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

2362 Коммитов

Автор SHA1 Сообщение Дата
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