jfrijters
10559391f7
Added a couple of forgotten resource directories to IKVM.OpenJDK.Tools.dll build.
2010-08-24 10:04:32 +00:00
jfrijters
750e49368a
We no longer need an external sun.boot.class.path to run javac, javap and javah.
2010-08-24 04:01:39 +00:00
jfrijters
58dae5a53d
Moved ikvm-native.dll from clean-managed to clean-native.
2010-08-23 13:11:37 +00:00
jfrijters
9d1bb56831
When class GC is enabled, we shouldn't keep a strong reference to Class instances.
2010-08-23 13:02:26 +00:00
jfrijters
fd1acd13f0
Updated with new build process.
2010-08-23 04:27:07 +00:00
jfrijters
49275c625e
Changed the default build target to managed and split the clean target into managed and native.
2010-08-23 04:26:41 +00:00
jfrijters
357bcd9338
Auto-generate CommonAssemblyInfo.cs with today's build number.
2010-08-20 13:15:47 +00:00
jfrijters
19d2d1c0f3
- Made VFS class publishing more robust (against types that depend on missing assemblies).
...
- Don't publish annotation custom attributes (that show up as $Proxy classes) in VFS /classes/ directory.
- Refactored Type -> name to enable the VFS class publishing code to get the name without instantiating a TypeWrapper for each type.
2010-08-20 12:44:07 +00:00
jfrijters
543bde55dc
- Removed the requirement to have peverify and ilasm in the PATH. They are now located automatically and if they are not found, the corresponding build steps are skipped.
...
- Added "managed" and "native" targets to ikvm.build to allow building just the managed parts (that don't require a C compiler to be installed).
2010-08-20 05:35:49 +00:00
jfrijters
4062e32cd6
Set system property "sun.boot.class.path" to point to the /classes/ directory of IKVM.OpenJDK.Core.dll
2010-08-19 09:26:20 +00:00
jfrijters
e64377ba29
Expose all types of a shared class loader assembly group in the /classes/ directory of the main assembly of the group.
2010-08-19 09:24:37 +00:00
jfrijters
196a922219
Handle /classes/ directory of mscorlib properly (don't remap types).
2010-08-19 09:21:14 +00:00
jfrijters
4ba05d973e
Fixed race condition.
2010-08-19 09:12:06 +00:00
jfrijters
612e0c73a3
Don't generate stub class if the assembly already contains a resource with the same name.
2010-08-19 09:04:25 +00:00
jfrijters
3258d602d2
Fix for #3046925 .
2010-08-18 07:18:11 +00:00
jfrijters
bc4db05d7c
Don't seal @Internal classes.
2010-08-18 07:17:30 +00:00
jfrijters
4e7910d43d
Fixed regression that caused getResources() on generic class loader to throw NPE.
2010-08-11 08:02:32 +00:00
jfrijters
7a8c72f1cb
Fix build to work when Mono isn't installed.
2010-08-10 15:02:03 +00:00
smallsql
0760a2fd37
Fix regression with createImage(ImageProducer)
2010-08-09 12:36:16 +00:00
jfrijters
4140a2c52b
- Split objectWait into two. One for the nanos variant and one that does the actual waiting.
...
- Fixed edge case where timeout == Long.MAX_VALUE and nanos >= 500000 that should cause IllegalArgumentException (to be compatible with the JDK, although that is arguably a JDK bug).
- Fixed exception when timeout > Integer.MAX_VALUE. Thanks to Andy Malakov for reporting this.
2010-08-09 12:27:39 +00:00
jfrijters
1f08d17cd3
Fix bug #3040528 .
2010-08-09 12:07:55 +00:00
jfrijters
132efc54ff
Fixed x64 import directory alignment.
2010-08-09 12:05:43 +00:00
smallsql
1d407bb9ad
Fix listFiles() for MyComputer and isFileSystemRoot()
2010-08-09 09:07:06 +00:00
jfrijters
fa85a705da
Resource changes have caused some file size changes (and hence base address changes).
2010-08-05 13:44:06 +00:00
jfrijters
e5f4247e1c
Massive change to change resource handling. Java resources are now stored in jars that are stored as managed .NET resources. The jars are projected into VFS and the assembly class loaders know how to load resources from these jars.
2010-08-05 13:43:00 +00:00
smallsql
2b82df679b
Fix typus with Maximum / Minimum
2010-08-05 12:08:26 +00:00
smallsql
fa66292bae
implements Window.setMinimumSize()
2010-08-05 10:16:00 +00:00
jfrijters
e509ef6952
JRuby subclasses java.io.File to use the / path separator on Windows and that causes the (Sun) path normalization code to call us with a "C:/\" path which we previously failed to canonicalize correctly.
2010-08-03 14:23:11 +00:00
jfrijters
3bc2f0b871
Instead of System.ArgumentException, throw java.net.UnknownHostException in Inet4AddressImpl.getHostByAddr().
2010-08-03 14:10:46 +00:00
jfrijters
e27bc7677b
Dynamic* instructions should throw NoClassDefFoundError before NullPointerException.
2010-08-03 13:41:38 +00:00
jfrijters
2c4abbccb8
Field reflection slow path should throw NullPointerException instead of IllegalArgumentException for instance fields if the instance object is null.
2010-08-03 12:54:40 +00:00
jfrijters
7341d920e3
Updated.
2010-08-03 12:52:32 +00:00
jfrijters
94f7513960
Fixed another verifier regression introduced with try/fault handler changes.
2010-08-03 12:43:58 +00:00
jfrijters
2ed5c93a94
A nested type DotNetTypeWrapper is always nested inside another DotNetTypeWrapper, so we can use GetWrapperFromDotNetType() in DeclaringType. This also solves a bug when reflecting on the nested types in cli.System.Exception.
2010-08-03 12:42:24 +00:00
jfrijters
1ecdc51132
Inflater.finished() should not throw NPE if it is called after end() is called.
2010-08-03 12:38:54 +00:00
jfrijters
50538d31a1
Process.destroy() could throw System.ComponentModel.Win32Exception, swallow that exception instead.
2010-08-03 12:37:47 +00:00
jfrijters
c8f5ffec2d
Forgot to commit this change when the changes for the target specific warning handling went in.
2010-07-28 12:37:25 +00:00
jfrijters
17de2517f0
Types nested in a type that is HideFromJava should also be considered HideFromJava.
2010-07-28 12:33:22 +00:00
jfrijters
d147750fad
Fix for bug #3033769 .
2010-07-28 12:30:35 +00:00
jfrijters
27703d02f7
Fix for bug #3035831 .
2010-07-28 12:12:47 +00:00
jfrijters
096b3adce8
Added copyright header.
2010-07-16 09:08:35 +00:00
jfrijters
6f443b4fc9
Added support for comment lines in ikvmc response files.
2010-07-16 09:08:20 +00:00
jfrijters
b19ac2ac06
Added -writeSuppressWarningsFile:<file> ikvmc option.
2010-07-16 08:56:13 +00:00
jfrijters
3fa99010ee
Made most static compiler warnings local to the target that is being compiled (in multi target mode), to allow warnings to be suppressed (or turned into an error) for a specific target.
2010-07-16 08:50:40 +00:00
jfrijters
20b0629491
Added the ability to nest response files and added error handling to response file reading.
2010-07-16 08:44:05 +00:00
jfrijters
82e70c4908
Renamed IsProtectedFieldAccessible to IsPublicOrProtectedMemberAccessible, because it is for methods as well as fields and should also be applied to public members.
2010-07-15 12:36:58 +00:00
jfrijters
294d732b1d
Removed whitespace to sync up with GNU Classpath version.
2010-07-13 13:12:44 +00:00
jfrijters
9df27f99d7
Fix for http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36560
2010-07-13 13:11:33 +00:00
jfrijters
a86e056ffe
When a protected field is accessed in a non-public base class in another assembly that is simultaneously compiled, we need to add an InternalsVisibleTo to the callee assembly for the caller assembly.
2010-07-12 06:58:48 +00:00
jfrijters
0feee7bea0
Fixed verifier regression introduced with try/fault handler changes. Thanks to Enrico Minack for reporting this.
2010-07-12 06:57:23 +00:00