OSDN Git Service

2004-08-30 Tom Tromey <tromey@redhat.com>
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index 8b09956..44d9ce4 100644 (file)
@@ -1,3 +1,626 @@
+2004-08-30  Tom Tromey  <tromey@redhat.com>
+
+       * java/rmi/server/UID.java (UID): Read `nextCount', not count.
+
+2004-08-30  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       * gnu/java/security/der/DEREncodingException.java: Remove whitespaces.
+
+2004-08-30  Jeroen Frijters  <jeroen@frijters.net>
+
+       * java/io/File.java File(String,String): Fixed handling of empty
+       path.
+
+2004-08-30  Casey Marshall  <csm@gnu.org>
+
+       Author e-mail updated for all files.
+       * gnu/java/security/OID.java (equals): Test if the aurgment is an
+       instance of OID.
+       (compareTo): Use `equals'.
+       * gnu/java/security/der/BitString.java (equals): Test if the
+       argument is an instance of BitString.
+       * gnu/java/security/der/DERReader.java: Removed NIO imports.  Made
+       class final. Made fields private.
+       (<init>): New constructor.
+       (skip): New method.
+       (makeString): Made static; don't use NIO.
+       (fromIso88591, fromUtf16Be, fromUtf8): New methods.
+       * gnu/java/security/der/DERWriter.java: Fixed imports.
+       (writeString): Don't use NIO.
+       (toIso88591, toUtf16Be, toUtf8): New methods.
+       * gnu/java/security/der/DERValue.java: Formatting changes only.
+       * gnu/java/security/der/DER.java: Likewise.
+
+2004-08-30  Tom Tromey  <tromey@redhat.com>
+
+       * java/nio/CharBuffer.java (put): Fix typo.
+       * java/nio/DoubleBuffer.java (put): Fix typo.
+       * java/nio/FloatBuffer.java (put): Fix typo.
+       * java/nio/IntBuffer.java (put): Fix typo.
+       * java/nio/LongBuffer.java (put): Fix typo.
+       * java/nio/ShortBuffer.java (put): Fix typo.
+
+2004-08-30  Florian Weimer  <fw@deneb.enyo.de>
+
+       * java/nio/ByteBuffer.java (put): Fix typo.
+
+2004-08-30  Casey Marshall  <csm@gnu.org>
+
+       * java/security/DummyKeyPairGenerator.java (clone): Removed
+       useless instanceof check.
+       * java/security/DummyMessageDigest.java (clone): Likewise.
+       * java/security/DummySignature.java (clone): Likewise.
+       * java/security/MessageDigest.java (clone): Remove useless
+       instanceof check.
+       * java/security/MessageDigestSpi.java (clone): Likewise.
+       * java/security/Signature.java (clone): Provide meaningful
+       implementation.
+       * java/security/SignatureSpi.java (clone): Likewise.
+
+2004-08-29  Mark Wielaard  <mark@klomp.org>
+
+       * java/util/Arrays.java
+       (sort(byte[], int, int)): Check fromIndex < 0.
+       (sort(char[], int, int)): Likewise.
+       (sort(short[], int, int)): Likewise.
+       (sort(int[], int, int)): Likewise.
+       (sort(long[], int, int)): Likewise.
+       (sort(float[], int, int)): Likewise.
+       (sort(double[], int, int)): Likewise.
+       (sort(Object[], int, int, Comparator)): Likewise.
+       (qsort(byte[], int, int)): Honor lower bound from in insertion sort.
+       (qsort(char[], int, int)): Likewise.
+       (qsort(short[], int, int)): Likewise.
+       (qsort(int[], int, int)): Likewise.
+       (qsort(long[], int, int)): Likewise.
+       (qsort(float[], int, int)): Likewise.
+       (qsort(double[], int, int)): Likewise.
+
+2004-08-29  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+
+       * java/util/AbstractCollection.java, java/util/AbstractList.java,
+       java/util/AbstractMap.java, java/util/AbstractSequentialList.java,
+       java/util/ArrayList.java, java/util/Arrays.java,
+       java/util/BitSet.java, java/util/Calendar.java,
+       java/util/Collection.java, java/util/ListIterator.java,
+       java/util/Map.java, java/util/SortedSet.java:
+       Added additional exceptions to documentation, along
+       with some additions and corrections.
+
+2004-08-27  Hans Boehm  <Hans.Boehm@hp.com>
+
+       * configure.ac: Handle --enable-gc-debug.
+       * configure: Regenerate.
+       * include/config.h.in (LIBGCJ_GC_DEBUG): Add.
+       * boehm.cc: Include gc_mark.h, javaxfc.h, but no GC private files.
+       Rearrange include file order.
+       (GC_DEBUG): Set if LIBGCJ_GC_DEBUG is set.
+       (GC_finalize_all, GC_debug_generic_malloc): Don't declare.
+       (disable_gc_mutex): Delete along with all references.
+       (_Jv_MarkObj, _Jv_MarkArray): Use public types,
+       adjust for debug header size.
+       (_Jv_AllocObj, _Jv_allocPtrFreeObj): Define out of line for
+       debug case.
+       (_Jv_AllocArray): Declare min_heap_addr only if needed.
+       (gcj_describe_type_fn): New.
+       (_Jv_InitGC): Use GC_new_free_list, GC_new_proc, and GC_new_kind.
+       Register gcj_describe_type_fn.
+       * include/boehm-gc.h:
+       (_Jv_AllocObj, _Jv_allocPtrFreeObj):
+       Don't define, but declare, for debug case.
+       * java/lang/natObject.cc:
+       (GC_DEBUG): Define if LIBGCJ_GC_DEBUG is set.
+
+2004-08-26  Mark Wielaard  <mark@klomp.org>
+
+       Fixes PR libgcj/17002:
+       * java/util/TimeZone.java (defaultZone): Try a couple of ways to get
+       a TimeZoneId string and then try to convert that to a TimeZone with
+       getDefaultSystemTimeZone(String).
+       (timezones0): Changed type from Hashtable to HashMap.
+       (timezones): Create HashMap, not Hashtable.
+       (getDefaultTimeZone): New method, rewritten from CNI version.
+       (readTimeZoneFile): New method.
+       (readtzFile): Likewise.
+       (skipFully): Likewise.
+       * java/util/natTimeZone.cc (getSystemTimeZone): Renamed to
+       getDefaultTimeZoneId and rewritten.
+       (getDefaultTimeZoneId): Rewritten in java.
+       
+2004-08-25  David Daney  <daney@avtrex.com>
+
+       * Makefile.am (AM_GCJFLAGS):  Add LIBGCJ_JAVAFLAGS.
+       * Makefile.in: Regenerated.
+
+2004-08-23  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * prims.cc (JVMPI_NOTIFY_ALLOC): New macro. Call jvmpi_notify_alloc
+       only if jvmpi is enabled.
+       (jvmpi_notify_alloc): Don't check if jvmpi is enabled here.
+       (_Jv_AllocObjectNoFinalizer): Use JVMPI_NOTIFY_ALLOC.
+       (_Jv_AllocString): Likewise.
+       (_Jv_AllocPtrFreeObject): Likewise.     
+
+2004-08-23  Hans Boehm  <Hans.Boehm@hp.com>
+
+       * defineclass.cc: Include <stdio.h>.
+       * java/lang/natClassLoader.cc: Include <stdio.h>.
+
+2004-08-21  Andreas Tobler  <a.tobler@schweiz.ch>
+           Michael Koch  <konqueror@gmx.de>
+
+       * Makefile.am (lib_gnu_java_awt_peer_gtk_la_LINK): Added.
+       * Makefile.in: Regenerated.
+
+2004-08-20  Michael Koch  <konqueror@gmx.de>
+
+       * configure.ac: Replaced all AC_TRY_COMPILE macros with
+       AC_COMPILE_IFELSE macros.
+
+2004-08-20  Michael Koch  <konqueror@gmx.de>
+
+       * configure.in: Renamed to configure.ac.
+       * configure.ac: New file.
+       * configure, Makefile.in, gcj/Makefile.in, include/Makefile.in
+       include/config.h.in, testsuite/Makefile.in: Regenerated.
+
+2004-08-20  Michael Koch  <konqueror@gmx.de>
+
+       * configure.in: Rewrote some obsolete stuff for autoconf 2.59.
+       * aclocal.m4, configure: Regenerated.
+
+2004-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
+           Michael Koch  <konqueror@gmx.de>
+
+       * configure.in, Makefile.am: Ported to automake 1.9.
+       * Makefile.in, aclocal.m4, configure, gcj/Makefile.in, 
+       include/Makefile.in, testsuite/Makefile.in, include/config.h.in:
+       Regenerated.
+
+2004-08-19  Tom Tromey  <tromey@redhat.com>
+
+       * java/net/DatagramSocket.java: Fixed typo.
+
+2004-08-18  Bryce McKinlay  <mckinlay@redhat.com>
+
+       PR libgcj/17081
+       * java/net/URI.java (string): New field. Make all other fields
+       transient.
+       (readObject): Implemented.
+       (writeObject): Implemented.
+       (URI): Set 'string'.
+
+2004-08-18  Bryce McKinlay  <mckinlay@redhat.com>
+
+       PR libgcj/17079
+       * java/util/logging/Handler.java (isLoggable): Accept record if its
+       log level equals the threshold level. From Robin Green.
+
+2004-08-18  David Daney  <ddaney@avtrex.com>
+
+       * java/lang/natPosixProcess.cc (waitForSignal): Use sigsuspend 
+       instead of sigwait.
+
+2004-08-17  Michael Koch  <konqueror@gmx.de>
+
+       * Makefile.am (AM_CXXFLAGS): Reformatted to make it more ease to read.
+       * Makefile.in: Regenerated.
+
+2004-08-16  Tom Tromey  <tromey@redhat.com>
+
+       PR java/8473:
+       * testsuite/libjava.jacks/jacks.xfail: Removed passing test.
+
+2004-08-16  Michael Koch  <konqueror@gmx.de>
+
+       * Makefile.am
+       (math_c_files): Renamed from c_files.
+       (math_c_source_files): Renamed from c_source_files.
+       * Makefile.in,
+       gcj/Makefile.in,
+       include/Makefile.in,
+       testsuite/Makefile.in: Regenerated.
+
+2004-08-16  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * configure.in (AC_CONF_SUBDIRS): Use literal for ltdl directory
+       to avoid autoconf warning.
+       * configure: Rebuilt.
+
+2004-08-14  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       * java/net/natInetAddressPosix.cc (lookup): Reflect rename of 
+       localhostAddress to loopbackAddress.
+       * java/net/natInetAddressWin32.cc (lookup): Likewise.
+
+2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * configure.in (GCINCS): Don't use "boehm-cflags". Instead, -I 
+       boehm-gc's include dirs.
+       * configure: Rebuilt.
+       * include/boehm-gc.h: Include gc_config.h.
+
+2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * java/net/InetAddress.java (loopbackAddress): Renamed from 
+       localhostAddress.
+       (getByName): Return loopback address for null hostname, without
+       security check. Use lookup(), not getAllByName.
+       (getAllByName): Return loopback address for null hostname, without
+       security check.
+       * java/net/natInetAddressPosix.cc (lookup): Don't perform security
+       check here.
+
+2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>
+
+       PR libgcj/17020
+       Reported by Robin Green.
+       * defineclass.cc (handleField): Don't throw exception on unrecognised
+       modifier. Add FIXME comments for spec compliance.
+       (handleMethod): Likewise.
+
+2004-08-10  Hans Boehm <Hans.Boehm@hp.com>
+
+       PR libgcj/16662
+       * java/lang/natObject.cc (LOCK_LOG, LOG): Add debug tracing.
+       (Almost everywhere): add LOG calls, fix, add comments.
+       (_Jv_MonitorEnter): Replace masking of LOCKED bit with assertion.
+       Add explicit check for LOCKED bit in slow case (PR 16662).
+       (_Jv_MonitorExit): Add casts in debug-only code.
+       Always release LOCKED bit before throwing exception.
+       (_Jv_ObjectCheckMonitor): Lock may be held if lightweight lock
+       isn't.  Handle easy cases without lock acquisition.
+       (Object::wait): Use NotifyAll for lock inflation.
+
+2004-08-12  David Daney  <ddaney@avtrex.com>
+
+       * testsuite/libjava.lang/Process_1.java: New test.
+       * testsuite/libjava.lang/Process_2.java: New test.
+       * testsuite/libjava.lang/Process_3.java: New test.
+       * testsuite/libjava.lang/Process_4.java: New test.
+       * testsuite/libjava.lang/Process_5.java: New test.
+       * testsuite/libjava.lang/Process_6.java: New test.
+       * testsuite/libjava.lang/Process_1.out: Expected result.
+       * testsuite/libjava.lang/Process_2.out: Expected result.
+       * testsuite/libjava.lang/Process_3.out: Expected result.
+       * testsuite/libjava.lang/Process_4.out: Expected result.
+       * testsuite/libjava.lang/Process_5.out: Expected result.
+       * testsuite/libjava.lang/Process_6.out: Expected result.
+
+2004-08-12  David Daney  <ddaney@avtrex.com>
+
+       PR libgcj/11801
+       * java/lang/PosixProcess.java: Rewrote.
+       * java/lang/natPosixProcess.cc: Rewrote.
+       * java/lang/Runtime.java (execInternal): Declare throws IOException.
+       * gcj/javaprims.h (ConcreteProcess$ProcessManager): Declare.
+       * posix-threads.cc (block_sigchld) New function.
+       (_Jv_ThreadRegister) Use it.
+       (_Jv_ThreadStart) Use it.
+       * configure.in (PLATFORM_INNER_NAT_HDRS): New AC_SUBST() used in...
+       * Makefile.am: ... to specify extra native headers.
+       * configure: Regenerated.
+       * include/config.h: Regenerated.
+       * Makefile.in: Regenerated.
+       * gcj/Makefile.in: Regenerated.
+       * include/Makefile.in: Regenerated.
+       * testsuite/Makefile.in: Regenerated.
+
+2004-08-12  Diego Novillo  <dnovillo@redhat.com>
+
+       PR tree-optimization/16867
+       * testsuite/libjava.lang/PR16867.java: New test.
+
+2004-08-09  Per Bothner  <per@bothner.com>
+
+       * gcj/javaprims.h (_Jv_Utf8Const): Change struct to a class,
+       with private fields and access methods.
+       (_Jv_NewStringUTF, _Jv_hashUtf8String): New function declarations.
+       * gcj/cni.h (_Jv_NewStringUTF): Move to javaprims.h.
+       * prims.cc (_Jv_Utf8COnst::init): New method implementation.
+       ( _Jv_makeUtf8Const): Rewrite using new constructors.
+       (hashUtf8String): Rename to +_Jv_hashUtf8String and make non-static.
+       * defineclass.cc: Use new _Utf8Const access/convenience methods.
+       * jni.cc: Likewise.
+       * resolve.cc: Likewise.
+       * gcj/field.h: Likewise.
+       * include/jvm.h: Likewise.
+       * java/lang/Class.h: Likewise.
+       * java/lang/natClass.cc: Likwise.
+       * java/lang/natClassLoader.cc: Likewise
+       * java/lang/reflect/natMethod.cc: Likewise
+       * verify.cc: Likewise.
+       (_Jv_BytecodeVerifier::make_utf8_const):  Optimize.
+       (~_Jv_BytecodeVerifier):  Don't need second _Jv_Free call.
+
+2004-08-10  Andrew Haley  <aph@redhat.com>
+
+       * testsuite/libjava.lang/err14.java: New file.
+       * testsuite/libjava.lang/err14.out: New file.
+
+2004-08-05  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       * Makefile.am: Fix missing rename from x_nat_headers to 
+       xlib_nat_headers.
+       * Makefile.in: Regenerated.
+
+2004-08-04  Andrew Haley  <aph@redhat.com>
+
+       * java/security/BasicPermission.java: Don't check wildcards.
+
+2004-08-04  Thomas Fitzsimmons <fitzsim@redhat.com>
+           Michael Koch  <konqueror@gmx.de>
+
+       * acinclude.m4: Correctly quote PKG_CHECK_MODULES.
+       * configure.in: Replaced all usages of AC_LINK_FILES by
+       AC_CONFIG_LINKS.
+       * aclocal.m4,
+       configure: Regenerated.
+
+2004-08-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
+           Michael Koch  <konqueror@gmx.de>
+
+       * acconfig.h: Removed.
+       * Makefile.am: Rename variables for xlib peer to include xlib and
+       gtk_c_headers to gtk_jni_headers.
+       * Makefile.in: Regenerated.
+
+2004-08-04  Andrew Haley  <aph@redhat.com>
+
+       * testsuite/lib/libjava.exp (bytecompile_file): Byte compile with
+       debugging.
+
+2004-08-03  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+       * configure.in: Eliminate uses of changequote (mostly by quoting []).
+       Replace most top level 'dnl' comments with '#' comments, conforming
+       to new autoconf style.  Use AS_HELP_STRING throughout; improve a few
+       help strings.
+       * configure: Rebuilt.
+
+2004-07-17  Nathanael Nerode  <neroden@gcc.gnu.org>
+
+       * acinclude.m4: Include no-executables.m4.
+       * aclocal.m4: Rebuild.
+       * configure.in: Convert to the autoconf 2.59 version of
+       of the no-executables hack, and also of the nonstandard CXX
+       hack and the multilibbed CC and CXX hack.  Change prerequisite
+       to autoconf 2.59.
+       * configure: Rebuild with autoconf 2.59.  (Woo-hoo!)
+       * Makefile.in, gcj/Makefile.in, include/Makefile.in,
+       testsuite/Makefile.in: Regenerate.
+
+2004-08-03  Tom Tromey  <tromey@redhat.com>
+
+       * jni.cc: Reindented.
+
+2004-08-02  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * java/sql/Timestamp.java (valueOf): Synchronize access to dateFormat.
+
+2004-08-02  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * testsuite/libjava.compile/PR16701.java: New test.
+
+2004-08-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+
+       * java/util/Collection.java, java/util/List.java,
+       java/util/Map.java, java/util/Set.java,
+       java/util/SortedMap.java, java/util/SortedSet.java:
+       Added additional exceptions to documentation.
+
+2004-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       PR libgcj/16814
+       * configure.in [host *mingw*] (SYSTEMSPEC): Remove -lwsock32.
+       * configure. Regenerate.
+       * include/win32.h: Explicitly include winsock2.h
+       * win32.cc (_Jv_platform_initialize): Require version 2.2 of
+       Winsock api.
+
+2004-07-30  Michael Koch  <konqueror@gmx.de>
+
+       * java/util/zip/GZIPInputStream.java
+       (GZIPInputStream): Increase buffer size to 4k.
+       * java/util/zip/GZIPOutputStream.java
+       (GZIPOutputStream): Likewise.
+       * java/util/zip/Inflater.java
+       (setInput): Merged formating with GNU classpath.
+       * java/util/zip/InflaterInputStream.java
+       (InflaterInputStream): Increase buffer size to 4k.
+       (fill): Throw exception if stream ends early.
+       (read): Merged endless-loop with GNU classpath.
+       (skip): Increase buffer size to 2k.
+
+2004-07-30  Michael Koch  <konqueror@gmx.de>
+
+       * gnu/java/awt/EmbeddedWindow.java
+       (addNotify): Use AccessController to allow execution of privileged
+       code.
+
+2004-07-29  Michael Koch  <konqueror@gmx.de>
+
+       * gnu/java/lang/MainThread.java:
+       Explicitely import used classes.
+       (args): Make it type String[].
+
+2004-07-29 Dalibor Topic <robilad@kaffe.org>
+
+       * gnu/java/awt/ComponentDataBlitOp.java,
+       gnu/java/beans/ExplicitBeanInfo.java,
+       gnu/java/beans/IntrospectionIncubator.java,
+       gnu/java/beans/editors/ColorEditor.java,
+       gnu/java/beans/editors/FontEditor.java,
+       gnu/java/beans/editors/NativeBooleanEditor.java,
+       gnu/java/beans/editors/NativeByteEditor.java,
+       gnu/java/beans/editors/NativeDoubleEditor.java,
+       gnu/java/beans/editors/NativeFloatEditor.java,
+       gnu/java/beans/editors/NativeIntEditor.java,
+       gnu/java/beans/editors/NativeLongEditor.java,
+       gnu/java/beans/editors/NativeShortEditor.java,
+       gnu/java/beans/editors/StringEditor.java,
+       gnu/java/io/ClassLoaderObjectInputStream.java,
+       gnu/java/io/decode/Decoder.java,
+       gnu/java/io/encode/Encoder.java,
+       gnu/java/lang/ClassHelper.java,
+       gnu/java/locale/Calendar.java,
+       gnu/java/locale/Calendar_de.java,
+       gnu/java/locale/Calendar_en.java,
+       gnu/java/locale/Calendar_nl.java,
+       gnu/java/locale/LocaleInformation_de.java,
+       gnu/java/locale/LocaleInformation_en.java,
+       gnu/java/locale/LocaleInformation_nl.java:
+       Cleaned up imports.
+
+2004-07-28  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * README: Remove obsolete info. Update bug URL.
+       * THANKS: Updated.
+       * NEWS: Updated with news up to GCC 3.4 release.
+
+2004-07-28  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * gnu/java/security/action/GetPropertyAction.java (setParameters):
+       Renamed from 'setName'. New 2-argument form with default value.
+       (run): Pass default 'value' parameter to System.getProperty().
+       * gnu/java/security/action/SetAccessibleAction.java: Fix javadoc
+       typos.
+       * gnu/java/net/protocol/http/Connection.java: Use 'setParameters'
+       not 'setName'.
+
+2004-07-28  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * configure.in: Check for minimum GTK version 2.4 requirement.
+       * configure: Rebuilt.
+
+2004-07-27  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * testsuite/libjava.lang/TLtest.java: Reduce sleep time.
+       * testsuite/libjava.lang/Thread_Alive.java: Remove old email address.
+       Reduce sleep time.
+       * testsuite/libjava.lang/Thread_HoldsLock.java: Modify to work around
+       compiler bug.
+       * testsuite/libjava.lang/Thread_Interrupt.java: Remove old email 
+       address. Reduce sleep times. Synchronize with target threads before
+       attempting to interrupt them. Don't try to calibrate yeild count,
+       instead, always loop for a fixed time.
+       * testsuite/libjava.lang/Thread_Join.java: Remove old email address.
+       * testsuite/libjava.lang/Thread_Monitor.java: Likewise.
+       * testsuite/libjava.lang/Thread_Wait.java: Likewise.
+       * testsuite/libjava.lang/Thread_Wait_2.java: Likewise.
+       * testsuite/libjava.lang/Thread_Wait_Interrupt.java: Likewise.
+       * testsuite/libjava.lang/pr179.java: Likewise.
+       * testsuite/libjava.lang/Thread_Sleep.java: Likewise. Reduce sleep
+       time. Remove upper bounds check on sleep time. 
+
+2004-07-27  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * testsuite/libjava.lang/Thread_HoldsLock.java: New test case.
+       * testsuite/libjava.lang/Thread_HoldsLock.out: New.     
+
+2004-07-27  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * java/io/File.java (toURI): Throw RuntimeException, not 
+       InternalError.
+       * java/lang/Runtime.java (exit): Qualify static sleep() call with
+       class name, not instance.
+
+2004-07-24  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * Makefile.am: Add gnu/java/security/action/GetPropertyAction.java
+       and gnu/java/security/action/SetAccessibleAction.java.
+       * Makefile.in: Rebuilt.
+
+2004-07-23  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * prims.cc (_Jv_InitPrimClass): Don't create an array class.
+       (_Jv_CreateJavaVM): Don't pass array vtable parameter to
+       _Jv_InitPrimClass.
+       (DECLARE_PRIM_TYPE): Don't declare array vtables.
+       * include/jvm.h (struct _Jv_ArrayVTable): Removed.
+       * java/lang/Class.h (_Jv_InitPrimClass): Update friend declaration.
+
+2004-07-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * Makefile.am: Replace jar, rmic and rmiregistry references with
+       gjar, grmic and grmiregistry.
+       * configure.in: Likewise.
+       * Makefile.in: Regenerate.
+       * configure: Likewise.
+       * gcj/Makefile.in: Likewise.
+       * include/Makefile.in: Likewise.
+       * testsuite/Makefile.in: Likewise.
+
+2004-07-23  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * gnu/java/net/protocol/http/Connection.java: Use GetPropertyAction
+       for privileged getProperty calls.
+       * java/io/ObjectOutputStream.java (getField): No longer static. Use
+       SetAccessibleAction instead of anonymous class for doPrivileged call.
+       (getMethod): Likewise.
+       (setAccessible): New field. PrivilegedAction object to use when
+       calling setAccessible.
+       * java/io/ObjectStreamClass.java (calculateOffsets): Use
+       SetAccessibleAction instead of anonymous class for diPrivileged call.
+       (setFields): Likewise.
+       (getClassUID): Likewise.
+       (findMethod): Likewise.
+       * gnu/java/security/action/GetPropertyAction.java: New class.
+       * gnu/java/security/action/SetAccessibleAction.java: New class. 
+
+2004-07-23  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * java/io/ObjectStreamField (ObjectStreamField): Don't unset 'toset'
+       for final fields.
+       * testsuite/libjava.lang/Serialization.java: New test.
+       * testsuite/libjava.lang/Serialization.out: New.
+
+2004-07-23  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * gnu/java/net/DefaultContentHandlerFactory.java: Check in real file
+       missed in last commit.
+
+2004-07-23  Mark Wielaard  <mark@klomp.org>
+
+       * java/lang/System.java (static): Set http.agent system property when
+       not yet set.
+       * gnu/java/net/protocol/http/Connection.java (static): Get httpAgent
+       from system property inside AccessController.doPrivileged() call.
+       (proxyPort): Made package private.
+       (proxyInUse): Likewise.
+       (proxyHost): Likewise.
+       (userAgent): Likewise.
+
+2004-07-23  Mark Wielaard  <mark@klomp.org>
+
+       * gnu/java/net/DefaultContentHandlerFactory.java: New dummy
+       implementation.
+
+2004-07-22  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * Makefile.am (ordinary_java_source_files): Add
+       DefaultContentHandlerFactory.java.
+       * Makefile.in: Rebuilt.
+       * java/net/URLConnection.java (defaultFactory): New field.
+       (getContent): 
+       (getContentHandler): Renamed from 'setContentHandler'. Try 
+       defaultFactory after user-set factory, if any. Search for content 
+       handler implementations in gnu.java.net.content, not gnu.gcj.content.
+       * gnu/java/net/protocol/file/Connection.java (getHeaderField):
+       Implemented.
+       (getLastModified): Implemented.
+       (getPermission): Create file permission here, instead of in
+       constructor.
+       * gnu/java/net/protocol/gcjlib/Connection.java (getHeaderField):
+       Implemented.
+       * gnu/java/net/protocol/jar/Connection.java (getHeaderField):
+       Implemented.
+       (getLastModified): Implemented.
+       * gnu/java/awt/ClasspathToolkit.java (createImageProducer): New.
+       Default implementation.
+       * gnu/java/awt/peer/gtk/GtkToolkit.java (createImageProducer): New.
+       Implement using GdkPixbufDecoder.
+       
 2004-07-21  Michael Koch  <konqueror@gmx.de>
 
        * javax/swing/JTextArea.java
        (BasicPopupMenuUI.PopupMenuHandler): Implemented.
        (BasicPopupMenuUI.TopWindowListener): New ComponentListener.
        Implemented.
-       
-       
 
 2004-07-21  Michael Koch  <konqueror@gmx.de>