1. 10 Mar, 2000 2 commits
    • Key.java (serialVersionUID): Set to 0 for now. · ea7f51a4
      	* java/security/Key.java(serialVersionUID): Set to 0 for now.
      	* java/security/interfaces/DSAPrivateKey.java(serialVersionUID): Ditto.
      	* java/security/interfaces/DSAPublicKey.java(serialVersionUID): Ditto.
      
      From-SVN: r32464
      Warren Levy committed
    • AlgorithmParameterGeneratorSpi.java: New file. · 8560e497
      	* java/security/AlgorithmParameterGeneratorSpi.java: New file.
      	* java/security/DigestException.java: New file.
      	* java/security/GeneralSecurityException.java: New file.
      	* java/security/InvalidAlgorithmParameterException.java: New file.
      	* java/security/InvalidKeyException.java: New file.
      	* java/security/InvalidParameterException.java: New file.
      	* java/security/Key.java: New file.
      	* java/security/KeyException.java: New file.
      	* java/security/KeyPair.java: New file.
      	* java/security/KeyPairGenerator.java: New file.
      	* java/security/KeyPairGeneratorSpi.java: New file.
      	* java/security/NoSuchProviderException.java: New file.
      	* java/security/PrivateKey.java: New file.
      	* java/security/Provider.java: New file.
      	* java/security/PublicKey.java: New file.
      	* java/security/SecureRandom.java: New file.
      	* java/security/Security.java: New file.
      	* java/security/Signature.java: New file.
      	* java/security/SignatureException.java: New file.
      	* java/security/interfaces/DSAKey.java: New file.
      	* java/security/interfaces/DSAParams.java: New file.
      	* java/security/interfaces/DSAPrivateKey.java: New file.
      	* java/security/interfaces/DSAPublicKey.java: New file.
      	* java/security/interfaces/RSAPrivateCrtKey.java: New file.
      	* java/security/interfaces/RSAPrivateKey.java: New file.
      	* java/security/interfaces/RSAPublicKey.java: New file.
      	* java/security/spec/AlgorithmParameterSpec.java: New file.
      	* java/security/spec/InvalidKeySpecException.java: New file.
      	* java/security/spec/InvalidParameterSpecException.java: New file.
      	* java/security/spec/KeySpec.java: New file.
      	* java/security/spec/RSAPrivateCrtKeySpec.java: New file.
      	* java/security/spec/RSAPrivateKeySpec.java: New file.
      	* java/security/spec/RSAPublicKeySpec.java: New file.
      	* Makefile.am: Added above java.security files.
      	* Makefile.in: Rebuilt.
      
      	* java/security/MessageDigest.java: Rewritten.
      	* java/security/SecureClassLoader.java: Added JDK1.2 comment.
      
      From-SVN: r32461
      Warren Levy committed
  2. 09 Mar, 2000 5 commits
  3. 08 Mar, 2000 1 commit
  4. 07 Mar, 2000 7 commits
    • Test for PR gcj/163: · 28c231d6
      2000-03-07  Bryce McKinlay  <bryce@albatross.co.nz>
      
              Test for PR gcj/163:
              * libjava.lang/PR163.java: New file.
              * libjava.lang/PR163.xfail: New file.
      
      From-SVN: r32393
      Bryce McKinlay committed
    • libjava.exp (test_libjava_from_javac): Removed hack for interfaces. · c7ce272a
      	* lib/libjava.exp (test_libjava_from_javac): Removed hack for
      	interfaces.  Fail if jv-scan reports a parse error.
      
      From-SVN: r32392
      Tom Tromey committed
    • All files: Updated copyright information. · 2ba5f774
      	* All files: Updated copyright information.
      	* COPYING: New file.
      	* COPYING.LIB: Removed.
      	* LIBGCJ_LICENSE: We now use GPL + special exception.
      
      From-SVN: r32387
      Tom Tromey committed
    • Test for PR gcj/162: · 8c214df6
      	* libjava.lang/PR162.out: New file.
      	* libjava.lang/PR162.java: New file.
      
      From-SVN: r32384
      Tom Tromey committed
    • resolve.cc (_Jv_SearchMethodInClass): New function. · ddf0fc6c
      2000-03-07  Bryce McKinlay  <bryce@albatross.co.nz>
      
              * resolve.cc (_Jv_SearchMethodInClass): New function.
              (_Jv_ResolvePoolEntry): Search superinterfaces for interface
              methods.
              * java/lang/Class.h (_Jv_SearchMethodInClass): New prototype.
      
      2000-03-07  Bryce McKinlay  <bryce@albatross.co.nz>
      
              * java/lang/Class.h (union _Jv_IDispatchTable): New declaration.
              (struct _Jv_ifaces): New declaration.
              JV_CLASS: New macro definition.
              (getComponentType): Relocate below isArray() for inlining.
              (getModifiers): Declare `inline'.
              (getSuperclass): Ditto.
              (isArray): Ditto.
              (isPrimitive): Ditto.
              (_Jv_IsAssignableFrom): New prototype.
              (_Jv_LookupInterfaceMethodIdx): New prototype. Predeclare with "C"
              linkage.
              (_Jv_InitClass): Move from natClass.cc. Declare `inline'.
              Check for JV_STATE_DONE before invoking initializeClass().
              (_Jv_PrepareConstantTimeTables): New prototype.
              (_Jv_GetInterfaces): Ditto.
              (_Jv_GenerateITable): Ditto.
              (_Jv_GetMethodString): Ditto.
              (_Jv_AppendPartialITable): Ditto.
              (_Jv_FindIIndex): Ditto.
              depth, ancestors, idt: New class fields.
      
              * java/lang/natClass.cc (isAssignableFrom): Move functionality to
              inline function `_Jv_IsAssignableFrom'. Use that function.
              (isInstance): Declare `inline'.
              (initializeClass): Get lock on class before checking `state'. Unlock
              before calling resolveClass0. Call _Jv_PrepareConstantTimeTables
      	with the lock held.
              (_Jv_LookupInterfaceMethod): Use _Jv_GetMessageString.
              (_Jv_IsAssignableFrom): New inline function. Test assignability
      	using class->depth and ancestor table.
              (_Jv_IsInstanceOf): Use _Jv_IsAssignableFrom.
              (_Jv_CheckCast): Move from prims.cc. Use JV_CLASS and
              _Jv_IsAssignableFrom.
              (_Jv_CheckArrayStore): Ditto.
              (_Jv_LookupInterfaceMethodIdx): New function.
              INITIAL_IOFFSETS_LEN, INITIAL_IFACES_LEN: New #defines.
              (_Jv_PrepareConstantTimeTables): New function.
              (_Jv_IndexOf): Ditto.
              (_Jv_GetInterfaces): Ditto.
              (_Jv_GenerateITable): Ditto.
              (_Jv_GetMethodString): Ditto.
              (_Jv_AppendPartialITable): Ditto.
              iindex_mutex, iindex_mutex_initialized: New static fields.
              (_Jv_FindIIndex): New function.
      
              * java/lang/natClassLoader.cc (_Jv_NewClass): Set new jclass fields.
      
              * prims.cc (_Jv_CheckCast): Moved to natClass.cc.
              (_Jv_CheckArrayStore): Ditto.
              (JvNewCharArray, JvNewBooleanArray, JvNewByteArray, JvNewShortArray,
              JvNewIntArray, JvNewLongArray, JvNewFloatArray, JvNewDoubleArray):
              Moved to gcj/array.h.
              (_Jv_Realloc): New function.
      
              * gcj/cni.h: Move _Jv_PrimClass definitions to gcj/array.h.
      
              * gcj/array.h: _Jv_PrimClass definitions moved from gcj/cni.h.
              (JvNewCharArray, JvNewBooleanArray, JvNewByteArray,
              JvNewShortArray, JvNewIntArray, JvNewLongArray, JvNewFloatArray,
              JvNewDoubleArray): Implementations moved from prims.cc and
              declared `inline'.
      
              * gcj/javaprims.h (_Jv_Realloc): Prototype.
      
              * include/jvm.h (_Jv_LookupInterfaceMethodIdx): Prototype.
      
      From-SVN: r32382
      Bryce McKinlay committed
    • Test for PR gcj/164: · 1c30539d
      	* libjava.compile/PR164.xfail: New file.
      	* libjava.compile/PR164.java: New file.
      
      From-SVN: r32374
      Tom Tromey committed
    • jni.cc (MARK_NONE): New define. · 8d00f617
      	* jni.cc (MARK_NONE): New define.
      	(MARK_USER): Likewise.
      	(MARK_SYSTEM): Likewise.
      	(struct _Jv_JNI_LocalFrame): Made `marker' bigger and `size'
      	smaller.
      	(_Jv_JNI_DeleteLocalRef): Use MARK_NONE in assert.
      	(_Jv_JNI_EnsureLocalCapacity): Use MARK_NONE.
      	(_Jv_JNI_PushLocalFrame): Use MARK_USER.
      	(_Jv_JNI_PopLocalFrame): New version with additional `stop'
      	argument.
      	(call): Use MARK_SYSTEM.
      	(_Jv_GetJNIEnvNewFrame): New function.
      	(_Jv_LookupJNIMethod): New function.
      	(_Jv_JNI_PopSystemFrame): New function.
      	(call): Use _Jv_JNI_PopSystemFrame and _Jv_LookupJNIMethod.
      
      From-SVN: r32373
      Tom Tromey committed
  5. 06 Mar, 2000 5 commits
  6. 05 Mar, 2000 6 commits
  7. 04 Mar, 2000 1 commit
  8. 02 Mar, 2000 1 commit
    • java-interp.h: Don't include MethodInvocation.h. · b099f07d
      	* include/java-interp.h: Don't include MethodInvocation.h.
      	(class _Jv_InterpMethod): Don't make MethodInvocation a friend.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (gnu/gcj/runtime/MethodInvocation.h): Removed.
      	(ordinary_java_source_files): Don't mention
      	MethodInvocation.java.
      	* gnu/gcj/runtime/MethodInvocation.java: Removed.
      	* interpret.cc (MethodInvocation::continue1): Removed.
      	(run): Handle exceptions here.
      	* java/lang/ClassLoader.java (defineClass1, defineClass2):
      	Removed.
      	* java/lang/natClassLoader.cc (defineClass0): Catch exceptions
      	here.
      	(defineClass2): Removed.
      
      	* java/lang/reflect/Method.java (hack_trampoline, hack_call):
      	Removed.
      	* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Catch
      	exceptions here.
      	(hack_call): Removed.
      
      	* java/lang/Class.h (Class): Removed hackRunInitializers,
      	hackTrampoline.
      	* java/lang/natClass.cc (hackRunInitializers): Removed.
      	(initializeClass): Catch exceptions here.
      	Include ExceptionInInitializerError.h.
      	* java/lang/Class.java (hackTrampoline, hackRunInitializers):
      	Removed.
      
      	* java/lang/Object.h (Object): Don't mention hack12_6.
      	* java/lang/natObject.cc (_Jv_FinalizeObject): Catch exceptions
      	here.
      	* java/lang/Object.java (hack12_6): Removed.
      
      	* java/lang/natThread.cc (run_): Renamed.  Catch exceptions here.
      	(start): Use run_, not run__.
      	* java/lang/Thread.java (run_): Renamed from run__; old run_
      	removed.
      
      	* jni.cc (_Jv_JNI_FindClass): Handle exceptions.
      	(_Jv_JNI_EnsureLocalCapacity): Likewise.
      	(_Jv_JNI_DefineClass): Likewise.
      	(_Jv_JNI_ThrowNew): Likewise.
      	(_Jv_JNI_AllocObject): Likewise.
      	(_Jv_JNI_GetAnyMethodID): Likewise.
      	(_Jv_JNI_CallAnyMethodV): Likewise.
      	(_Jv_JNI_CallAnyMethodA): Likewise.
      	(_Jv_JNI_CallAnyVoidMethodV): Likewise.
      	(_Jv_JNI_CallAnyVoidMethodA): Likewise.
      	(_Jv_JNI_GetAnyFieldID): Likewise.
      	(_Jv_JNI_NewString): Likewise.
      	(_Jv_JNI_NewStringUTF): Likewise.
      	(_Jv_JNI_GetStringUTFChars): Likewise.
      	(_Jv_JNI_NewObjectArray): Likewise.
      	(_Jv_JNI_NewPrimitiveArray): Likewise.
      	(_Jv_JNI_GetPrimitiveArrayRegion): Likewise.
      	(_Jv_JNI_GetStringRegion): Likewise.
      	(_Jv_JNI_GetStringUTFRegion): Likewise.
      	(_Jv_JNI_SetPrimitiveArrayRegion): Likewise.
      	(_Jv_JNI_MonitorEnter): Likewise.
      	(_Jv_JNI_MonitorExit): Likewise.
      	(_Jv_JNI_ToReflectedField): Likewise.
      	(_Jv_JNI_ToReflectedMethod): Likewise.
      	(_Jv_JNI_RegisterNatives): Likewise.
      	(_Jv_JNI_AttachCurrentThread): Likewise.
      	(_Jv_JNI_DestroyJavaVM): Likewise.
      
      From-SVN: r32294
      Tom Tromey committed
  9. 29 Feb, 2000 4 commits
  10. 27 Feb, 2000 2 commits
  11. 26 Feb, 2000 1 commit
  12. 25 Feb, 2000 3 commits
  13. 21 Feb, 2000 2 commits
    • Forgot to commit ChangeLog · 9b90451b
      From-SVN: r32087
      Anthony Green committed
    • Makefile.in: Rebuilt. · 06440a12
              * Makefile.in: Rebuilt.
      	* Makefile.am (ordinary_java_source_files): Add
              gnu/gcj/io/DefaultMimeTypes.java and gnu/gcj/io/MimeTypes.java
      
              * scripts/MakeDefaultMimeTypes.java: New file.
              * scripts/mime.types: New file.
      	* scripts/classes.pl: Moved from top level.
              * classes.pl: Moved to scripts directory.
      
              * java/net/URLConnection.java: Implement guessContentTypeFromName.
      
              * gnu/gcj/io/MimeTypes.java: New file.
              * gnu/gcj/io/DefaultMimeTypes.java: New file.
      
      From-SVN: r32086
      Anthony Green committed