jfrijters
d987350ae2
Forked java/util/ResourceBundle.java to remove custom stack walking and use CallerID instead.
2009-01-02 08:49:18 +00:00
smallsql
ea4f6fa809
Hide new public methods in BufferedImage
2008-12-31 15:37:28 +00:00
smallsql
3d2604205a
Remove NetBufferedImage and merge the code in the class BufferedImage. Now the class BufferedImage has 2 buffers. A Java Raster and .NET Bitmap.
2008-12-30 10:28:10 +00:00
smallsql
10519b422d
remove absolute path
2008-12-26 19:56:07 +00:00
jfrijters
20a9744657
It turns out that we really should create an MBeanServer, even if we don't populate it with anything useful, applications might still want to register their own MBeans.
...
This fix allows Derby 10.4.2.0 to work.
2008-12-24 07:00:23 +00:00
jfrijters
968e7e067c
Updated build to split IKVM.OpenJDK.ClassLibrary.dll into ten parts.
2008-12-23 07:28:20 +00:00
jfrijters
7ade017084
Removed workaround I no longer care about.
2008-12-23 06:18:50 +00:00
jfrijters
2ce813b790
Removed accessor that is no longer needed now that ResolverConfigurationImpl has been forked.
2008-12-23 05:41:26 +00:00
jfrijters
28f74eac17
Forked three files to make minor changes to reduce dependencies (and in the case of ResolverConfigurationImpl.java to remove the need for a map.xml hack).
2008-12-23 05:30:13 +00:00
jfrijters
64cf1e9d1f
Removed, because it is no longer needed.
2008-12-19 11:33:09 +00:00
jfrijters
9619910f6f
Use our version of java/awt/image/Raster.java (provided by Volker) instead of the one from the OpenJDK directory.
2008-12-19 11:28:26 +00:00
smallsql
08fbc6b63b
replace a small part (BufferedImage ff) of classpath with OpenJDK
2008-12-19 09:53:42 +00:00
jfrijters
3b4bce9333
Generate assembly versions for IKVM.OpenJDK.ClassLibrary.dll and JVM.dll automatically based on IKVM.Runtime.dll version.
2008-11-19 05:42:47 +00:00
jfrijters
c1d447e1f6
Oops. Apparantly NAnt's assemblyname::get-assembly-name() isn't relative to the current project directory.
2008-11-18 07:59:02 +00:00
jfrijters
abe67b5a22
Changed build to autogenerate the assembly qualified name of the AWT peer toolkit.
2008-11-18 07:46:53 +00:00
jfrijters
baf6228d28
Removed our version of System.Runtime.CompilerServices.ExtensionAttribute and instead add System.Core.jar to the compilation, this will allow us to reference the real ExtensionAttribute when it is available and yet the build will still work (albeit with a warning and without the ExtensionAttribute) when it is not available (i.e. when building on .NET 2.0).
2008-11-18 05:35:58 +00:00
jfrijters
e62914f4a1
- Made java.lang.ClassLoader.loadClassInternal() accessible.
...
- Call ClassLoader.loadClassInternal() instead of ClassLoader.loadClass() to lock class loader object.
2008-11-18 05:25:06 +00:00
jfrijters
c9b373d85a
Set encoding of AssemblyInfo.java to ascii, to prevent a BOM character on Linux that causes javac to barf.
2008-11-14 07:53:04 +00:00
jfrijters
d2d0156ed9
Changed version to 0.39.
2008-11-14 07:51:31 +00:00
jfrijters
770c550e30
Added missing resource file.
2008-09-23 05:03:07 +00:00
jfrijters
338a3b3c5f
- Removed unneeded MANIFEST.MF (it is already in resources.jar).
...
- Added -nowarn:110 to remove warning about missing JNI assembly.
2008-09-22 04:13:47 +00:00
jfrijters
86338bb5ba
Updated version to 1.6 and removed Specification-Vendor entry.
2008-09-21 10:42:25 +00:00
jfrijters
f6628fce21
Removed hardcoded ikvm PublicKey from build.
2008-09-21 09:53:06 +00:00
jfrijters
5cd8a0b5b9
Moved sound factory methods to runtime, to allow for easier experimentation with a sound implementation.
2008-09-21 09:45:00 +00:00
jfrijters
1d404c44a0
Updated copyright notices.
2008-09-18 05:01:25 +00:00
jfrijters
3bbce96961
Updated OpenJDK version property to b12.
2008-09-16 07:01:28 +00:00
jfrijters
bfdbe1d2b3
Changed path from openjdk6-b10 to openjdk6-b12.
2008-09-16 07:00:38 +00:00
jfrijters
090f4addf8
Changed paths from openjdk6-b10 to openjdk6-b12.
2008-09-16 06:59:21 +00:00
jfrijters
2381194072
Removed the usage of .NET reflection.
2008-09-01 05:19:04 +00:00
jfrijters
a07c38f656
Forked java/nio/Bits.java to remove unsafe code from static initializer.
2008-09-01 04:00:06 +00:00
jfrijters
b91bce8821
Added helper methods to no longer require reflection to instantiate DirectByteBuffer from JNI.
2008-08-21 06:05:24 +00:00
jfrijters
21c028191c
Moved generated exception mapping code from ExceptionHelper to Throwable and made it slightly less hacky.
2008-08-14 06:51:32 +00:00
jfrijters
714af027ed
Reformatted.
2008-08-14 06:02:54 +00:00
jfrijters
cfa6af5782
Added "core" target that allows running just the ikvmc step.
2008-08-07 07:47:57 +00:00
jfrijters
5253f60f4d
Reformattted.
2008-08-07 07:40:57 +00:00
jfrijters
67e94e6b99
Removed IcedTea files that haven't been used for a while (now that OpenJDK has the crypto stuff).
2008-08-06 13:04:21 +00:00
jfrijters
bbc8bab48c
Yet another attempt to get datagram socket connect/disconnect to work reliably.
2008-08-04 07:23:59 +00:00
jfrijters
de73b425d3
Made error handling compatible with OpenJDK to pass OpenJDK tests.
2008-07-21 12:16:41 +00:00
jfrijters
cd3871e0ce
Fix to pass OpenJDK ConstructInflaterOutput test.
2008-07-07 06:06:32 +00:00
jfrijters
d3f268dfe4
Chaned exception messages to be the same as OpenJDK exception messages.
2008-07-04 09:04:21 +00:00
jfrijters
edfee41d88
Allow available() to be called on closed stream. OpenJDK test java/util/zip/Available now passes.
2008-07-04 08:47:31 +00:00
jfrijters
4c779e3284
Made zip entry header reading lazy. OpenJDK test ReadAfterClose now passes.
2008-07-04 08:25:55 +00:00
jfrijters
172a5f9160
Support zip files with more than 64K files. OpenJDK test ManyEntries now passes.
2008-07-04 07:39:50 +00:00
jfrijters
e4814fe738
- Refactored constructors.
...
- Fixed constructors to throw FileNotFoundException.
2008-07-04 07:28:55 +00:00
jfrijters
e184ef84f5
Removed getEntries(), since we now read the directory in the constructor (instead of lazily).
2008-07-04 07:12:41 +00:00
jfrijters
26a7495d23
Various fixes to pass OpenJDK CorruptedZipZiles test.
2008-07-04 07:00:29 +00:00
jfrijters
4326c3c2fb
Fixed UTF-8 name decoding.
2008-07-04 06:11:21 +00:00
jfrijters
bac98c80a6
Removed unnecessary check to fix http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36560
2008-06-19 07:24:15 +00:00
jfrijters
af3062b4c8
Oops. Turns out that Socket.Disconnect() doesn't work for datagram sockets. Connecting to IPAddress.Any, however, does.
2008-06-16 09:13:10 +00:00
jfrijters
41691f0052
- Implemented connect/disconnect with .NET 2.0 Connect/Disconnect API.
...
- Throw PortUnreachableException from receive() if we receive WSAECONNRESET while connected.
- Use Socket.IOControl() .NET 2.0 API to disable WSAECONNRESET while not connected.
2008-06-15 09:42:37 +00:00
jfrijters
1ce49f3525
- Implemented connected datagram sockets using .NET 2.0 Socket.Connect()/Disconnect() API.
...
- Used .NET 2.0 Socket.IOControl() API to disable WSAECONNRESET errors (when not connected).
- Removed workaround for OpenJDK bug from map.xml.
2008-06-15 09:12:17 +00:00
jfrijters
f0ec6a7e0d
Integrated OpenJDK 6 b10.
2008-06-13 09:00:47 +00:00
jfrijters
3b99a2e11c
Merged OpenJDK 6 b10 whitespace and comment changes.
2008-06-12 09:09:11 +00:00
jfrijters
9baab31e8c
Converted tabs to spaces.
2008-06-11 09:04:56 +00:00
jfrijters
db4720da16
Changed compareAndSet methods from map.xml based implementation to AtomicReferenceFieldUpdater based implementation. This reduces the number of differences between upstream and our version.
2008-06-06 07:07:14 +00:00
jfrijters
e54ba82385
Fixed three String bugs found by OpenJDK string tests.
2008-06-05 06:06:10 +00:00
jfrijters
909d78b0f7
- Renamed ClassLoader.NIL_CLASSLOADER to ClassLoader.DUMMY.
...
- Removed unused ClassLoader.registerNatives().
- Removed unnecessary field initializers in ClassLoader.
- Moved necessary field initializers in ClassLoader to constructor.
- Changed Thread to make use of ClassLoader.DUMMY, instead of having an extra field to keep track of contextClassLoader status.
2008-06-04 05:12:46 +00:00
jfrijters
5e4182edb5
- Implemented CallerID infrastructure.
...
- Marked various methods with HasCallerID annotation.
- Rewrote some methods to explicitly use CallerID.
2008-05-31 15:20:29 +00:00
jfrijters
34f7786d78
Removed .NET 1.1 specific workaround.
2008-05-21 04:48:32 +00:00
jfrijters
63b649e6c1
Implemented support for specifying Thread stack size.
2008-04-25 05:17:54 +00:00
jfrijters
1b027efce3
Moved java.lang.Thread "native" methods to Java.
2008-04-25 04:48:57 +00:00
jfrijters
ec2228d04a
Moved System.nanoTime() to Java.
2008-04-24 06:22:49 +00:00
jfrijters
7d472777de
Moved a couple of java.lang.System native methods to the Java side.
2008-04-23 05:24:35 +00:00
jfrijters
d23e21777f
Removed initialization hack that is no longer needed.
2008-04-23 05:21:10 +00:00
jfrijters
effbc3bb80
Removed method that is no longer needed.
2008-04-23 04:25:48 +00:00
jfrijters
cd2ab36b74
Refactored class library initialization.
2008-04-23 04:25:21 +00:00
jfrijters
8ea5f8fd42
Include exception message in ClassCastException.
2008-04-22 06:47:18 +00:00
jfrijters
a8b70ae1d8
Forked java/lang/ApplicationShutdownHooks.java.
2008-04-21 04:38:12 +00:00
jfrijters
134f509f1f
Implemented System.in/out/err as .NET properties (explicitly).
2008-04-14 05:14:53 +00:00
jfrijters
90caa038dd
Added support for turning Java fields into .NET properties with an annotation.
2008-04-14 05:13:41 +00:00
jfrijters
233dfedc69
- Fixed memory mapped file bug that caused mapping at non-zero file position to fail.
...
- Close mapping handle using the Close() method on SafeFileHanlde instead of p/invoking the Win32 API directly.
2008-04-14 05:08:24 +00:00
jfrijters
2036b89b20
Moved Mono specific code to ikvm.internal.MonoUtils class.
2008-04-07 04:31:10 +00:00
jfrijters
1b4ea1f0b4
A new helper class to contain Mono specific methods.
2008-04-07 04:26:09 +00:00
jfrijters
2211f9da06
Forked OpenJDK sources that are going to be modified to refactor the library initialization.
2008-03-30 06:59:09 +00:00
jfrijters
739b55af92
Updated FlushFileBuffers p/invoke to use SafeFileHandle.
2008-03-30 06:51:29 +00:00
jfrijters
36593f183b
Set Thread context class loader for threads started from .NET.
2008-03-14 09:17:08 +00:00
jfrijters
864fe01019
Implemented SocketOptions.IP_MULTICAST_IF and SocketOptions.IP_MULTICAST_IF2.
2008-03-14 09:14:37 +00:00
jfrijters
c591de8029
Ripped out annotation/constant pool support that is no longer needed.
2008-03-03 08:28:22 +00:00
jfrijters
828a4de95d
Replaced notion of DynamicOnly types with Fake types. Fake types are implemented as generic type instances and can have DynamicOnly methods.
2008-03-03 07:05:19 +00:00
jfrijters
68e4e912ab
- Simplified annotation handling.
...
- Added support to Class.forName() for assembly qualified Java type names.
2008-02-29 08:03:09 +00:00
jfrijters
d04c813e3f
- Added -removeassertions optimization option to ikvmc.
...
- Added -removeassertions to IKVM.OpenJDK.ClassLibrary.dll build.
- Don't look at unreachable instructions when determining if a method needs a line number table.
2008-02-27 09:04:19 +00:00
jfrijters
95ce4405cd
- Forked Class, Constructor and Field.
...
- Made class annotation handling lazy and bypass encode/decode.
2008-02-19 16:52:53 +00:00
jfrijters
21f836bf80
Made java.util.AbstractMap enumerable and added Add() method to support C# 3.0 collection initialization syntax.
2008-02-18 08:01:05 +00:00
jfrijters
dab108cc67
Added new utility class to enumerate maps.
2008-02-18 07:59:51 +00:00
jfrijters
b5c5f18679
- Added support for defining extension methods in the core class library assembly (without taking a System.Core.dll dependency).
...
- Added the first two extension methods.
2008-02-10 11:20:52 +00:00
jfrijters
742c66f30d
Added "Add" method to java.util.AbstractCollection to make some of the .NET magic work on Java collections.
2008-02-09 17:40:18 +00:00
jfrijters
0b98567b0d
- Generate proper InternalsVisibleTo annotation based on whether we're doing a signed or unsigned build.
...
- Added SecurityCritical and AllowPartiallyTrustedCallers annotation to IKVM.OpenJDK.ClassLibrary.dll.
2008-01-03 09:41:12 +00:00
jfrijters
efdd737c54
Fixed regression introduced by previous change from GCHandle to WeakReference.
2007-12-31 12:29:12 +00:00
jfrijters
6fff8e1ac0
Partial Trust fixes:
...
- Added accessor methods for "slot" to Method & Constructor.
- Implemented System.setIn0, setOut0, setErr0 in map.xml.
- Hacked sun.misc.SharedSecrets to replace Unsafe.ensureClassInitialize() with direct calls.
- Replaced java.nio.Bits.byteOrder() with simple System.BitConver.IsLittleEndian based implementation.
- Disabled DynamicMethodSupport when running in partial trust.
- Ignore SecurityException in CanonicalizePath.
- Don't trigger load of JNI assembly when "loading" a fake system library.
2007-12-28 14:55:33 +00:00
jfrijters
b95ac21fdc
Added check to prevent objectFieldOffset from working on static fields.
2007-12-28 10:19:39 +00:00
jfrijters
1229097f11
Replaced GCHandle with WeakReference to support partial trust.
2007-12-28 10:18:18 +00:00
jfrijters
e2c7ceb1d5
- Moved some calls to methods with a LinkDemand (that fails in partial trust) to a separate methods.
...
- Added stuff to map.xml to remove the need for reflection in VM / Library bootstrap.
- Inverted IKVM.Runtime.JNI dependency in stack walking code.
2007-12-27 15:16:49 +00:00
jfrijters
6cd0a9e34b
Restructured VM <-> Library interface to take advantage of InternalsVisibleTo to remove public methods and reflection usage.
2007-12-19 11:28:09 +00:00
jfrijters
61ccfb3ced
- Improved VFS.
...
- Dynamically generate "lib/security/cacerts" from .NET X509 store.
2007-11-26 15:19:08 +00:00
jfrijters
6bb8fa27d1
- Regenerated mscorlib.jar for .NET 2.0
...
- Updated FileChannelImpl to use SafeFileHandle and GC.Add|RemoveMemoryPressure
- Added GC.KeepAlive to "native" methods of MappedByteBuffer
2007-11-26 12:51:21 +00:00
jfrijters
5262271082
Close the file descriptor after releasing the locks.
2007-11-12 06:45:36 +00:00
jfrijters
6e2d5abf5f
Don't create the default system class loader if the main executable has a custom assembly class loader.
2007-10-25 16:49:30 +00:00
jfrijters
96094d6cee
Made AssemblyClassLoader public and moved it to ikvm.runtime package.
2007-10-25 12:56:18 +00:00
jfrijters
8a79587e64
Updated version numbers to 0.37.
2007-10-22 15:45:52 +00:00
jfrijters
895ad8516d
Implemented two custom assembly class loaders.
2007-10-22 08:09:19 +00:00
jfrijters
2628d5ab4b
Changed AssemblyClassLoader to be useable as a delegation parent for custom assembly class loaders.
2007-10-22 05:13:08 +00:00
jfrijters
d20ce68f75
Implemented optimized reflection/serialization when running on .NET 2.0 (by generating DynamicMethods instead of using .NET reflection).
2007-09-24 11:57:00 +00:00
jfrijters
220166a19e
Changed LibraryVMInterfaceImpl.getWrapperFromClass() and getWrapperFromClassLoader() from using reflection to a map.xml implementation to improve performance.
...
It turns out that Constructor.newInstance() calls Class.getModifiers() which indirectly uses getWrapperFromClass() and using reflection significantly affected deserialization performance.
2007-09-19 09:35:57 +00:00
jfrijters
18bc6c0718
Freeze before getting a value, to make sure defaults are set.
2007-09-18 13:35:20 +00:00
jfrijters
79ae150bca
Use Pipe instead of socket closing to trigger wakeup to avoid race condition between Socket.Close/Socket.Select.
2007-09-17 05:09:50 +00:00
jfrijters
2da6e524b5
Don't return -1 when attempting to read 0 bytes.
2007-09-17 05:06:34 +00:00
jfrijters
c932cfad42
Made method annotation resolution lazy to support annotations that annotate themselves.
2007-09-10 06:16:49 +00:00
jfrijters
26af678899
Use Enum.valueOf() instead of reflection to get enum value. Reflection would fail if enum wasn't public.
2007-09-10 06:13:10 +00:00
jfrijters
0f3c84ab57
Core packages aren't sealed.
2007-09-07 12:37:26 +00:00
jfrijters
9bcb318df7
New SoftReference implementation.
2007-08-29 06:21:27 +00:00
jfrijters
c39422e01c
Updated IcedTea crypto classes to support PBEwithMD5andDES.
2007-08-25 09:13:01 +00:00
jfrijters
8e00b2f20a
Fixed writeImpl() to return IOStatus.UNAVAILABLE if the socket is in non-blocking mode and the write failed because of this.
2007-08-23 09:29:12 +00:00
jfrijters
3a0429a198
Fix to make "infinite" blocking select block for Integer.MAX_VALUE instead of returning right away.
2007-08-23 09:28:00 +00:00
jfrijters
52ca831faa
Added workaround for OpenJDK bug.
2007-08-23 09:26:46 +00:00
jfrijters
817b596354
Fixed time to dos time conversion.
2007-08-23 05:09:51 +00:00
jfrijters
11feecf77d
Updated copyright notices and assembly title.
2007-08-22 11:52:55 +00:00
jfrijters
902cd58a62
Renamed IKVM.Hybrid.GNU.Classpath.OpenJDK.dll to IKVM.OpenJDK.ClassLibrary.dll and made OpenJDK build the default.
2007-08-22 11:51:14 +00:00
jfrijters
fa683c225f
Implemented peek() and peekData(). Added helper method for DatagramSocket bug workaround (referenced in map.xml).
2007-08-22 11:46:08 +00:00
jfrijters
caa5e544b3
- Added workaround for java.net.DatagramSocket.receive() bug.
...
- Removed unused code.
2007-08-22 11:44:06 +00:00
jfrijters
f1971c2376
New FileChannelImpl implementation based on OpenJDK.
2007-08-21 07:23:52 +00:00
jfrijters
98f869843f
Create file streams via FileDescriptor instead of going through FileChannelImpl.
2007-08-21 07:19:15 +00:00
jfrijters
d5d1f1de1b
- Implemented Thread.dumpThreads() and Thread.getThreads().
...
- Added a couple more fake native libraries to VFS.
2007-08-17 09:12:51 +00:00
jfrijters
14c840cfbd
Refactored system properties initialization.
2007-08-16 14:04:59 +00:00
jfrijters
786a4c3345
- Switched GNU Classpath AWT/Swing back to version 0.95.
...
- Copied GNU Classpath version of java.text.Bidi into openjdk directory.
- Copied and integrated GNU Classpath's pure Java zip support with OpenJDK zip classes.
- Added GNU Classpath 0.95 compatible versions of awt\font.cs and awt\toolkit.cs.
2007-08-16 09:53:02 +00:00
jfrijters
6020babffd
- Removed unused GNU Classpath code from OpenJDK build.
...
- Imported gnu/java/io/Base64InputStream.java into IcedTea directory.
2007-08-15 14:08:27 +00:00
jfrijters
3d0a4c552a
Integrated OpenJDK java.nio package.
2007-08-15 12:04:24 +00:00
jfrijters
dada58f826
Removed unused code.
2007-08-14 12:08:12 +00:00
jfrijters
0dc2ddaf2f
Added rmi skeleton classes.
2007-08-14 12:07:38 +00:00
jfrijters
1ad3c8ad29
Integrated OpenJDK java.beans package. Included OpenJDK sun.io package. Included OpenJDK sunw packages (for JDK 1.0 compatibility).
2007-08-14 12:07:06 +00:00
jfrijters
412db38f74
Updated copyright messages.
2007-08-14 12:04:50 +00:00
jfrijters
3811858005
Added default security policy file to VFS.
2007-08-13 13:21:55 +00:00
jfrijters
2f8fb156f4
New file I forgot to add.
2007-08-09 07:09:29 +00:00
jfrijters
20235b06e8
Changed AtomicBoolean.value field to int to be serialization compatible with JDK.
2007-08-08 09:23:07 +00:00
jfrijters
cdeb6a5aa0
- Removed VMStackWalker dependency
...
- Added bootstrap work around
- Renamed instance field to theUnsafe, to facilitate sun.corba.Bridge which accesses the field thru reflection.
2007-08-07 07:41:43 +00:00
jfrijters
f3c21207da
Fixed build to include Ties and Stubs (class files generated by OpenJDK build process, not by IKVM build process).
2007-08-07 07:39:45 +00:00
jfrijters
17682f98e9
Added hack to work around bootstrap issue in java.nio.charset.spi.CharsetProvider.
2007-08-07 07:38:27 +00:00
jfrijters
8e83179473
Removed unused sources.
2007-08-07 07:37:58 +00:00
jfrijters
e1ccfae70b
Integrated OpenJDK org.omg.*, javax.rmi.*, javax.sound.*, org.ietfs.jgss packages.
2007-07-31 15:25:06 +00:00
jfrijters
13268f1de9
IcedTea javax.sound back-end stubs.
2007-07-31 15:24:28 +00:00
jfrijters
ffd3def824
Integrated OpenJDK javax.print.* packages (no back-end implementation and ServiceUI is stubbed.)
2007-07-31 12:15:01 +00:00
jfrijters
1732872ad7
Removed GNU Classpath resources that are no longer needed.
2007-07-31 09:40:01 +00:00
jfrijters
f67371603f
Integrated OpenJDK javax.accessibility, javax.transaction, javax.activity packages.
2007-07-31 09:39:19 +00:00
jfrijters
96c448f478
Integrated OpenJDK javax.sql.* packages.
2007-07-31 09:05:33 +00:00
jfrijters
7f9aaef9b4
Added option to set javac heap to 1GB.
2007-07-31 08:34:41 +00:00
jfrijters
baaf1e4b39
Integrated OpenJDK javax.activation, javax.annotation, javax.jws, javax.lang.model, javax.tools, javax.xml.*, org.jcp.xml.dsig.internal, org.relaxng.datatype, org.w3c.dom.*, org.xml.sax.* packages.
2007-07-31 08:34:12 +00:00
jfrijters
a5caf1ece0
Integrated OpenJDK javax.imageio package (excluding the jpeg support, because OpenJDK uses native code for that).
2007-07-31 06:14:32 +00:00
jfrijters
a066ffd44b
Integrated OpenJDK java.lang.management package (only a stub back-end implementation though).
2007-07-30 14:43:52 +00:00
jfrijters
d6cd2d5e9d
Integrated OpenJDK javax.management package (and sub packages).
2007-07-30 13:23:42 +00:00
jfrijters
ae3f42af77
Removed unused classes.
2007-07-30 11:45:01 +00:00
jfrijters
68edac78a0
Fixed join/leave for the case where no interface is supplied.
2007-07-24 09:14:41 +00:00
jfrijters
65d2a8f511
Add lib/security/java.security and lib/security/cacerts to vfs.
2007-07-24 08:48:25 +00:00
jfrijters
43e8dd0f98
Implemented receive timeout.
2007-07-24 08:47:54 +00:00
jfrijters
942c43a552
Added cacerts file generated from the root certificates on my machine and IcedTea patched version of java.security.
2007-07-24 07:54:02 +00:00
jfrijters
ebfba314d1
Fixed to set length of receive packet correctly.
2007-07-24 07:50:51 +00:00
jfrijters
6cec451e0e
Implemented multi-buffer read/write and fixed connect to do a bind.
2007-07-23 13:15:55 +00:00
jfrijters
97fbf77df5
Restructured to reduce the number of differences with OpenJDK sources.
2007-07-20 15:10:38 +00:00
jfrijters
10a9e24f67
- Implemented DatagramChannelImpl and PipeImpl.
...
- More nio fixes.
2007-07-20 09:17:25 +00:00
jfrijters
8401761ae0
SelectorImpl fixes and workaround for non-blocking sockets becoming blocking again after connect.
2007-07-19 08:47:42 +00:00
jfrijters
58db69b874
Implemented ServerSocketChannelImpl.
2007-07-18 15:35:29 +00:00
jfrijters
b577f475e0
Updated copyright notices.
2007-07-18 07:31:05 +00:00
jfrijters
cd40d28bde
Implement SocketChannelImpl & DotNetSelectorImpl.
2007-07-18 05:46:37 +00:00
jfrijters
bf9dbf52fb
Moved java.nio.channels package to OpenJDK version.
2007-07-16 13:54:27 +00:00
jfrijters
b85581be20
- Integrated OpenJDK packages: java.net, java.security, java.util.jar, javax.naming, javax.net, javax.security, javax.smartcardio, java.nio.channels.spi
...
- Integrated IcedTea crypto/security classes.
2007-07-13 11:42:30 +00:00
jfrijters
94dd0b0b5a
Imported IcedTea crypto/security code.
2007-07-13 10:02:54 +00:00
jfrijters
5583ddc2a7
New class to make ikvmres protocol handler available in the right package for the OpenJDK URL code.
2007-07-13 07:45:24 +00:00
jfrijters
894e32c1b9
- Fixed openjdk.cs compilation error.
...
- Added OpenJDK derived PlainDatagramSocketImpl implementation.
- Added compilation stubs for jgss.
2007-07-12 14:09:51 +00:00
jfrijters
2b50089bcc
- Added WINDOWS constant to ikvm.internal.Util to check if we're running on Windows.
...
- Added a bunch of native methods to openjdk.cs (some real implementations, some stubs)
- Added OpenJDK derived PlainSocketImpl/SocketInputStream/SocketOutputStream implementations.
- Added OpenJDK derived file protocol handler (a single class that supports both Windows and non-Windows)
2007-07-12 08:40:32 +00:00
jfrijters
27b7514d07
Switched to OpenJDKs java.nio.charset package.
2007-07-06 07:46:48 +00:00
jfrijters
619c89079f
Added support for "loading" fake native libraries from VFS and removed hack to bypass loadLibrary() call in System.initializeSystemClass().
2007-07-05 11:53:06 +00:00
jfrijters
6f0f66d444
Switched to javac compiler for building OpenJDK sources.
2007-07-04 12:20:52 +00:00
jfrijters
fef5a8394d
Updated to compile with Classpath HEAD again.
2007-07-03 06:34:54 +00:00
jfrijters
7f09409c6a
Don't overwrite version properties.
2007-07-02 07:09:07 +00:00
jfrijters
bd4ed8edb5
Added lib/logging.properties to VFS and implemented an additional VFS operation required for reading it.
2007-06-29 08:59:50 +00:00
jfrijters
42d9acd333
- Imported a modified version of AbstractQueuedSynchronizer that is more efficient and doesn't use reflection & unsafe to reduce initialization order dependencies.
...
- Changed unsafe to use more efficient internal helper class to copy Field and make it accessible (this also reduces initialization order dependencies).
2007-06-29 08:48:22 +00:00
jfrijters
506e7a6584
- Implemented java.util.concurrent.locks.LockSupport.
...
- Fixed race condition in Thread.interrupt() that could cause cli.System.Threading.ThreadInterruptedException to be thrown from interruptable waits/sleep.
2007-06-28 14:00:10 +00:00
jfrijters
8ce09b38bc
Implemented the beginnings of a virtual file system for the java.home directory.
2007-06-27 06:14:54 +00:00
jfrijters
21a143501d
Added a missing resource class.
2007-06-25 06:49:21 +00:00
jfrijters
469d06828d
Removed AccessController.doPrivileged() call in fieldOffset, to work around Mauve brokenness (and other potential broken SecurityManagers).
2007-06-25 06:48:12 +00:00
jfrijters
4fd565ab56
Changed system/extension class loader creation to make sure that an extension class loader always exists if there is a non-assembly system class loader
2007-06-25 06:46:22 +00:00
jfrijters
ca5e0a9cb2
Improved exception handling.
2007-06-25 06:45:29 +00:00
jfrijters
21850612d8
Rolled back to GNU Classpath's version of the external xml packages.
2007-06-23 09:43:54 +00:00
jfrijters
c667a3b096
Integrated OpenJDK's java.rmi package.
2007-06-22 09:51:42 +00:00
jfrijters
183345a191
Switched some of the external code from GNU Classpath's to OpenJDK's.
...
Removed some unused classes.
2007-06-22 07:56:18 +00:00
jfrijters
31d0018a91
Removed unnecessary files.
2007-06-22 07:02:05 +00:00
jfrijters
4599bbdfee
Updated copyright notices.
2007-06-22 07:01:23 +00:00
jfrijters
92c15eaa85
Integrated OpenJDK's java.text and java.text.spi packages (except for java.text.Bidi class, for which Sun uses native code, so we'll continue to use GNU Classpath's pure Java version.)
...
Changed build script to include all resources from OpenJDK generated resources.jar.
2007-06-22 06:47:16 +00:00
jfrijters
5c270a27d2
Integrated OpenJDK's java.util.logging and java.util.spi packages.
2007-06-22 05:53:47 +00:00
jfrijters
916e0ba864
Integrated OpenJDK's java.util.prefs package.
2007-06-21 10:32:51 +00:00
jfrijters
6def6adebc
*** empty log message ***
2007-06-21 06:39:00 +00:00
jfrijters
01e43cf19a
Integrated OpenJDK's java.util package.
2007-06-20 14:15:27 +00:00
jfrijters
c42b6e0beb
Switched to OpenJDK bundle b13 and get the generated sources from the right place.
2007-06-20 11:35:38 +00:00
jfrijters
bc12259235
Integrated OpenJDK's java.util.concurrent, java.math and java.sql packages.
2007-06-19 16:30:09 +00:00
jfrijters
1fc2039345
*** empty log message ***
2007-06-19 10:22:13 +00:00
jfrijters
bffa70a8d8
Integrated OpenJDK's java.io package (except java.io.FilePermission class).
2007-06-19 06:09:13 +00:00
jfrijters
094618c9ed
Integrated OpenJDK's java.io.File class.
2007-06-19 04:50:45 +00:00
jfrijters
5ce13f3b9d
Integrated OpenJDK's java.io.FileDescriptor, FileInputStream, FileOutputStream & RandomAccessFile.
2007-06-18 09:16:19 +00:00
jfrijters
6a5f94be4e
Integerated OpenJDK's java.io.Console class.
2007-06-15 13:53:42 +00:00
jfrijters
ee0dac2176
Updated copyright notice and moved java.lang.instrument package to OpenJDK's implementation.
2007-06-15 08:41:06 +00:00
jfrijters
43d331ea6c
Integrated OpenJDK java.lang.annotation and java.lang.ref packages.
2007-06-15 06:47:52 +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
9e3d1da075
- Added some required resources.
...
- Removed some unneeded files from allsources.lst.
- Switched BufferedInputStream.java and DataInputStream.java from GNU Classpath to OpenJDK implementation.
2007-06-14 07:00:10 +00:00
jfrijters
250e871b00
Added workaround for OpenJDK bug.
2007-06-14 06:42:23 +00:00
jfrijters
924d14e3f2
*** empty log message ***
2007-06-13 11:45:22 +00:00
jfrijters
fe849ba808
Another file I forgot to add.
2007-06-13 04:44:12 +00:00
jfrijters
8d84b3d0cd
Implemented the hooks to set the system class loader to the entry assembly's class loader if java.class.path and java.ext.dirs properties aren't set.
2007-06-12 12:54:20 +00:00
jfrijters
ad33a04ee6
Previously forgot to add this file.
2007-06-12 12:50:37 +00:00
jfrijters
470c7ab6d6
Replaced zip library loading hack with new method call replacement hack.
2007-06-12 11:47:11 +00:00
jfrijters
6994c34acc
- Integrated OpenJDK's java.lang package.
...
- Integrated OpenJDK's java.util.regex package.
- Integrated OpenJDK's java.text.Normalizer and support classes.
- New StringHelper.java based on OpenJDK's String.java.
- More fixes to Reflection.getCallerClass()
2007-06-11 09:17:29 +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
264b576f96
Made copyright statements more accurate.
2007-06-07 07:56:54 +00:00
jfrijters
cd169b44f3
Fixed interruptable wait functions to throw InterruptedException if an interrupt is pending.
2007-06-05 11:22:17 +00:00
jfrijters
0f1840aa0d
Integrated OpenJDK's java.lang.Thread
2007-06-05 06:57:18 +00:00
jfrijters
78408b9e19
- Integrated OpenJDK's java.lang.reflect.Array class.
...
- Changed Class.isInstance() to use TypeWrapper.IsInstance().
2007-05-31 07:13:46 +00:00
jfrijters
43b7e4a70f
Integrated OpenJDK's java.lang.reflect.* classes (except for Array).
2007-05-29 16:27:08 +00:00
jfrijters
71f1928fb9
Added support for @ikvm.lang.Internal access modifier (doesn't work yet, depends on java.lang.reflect.Constructor/Method/Field to return 0x40000000 bit from getModifiers()).
2007-05-28 10:16:44 +00:00
jfrijters
49fd637bdb
First batch of OpenJDK integration code.
2007-05-24 09:23:02 +00:00