Граф коммитов

395 Коммитов

Автор SHA1 Сообщение Дата
jfrijters 6def6adebc *** empty log message *** 2007-06-21 06:39:00 +00:00
jfrijters 5502c68773 Disambiguate CodeSource constructor invocation. 2007-06-19 10:21:17 +00:00
jfrijters 5ce13f3b9d Integrated OpenJDK's java.io.FileDescriptor, FileInputStream, FileOutputStream & RandomAccessFile. 2007-06-18 09:16:19 +00:00
jfrijters 1aebb753ea More bootstrap issues. 2007-06-18 09:14:59 +00:00
jfrijters 9673d4db41 Simplified the available() fix. 2007-06-15 08:40:01 +00:00
jfrijters d2c9597e11 Removed NormalizerDataReader specific workaround and fixed InputStreamWrapper in a more generic way. 2007-06-15 06:47:03 +00:00
jfrijters 70a1c1e4f7 - Added system property to control whether serialVersionUID is included or not and syntesize serialVersionUID for Serializable classes that don't have the field.
- Removed unnecessary getOwerType() check.
2007-06-14 06:35:40 +00:00
jfrijters eb23eacd45 - Integrated OpenJDK's java.lang.System and friends.
- Fixed a couple of OpenJDK Thread issues.
2007-06-09 08:33:09 +00:00
jfrijters e96aab2872 Changed to use public StackTraceElement constructor instead of GNU Classpath specific one. 2007-06-01 14:03:54 +00:00
jfrijters aa8f2a1d46 Added tweak to exception stack trace filtering to handle x64 tail call optimization. 2007-06-01 13:54:01 +00:00
jfrijters ffa2501472 Fixed exception mapping memory leak. 2007-05-31 07:04:47 +00:00
jfrijters 43b7e4a70f Integrated OpenJDK's java.lang.reflect.* classes (except for Array). 2007-05-29 16:27:08 +00:00
jfrijters cae14c9023 Restructured to allow openjdk.cs to reuse the annotation encoding. 2007-05-23 12:44:38 +00:00
jfrijters eaca3c6926 Removed VMClass dependencies and added some sun.misc.Unsafe methods. 2007-05-18 06:10:27 +00:00
jfrijters e25c6d15d1 Removed generics signature that is no longer needed since the Classpath generics branch merge. 2007-05-18 06:05:26 +00:00
jfrijters 9d3fc25b1f Removed VMClass dependency. 2007-05-18 06:01:33 +00:00
jfrijters c01a3fb191 Removed workaround for x64 CLR JIT bug from sun.misc.FloatingDecimal and added generic workaround to the compiler. 2007-05-11 13:42:47 +00:00
jfrijters 66bee2b0ba Imported Sun's GPLed Double/Float toString and parsing code to fix the long standing incompatibilities. Update license and copyright texts to note the inclusion of Sun code.
Note that FloatingDecimal has a couple of IKVM specific changes to work around a bug in the x64 CLR JIT. These changes are marked with /*IKVM*/
2007-05-11 08:55:35 +00:00
jfrijters 539bbd8235 Fixed read() to handle -1 return values from implRead() for non byte array backed buffers. 2007-05-08 12:22:28 +00:00
jfrijters d74b2258c2 Fixed to reflect connectedness on underlying DatagramSocket. 2007-05-08 12:21:36 +00:00
jfrijters 52682398ad Fixed getOption(SO_OOBLINE) to return Boolean instead of Integer. 2007-05-08 12:20:40 +00:00
jfrijters 64854740b1 Fixed to set initial SO_BROADCAST option to enabled. 2007-05-08 12:19:50 +00:00
jfrijters 72f0b2849e *** empty log message *** 2007-05-05 15:37:51 +00:00
jfrijters 8bcc5e19e5 *** empty log message *** 2007-05-02 06:01:22 +00:00
jfrijters 384314435c - Fixed Throwable.printStackTrace() to call Throwable.printStackTrace(OutputStream) to support exception classes that only override printStackTrace(OutputStream).
- Fixed Throwable.printStackTrace(...) to use PrintWriter/PrintStream.println() to trigger flushing on auto-flush writers/streams.
- Fixed Throwable constructor to set cause correctly if an exception was instantiated but not thrown immediately.
2007-05-01 09:18:29 +00:00
jfrijters fe40ad070a Added hack to support Double.MIN_VALUE and Double.MAX_VALUE toString/parse roundtripping (to fool some tests). 2007-05-01 09:13:50 +00:00
jfrijters 7b9eeaf1b7 Implemented NIO Pipe support. 2007-04-28 10:42:13 +00:00
jfrijters ce3a59a14f - Fixed SocketChannel's underlying socket state for SocketChannels returned by ServerSocketChannel.accept()
- Fixed handling of read returning -1
2007-04-28 10:41:47 +00:00
jfrijters 1fabf39e09 - Fixed bind to set the localport after binding.
- Fixed read to return -1 instead of 0 for closed sockets (this fixes SocketChannel.read, the non-nio socket InputStream previously had the conversion.)
2007-04-28 10:40:13 +00:00
jfrijters e977649160 Fixed String.lastIndexOf(String, int) regression. 2007-04-26 08:17:16 +00:00
jfrijters e68499a4ba Simplified VM -> Class Library interface by taking advantage of the fact that IKVM.Runtime.dll is now compiled in two passes with the second pass linking against the class library. 2007-04-23 08:24:33 +00:00
jfrijters d08a2fabe6 Optimized various String methods. 2007-04-23 08:14:55 +00:00
jfrijters 33830ec0dc Fixed potential deadlock when a dying thread is interrupted. 2007-04-22 09:27:17 +00:00
jfrijters 2504760734 Fixed various String methods (indexOf, lastIndexOf, startsWith, endsWith, contains, replace) to use ordinal semantics instead of culture dependent word matching. Thanks to Louis Boydstun for tracking this bug down. 2007-04-19 10:14:05 +00:00
jfrijters afc60d7d65 Implemented connect with timeout. 2007-04-18 08:08:00 +00:00
jfrijters a81760a177 *** empty log message *** 2007-04-18 05:28:32 +00:00
jfrijters a6e9d0bdbd Added system property "ikvm.apartmentstate" to enable setting the COM ApartmentState for threads created in Java code. 2007-04-16 06:06:33 +00:00
jfrijters b9df51e1d2 Implement major chunk of custom attribute as annotations support. 2007-04-12 09:27:17 +00:00
jfrijters 0f138837fb - Fixed exception handling to continue working during AppDomain finalization for unload.
- Removed static initializer from ExceptionInfoHelper.
- Use Activator.CreateInstance() hack to create NOT_REMAPPED and CAUSE_NOT_SET to prevent them from ending up in the exceptions map.
2007-04-12 09:24:30 +00:00
jfrijters f7f7b161c8 Clarified comment. 2007-04-12 09:19:54 +00:00
jfrijters d066a8164b fixed ByteBuffer.allocateDirect() to zero initialize the memory it allocated. 2007-04-10 12:06:07 +00:00
jfrijters 321b67182e Updated version numbers. 2007-04-09 08:32:48 +00:00
jfrijters 0180d6d80b *** empty log message *** 2007-04-08 11:05:48 +00:00
jfrijters ff8c714d87 Added ikvm.runtime.Util.throwException() method to throw CLI exceptions without declaring them. 2007-04-08 10:50:19 +00:00
jfrijters 0a1a172d3b - .NET "generic class loaders" now return something sensible when toString() is called on them.
- Ikvmc no longer warns about generic stubs.
- Ikvmstub now has WHIDBEY conditional code to properly determine if a class is a generic type instance (instead of the name based hack).
- Fixed .NET generic type name mangling bug (nested generic types were double encoded).
- Added support for loading .NET generic type stubs.
- Fixed several .NET generic type loading bugs.
- Fixed ikvm.runtime.Util.getInstanceTypeFromClass() to return null instead of throw an exception when it is called on a "dynamic only" class.
2007-03-29 09:17:19 +00:00
jfrijters 6f0ff28388 As pointed out by FxCopy: Runtime.addShutdownHook() indirectly exposes the AppDomain.ProcessExit event, which has a LinkDemand, so we're adding the LinkDemand to addShutdownHook. 2007-03-15 08:01:50 +00:00
jfrijters 8e649671fa As pointed out by FxCopy: GetLastWin32Error should be called immediately after the P/Invoke call. 2007-03-15 08:00:30 +00:00
jfrijters 37666f7cbe Implemented support in ikvmc to automatically add an implementation of IDisposable or IEnumerable to classes that implement java.io.Closeable or java.lang.Iterable. 2007-03-11 14:14:52 +00:00
jfrijters 8d0a1a272d Changed mscorlib reference from path to partial name to work around build problem on x64 2007-03-07 07:54:34 +00:00
jfrijters bfa44c7e05 Updated for current GNU Classpath cvs. 2007-03-05 14:56:40 +00:00