OSDN Git Service

* gnu/classpath/jdwp/util/JdwpString.java: New file.
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index 043a517..e9cc451 100644 (file)
@@ -1,3 +1,231 @@
+2005-06-30  Aaron Luchko  <aluchko@redhat.com>
+
+       * gnu/classpath/jdwp/util/JdwpString.java: New file.
+
+2005-06-30  Keith Seitz  <keiths@redhat.com>
+
+       * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
+       (myWrite): New abstract method.
+       (toBytes): Remove.
+       (myToBytes): Remove.
+       * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
+       method.
+       * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
+       method.
+       * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
+       JdwpPacket.write instead of JdwpPacket.toBytes.
+
+2005-06-30  Keith Seitz  <keiths@redhat.com>
+
+       * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
+       method.
+       (_bytes): New member.
+       (_doStream): New member.
+       (JdwpConnection): Initialize new members.
+
+2005-06-29  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * all files: Update for new FSF address.
+
+2005-06-29  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/22211:
+       * testsuite/libjava.lang/pr22211.java: New file.
+       * java/lang/natThread.cc (finish_): Synchronize when updating
+       alive_flag.
+       (_Jv_AttachCurrentThread): Likewise.
+       (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
+       * java/lang/Thread.java (isAlive): Now synchronized.
+
+2005-06-29  Tom Tromey  <tromey@redhat.com>
+
+       * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
+       _Jv_CheckCast.
+
+2005-06-28  Robin Green  <greenrd@greenrd.org>
+
+       PR java/22189
+       * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
+       error.
+
+2005-06-27  Tom Tromey  <tromey@redhat.com>
+
+       PR java/21540, PR java/13788:
+       * testsuite/libjava.compile/pr21540.java: New file.
+       * testsuite/libjava.compile/pr13788.java: New file.
+       * testsuite/libjava.jacks/jacks.xfail: Updated.
+
+2005-06-26  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       * testsuite/libjava.mauve/xfails: Updated to reflect current state
+       of mauve and libjava. 
+
+2005-06-24  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
+       where class' name is NULL.
+       (_Jv_FindClass): Don't wait for class state.
+       * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
+       name found.
+       * include/java-interp.h (_Jv_DefineClass): Updated.
+       * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
+       (struct _Jv_ClassReader): Likewise.
+       (found_name): New field.
+       (handleClassBegin): Set *found_name.
+       (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
+       (handleClassBegin): Throw error if super class not set.
+       (read_methods): Correctly call check_tag and prepare_pool_entry.
+
+2005-06-24  Tom Tromey  <tromey@redhat.com>
+
+       * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
+
+2005-06-24  Tom Tromey  <tromey@redhat.com>
+
+       * verify.cc (verify_instructions_0): Correctly handle situation
+       where PC falls off end.
+
+2005-06-24  Tom Tromey  <tromey@redhat.com>
+
+       * interpret.cc (compile): Handle case where table entry is
+       outside of PC range.
+
+2005-06-23  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * testsuite/libjava.compile/PR20697.java: New test-case.
+
+2005-06-22  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * Makefile.am (SUBDIRS): Use append for conditional.
+       (toolexeclib_LTLIBRARIES): Likewise.
+       (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
+       a conditional append.
+       * Makefile.in: Regenerate.
+
+2005-06-17  Keith Seitz  <keiths@redhat.com>
+
+       * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
+       * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
+       * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
+       file.
+       * gnu/classpath/jdwp/exception/JdwpException.java: New file.
+       * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
+       file.
+       * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
+       * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
+       * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
+       * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
+       file.
+       * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
+       * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
+
+2005-06-16  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
+       (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
+       (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
+       USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
+       USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
+       * Makefile.in: Regenerate.
+
+2005-06-15  Kelley Cook  <kcook@gcc.gnu.org>
+
+       * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
+       (USING_POSIX_PLATFORM): ... here.
+       * Makefile.am: Delete USING_ECOS_PLATFORM.
+       * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
+       external/Makefile.in, external/sax/Makefile.in,
+       external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
+
+2005-06-15  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/17536:
+       * testsuite/libjava.lang/pr17536.java: New file.
+       * testsuite/libjava.lang/pr17536.out: New file.
+
+2005-06-15  Goffredo Baroncelli  <kreijack@inwind.it>
+
+       PR libgcj/21074:
+       * gnu/java/net/protocol/http/HTTPURLConnection.java
+       (getHeaderFieldKey): Check index.
+
+2005-06-15  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/21906:
+       * defineclass.cc (handleMethodsEnd): Set ncode for abstract
+       methods.
+       * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
+       * link.cc (_Jv_ThrowAbstractMethodError): Renamed.  No longer
+       static.
+       (append_partial_itable): Use it.
+       (set_vtable_entries): Likewise.
+
+2005-06-15  Tom Tromey  <tromey@redhat.com>
+
+       * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
+       last_was_sep in loop.
+
+2005-06-15  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * configure.host: Handle Solaris 10/x86.
+
+2005-06-14  Keith Seitz  <keiths@redhat.com>
+
+       * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
+       * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
+
+2005-06-14  Keith Seitz  <keiths@redhat.com>
+
+       * gnu/classpath/jdwp/id/ArrayId.java: New file.
+       * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
+       * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
+       * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
+       * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
+       * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
+       * gnu/classpath/jdwp/id/JdwpId.java: New file.
+       * gnu/classpath/jdwp/id/ObjectId.java: New file.
+       * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
+       * gnu/classpath/jdwp/id/StringId.java: New file.
+       * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
+       * gnu/classpath/jdwp/id/ThreadId.java: New file.
+
+2005-06-14  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/19877:
+       * configure, aclocal.m4, Makefile.in: Rebuilt.
+
+2005-06-14  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/Class.java (getClasses): New method.
+       (internalGetClasses): Likewise.
+       (getClassLoader): Updated documentation.
+       (getDeclaredClasses): New overload; old overload no longer
+       native.
+       (_getConstructors): Removed.
+       (resourcePath): Updated.
+       * java/lang/natClass.cc (getClasses): Removed.
+       * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
+       Updated.
+       (_getConstructors): Removed.
+
+2005-06-13  Jim Huang  <jserv@kaffe.org>
+
+       PR libgcj/22036:
+       * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
+       (_Jv_JNI_NewObject): Likewise.
+
+2005-06-13  Tom Tromey  <tromey@redhat.com>
+
+       PR java/21844:
+       * testsuite/libjava.lang/pr21844.java: New file.
+       * testsuite/libjava.lang/pr21844.out: New file.
+
+2005-06-08  Bryce McKinlay  <mckinlay@redhat.com>
+
+       PR libgcj/21949
+       * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
+       From Gary Benson.
+
 2005-06-08  Ziga Mahkovec  <ziga.mahkovec@klika.si>
 
        * java/text/MessageFormat.java (parse): When parsing strings, check