1. 15 Oct, 2001 1 commit
    • Double.java: Partial merge with Classpath · 06c0908b
      	* java/lang/Double.java: Partial merge with Classpath
      	(TYPE): initialized through VMClassLoader.getPrimitiveClass()
      	(value): made final
      	(static): new static block to load native libary (not used in libgcj)
      	(Double (String)): call parseDouble()
      	(byteValue): removed, already defined in superclass Number
      	(shortValue): likewise
      	(valueOf (String)): call new Double(String) directly
      	(compare (double,double)): new 1.4 method
      	(compareTo (Double)): call new compare(double,double) method
      	(initIDs): new private method (not used in libgcj)
      	* java/lang/Float.java: Partial merge with Classpath
      	(TYPE): initialized through VMClassLoader.getPrimitiveClass()
      	(value): made final
      	(static): new static block to load native libary (not used in libgcj)
      	(Float (String)): call parseFloat()
      	(byteValue): removed, already defined in superclass Number
      	(shortValue): likewise
      	(valueOf (String)): call new Float(String) directly
      	(compare (float,float)): new 1.4 method
      	(compareTo (Float)): call new compare(double,double) method
      
      From-SVN: r46263
      Mark Wielaard committed
  2. 13 Oct, 2001 2 commits
    • AccessController.java (checkPermission): Now throws AccessControlException. · 41bd2b1c
      	* java/security/AccessController.java (checkPermission): Now
      	throws AccessControlException.
      	* java/security/AllPermission.java: Class now final.
      	* java/security/Permission.java (getName): Now final.
      	(name): Now private.
      	(equals): New abstract method.
      	* java/security/PermissionCollection.java (linesep): Now private.
      	* java/security/Permissions.java: Class now final.
      	* java/security/Security.java (Security): New private
      	constructor.
      	* java/security/UnresolvedPermission.java: Import
      	java.security.cert.Certificate.  Class now final.
      	* java/security/acl/Group.java: Now extends Principal.
      	(isMember): Added Principal argument.
      	* java/security/spec/X509EncodedKeySpec.java (getFormat): Now
      	final.
      	* java/security/spec/PKCS8EncodedKeySpec.java (getFormat): Now
      	final.
      
      From-SVN: r46246
      Tom Tromey committed
  3. 12 Oct, 2001 1 commit
    • Makefile.in: Rebuilt. · 42273f32
      	* Makefile.in: Rebuilt.
      	* Makefile.am (rmi_java_source_files): Added new files.
      	* gnu/java/rmi/rmic/RMIC.java (compile): Uncommented; fixed to use
      	new Compiler class.
      	* gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Updated.
      	* gnu/java/rmi/rmic/Compile_gcj.java: New file.
      	* gnu/java/rmi/rmic/CompilerProcess.java: New file.
      	* gnu/java/rmi/rmic/Compiler.java: New file.
      
      From-SVN: r46235
      Tom Tromey committed
  4. 11 Oct, 2001 1 commit
  5. 10 Oct, 2001 1 commit
    • natFinalizerThread.cc: New file. · eeedeb5a
      	* gnu/gcj/runtime/natFinalizerThread.cc: New file.
      	* java/lang/natRuntime.cc: Include FinalizerThread.h.
      	(runFinalization): Call finalizerReady.
      	* nogc.cc (_Jv_GCInitializeFinalizers): New function.
      	* prims.cc: Include VirtualMachineError.h, FinalizerThread.h.
      	(_Jv_CreateJavaVM): Start the finalizer thread.
      	* no-threads.cc: Include InternalError.h.
      	(_Jv_ThreadStart): Throw InternalError.
      	(_Jv_ThreadInitData): Don't throw error if this is not the first
      	thread.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (ordinary_java_source_files): Added
      	FinalizerThread.java.
      	(nat_source_files): Added natFinalizerThread.cc.
      	* include/jvm.h (_Jv_GCInitializeFinalizers): Declare.
      	* boehm.cc (_Jv_GCInitializeFinalizers): New function.
      	* gnu/gcj/runtime/FirstThread.java (run): Start finalizer thread.
      	* gnu/gcj/runtime/FinalizerThread.java: New file.
      
      From-SVN: r46163
      Tom Tromey committed
  6. 09 Oct, 2001 3 commits
  7. 08 Oct, 2001 3 commits
  8. 07 Oct, 2001 1 commit
    • acinclude.m4: Fix spelling error of "separate" as "seperate". · cc712abf
      config:
      	* acinclude.m4: Fix spelling error of "separate" as "seperate".
      
      gcc:
      	* ChangeLog.2, c-decl.c, config/i386/i386.md, doc/gcc.texi, gcc.c,
      	genmultilib, toplev.c: Fix spelling errors of "separate" as
      	"seperate", and corresponding spelling errors of related words.
      
      gcc/ada:
      	* 5oosinte.adb: Fix spelling error of "separate" as "seperate".
      
      gcc/testsuite:
      	* gcc.c-torture/unsorted/unsorted.exp, lib/file-format.exp: Fix
      	spelling errors of "separate" as "seperate".
      
      libffi:
      	* src/x86/ffi.c: Fix spelling error of "separate" as "seperate".
      
      libjava:
      	* defineclass.cc, java/awt/image/ColorModel.java,
      	java/awt/image/SampleModel.java, java/lang/Package.java,
      	java/security/cert/X509Extension.java: Fix spelling errors of
      	"separate" as "seperate", and corresponding spelling errors of
      	related words.
      
      libstdc++-v3:
      	* docs/html/22_locale/locale.html, docs/html/faq/index.html: Fix
      	spelling errors of "separate" as "seperate", and corresponding
      	spelling errors of related words.
      	* docs/html/faq/index.txt: Regenerate.
      
      From-SVN: r46063
      Joseph Myers committed
  9. 05 Oct, 2001 4 commits
  10. 04 Oct, 2001 1 commit
  11. 03 Oct, 2001 3 commits
  12. 02 Oct, 2001 4 commits
    • Makefile.am (core_java_source_files): add InheritableThreadLocal · d352477d
      	* Makefile.am (core_java_source_files): add InheritableThreadLocal
      	* Makefile.in: regenerate
      	* gcj/javaprims.h: ditto
      	* java/lang/InheritableThreadLocal.java: new class from Classpath
      	* java/lang/Thread.java Thread (Thread, ThreadGroup, Runnable, String):
      	call InheritableThreadLocal.newChildThread()
      
      From-SVN: r45979
      Mark Wielaard committed
    • Makefile.am: Add new classes · 627a8b87
      	* Makefile.am: Add new classes
      	(core_java_source_files): CharSequence
      	(ordinary_java_source_files): Authenticator, PasswordAuthentication
      	* Makefile.in: regenerate
      	* gcj/javaprims.h: ditto
      	* java/lang/CharSequence: new class from Classpath
      	* java/lang/String.java: implements CharSequence
      	(subSequence (int,int)): new method
      	* java/lang/SubString.java: implements CharSequence
      	(subSequence (int,int)): new method
      	remerge comments with Classpath
      	* java/net/Authenticator.java: new class from Classpath
      	* java/net/PasswordAuthentication.java: ditto
      
      From-SVN: r45969
      Mark Wielaard committed
    • javaprims.h: Rebuilt class list. · 2b3d3db6
      	* gcj/javaprims.h: Rebuilt class list.
      	* boehm.cc (_Jv_GCRegisterDisappearingLink): New function.
      	(_Jv_GCCanReclaimSoftReference): New function.
      	* include/jvm.h (_Jv_GCRegisterDisappearingLink): Declare.
      	(_Jv_GCCanReclaimSoftReference): Declare.
      	* java/lang/ref/Reference.java (referent): Now a RawData.
      	(create): Renamed from `created'.  Added object argument.
      	(Reference): Don't initialize `referent' here.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (nat_source_files): Added new file.
      	* java/lang/ref/natReference.cc: New file.
      
      From-SVN: r45958
      Tom Tromey committed
    • prims.cc (_Jv_NewMultiArrayUnchecked): New method. · 62a04081
      	* prims.cc (_Jv_NewMultiArrayUnchecked): New method.
      	(_Jv_NewMultiArray): Use it.  Check each array dimension.
      	(_Jv_NewMultiArray): Likewise.
      	* java/lang/reflect/natMethod.cc (can_widen): Nothing promotes to
      	`char'.
      	* java/lang/reflect/natArray.cc (newInstance): Throw
      	IllegalArgumentException if there are no dimensions.
      
      From-SVN: r45951
      Tom Tromey committed
  13. 01 Oct, 2001 1 commit
    • FileWriter.java: Merge with Classpath. · 477946a6
      	* java/io/FileWriter.java: Merge with Classpath.
      	* java/io/FilterInputStream.java: Ditto.
      	(mark): no longer synchronized
      	(reset): Likewise
      	* java/io/FilterOutputStream.java: Merge with Classpath.
      	* java/io/FilterReader.java: Ditto.
      	(mark): no longer synchronized
      	(reset): Likewise
      	* java/io/FilterWriter.java: Merge with Classpath.
      	* java/io/Writer.java: Ditto.
      	* java/lang/Compiler.java: Ditto.
      	* java/lang/Process.java: Ditto.
      	* java/lang/Void.java: Ditto.
      	* java/net/ContentHandler.java: Ditto.
      	* java/net/DatagramPacket.java: Ditto.
      	* java/net/MulticastSocket.java: Merge comments with Classpath.
      
      From-SVN: r45930
      Mark Wielaard committed
  14. 30 Sep, 2001 3 commits
  15. 29 Sep, 2001 2 commits
  16. 27 Sep, 2001 3 commits
  17. 26 Sep, 2001 1 commit
  18. 25 Sep, 2001 1 commit
  19. 24 Sep, 2001 1 commit
    • PosixProcess.java (exitValue): Implement here. · 4f7279ab
      	* java/lang/PosixProcess.java (exitValue): Implement here. Throw
      	IllegalThreadStateException if process hasn't exited yet.
      	* java/lang/natPosixProcess.cc (exitValue): Removed.
      	(waitFor): Only check thread interrupted status if waitpid()
      	returned an error. Use WIFEXITED and WEXITSTATUS to process process's
      	exit value.
      
      From-SVN: r45766
      Bryce McKinlay committed
  20. 23 Sep, 2001 2 commits
  21. 21 Sep, 2001 1 commit
    • jvm.h (_Jv_VTable): Handle function descriptors for ia64... · f5ddf154
              * include/jvm.h (_Jv_VTable): Handle function descriptors for ia64;
              add get_method, set_method, vtable_elt_size, new_vtable.
              (_Jv_ArrayVTable): Derive from _Jv_VTable.
              * resolve.cc (_Jv_PrepareClass): Use new _Jv_VTable methods.
              * interpret.cc (_Jv_InterpMethod::continue1): Likewise.
              * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Likewise.
      
      From-SVN: r45734
      Richard Henderson committed