1. 16 Dec, 2001 1 commit
    • Makefile.in: Rebuilt. · 495513ee
      	* Makefile.in: Rebuilt.
      	* Makefile.am (ordinary_java_source_files): Removed old file;
      	added new file.
      	* gnu/java/math/MPN.java: New file.
      	* gnu/gcj/math/MPN.java: Removed.
      	* java/math/BigInteger.java: Merged with Classpath.
      
      From-SVN: r48080
      Tom Tromey committed
  2. 12 Dec, 2001 1 commit
  3. 11 Dec, 2001 1 commit
    • String.java (String): New constructor. · 50cc5dd2
      	* java/lang/String.java (String): New constructor.
      	* gnu/gcj/runtime/natStringBuffer.cc: New file.
      	* gnu/gcj/runtime/StringBuffer.java: New file.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (ordinary_java_source_files): Added
      	gnu/gcj/runtime/StringBuffer.java.
      	(nat_source_files): Added gnu/gcj/runtime/natStringBuffer.cc.
      
      From-SVN: r47883
      Tom Tromey committed
  4. 10 Dec, 2001 1 commit
  5. 13 Nov, 2001 1 commit
    • Makefile.in: Rebuilt. · 819138ac
      	* Makefile.in: Rebuilt.
      	* Makefile.am (ordinary_java_source_files): Added JNIWeakRef.java.
      	* jni.cc: Include JNIWeakRef.h.
      	(unwrap): New function.
      	(_Jv_JNI_DefineClass): Use it.
      	(_Jv_JNI_GetSuperclass): Likewise.
      	(_Jv_JNI_IsAssignableFrom): Likewise.
      	(_Jv_JNI_Throw): Likewise.
      	(_Jv_JNI_ThrowNew): Likewise.
      	(_Jv_JNI_IsSameObject): Likewise.
      	(_Jv_JNI_AllocObject): Likewise.
      	(_Jv_JNI_GetObjectClass): Likewise.
      	(_Jv_JNI_IsInstanceOf): Likewise.
      	(_Jv_JNI_GetAnyMethodID): Likewise.
      	(array_from_valist): Likewise.
      	(_Jv_JNI_CallAnyMethodV): Likewise.
      	(_Jv_JNI_CallAnyMethodA): Likewise.
      	(_Jv_JNI_CallAnyVoidMethodV): Likewise.
      	(_Jv_JNI_CallAnyVoidMethodA): Likewise.
      	(_Jv_JNI_CallStaticMethodV): Likewise.
      	(_Jv_JNI_CallStaticMethod): Likewise.
      	(_Jv_JNI_CallStaticMethodA): Likewise.
      	(_Jv_JNI_NewObjectV): Likewise.
      	(_Jv_JNI_NewObject): Likewise.
      	(_Jv_JNI_NewObjectA): Likewise.
      	(_Jv_JNI_GetField): Likewise.
      	(_Jv_JNI_SetField): Likewise.
      	(_Jv_JNI_GetAnyFieldID): Likewise.
      	(_Jv_JNI_SetStaticField): Likewise.
      	(_Jv_JNI_GetStringLength): Likewise.
      	(_Jv_JNI_GetStringChars): Likewise.
      	(_Jv_JNI_ReleaseStringChars): Likewise.
      	(_Jv_JNI_GetStringUTFLength): Likewise
      	(_Jv_JNI_GetStringUTFChars): Likewise.
      	(_Jv_JNI_GetStringRegion): Likewise.
      	(_Jv_JNI_GetStringUTFRegion): Likewise.
      	(_Jv_JNI_GetStringCritical): Likewise.
      	(_Jv_JNI_GetArrayLength): Likewise.
      	(_Jv_JNI_NewObjectArray): Likewise.
      	(_Jv_JNI_GetObjectArrayElement): Likewise.
      	(_Jv_JNI_SetObjectArrayElement): Likewise.
      	(_Jv_JNI_GetPrimitiveArrayElements): Likewise.
      	(_Jv_JNI_ReleasePrimitiveArrayElements): Likewise.
      	(_Jv_JNI_GetPrimitiveArrayRegion): Likewise.
      	(_Jv_JNI_SetPrimitiveArrayRegion): Likewise.
      	(_Jv_JNI_MonitorEnter): Likewise.
      	(_Jv_JNI_MonitorExit): Likewise.
      	(_Jv_JNI_ToReflectedField): Likewise.
      	(_Jv_JNI_FromReflectedField): Likewise.
      	(_Jv_JNI_ToReflectedMethod): Likewise.
      	(_Jv_JNI_FromReflectedMethod): Likewise.
      	(_Jv_JNI_NewGlobalRef): Likewise.
      	(_Jv_JNI_DeleteGlobalRef): Likewise.
      	(_Jv_JNI_DeleteLocalRef): Likewise.
      	(_Jv_JNI_NewLocalRef): Likewise.
      	(_Jv_JNI_NewWeakGlobalRef): New function.
      	(_Jv_JNI_DeleteWeakGlobalRef): Likewise.
      	(_Jv_JNIFunctions): Updated for new methods.
      	(NOT_IMPL): Removed.
      	* gnu/gcj/runtime/JNIWeakRef.java: New file.
      
      From-SVN: r46990
      Tom Tromey committed
  6. 31 Oct, 2001 1 commit
    • HACKING, [...]: Fix spelling errors. · 18e1f2bd
      	* HACKING, gnu/gcj/xlib/Pixmap.java, gnu/gcj/xlib/XException.java,
      	gnu/java/rmi/rmic/RMIC.java, java/awt/Window.java,
      	java/awt/AWTEvent.java, java/io/ByteArrayOutputStream.java,
      	java/io/CharConversionException.java,
      	java/io/PipedInputStream.java, java/io/PipedReader.java,
      	java/io/PrintWriter.java, java/io/WriteAbortedException.java,
      	java/io/natFileWin32.cc, java/lang/Class.h,
      	java/lang/natClassLoader.cc, java/lang/natObject.cc,
      	java/lang/Package.java, java/net/BindException.java,
      	java/net/ConnectException.java, java/net/ProtocolException.java,
      	java/net/SocketException.java,
      	java/net/UnknownServiceException.java,
      	java/security/cert/X509Certificate.java,
      	java/security/interfaces/DSAKey.java,
      	java/security/SecureRandom.java, java/security/SignedObject.java,
      	java/sql/DatabaseMetaData.java,
      	java/text/DecimalFormatSymbols.java,
      	java/util/jar/Attributes.java, java/util/jar/JarEntry.java,
      	java/util/jar/JarInputStream.java,
      	java/util/jar/JarOutputStream.java, java/util/Calendar.java,
      	java/util/Collections.java, java/util/GregorianCalendar.java,
      	java/util/HashMap.java, java/util/List.java,
      	java/util/Properties.java, java/util/Timer.java,
      	java/util/Vector.java, java/util/WeakHashMap.java,
      	javax/naming/NamingException.java,
      	testsuite/libjava.lang/Thread_Wait.java,
      	org/xml/sax/helpers/DefaultHandler.java,
      	org/xml/sax/HandlerBase.java, org/xml/sax/SAXParseException.java,
      	ChangeLog, acinclude.m4, aclocal.m4, posix-threads.cc: Fix
      	spelling errors.
      	* configure: Regenerate.
      
      From-SVN: r46665
      Joseph Myers committed
  7. 24 Oct, 2001 1 commit
  8. 22 Oct, 2001 1 commit
  9. 18 Oct, 2001 1 commit
  10. 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
  11. 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
  12. 30 Sep, 2001 1 commit
    • re PR libgcj/4383 (file: protocol not supported in URLConnection?) · 218e1e91
      	PR libgcj/4383
      
      	* gnu/gcj/protocol/file/Connection.java (connect): Throw
      	FileNotFoundException if appropriate.
      	* gnu/gcj/protocol/file/Handler.java (openConnection): Throw an
      	IOException if we got a file: url with a hostname. Comment out protocol
      	switch to ftp for now.
      	* java/net/URL.java (URL): Include protocol name in exception
      	message
      	when handler can't be found.
      
      From-SVN: r45898
      Bryce McKinlay committed
  13. 29 Sep, 2001 1 commit
    • SharedLibLoader.java: New class. · 8107bcf9
      	* gnu/gcj/runtime/SharedLibLoader.java:  New class.
      	* gnu/gcj/runtime/natSharedLibLoader.cc:  Native methods.
      	* Makefile.am:  Update accordingly.
      	* configure.in:  Add AC_CHECK_LIB for dlopen.
      	* include/config.h.in:  Add HAVE_DLOPEN.
      
      From-SVN: r45885
      Per Bothner committed
  14. 27 Sep, 2001 1 commit
  15. 23 Sep, 2001 2 commits
  16. 19 Sep, 2001 1 commit
  17. 17 Sep, 2001 1 commit
  18. 06 Sep, 2001 1 commit
    • jvm.h: Declare _Jv_RegisterResource. · a11e2c22
              * include/jvm.h: Declare _Jv_RegisterResource.
              * gnu/gcj/Core.java, gnu/gcj/natCore.cc,
              gnu/gcj/protocol/core/Connection.java,
              gnu/gcj/protocol/core/Handler.java,
              gnu/gcj/protocol/core/CoreInputStream.java,
              gnu/gcj/protocol/core/natCoreInputStream.cc: New files.
              * java/net/URL.java (setURLStreamHandler): Use
              gnu.gcj.protocol.core.Handler for the core protocol.
              * gnu/gcj/runtime/VMClassLoader.java (init): Add "core:/" to the
              end of java.class.path.
              * Makefile.am (ordinary_java_source_files): Add new java files.
              (nat_source_files): Add new native code files.
              * Makefile.in: Rebuilt.
      
      From-SVN: r45450
      Anthony Green committed
  19. 05 Sep, 2001 1 commit
    • SimpleDateFormat.java: Re-merged with Classpath. · a1f4e5ed
      	* java/text/SimpleDateFormat.java: Re-merged with Classpath.
      	* gnu/gcj/text/LocaleData.java, gnu/gcj/text/LocaleData_en.java,
      	gnu/gcj/text/LocaleData_en_US.java: Removed.
      	* java/text/DateFormatSymbols.java (clone): Use Classpath
      	implementation.
      	(equals): Simplified.
      	(DateFormatSymbols): Look in gnu.java.locale for information.
      	(DateFormatSymbols(DateFormatSymbols)): Removed.
      	(safeGetResource): Removed.
      	(DateFormatSymbols): Throws MissingResourceException.
      	(ampmsDefault, erasDefault, localPatternCharsDefault,
      	monthsDefault, shortMonthsDefault, shortWeekdaysDefault,
      	weekdaysDefault, zoneStringsDefault): Removed.
      	* java/text/Collator.java (getAvailableLocales): Use modified
      	Classpath implementation.
      	(getInstance): Look in gnu.java.locale for information.
      	(clone): Rewrote.
      	* java/text/MessageFormat.java: Reindented.
      	(clone): Rewrote.
      	* java/text/FieldPosition.java: Merged with Classpath.
      	* java/text/ParsePosition.java: Merged with Classpath.
      	* java/text/Format.java: Merged with Classpath.
      	* java/text/StringCharacterIterator.java
      	(StringCharacterIterator(StringCharacterIterator,int,int)): New
      	constructor from Classpath.
      	* java/text/Annotation.java,
      	java/text/AttributedCharacterIterator.java,
      	java/text/AttributedString.java,
      	java/text/AttributedStringIterator.java: New from Classpath.
      	* java/text/CharacterIterator.java: Copied from Classpath.
      	* java/text/ChoiceFormat.java: Reindented.
      	(clone): Removed.
      	* gnu/java/text/BaseBreakIterator.java,
      	gnu/java/text/CharacterBreakIterator.java,
      	gnu/java/text/LineBreakIterator.java,
      	gnu/java/text/LocaleData_en.java,
      	gnu/java/text/LocaleData_en_US.java,
      	gnu/java/text/SentenceBreakIterator.java,
      	gnu/java/text/WordBreakIterator.java: Renamed from gnu/gcj/text/*.
      	* gnu/gcj/text/BaseBreakIterator.java (last): Advance past final
      	character.
      	* java/text/BreakIterator.java (getAvailableLocales): Use
      	Classpath implementation.
      	(getInstance): Look in gnu.java.locale for information.
      	(getCharacterInstance, getLineInstance, getSentenceInstance,
      	getWordInstance): Look in gnu.java.text for implementations.
      	* java/text/DecimalFormatSymbols.java: Reindented
      	(clone): Use Classpath implementation.
      	(DecimalFormatSymbols(DecimalFormatSymbols)): Removed.
      	(DecimalFormatSymbols(Locale)): Look in gnu.java.locale for
      	information.
      	* java/text/DateFormat.java: Merged with Classpath.
      	(getAvailableLocales): Use Classpath implementation.
      	(format(Object,StringBuffer,FieldPosition)): Minor cleanup.
      	(computeInstance): Look in gnu.java.locale for information.
      	* java/text/NumberFormat.java: Reindented.
      	(computeInstance): Look in gnu.java.locale for information.
      	(getAvailableLocales): Use implementation from Classpath.
      	(setMaximumIntegerDigits): Likewise.
      	(setMinimumIntegerDigits): Likewise.
      	(setMaximumFractionDigits): Likewise.
      	(clone): Removed.
      	* java/text/DecimalFormat.java: Reindented.
      	* gnu/java/locale/LocaleInformation_en.java: Copied from Classpath.
      	* gnu/java/locale/LocaleInformation_en_US.java: Copied from Classpath.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (ordinary_java_source_files): Added all new files.
      	(ordinary_java_source_files): Renamed or removed gnu/gcj/text/*.
      	* java/security/spec/AlgorithmParameterSpec.java,
      	java/security/spec/KeySpec.java: Re-merged with Classpath.
      
      From-SVN: r45390
      Tom Tromey committed
  20. 04 Sep, 2001 1 commit
  21. 31 Aug, 2001 1 commit
    • Makefile.in: Rebuilt. · 7a95ae6b
      	* Makefile.in: Rebuilt.
      	* Makefile.am (ordinary_java_source_files): Removed
      	EnumerationChain, added DoubleEnumeration.
      	(nat_source_files): Added natResourceBundle.cc.
      	* java/util/natResourceBundle.cc: New file.
      	* gnu/java/util/DoubleEnumeration.java: New file.
      	* gnu/gcj/util/EnumerationChain.java: Removed.
      	* java/beans/VetoableChangeSupport.java: Merged with Classpath.
      	* java/util/ResourceBundle.java: Merged with Classpath.
      	* java/util/StringTokenizer.java: Merged with Classpath.
      	* java/util/Locale.java: Merged with Classpath.
      	* java/util/Random.java: Merged with Classpath.
      	* java/util/PropertyResourceBundle.java: Merged with Classpath.
      	* java/util/ListResourceBundle.java: Merged with Classpath.
      	* java/util/ConcurrentModificationException.java: Re-merged with
      	Classpath.
      	* java/util/EmptyStackException.java: Likewise.
      	* java/util/MissingResourceException.java: Likewise.
      	* java/util/NoSuchElementException.java: Likewise.
      	* java/util/TooManyListenersException.java: Likewise.
      
      From-SVN: r45335
      Tom Tromey committed
  22. 28 Aug, 2001 1 commit
    • Activatable.java, [...]: RMI implementation from Kaffe. · 83e7315b
      	* java/rmi/activation/Activatable.java,
      	java/rmi/activation/ActivateFailedException.java,
      	java/rmi/activation/ActivationDesc.java,
      	java/rmi/activation/ActivationException.java,
      	java/rmi/activation/ActivationGroup.java,
      	java/rmi/activation/ActivationGroupDesc.java,
      	java/rmi/activation/ActivationGroupID.java,
      	java/rmi/activation/ActivationID.java,
      	java/rmi/activation/ActivationInstantiator.java,
      	java/rmi/activation/ActivationMonitor.java,
      	java/rmi/activation/ActivationSystem.java,
      	java/rmi/activation/Activator.java,
      	java/rmi/activation/UnknownGroupException.java,
      	java/rmi/activation/UnknownObjectException.java,
      	java/rmi/AccessException.java,
      	java/rmi/AlreadyBoundException.java,
      	java/rmi/ConnectException.java, java/rmi/ConnectIOException.java,
      	java/rmi/MarshalException.java, java/rmi/MarshalledObject.java,
      	java/rmi/Naming.java, java/rmi/NoSuchObjectException.java,
      	java/rmi/NotBoundException.java,
      	java/rmi/RMISecurityException.java,
      	java/rmi/RMISecurityManager.java, java/rmi/Remote.java,
      	java/rmi/RemoteException.java, java/rmi/ServerError.java,
      	java/rmi/ServerException.java,
      	java/rmi/ServerRuntimeException.java,
      	java/rmi/StubNotFoundException.java,
      	java/rmi/UnexpectedException.java,
      	java/rmi/UnknownHostException.java,
      	java/rmi/UnmarshalException.java, java/rmi/dgc/DGC.java,
      	java/rmi/dgc/Lease.java, java/rmi/dgc/VMID.java,
      	java/rmi/registry/LocateRegistry.java,
      	java/rmi/registry/Registry.java,
      	java/rmi/registry/RegistryHandler.java,
      	java/rmi/server/ExportException.java,
      	java/rmi/server/LoaderHandler.java,
      	java/rmi/server/LogStream.java, java/rmi/server/ObjID.java,
      	java/rmi/server/Operation.java,
      	java/rmi/server/RMIClassLoader.java,
      	java/rmi/server/RMIClientSocketFactory.java,
      	java/rmi/server/RMIFailureHandler.java,
      	java/rmi/server/RMIServerSocketFactory.java,
      	java/rmi/server/RMISocketFactory.java,
      	java/rmi/server/RemoteCall.java,
      	java/rmi/server/RemoteObject.java, java/rmi/server/RemoteRef.java,
      	java/rmi/server/RemoteServer.java,
      	java/rmi/server/RemoteStub.java,
      	java/rmi/server/ServerCloneException.java,
      	java/rmi/server/ServerNotActiveException.java,
      	java/rmi/server/ServerRef.java, java/rmi/server/Skeleton.java,
      	java/rmi/server/SkeletonMismatchException.java,
      	java/rmi/server/SkeletonNotFoundException.java,
      	java/rmi/server/SocketSecurityException.java,
      	java/rmi/server/UID.java,
      	java/rmi/server/UnicastRemoteObject.java,
      	java/rmi/server/Unreferenced.java, gnu/java/rmi/dgc/DGCImpl.java,
      	gnu/java/rmi/dgc/DGCImpl_Skel.java,
      	gnu/java/rmi/dgc/DGCImpl_Stub.java,
      	gnu/java/rmi/registry/RegistryImpl.java,
      	gnu/java/rmi/registry/RegistryImpl_Skel.java,
      	gnu/java/rmi/registry/RegistryImpl_Stub.java,
      	gnu/java/rmi/rmic/RMIC.java, gnu/java/rmi/rmic/TabbedWriter.java,
      	gnu/java/rmi/server/ProtocolConstants.java,
      	gnu/java/rmi/server/RMIDefaultSocketFactory.java,
      	gnu/java/rmi/server/RMIHashes.java,
      	gnu/java/rmi/server/RMIObjectInputStream.java,
      	gnu/java/rmi/server/RMIObjectOutputStream.java,
      	gnu/java/rmi/server/UnicastConnection.java,
      	gnu/java/rmi/server/UnicastConnectionManager.java,
      	gnu/java/rmi/server/UnicastRef.java,
      	gnu/java/rmi/server/UnicastRemoteCall.java,
      	gnu/java/rmi/server/UnicastRemoteStub.java,
      	gnu/java/rmi/server/UnicastServer.java,
      	gnu/java/rmi/server/UnicastServerRef.java: RMI implementation from
      	Kaffe.  Relabelled classes to fit into Classpath tree.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (rmi_java_source_files): New macro.
      	(ordinary_java_source_files): Reference it.
      	(bin_PROGRAMS): Added rmic and rmiregistry.
      	(rmic_SOURCES): New macro.
      	(EXTRA_rmic_SOURCES): Likewise.
      	(rmic_LDFLAGS): Likewise.
      	(rmic_LINK): Likewise.
      	(rmic_LDADD): Likewise.
      	(rmic_DEPENDENCIES): Likewise.
      	(rmiregistry_SOURCES): New macro.
      	(EXTRA_rmiregistry_SOURCES): Likewise.
      	(rmiregistry_LDFLAGS): Likewise.
      	(rmiregistry_LINK): Likewise.
      	(rmiregistry_LDADD): Likewise.
      	(rmiregistry_DEPENDENCIES): Likewise.
      
      From-SVN: r45218
      Tom Tromey committed
  23. 26 Aug, 2001 1 commit
    • Makefile.am: New friends for java/lang/Thread.h. · 2dc55bc9
      	* Makefile.am: New friends for java/lang/Thread.h.
      	* prims.cc (runFirst): Removed.
      	(JvRunMain): Merged into _Jv_RunMain. Now just calls that.
      	(_Jv_RunMain): Now takes either a klass or class name parameter.
      	Create a gnu.gcj.runtime.FirstThread and attach the native thread
      	to that, then run it using _Jv_ThreadRun. Remove special handling of
      	jar files, instead pass is_jar parameter through to FirstThread.
      	* gcj/javaprims.h: Add prototypes for _Jv_ThreadRun and new variant
      	of _Jv_AttachCurrentThread.
      	* gnu/gcj/runtime/FirstThread.java (FirstThread): Now extends Thread.
      	(run): New method. Take care of looking up main class manifest
      	attribute and calling forName if neccessary. Then call call_main.
      	(call_main): New native method.
      	* gnu/gcj/runtime/natFirstThread.cc (call_main): New function, code
      	relocated from prims.cc. Look up and call main method.
      	* java/lang/Thread.java (run_): Removed.
      	* java/lang/natThread.cc (run_): Renamed to...
      	(_Jv_ThreadRun): this. JVMPI notification code moved to ...
      	(_Jv_NotifyThreadStart): here. New function.
      	(countStackFrames, destroy, resume, suspend, stop): Throw
      	UnsupportedOperationExceptions rather than JvFail'ing.
      	(_Jv_AttachCurrentThread): New variant takes a Thread argument.
      	Existing version wraps new variant.
      
      From-SVN: r45182
      Bryce McKinlay committed
  24. 18 Aug, 2001 1 commit
  25. 17 Aug, 2001 1 commit
  26. 15 Aug, 2001 1 commit
  27. 10 Aug, 2001 1 commit
  28. 30 Jul, 2001 1 commit
    • natIconv.cc (done): New methods. · 3d5aea83
      2001-07-30  Tom Tromey  <tromey@redhat.com>
      	    Corey Minyard  <minyard@acm.org>
      
      	* gnu/gcj/convert/natIconv.cc (done): New methods.
      	* gnu/gcj/convert/Output_iconv.java (done): New method.
      	* gnu/gcj/convert/Input_iconv.java (done): New method.
      	* gnu/gcj/convert/UnicodeToBytes.java (defaultEncodingClass):
      	Removed.
      	(getDefaultEncodingClass): Removed.
      	(getDefaultEncoder): Use getEncoder.
      	(done): New method.
      	(defaultEncoding, CACHE_SIZE, encoderCache, currCachePos): New
      	static fields.
      	* gnu/gcj/convert/BytesToUnicode.java (defaultDecodingClass):
      	Removed.
      	(defaultEncoding, CACHE_SIZE, decoderCache, currCachePos): New
      	static fields.
      	(getDefaultDecodingClass): Removed.
      	(getDefaultDecoder): Use getDecoder.
      	(getDecoder): Look up decoder in cache.
      	(done): New method.
      	* java/lang/natString.cc (init): Call `done' on converter.
      	(getBytes): Likewise.
      
      Co-Authored-By: Corey Minyard <minyard@acm.org>
      
      From-SVN: r44484
      Tom Tromey committed
  29. 13 Jul, 2001 1 commit
    • re PR libgcj/3426 (java.io.InputStreamReader, infinite loop) · a9a399fe
      	Fix for PR libgcj/3426:
      	* gnu/gcj/convert/natIconv.cc: Include CharConversionException.h,
      	errno.h.
      	(read): Throw exception if character conversion fails.
      	* java/io/BufferedInputStream.java (refill): Now package-private.
      	* java/io/InputStreamReader.java (ready): Simplified.
      	(refill): New method.
      	(read): Use it.
      
      Co-Authored-By: David Brownell <david-b@pacbell.net>
      
      From-SVN: r43975
      Tom Tromey committed
  30. 27 Jun, 2001 1 commit
  31. 26 Jun, 2001 1 commit
  32. 22 May, 2001 1 commit
  33. 21 May, 2001 1 commit
  34. 18 May, 2001 1 commit
    • [multiple changes] · ca1906ff
      2001-05-18  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
      
      	* include/jvm.h: Move "#pragma GCC java_exceptions" to ...
      	* gcj/javaprims.h: ... here.
      	* gnu/gcj/io/shs.cc: Add "#pragma GCC java_exceptions".
      
      2001-05-17  Martin Kahlert  <martin.kahlert@infineon.com>
      
      	* java/lang/natClass.cc (_Jv_FindIIndex): Fix an off by one error
      	with length of ioffset table.
      	(_Jv_IsAssignableFrom): Likewise.
      
      From-SVN: r42248
      Bryce McKinlay committed
  35. 10 May, 2001 1 commit
    • [multiple changes] · 96227626
      2001-05-10  Tom Tromey  <tromey@redhat.com>
      
      	* java/util/GregorianCalendar.java: Imported from Classpath.
      	* gnu/java/locale/LocaleInformation_nl.java: New file from
      	Classpath.
      	* gnu/java/locale/LocaleInformation_en.java: Likewise.
      	* gnu/java/locale/LocaleInformation_de.java: Likewise.
      	* gnu/java/locale/LocaleInformation.java: Likewise.
      	* natGregorianCalendar.cc: Removed.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (nat_source_files): Removed
      	natGregorianCalendar.cc.
      
      2001-05-10  Tom Tromey  <tromey@redhat.com>
      
      	* java/text/SimpleDateFormat.java (computeCenturyStart): New
      	method.
      	(defaultCenturyStart): Use it.
      	(readObject): Likewise.
      	(SimpleDateFormat): Clear the calendar.  Set the grouping on the
      	number format.
      	(parse): Copy the calendar before modifying it.  Correctly handle
      	the time zone.
      
      	* java/util/Calendar.java (clear): Set field value(s) to 0.
      
      2001-05-10  Jeff Sturm  <jsturm@one-point.com>
      
      	* Calendar.java (get): Clear areFieldsSet if requested field
      	is not set.
      	(set): Unset fields that depend on new value.
      
      From-SVN: r41942
      Tom Tromey committed
  36. 25 Apr, 2001 1 commit
    • decl.c (init_decl_processing): Add new class "protectionDomain" field. · 28f7d9d0
      gcc/java:
      
      2001-04-25  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
      
      	* decl.c (init_decl_processing): Add new class "protectionDomain"
      	field.
      	* class.c (make_class_data): Set initial value for "protectionDomain".
      
      libjava:
      
      2001-04-25  Bryce McKinlay  <bryce@albatross.co.nz>
      
      	java.security merge and ClassLoader compliance fixes.
      
      	* java/lang/Class.h (Class): Include ProtectionDomain.h.
      	New protectionDomain field.
      	(forName): Add initialize parameter. Fixes declaration to comply with
      	JDK spec.
      	* java/lang/natClass.cc (forName): Correct declaration of the three-arg
      	variant. Honour	"initialize" flag.
      	(getProtectionDomain0): New method.
      	* java/lang/Class.java: Fix forName() declaration.
      	(getPackage): New method based on Classpath implementation.
      	(getProtectionDomain0): New native method decl.
      	(getProtectionDomain): New method.
      	* java/lang/ClassLoader.java (getParent): Now final.
      	(definedPackages): New field.
      	(getPackage): New.
      	(defineClass): New variant with protectionDomain argument.
      	(definePackage): New.
      	(getPackages): New.
      	(findSystemClass): Now final.
      	(getSystemResourceAsStream): Remove redundant "final" modifier.
      	(getSystemResource): Remove redundant "final" modifier.
      	(getResources): Now final.
      	(protectionDomainPermission): New static field.
      	(unknownProtectionDomain): Ditto.
      	(defaultProtectionDomain): Ditto.
      	(getSystemClassLoader): Now non-native.
      	* java/util/ResourceBundle.java (tryGetSomeBundle): Use the correct
      	arguments for Class.forName().
      	* java/lang/Package.java: New file.
      	* gnu/gcj/runtime/VMClassLoader.java (getVMClassLoader): Removed.
      	(instance): Static initialize singleton.
      	(findClass): Override this, not findSystemClass.
      	* java/lang/natClassLoader.cc (defineClass0): Set class's
      	protectionDomain field as specified.
      	(getSystemClassLoader): Removed.
      	(findClass): Renamed from findSystemClass. Call the interpreter via
      	URLClassLoader.findClass if loading class via dlopen fails.
      
      	* java/security/*.java: java.security import/merge with Classpath.
      	* java/security/acl/*.java: Likewise.
      	* java/security/interfaces/*.java: Likewise.
      	* java/security/spec/*.java: Likewise.
      	* java/net/NetPermission.java: Likewise.
      	* java/net/SocketPermission.java: Likewise.
      	* gnu/java/security/provider/DefaultPolicy.java: Likewise.
      
      	* Makefile.am: Add new classes.
      	* Makefile.in: Rebuilt.
      	* gcj/javaprims.h: CNI namespace rebuild.
      
      From-SVN: r41543
      Bryce McKinlay committed
  37. 26 Mar, 2001 1 commit
    • exception.cc (java_eh_info): Make value type jthrowable. · b3208f56
      	* exception.cc (java_eh_info): Make value type jthrowable.
      	(_Jv_type_matcher): Remove now unneeded cast.
      	(_Jv_Throw): Make argument type jthrowable.  Munge name
      	for SJLJ_EXCEPTIONS here ...
      	* gcj/cni.h: ... not here.
      	(JvThrow): Remove.
      	* gcj/javaprims.h (_Jv_Throw, _Jv_Sjlj_Throw): Update declarations.
      
      	* defineclass.cc, interpret.cc, jni.cc, posix-threads.cc,
      	prims.cc, resolve.cc, gnu/gcj/runtime/natFirstThread.cc,
      	gnu/gcj/xlib/natDrawable.cc, gnu/gcj/xlib/natFont.cc,
      	gnu/gcj/xlib/natWMSizeHints.cc, gnu/gcj/xlib/natWindowAttributes.cc,
      	gnu/gcj/xlib/natXImage.cc, java/io/natFile.cc,
      	java/io/natFileDescriptorEcos.cc, java/io/natFileDescriptorPosix.cc,
      	java/io/natFileDescriptorWin32.cc, java/io/natFileWin32.cc,
      	java/lang/natClass.cc, java/lang/natClassLoader.cc,
      	java/lang/natDouble.cc, java/lang/natObject.cc,
      	java/lang/natPosixProcess.cc, java/lang/natRuntime.cc,
      	java/lang/natString.cc, java/lang/natSystem.cc,
      	java/lang/natThread.cc, java/lang/reflect/natArray.cc,
      	java/lang/reflect/natConstructor.cc, java/lang/reflect/natField.cc,
      	java/lang/reflect/natMethod.cc, java/util/zip/natDeflater.cc,
      	java/util/zip/natInflater.cc:
      	Use throw, not JvThrow or _Jv_Throw.
      
      From-SVN: r40838
      Richard Henderson committed
  38. 18 Mar, 2001 1 commit
  39. 02 Mar, 2001 1 commit
    • Changes merged from Kawa's gnu.math. · c04278f7
      	* java/math/BigInteger.java
      	* gnu/gcj/math/MPN.java (rshift0): New method handles zero shift count.
      	(rshift(int[],int[],int,int):  Removed - not needed.
      	(gcd):  Use rshift0 rather than rshift.
      	* java/math/BigInteger.java (setShiftRight):  Likewise.
      	(divide):  Simplify by using rshift0.
      	(divide):  Zero-extend results if high-order bit set.
      
      From-SVN: r40177
      Per Bothner committed