Skip to content
Snippets Groups Projects
  1. Mar 29, 2005
    • Tom Tromey's avatar
      natRuntime.cc (insertSystemProperties): Set gnu.gcj.runtime.endorsed.dirs. · dc0a6205
      Tom Tromey authored
      libjava:
      	* java/lang/natRuntime.cc (insertSystemProperties): Set
      	gnu.gcj.runtime.endorsed.dirs.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (ordinary_java_source_files): Added
      	HelperClassLoader.java.
      	(AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
      	* gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
      	HelperClassLoader.
      	(init): Use addDirectoriesFromProperty.
      	* gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
      	HelperClassLoader.  Use addDirectoriesFromProperty.  Handle
      	gnu.gcj.runtime.endorsed.dirs.
      	* gnu/gcj/runtime/HelperClassLoader.java: New file.
      gcc/java:
      	* gcj.texi (libgcj Runtime Properties): Document
      	gnu.gcj.runtime.endorsed.dirs.
      
      From-SVN: r97207
      dc0a6205
  2. Mar 24, 2005
    • Tom Tromey's avatar
      Makefile.in: Rebuilt. · aa893047
      Tom Tromey authored
      	* Makefile.in: Rebuilt.
      	* Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
      	(libgcj0_convenience_la_SOURCES): Don't include
      	gnu_xml_source_files.
      	(libgcj0_convenience_la_LIBADD): New variable.
      	(libgcj_la_LIBADD): Don't include sax or w3c_dom.
      	(all_java_source_files): javax_imageio_source_files,
      	javax_xml_source_files, and gnu_java_beans_source_files.
      	($(gnu_xml_source_files:.java=.lo)): Removed target.
      	(gnu-xml.lo): New target.
      	(javax-imageio.lo): Likewise.
      	(javax-xml.lo): Likewise.
      	(gnu-java-beans.lo): Likewise.
      	(gnu_java_beans_source_files): New variable.
      	(javax_imageio_source_files): Likewise.
      	(javax_xml_source_files): Likewise.
      	(javax_source_files): Moved files to other variable.
      	(awt_java_source_files): Likewise.
      	(ordinary_java_source_files): Added BootClassLoader.java.
      	* java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
      	not system class loader.
      	(initBootLoader): New method.
      	(loadClass): Search bootLoader.
      	* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
      	boot loader, not system class loader.
      	(_Jv_UnregisterInitiatingLoader): Likewise.
      	(_Jv_FindClass): Likewise.  Ensure entries in
      	bootstrap_class_list are unique.
      	* java/lang/natClass.cc (getClassLoader): Don't special case
      	system class loader.
      	* java/lang/VMClassLoader.java (bootLoader): New field.
      	(getResource): Use bootLoader.
      	(getResources): Likewise.
      	(initBootLoader): Declare.
      	* gnu/gcj/runtime/BootClassLoader.java: New file.
      	* external/sax/org/xml/sax/helpers/NamespaceSupport.java
      	(EMPTY_ENUMERATION): Now package-private.
      	* external/w3c_com/Makefile.in: Rebuilt.
      	* external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
      	(w3c.jar): New target.
      	(classes.stamp): Updated.
      	(toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
      	Changed name of library.
      	(libw3c_gcj_la_SOURCES): New variable.
      	(libw3c_gcj_la_GCJFLAGS): Likewise.
      	(source_files): Renamed from lib3c_convenience_la_SOURCES.
      	* external/sax/Makefile.in: Rebuilt.
      	* external/sax/Makefile.am (MULTIBUILDTOP): New variable.
      	(sax.jar): New target.
      	(classes.stamp): Updated.
      	(toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
      	Changed name of library.
      	(libsax_gcj_la_SOURCES): New variable.
      	(libsax_gcj_la_GCJFLAGS): Likewise.
      	(source_files): Renamed from libsax_convenience_la_SOURCES.
      	* stacktrace.cc (non_system_trace_fn): Don't look at system class
      	loader.
      	* prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
      	loader.
      	(_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
      
      From-SVN: r96960
      aa893047
  3. Mar 23, 2005
    • Sven de Marothy's avatar
      PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083, · 8d3ece5d
      Sven de Marothy authored
      2005-03-23  Sven de Marothy  <sven@physto.se>
      
      	PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
      	PR libgcj/11085:
      	* java/util/Calendar.java
      	(set): Use starting day of week when one is needed if none is given.
      	* java/text/SimpleDateFormat.java
      	(parse): Handle 1-12 and 1-24 timestamps correctly.
      	* java/util/GregorianCalendar.java
      	(computeTime, computeFields): HOUR should be in 0-11 format.
      	(nonLeniencyCheck): Adjust leniency checking to that fact.
      	(getLinearDay): Should be private.
      
      From-SVN: r96951
      8d3ece5d
  4. Mar 22, 2005
  5. Mar 21, 2005
    • Tom Tromey's avatar
      VMCompiler.java (static block): Also catch BufferUnderflowException. · 1ccc1c82
      Tom Tromey authored
      	* java/lang/VMCompiler.java (static block): Also catch
      	BufferUnderflowException.
      
      From-SVN: r96832
      1ccc1c82
    • Andrew Haley's avatar
      natVMSecurityManager.cc (getClassContext): Add new arg: klass. · e5a8980b
      Andrew Haley authored
      2005-03-17  Andrew Haley  <aph@redhat.com>
      
      	* java/lang/natVMSecurityManager.cc (getClassContext): Add new
      	arg: klass.
      	Pass klass to _Jv_StackTrace::GetClassContext().
      	* java/lang/ClassLoader.java (getParent): Pass class to
      	VMSecurityManager.getClassContext()
      	(getSystemClassLoader): Likewise.
      	* java/lang/Package.java (getPackage): Likewise.
      	(getPackages): Likewise.
      	* java/lang/SecurityManager.java (getClassContext): Likewise.
      	(currentClassLoader): Likewise.
      	* java/lang/VMSecurityManager.java: (getClassContext): Likewise.
      	(currentClassLoader) Add new arg: caller.
      	Pass caller to VMSecurityManager.getClassContext.
      
      	* stacktrace.cc (GetClassContext): Correct calculation of
      	jframe_count.
      
      	* boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
      	im->source_file_name.
      
      From-SVN: r96803
      e5a8980b
  6. Mar 17, 2005
    • Tom Tromey's avatar
      link.cc (ensure_class_linked): Removed #ifdef. · f37a936b
      Tom Tromey authored
      	* link.cc (ensure_class_linked): Removed #ifdef.
      	(print_class_loaded): Likewise.
      	(wait_for_state): Likewise.
      	* java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
      	* include/jvm.h (_Jv_IsInterpretedClass): Moved from...
      	* include/java-interp.h: ... here.
      
      From-SVN: r96589
      f37a936b
  7. Mar 16, 2005
    • Andreas Tobler's avatar
      stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect interpreter-specific... · 455d8f06
      Andreas Tobler authored
      stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect interpreter-specific code with #ifdef INTERPRETER.
      
      2005-03-15  Andreas Tobler  <a.tobler@schweiz.ch>
      
              * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
              interpreter-specific code with #ifdef INTERPRETER.
              (_Jv_StackTrace::getLineNumberForFrame): Likewise.
              (_Jv_StackTrace::FillInFrameInfo): Likewise.
              (_Jv_StackTrace::non_system_trace_fn): Likewise.
              * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect  with
              #ifdef INTERPRETER. Also protect declarations that use it.
              * java/lang/Class.h: Move _Jv_StackTrace friend declaration  outside
              #ifdef INTERPRETER block.
      
      From-SVN: r96571
      455d8f06
  8. Mar 15, 2005
    • David Daney's avatar
      natPlainSocketImplPosix.cc (read_helper): Handle count == 0 case. · 6dcd18b9
      David Daney authored
      2005-03-15  David Daney  <ddaney@avtrex.com>
      
      	* gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
      	count == 0 case.
      
      2005-03-15  David Daney  <ddaney@avtrex.com>
      
      	* java/io/BufferedInputStream.java (available): Use 'in' instead
      	of 'super' for underlying stream access.
      	(close): Ditto.
      	(read(byte[], int, int)): Ditto.
      	(refill): Ditto.
      	(skip): Call skip on underlying stream when possible.
      
      From-SVN: r96516
      6dcd18b9
  9. Mar 11, 2005
    • Tom Tromey's avatar
      Main.java (main): Handle '-p'. · 558b8548
      Tom Tromey authored
      libjava:
      	* gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
      	(usage): Document '-p'.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (dbexecdir): New variable.
      	(db_name): Likewise.
      	(dbexec_DATA): Likewise.
      	($(db_name)): New target.
      	(AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
      	* java/lang/natRuntime.cc (insertSystemProperties): Set default
      	system database.
      gcc/java:
      	* gcj.texi (Invoking gcj-dbtool): Document 'gcj-dbtool -p'.
      	(libgcj Runtime Properties): Document the default .db.
      
      From-SVN: r96303
      558b8548
    • Bryce McKinlay's avatar
      exception.cc: Remove stray MethodRef.h include. · c0cbd601
      Bryce McKinlay authored
      2005-03-10  Bryce McKinlay  <mckinlay@redhat.com>
      
              * exception.cc: Remove stray MethodRef.h include.
              * java/lang/natClass.cc: Likewise.
              * gnu/gcj/runtime/MethodRef.java: Removed.
              * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
              gnu/gcj/runtime/natStackTrace.cc: Really removed.
              * java/lang/natRuntime.cc (_load): Remove unsed variable.
              * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
              * Makefile.in: Rebuilt.
      
      From-SVN: r96288
      c0cbd601
  10. Mar 10, 2005
    • Bryce McKinlay's avatar
      New Stack Trace infrastructure. · 18744d9b
      Bryce McKinlay authored
      2005-03-10  Bryce McKinlay  <mckinlay@redhat.com>
      
      	New Stack Trace infrastructure.
      	* Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
      	(gnu/gcj/runtime/StackTrace.lo): Removed.
      	(ordinary_java_source_files): Remove obsolete files.
      	(nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
      	* configure.host (fallback_backtrace_h): Set backtrace header
      	for mingw and cygwin targets.
      	* configure.ac: Make symlink for fallback backtrace headers.
      	* Makefile.in, configure: Rebuilt.
      	* defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
      	Read 'LineNumberTable' attribute.
      	(_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
      	attribute.
      	(_Jv_ClassReader::handleCodeAttribute): Initialize method line
      	table fields.
      	* exception.cc: Remove unused include.
      	* interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
      	(SAVE_PC): New macro. Save current PC in the interpreter frame.
      	(NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
      	(_Jv_InterpMethod::compile): Translate bytecode PC values in the line
      	table to direct threaded instruction values.
      	(_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
      	(_Jv_InterpMethod::run): No longer member function. All
      	callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
      	is made or where an instruction could throw.
      	(_Jv_InterpMethod::get_source_line): New. Look up source line numbers
      	in line_table.
      	* prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
      	(catch_fpe): Likewise.
      	* stacktrace.cc: New file. Stack trace code now here.
      	* gnu/gcj/runtime/MethodRef.java:
      	* gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
      	calls addr2line to look up PC addresses in a given binary or shared
      	library.
      	* gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
      	gnu/gcj/runtime/natStackTrace.cc: Removed.
      	* gnu/java/lang/MainThread.java (call_main): Add comment warning that
      	this function name is specially recognised by the stack trace code
      	and shouldn't be changed.
      	* include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
      	(struct  _Jv_LineTableEntry, line_table, line_table_len): New.
      	(_Jv_InterpMethod::run): Update declaration.
      	(_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
      	friends.
      	(_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
      	* include/java-stack.h: New file. Declarations for stack tracing.
      	* include/jvm.h (_Jv_Frame_info): Removed.
      	* java/lang/Class.h: Update friend declarations.
      	* java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
      	exception message.
      	* java/lang/VMThrowable.java (fillInStackTrace): Now native.
      	(getStackTrace): Now native.
      	(data): New RawDataManaged field.
      	* java/lang/natClass.cc: Update includes.
      	(forName): Use _Jv_StackTrace::GetCallingClass for
      	calling-classloader check.
      	(getClassLoader): Likewise.
      	* java/lang/natRuntime.cc: Update includes.
      	(_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
      	* java/lang/natVMSecurityManager.cc: Update includes.
      	(getClassContext): Use _Jv_StackTrace::GetClassContext.
      	* java/lang/natVMThrowable.cc: New file. Native methods for
      	VMThrowable.
      	* java/lang/reflect/natArray.cc: Update includes.
      	(newInstance): Use _Jv_StackTrace::GetCallingClass to implement
      	accessibility check.
      	* java/lang/reflect/natConstructor.cc: Update includes.
      	(newInstance): Use _Jv_StackTrace::GetCallingClass to implement
      	accessibility check.
      	* java/lang/reflect/natField.cc: Update includes.
      	(getAddr): Use _Jv_StackTrace::GetCallingClass to implement
      	accessibility check.
      	* java/lang/reflect/natMethod.cc: Update includes.
      	(invoke): Use _Jv_StackTrace::GetCallingClass to implement
      	accessibility check.
      	* java/util/natResourceBundle.cc: Update includes.
      	(getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
      	* java/util/logging/natLogger.cc: Update includes. Use
      	_Jv_StackTrace::GetCallerInfo to get call-site info.
      	* sysdep/generic/backtrace.h: Fallback backtrace code. Stub
      	implementation.
      	* sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
      	implementation.
      
      From-SVN: r96253
      18744d9b
  11. Mar 09, 2005
    • David Daney's avatar
      re PR libgcj/20389 (BufferedInputStream gets ArrayIndexOutOfBoundsExeception) · fc6b4aa4
      David Daney authored
      2005-03-09  David Daney  <ddaney@avtrex.com>
      
      	PR libgcj/20389
      	Merge BufferedInputStream from GNU Classpath.
      	* java/io/BufferedInputStream.java (marktarget): Field removed.
      	(CHUNKSIZE): Field removed.
      	(bufferSize): New field.
      	(BufferedInputStream): Initialize fields.
      	(close): Invalidate mark and buffer indexes.
      	(mark):  Rewritten.
      	(read()): Move mark handling code to refill.
      	(read(byte[], int, int)): Ditto.
      	(skip): Ditto and simplify EOF testing.
      	(refill): Rewritten.
      	* java/io/InputStreamReader.java (refill): Removed mark and reset
      	of internal BufferedInputStream.
      
      From-SVN: r96217
      fc6b4aa4
    • Tom Tromey's avatar
      natVMClassLoader.cc (defineClass): Reference 'systemClassLoader' field directly. · b7a29fa9
      Tom Tromey authored
      	* java/lang/natVMClassLoader.cc (defineClass): Reference
      	'systemClassLoader' field directly.
      	* java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
      	field directly.
      	* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
      	Reference 'systemClassLoader' field directly.
      	(_Jv_UnregisterInitiatingLoader): Likewise.
      	(_Jv_FindClass): Likewise.
      
      From-SVN: r96208
      b7a29fa9
    • Andreas Tobler's avatar
      fdlibm.h: Merge an AIX define from GNU Classpath. · 9b868aff
      Andreas Tobler authored
      2005-03-09  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
      
      	* java/lang/mprec.h: Remove commented headers. Fix comment to match
      	the file in GNU Classpath style.
      
      From-SVN: r96207
      9b868aff
    • Tom Tromey's avatar
      URLClassLoader.java (addURLImpl): Reset 'thisString'. · 41041fc2
      Tom Tromey authored
      	* java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
      	(toString): Synchronize.
      
      From-SVN: r96205
      41041fc2
  12. Mar 07, 2005
  13. Mar 05, 2005
    • Andreas Tobler's avatar
      dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and spec_case. · 2fdedf04
      Andreas Tobler authored
      2005-03-05  Andreas Tobler  <a.tobler@schweiz.ch>
      
      	* java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
      	spec_case. Initialize pointer mlo.
      
      	* java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
      	delta.
      
      	* java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
      
      	* java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
      	and k.
      
      	* java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
      	uninitialized variable z.
      
      	* gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
      	possible unused variables.
      
      	* gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
      
      	* jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
      
      From-SVN: r95925
      2fdedf04
  14. Feb 24, 2005
  15. Feb 23, 2005
    • Thomas Fitzsimmons's avatar
      re PR libgcj/16923 (-D* Options passed to JNI_CreateJavaVM are ignored) · bc71e4a2
      Thomas Fitzsimmons authored
      2005-02-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	PR libgcj/16923
      	* gcj.texi (Invocation): Add descriptions of JvVMInitArgs and
      	JvVMOption.
      
      2005-02-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	PR libgcj/16923
      	* jni.cc (JNI_CreateJavaVM): Check JNI version.  Cast args to
      	JvVMInitArgs.  Pass args to _Jv_CreateJavaVM and check return
      	value.  Move argument parsing code to prims.cc.
      	* prims.cc (no_properties): Remove.
      	(_Jv_Compiler_Properties): Initialize to NULL.
      	(_Jv_Properties_Count): Initialize to 0.
      	(parse_verbose_args): New function.
      	(parse_init_args): New function.
      	(_Jv_CreateJavaVM): Call parse_init_args.
      	(_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
      	* gcj/cni.h (JvVMOption): New struct.
      	(JvVMInitArgs): Likewise.
      	(JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
      	void*.
      	* libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
      	(_Jv_VMInitArgs): Likewise.
      	* include/java-props.h (_Jv_Properties_Count): Declare.
      	* java/lang/natRuntime.cc (insertSystemProperties): Use
      	_Jv_Properties_Count in for loop exit condition.
      	* testsuite/libjava.jni/jni.exp
      	(gcj_invocation_compile_c_to_binary): New procedure.
      	(gcj_invocation_test_one): Likewise.
      	(gcj_jni_run): Run JNI invocation API tests.
      	* testsuite/libjava.jni/invocation/PR16923.c,
      	testsuite/libjava.jni/invocation/PR16923.java,
      	testsuite/libjava.jni/invocation/PR16923.out: New test.
      
      From-SVN: r95459
      bc71e4a2
    • Robert Schuster's avatar
      ChannelReader: Fixed comments. · c34fdf0b
      Robert Schuster authored
      2005-02-23  Robert Schuster  <thebohemian@gmx.net>
      
      	* gnu/java/nio/ChannelReader: Fixed comments.
      
      2005-02-23  Robert Schuster  <thebohemian@gmx.net>
      
      	* java/nio/channels/Channels: Added FIXMEs about
      	stub method implementation.
      	(newReader): Implemented.
      	* gnu/java/nio/ChannelReader: New class.
      
      From-SVN: r95444
      c34fdf0b
    • Michael Koch's avatar
      SimpleDateFormat.java: Removed unused import. · 16b31d8f
      Michael Koch authored
      2005-02-23  Michael Koch  <konqueror@gmx.de>
      
      	* java/text/SimpleDateFormat.java:
      	Removed unused import.
      
      From-SVN: r95443
      16b31d8f
  16. Feb 22, 2005
    • Mark Wielaard's avatar
      AlgorithmParameterGenerator.java (getInstance): Mention provider when throwing... · 245b65ad
      Mark Wielaard authored
      AlgorithmParameterGenerator.java (getInstance): Mention provider when throwing NoSuchProviderException.
      
      2005-02-22  Mark Wielaard  <address@bogus.example.com>
      
      	* java/security/AlgorithmParameterGenerator.java (getInstance):
      	Mention provider when throwing NoSuchProviderException.
      	* java/security/AlgorithmParameters.java (getInstance): Likewise.
      	* java/security/KeyFactory.java (getInstance): Likewise.
      	* java/security/KeyStore.java (getInstance): Likewise.
      	* java/security/SecureRandom.java (getInstance): Likewise.
      	* java/security/cert/CertificateFactory.java (getInstance): Likewise.
      
      From-SVN: r95416
      245b65ad
    • Jeroen Frijters's avatar
      Proxy.java, [...]: Don't catch java.lang.ThreadDeath. · b5abfc23
      Jeroen Frijters authored
      2005-02-22  Jeroen Frijters  <jeroen@frijters.net>
      
      	* java/lang/reflect/Proxy.java,
      	java/net/URL.java,
      	java/security/SecureRandom.java,
      	java/util/Timer.java,
      	java/util/prefs/AbstractPreferences.java:
      	Don't catch java.lang.ThreadDeath.
      
      From-SVN: r95415
      b5abfc23
    • David Gilbert's avatar
      2005-02-22 David Gilbert <david.gilbert@object-refinery.com> · 118ca7d0
      David Gilbert authored
      	* java/awt/font/TransformAttribute.java,
      	(TransformAttribute(AffineTransform)): throw
      	IllegalArgumentException for null transform.
      	(getTransform): return a copy of transform.
      	Added doc comments to all.
      
      From-SVN: r95408
      118ca7d0
    • Jeroen Frijters's avatar
      2005-02-22 Jeroen Frijters <jeroen@frijters.net> · b22dcb1f
      Jeroen Frijters authored
      	* java/io/Externalizable.java,
      	java/io/Serializable.java
      	(serialVersionUID): Removed.
      	* java/rmi/server/RemoteObject.java,
      	java/rmi/server/UID.java
      	(serialVersionUID): Made private.
      	* java/rmi/server/RemoteRef.java,
      	java/rmi/server/ServerRef.java
      	(serialVersionUID): Set proper value.
      	* java/security/interfaces/DSAPrivateKey.java,
      	java/security/interfaces/DSAPublicKey.java,
      	java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
      	java/security/interfaces/RSAPrivateCrtKey.java,
      	java/security/interfaces/RSAPrivateKey.java,
      	java/security/interfaces/RSAPublicKey.java,
      	javax/crypto/SecretKey.java
      	(serialVersionUID): Added.
      
      From-SVN: r95406
      b22dcb1f
    • Tom Tromey's avatar
      * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java". · af43b1ad
      Tom Tromey authored
      From-SVN: r95405
      af43b1ad
    • Jeroen Frijters's avatar
      2005-02-22 Jeroen Frijters <jeroen@frijters.net> · 627851cd
      Jeroen Frijters authored
      	* java/beans/PropertyDescriptor.java
      	(PropertyDescriptor,setReadMethod): Set propertyType.
      
      From-SVN: r95393
      627851cd
    • Michael Koch's avatar
      2005-02-22 Michael Koch <konqueror@gmx.de> · a010a295
      Michael Koch authored
      	* java/nio/DirectByteBufferImpl.java
      	(owner): Fixed formatting of javadoc.
      	* java/text/DateFormat.java
      	(getAvailableLocales): Fixed formatting.
      	* java/text/SimpleDateFormat.java:
      	Fixed formatting and import statement order.
      	* java/util/Calendar.java
      	(Calendar): Fixed javadoc to be HTML compliant.
      	* java/util/SimpleTimeZone.java:
      	Fixed javadocs.
      
      From-SVN: r95392
      a010a295
    • Thomas Fitzsimmons's avatar
      Robot.java (waitForIdle): Call invokeAndWait on an empty Runnable. · d5d74adf
      Thomas Fitzsimmons authored
      2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
      	empty Runnable.
      
      From-SVN: r95384
      d5d74adf
    • Bryce McKinlay's avatar
      Check in missed file from last commit. · fdc9b3a0
      Bryce McKinlay authored
      From-SVN: r95381
      fdc9b3a0
    • Bryce McKinlay's avatar
      [multiple changes] · f4294557
      Bryce McKinlay authored
      2005-02-21  Bryce McKinlay  <mckinlay@redhat.com>
      
      	Merge serialization from GNU Classpath.
      	* gcj/method.h: Add missing #includes.
      	* java/io/ObjectInputStream.java (readClassDescriptor): Check for
      	primitive class IDs on the stream here...
      	(resolveClass): ...not here.
      	* java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
      	fields.
      	* java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
      	setLongNative, setIntNative, setShortNative, setCharNative,
      	setByteNative, setBooleanNative, setObjectNative): New native methods.
      	* java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
      	setLongNative, setIntNative, setShortNative, setCharNative,
      	setByteNative, setBooleanNative, setObjectNative): Implement them.
      	* java/io/natObjectInputStream.cc (allocateObject): Add new parameters
      	from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
      	the constructor here.
      	(callConstructor): Removed.
      	(getCallersClassLoader): Removed.
      	* java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
      	setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
      	to control whether setting final field values is permitted. Call
      	getAddr() with checkFinal parameter instead of setAddr().
      	* java/lang/reflect/natField.cc (getType): Lookup and resolve field
      	only if not done already.
      	(getAddr): Add checkFinal parameter. Do the final field check only if
      	checkFinal is set.
      	(setAddr): Removed.
      
      2005-02-21  Mark Wielaard  <mark@klomp.org>
      
      	# Fixes bug #11957
      	* java/io/ObjectInputStream.java (resolveClass): Don't check "void"
      	twice.
      
      2005-02-21  Mark Wielaard  <mark@klomp.org>
      
      	Fixes bug #11618.
      	* java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
      	without a super class and us ObjectStreamClass.lookupForClassObject().
      	(resolveClass): Check for primitive types.
      	(lookupClass): Return null when argument is null.
      
      2005-02-21  Jeroen Frijters  <jeroen@frijters.net>
      
      	* java/io/ObjectInputStream.java
      	(readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
      
      2005-02-21  Jeroen Frijters  <jeroen@frijters.net>
      
      	* java/io/ObjectOutputStream.java
      	(writeObject, callWriteMethod): Replaced reflection with accessing
      	cached info in ObjectStreamClass.
      	(getMethod): Removed.
      	* java/io/ObjectStreamClass.java
      	(findMethod): Added check to make sure the method found has the
      	right modifiers.
      	(cacheMethods): Added writeReplace and writeObject methods.
      	(setFlags): Look at new writeObjectMethod field instead of doing
      	reflection again.
      	(writeReplaceMethod): New field.
      	(writeObjectMethod): New field.
      
      2005-02-21  Guilhem Lavaux  <guilhem@kaffe.org>
      	Jeroen Frijters  <jeroen@frijters.net>
      
      	* java/io/ObjectInputStream.java
      	(newObject): Changed prototype. Get a constructor reflect object
      	directly.
      	(callConstructor): Removed.
      	(allocateObject): Changed prototype.
      	(readClassDescriptor): Build the constructor reflection directly.
      	(readObject): Invoke newObject using the new prototype.
      
      	* java/io/ObjectStreamClass.java
      	(firstNonSerializableParent): Removed.
      	(firstNonSerializableParentConstructor): Added.
      
      From-SVN: r95378
      f4294557
    • Mark Wielaard's avatar
      [multiple changes] · 933e5b28
      Mark Wielaard authored
      2005-02-21  Mark Wielaard  <mark@klomp.org>
      
      	* gnu/java/locale/LocaleInformation_en.java: Extend
      	localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
      
      2005-02-21  Mark Wielaard  <mark@klomp.org>
      
      	* java/text/SimpleDateFormat.java
      	(SimpleDateFormat(String, DateFormatSymbols)): Throw
      	NullPointerException when formatData is null.
      
      2005-02-21  Mark Wielaard  <mark@klomp.org>
      
      	* java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
      	taking dstSavings into account.
      
      2005-02-21  Sven de Marothy <sven@physto.se>
      
      	* java/text/SimpleDateFormat.java,
      	(parse): Set correct DST_OFFSET to the correct value.
      
      2005-02-21  Mark Wielaard  <mark@klomp.org>
      
      	* java/util/SimpleTimeZone.java (checkRule): Throw
      	IllegalArgumentException when month out of range.
      
      2005-02-21  Sven de Marothy  <sven@physto.se>
      
      	* java/util/GregorianCalendar.java,
      	(add): Don't set fields directly anymore. Use set()
      
      2005-02-21  Mark Wielaard  <mark@klomp.org>
      
      	* java/text/SimpleDateFormat.java (CompiledField.toString):
      	Use StringBuffer, not StringBuilder.
      	(toString): Likewise.
      
      2005-02-21  Sven de Marothy  <sven@physto.se>
      
      	* java/util/Calendar.java
      	(clear): Dates should clear to local time.
      	* java/util/GregorianCalendar.java
      	(computeTime): Fix priority problem with DAY_OF_WEEK,
      	Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
      
      2005-02-21  Sven de Marothy  <sven@physto.se>
      
      	* java/util/Calendar.java
      	(Calendar): Constructor should clear fields.
      
      2005-02-21  Sven de Marothy  <sven@physto.se>
      
      	* java/text/SimpleDateFormat.java
      	(parse): Tweak handling of 2-year dates
      	* java/util/Calendar.java
      	(clear): Clear fields to correct value.
      	* java/util/GregorianCalendar.java
      	(computeTime): Correct handling of time zones.
      	Correct field minimum values.
      
      2005-02-21  Sven de Marothy  <sven@physto.se>
      
      	* java/util/Calendar.java
      	(set) Invalidate all fields on first call to set().
      
      2005-02-21  Sven de Marothy  <sven@physto.se>
      
      	* java/util/GregorianCalendar.java
      	(computeTime): Fixed handling of time zones.
      
      2005-02-21  Sven de Marothy  <sven@physto.se>
      
      	* java/util/Calendar.java
      	(clear): Set values to Epoch instead of zero.
      	(set): Set isSet to the relevant field pattern instead of just
      	the field.
      	* java/util/GregorianCalendar.java
      	(getBundle): Removed.
      	(getDayOfYear): Removed.
      	(getFirstDayOfMonth): New private method.
      	(nonLeniencyCheck): New private method.
      	(computeTime): Correct handling of insufficient data.
      
      2005-02-21  Sven de Marothy <sven@physto.se>
      
      	* java/util/Calendar.java: Invalidate ERA field on setting
      	the YEAR.
      	* java/util/SimpleTimeZone.java:
      	(getDaysInMonth): Reimplemented.
      	* java/util/GregorianCalendar.java:
      	(getLinearTime): Removed.
      	(isLeapYear(int,boolean)): Removed.
      	(before(), after()): Removed.
      	(computeTime): Reimplemented.
      
      2005-02-21  Sven de Marothy <sven@physto.se>
      
      	* java/util/Calendar.java: Reformatted.
      	* java/util/GregorianCalendar.java: Reformatted.
      	* java/util/SimpleTimeZone.java: Reformatted.
      
      2005-02-21  Sven de Marothy <sven@physto.se>
      
              * java/util/GregorianCalendar.java
              (GregorianCalendar): Update fields in the constructor
      
      2005-02-21  Noa Resare  <noa@resare.com>
      
              * java/util/Calendar.java (explicitDSTOffset): New instance field.
              (set(int,int)): Set and use new field.
              (set(int,int,int)): Check new field.
      
      2005-02-21  Noa Resare  <address@hidden>
      
      	* java/util/Calendar.java(set):
      	Fix for DST related regression.
      
      2005-02-21  Jeroen Frijters  <jeroen@frijters.net>
      
      	* java/util/Calendar.java
      	(setTimeInMillis): Added call to clear, removed computeFields call.
      	* java/util/Date.java
      	(Date(int,int,int,int,int,int)): Removed workaround for
      	GregorianCalendar bug.
      	* java/util/GregorianCalendar.java
      	(GregorianCalendar): Chained all constructors to a (new)
      	common constructor.
      	(computeTime): Fixed support for lenient month treatment.
      	(getLinearDay): Return long instead of int.
      	(calculateDay): Added fields argument and changed day argument
      	to long.
      
      2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
      
      	* java/text/SimpleDateFormat.java
      	Lots of documentation updates.
      	(readObject(java.io.ObjectInputStream)): Wraps
      	IllegalArgumentException as specified.
      	(compileFormat(String)): Uses standardChars
      	rather than the local pattern characters.
      	Throws IllegalArgumentException rather than
      	storing a -1 field.
      	(toString()): Extended to include all variables
      	in a better format.
      	(translateLocalizedPattern(String, String, String)):
      	Renamed to better define the use of this method.
      
      2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
      
      	* java/text/DateFormat.java:
      	Documented pattern character offset constants and
      	added new ones.
      	(Field): Added new static fields for new pattern chars.
      	* java/text/SimpleDateFormat.java:
      	(CompiledField): Changed name of FieldSizePair class
      	to CompiledField after adding the character as an
      	attribute.  Changed fields to private and added
      	accessors to give encapsulation.
      	(CompiledField.CompiledField(int,int,char)): Extended
      	with character field.
      	(CompiledField.getField()): New accessor method.
      	(CompiledField.getSize()): New acceessor method.
      	(CompiledField.getCharacter()): New accessor method.
      	(CompiledField.toString()): Added primarily for debugging.
      	(standardChars): Now uses extended 24 character sequence.
      	(compileFormat(String)): Changed to use CompiledField.
      	(formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
      	java.text.FieldPosition)): Changed to use CompiledField.
      	New handler for RFC 822 timezones added.
      
      2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
      
      	* java/text/SimpleDateFormat.java:
      	(parse(String, java.text.ParsePosition)):
      	Changed 'E' and 'M' cases to use both
      	short and long names.  Extended 'z'
      	case to also handle 'Z', and deal
      	with simple GMT offsets such as +0100.
      	(computeOffset(String)): New private method,
      	which converts a GMT offset specification,
      	such as GMT-0500 to a numeric offset in
      	milliseconds.
      	* java/util/TimeZone.java:
      	(timezones()): Added "CEST", the daylight
      	savings time version of "CET", or Central
      	European Time.
      
      2005-02-21  Ito Kazumitsu  <kaz@maczuka.gcd.org>
      
      	* java/text/SimpleDateFormat.java:
      	(parse): Set the DST offset to 0 when parsing
      	GMT offset timezones.
      
      2005-02-21  Ito Kazumitsu  <kaz@maczuka.gcd.org>
      
      	* java/text/SimpleDateFormat.java:
      	(parse): Use offset to set ZONE_OFFSET
      	rather than the DST_OFFSET, so that
      	GMT offset timezones change the right
      	one.
      
      2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
      
      	* java/text/SimpleDateFormat.java:
      	(getDateFormatSymbols()): return a copy
      	(setDateFormatSymbols(java.text.DateFormatSymbols)):
      	throw exception on null input
      	(clone()): implemented to clone
      	internal fields
      
      2005-02-21  Sven de Marothy <sven@physto.se>
      
      	* java/text/SimpleDateFormat.java
      	(parse): comparison should be case-insensitive, ignore null
      	strings.
      
      From-SVN: r95368
      933e5b28
  17. Feb 21, 2005
  18. Feb 20, 2005
    • Dalibor Topic's avatar
      RE.java, [...]: Made 'inner' classes real public static inner classes... · 7d651220
      Dalibor Topic authored
      2005-02-20  Dalibor Topic  <robilad@kaffe.org>
      
      	* libraries/javalib/gnu/regexp/RE.java,
      	libraries/javalib/java/io/ObjectInputStream.java,
      	libraries/javalib/java/security/AllPermission.java,
      	libraries/javalib/java/security/BasicPermission.java,
      	libraries/javalib/java/security/Permissions.java,
      	libraries/javalib/java/text/MessageFormat.java:
      	Made 'inner' classes real public static inner classes,
      	and made them final where possible, or removed them
      	where unused.
      
      From-SVN: r95310
      7d651220
Loading