jfrijters
4dbba1a431
Split off IKVM.OpenJDK.Remoting.dll from Misc.
2009-07-03 12:20:16 +00:00
jfrijters
0ae116f0ae
Split IKVM.OpenJDK.Naming.dll off from Misc.
2009-07-03 09:56:00 +00:00
jfrijters
2d49edfbd1
Removed javax.print.ServerUI workaround that is no longer needed.
2009-07-03 07:14:13 +00:00
jfrijters
ce02d8c695
Removed SystemProperties.java that is not used anymore.
2009-07-03 07:06:28 +00:00
jfrijters
2f2e69613c
- Set runtime version during build, instead of computing it a runtime.
...
- Set OpenJDK version in openjdk.build instead of VMSystemProperty source.
2009-07-03 06:57:06 +00:00
jfrijters
0e0dd9b037
- Consolidated system property initialization in VMSystemProperties.
...
- Fixed bug that caused startup properties set with ikvm.runtime.Startup.setProperties() to be forgotten when doing a System.setProperties(null).
2009-07-03 06:40:51 +00:00
jfrijters
049ea653fe
Moved startup system properties temporary cache from VMSystemProperties to Startup to allow VMSystemProperties to be private instead of internal.
2009-07-03 06:22:10 +00:00
jfrijters
e45016df54
Moved gnu.classpath.Configuration to java.lang.PropertyConstants.
2009-07-03 06:09:49 +00:00
jfrijters
7a856abc0a
Moved VMSystemProperties from gnu.classpath to java.lang.
2009-07-03 05:55:58 +00:00
jfrijters
82fb3d2682
Removed GNU Classpath related stuff.
2009-07-03 05:28:19 +00:00
smallsql
95b689f692
Implement the font name methods.
2009-07-02 19:34:51 +00:00
jfrijters
cf953b8850
Split XPath off from Parse.
2009-06-29 10:30:30 +00:00
jfrijters
cb4e9c37ca
Added a mechanism to prevent accidentally introducing new dependencies in the OpenJDK assemblies.
2009-06-29 09:32:59 +00:00
jfrijters
f6cbd1dd50
Specify -baseaddress:<address> option for all runtime assemblies. This should make ngen images more efficient.
2009-06-29 08:53:33 +00:00
jfrijters
8684e20df1
Split XML assembly into 7 parts. With thanks to Michael Kay.
2009-06-29 08:03:51 +00:00
jfrijters
7693f933c7
sun.text package should be in Text.
2009-06-29 06:50:03 +00:00
jfrijters
ca5dbdb482
Untangled circular dependency between Jdbc and Misc:
...
- Moved com.sun.rowset package to Jdbc
- Moved java.sql.Timestamp to Core
2009-06-29 06:39:28 +00:00
smallsql
4e63ff4dcf
change fontSupportsDefaultEncoding
2009-06-27 21:22:19 +00:00
smallsql
b6ef7dab19
implements getIcon() in ShellFolder
2009-06-27 20:43:42 +00:00
smallsql
70f80fc10f
listFiles(boolean) must return instances Win32ShellFolders2
2009-06-27 17:51:28 +00:00
smallsql
54ac3bb847
Add the Win32ShellFolder to the build process
2009-06-27 15:45:05 +00:00
smallsql
b68744dfe0
Fix different bugs in ShellFolder
2009-06-27 10:22:34 +00:00
smallsql
4a07b62050
Win32ShellFolder2 Step 2
2009-06-21 19:22:29 +00:00
jfrijters
d18a4b2bf2
Added rmi stub generation to build process, instead of relying on .class files in stripped zip.
2009-06-08 15:01:11 +00:00
smallsql
7dc25aa680
Add resources in com/sun/swing/internal/plaf/*
2009-06-04 18:26:08 +00:00
smallsql
e0dcc2c034
The ascent and height was negative
2009-05-31 20:18:09 +00:00
smallsql
2653e25818
fixing the painting of the GlyphVector with the StandardGlyphVector from Sun
2009-05-30 21:32:32 +00:00
jfrijters
4ae285f4bb
Removed classpath-0.95 directory.
2009-05-26 06:21:39 +00:00
jfrijters
21865b8c20
Moved java.applet package from GNU Classpath to OpenJDK.
...
This was the last dependency on the classpath-0.95 directory. Yay!
2009-05-26 06:14:34 +00:00
jfrijters
6e7ef327a9
Moved java.awt.im package from GNU Classpath to OpenJDK.
2009-05-26 05:56:14 +00:00
jfrijters
6f178d1adb
Removed no longer needed GNU Classpath classes and copied two GNU Classpath utility classes into IKVM.
2009-05-26 05:44:06 +00:00
jfrijters
e30dc87909
Fixed formatting.
2009-05-26 05:31:32 +00:00
smallsql
66da5fffd2
closeSplashScreen changed
2009-05-22 19:59:24 +00:00
jfrijters
1442ab7841
- Moved unsafe operations into Java and added link demand for unmanaged code to them.
...
- Added some deprecated unsafe methods that are apparantly still being used (or at least referenced) by JRuby.
2009-05-17 06:16:34 +00:00
smallsql
fccc39b788
Replace the GNU ClasspathToolkit with the SunToolkit in .NET Code. Replace the usage of the FontPeer with the Java2D. Replace the NetGlyphVector with the StandardGlyphVector
2009-05-16 16:34:40 +00:00
jfrijters
070ea26337
Removed workaround that is no longer needed, now that ikvmc automatically works around this issue.
2009-05-12 04:10:12 +00:00
smallsql
f98701c51a
extends the NetToolkit from the SunToolkit instead of GNU ClasspathToolkit
2009-05-08 12:04:59 +00:00
smallsql
9a424a8338
use assembly name from the build process for the GraphicsEnvironment
2009-05-07 20:41:48 +00:00
smallsql
52798fc6a0
fix some NPE in the package sun.font
2009-05-07 18:47:07 +00:00
smallsql
443bfe88c9
Replace the AWT / Swing implementation from GNU with Sun
2009-05-03 19:17:35 +00:00
smallsql
2cf9cf2033
Replace the Sun class with an dummy implementation for compiler that throw an exception in constructor
2009-05-03 19:13:54 +00:00
smallsql
857374b3fc
Replace the Sun implementation with an empty abstract class
2009-05-03 19:11:37 +00:00
smallsql
5657ae444b
Replace the Sun implementation with a wrapper on a Graphics2D. Currently without constructor. This need added later.
2009-05-03 19:09:48 +00:00
smallsql
4ba95fcb12
Use the the GNU implementation of AlphaCompositeContext.java for SunCompositeContext.java
2009-05-03 19:06:35 +00:00
smallsql
4b8d63ca3c
Create a wrapper GraphicsEnvironment for headless support
2009-05-03 19:05:09 +00:00
smallsql
40b82787c5
Add more methods to this dummy class for the compiler
2009-05-03 19:01:48 +00:00
smallsql
051d6f6e91
The original Sun Code without an unused import which produce additional references on currently not existing code
2009-05-03 19:01:00 +00:00
smallsql
30e3acbb2c
Add an additional Constructor
2009-05-03 18:57:32 +00:00
smallsql
6d83b5e6ee
A patched Sun class, all references to a SurfaceManager was removed
2009-05-03 18:50:35 +00:00
smallsql
18a6d1fdb7
A patched Sun class, the method createCompatibleVolatileImage was replaced with a abstract dummy method.
2009-05-03 18:48:25 +00:00
smallsql
aa7cf242e8
More Sun classes (SwingUtilities2)
2009-05-01 11:29:00 +00:00
smallsql
5079ec4983
More Sun classes (SwingUtilities2)
2009-04-30 19:52:43 +00:00
smallsql
9a20d46d58
replace many of the GNU font code with the Sun implementation
2009-04-25 21:18:50 +00:00
smallsql
dd3e76dd4b
More Sun classes (package sun.awt)
2009-04-22 16:27:56 +00:00
jfrijters
cacd1684e9
Changed peverify -quiet to -nologo to make sure that warnings show up.
2009-04-22 04:48:39 +00:00
smallsql
158b6915c4
More Sun classes (package sun.swing and sun.awt)
2009-04-20 16:18:40 +00:00
smallsql
6a018edcbe
More Sun classes (package sun.swing)
2009-04-19 20:44:02 +00:00
jfrijters
bbd714c2cc
Integrated OpenJDK java/awt/image and java/awt/image/renderable packages.
2009-04-17 06:36:01 +00:00
jfrijters
1341b30af1
Added copyright header.
2009-04-17 06:25:19 +00:00
jfrijters
84cd1f2de9
Fixed base path for lib directory included in VFS.
2009-04-17 06:24:30 +00:00
jfrijters
50e5974b17
Updated copyright notices.
2009-04-16 10:12:50 +00:00
jfrijters
1d2cfde35f
Updated to OpenJDK 6 b16
2009-04-16 10:12:34 +00:00
jfrijters
23b8f6a695
Added dummy color management and cmm files.
2009-04-03 08:56:00 +00:00
jfrijters
045470e918
Added back RMI stubs that got left out in the module split.
2009-04-03 06:36:17 +00:00
jfrijters
fbf4d5167a
Rewrote exception handling to store Java exception state in our java.lang.Throwable class, instead of an additional object in a weak keyed map.
2009-03-16 05:50:59 +00:00
jfrijters
189274028e
Marked java.lang.Object and java.lang.StackTraceElement as serializable (in the .NET sense).
2009-03-16 05:48:13 +00:00
jfrijters
db32857dd4
Added hack to support JRuby's tty detection.
2009-03-09 06:29:54 +00:00
jfrijters
7bc8df7b63
- Updated mscorlib.jar (to get the new default constructor in MulticastDelegate).
...
- Added utility class ikvm.runtime.Delegates to make it easier to create Runnables and PrivilegeActions from .NET languages.
2009-03-07 08:40:04 +00:00
smallsql
9c24d95806
restore sun/jdbc/odbc/*.class
2009-03-04 20:06:47 +00:00
jfrijters
1f5b6047ce
Added flavormap.properties and content-types.properties and added some hacks to make DataTransferer "work".
2009-03-04 11:12:50 +00:00
jfrijters
90092718e3
Switched java.awt.dnd package from GNU Classpath to OpenJDK.
2009-03-04 09:50:31 +00:00
jfrijters
6c3aaf72b9
Switched java.awt.datatransfer package from GNU Classpath to OpenJDK.
2009-03-04 09:21:39 +00:00
jfrijters
00908792ae
Switched java.awt.event package from GNU Classpath to OpenJDK.
2009-03-04 08:18:36 +00:00
jfrijters
f03d439eca
Switched java.awt.color package from GNU Classpath to OpenJDK.
2009-03-04 07:15:33 +00:00
jfrijters
7b0715d065
Switched java.awt.geom package from GNU Classpath to OpenJDK.
2009-03-04 06:48:13 +00:00
smallsql
df3d349a27
Add a PrintPeer as helper class for the print API
2009-03-03 20:05:35 +00:00
smallsql
05fb280b28
replace some GNU printer stuff with Sun code
2009-03-03 14:06:14 +00:00
jfrijters
b54fbae544
Removed unnecessary field initialization and registerNative call.
2009-02-27 05:53:27 +00:00
jfrijters
423cf661b2
Don't overwrite the thread context class loader if it has already been set when sun.misc.Launcher initializes.
2009-02-19 06:47:29 +00:00
jfrijters
e754c19e75
Added support for setting the JPEG compression level and for custom quantization (but not huffman) tables.
2009-02-17 08:14:56 +00:00
jfrijters
843e78ccbe
Use JMath functions (where possible and necessary) instead of .NET Math functions.
2009-02-16 05:13:49 +00:00
jfrijters
070d268277
Added supported for redirecting Runtime.exec("java ...") to ikvm.exe.
2009-02-10 15:21:41 +00:00
jfrijters
3612b39b1d
Implemented JPEGImageWriter.getDefaultWriteParam().
2009-02-10 09:33:25 +00:00
jfrijters
9e4a181f7b
Remove over eager state validation. Fixes Lucene issue.
2009-02-04 06:44:11 +00:00
smallsql
71839a6dd1
sun/jdbc/odbc/JdbcOdbcUpdateableResultSet.java added
2009-02-01 10:51:12 +00:00
smallsql
e167924d3a
many database metadata implement and updatable resultset added
2009-02-01 10:39:43 +00:00
smallsql
4afd2e4e6a
service java.sql.Driver added
2009-01-27 19:36:33 +00:00
smallsql
13eac8ffcd
Add the JDBC-ODBC-Bridge to Jdbc.dll
2009-01-27 18:54:36 +00:00
smallsql
39c9d40d45
Build for IKVM.OpenJDK.Jdbc.dll added
2009-01-25 10:27:55 +00:00
smallsql
3a129bd71d
250 TODO in JDBC-ODBC-Bridge fixt
2009-01-25 09:03:24 +00:00
smallsql
479417eefc
JDBC-ODBC-Bridge Step 2
2009-01-18 21:47:51 +00:00
smallsql
58e46aa14c
First Step of the JDBC ODBC Bridge
2009-01-15 21:40:00 +00:00
smallsql
b211941b7a
Fix some Bugs on toggle the Raster and the Bitmap
2009-01-07 19:53:03 +00:00
smallsql
8a200829f0
Replace Classpath ColorModels with the Sun ColorModels; fix some bugs in BufferedImage
2009-01-07 15:27:43 +00:00
jfrijters
a2082be2f5
Use CallerID instead of stack walking.
2009-01-05 06:30:46 +00:00
jfrijters
844c6bcb5e
Forked java/sql/DriverManager.java.
2009-01-05 06:04:12 +00:00
smallsql
4660df4856
Fix bug with reading PNG images
2009-01-04 21:15:00 +00:00
smallsql
6ef775a01b
JPEG support added to ImageIO
2009-01-04 18:26:40 +00:00
jfrijters
6c59d613bd
Moved AccessController.doPrivileged() to Java and use CallerID to avoid stack walk.
2009-01-02 10:44:05 +00:00
jfrijters
f97a259b48
Forked java/security/AccessController.java.
2009-01-02 09:04:06 +00:00
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