OSDN Git Service

2008-05-22 Andrew Haley <aph@redhat.com>
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index cbffc7c..37f12e2 100644 (file)
@@ -1,3 +1,97 @@
+2008-05-22  Andrew Haley  <aph@redhat.com>
+
+       PR libgcj/35020
+       * java/lang/Class.java (getSimpleName): Replace incorrect use of
+       String.lastIndexOf(String, int) with String.substring.
+       * testsuite/libjava.lang/PR35020.java: New file.
+       * testsuite/libjava.lang/PR35020.out: New file.
+
+2008-05-22  Andrew Haley  <aph@redhat.com>
+
+       PR libgcj/35020
+       * java/lang/Class.java (getSimpleName): Import from GNU Classpath.
+
+2008-05-20  David Daney  <ddaney@avtrex.com>
+
+       PR libgcj/36252
+       * java/lang/natString.ccn: Add
+       #include <java/io/CharConversionException.h>.
+       (init (byte[], int, int, String)): Catch and ignore
+       CharConversionException.  Break out of conversion loop
+       on incomplete input.
+       * testsuite/libjava.lang/PR36252.java: New test.
+       * testsuite/libjava.lang/PR36252.out: New file, its expected output.
+       * testsuite/libjava.lang/PR36252.jar: New file, its pre-compiled
+       jar file.
+
+2008-04-19  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/35979:
+       * jni.cc (_Jv_JNI_NewStringUTF): Return NULL if bytes==NULL.
+
+2008-04-18  Paolo Bonzini  <bonzini@gnu.org>
+
+       PR bootstrap/35457
+       * aclocal.m4: Regenerate.
+       * configure: Regenerate.
+
+2008-04-16  Andrew Haley  <aph@littlepinkcloud.com>
+
+       * libgcj_bc.c: (_Jv_LookupInterfaceMethod, _Jv_MonitorExit,
+       _Jv_RegisterResource, _Jv_JNI_PopSystemFrame): Add.
+
+2008-04-16  Andrew Haley  <aph@redhat.com>
+
+       * libgcj_bc.c: Sort lines.
+
+2008-04-02  Peter O'Gorman  <pogma@thewrittenword.com>
+
+       PR bootstrap/35216
+       * scripts/makemake.tcl: Replace org/omg build with build of all
+       its subpackages.
+       * sources.am: Regenerate.
+       * Makefile.in: Regenerate.
+
+2008-03-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * Makefile.am (install-data-local): Rewrite to be more efficient,
+       using awk, and `install' with multiple files at once.  Do not gather
+       more than 50 files in one go to avoid hitting command line limits.
+       (install_data_local_split): New variable.
+       * aclocal.m4: Regenerate.
+       * configure: Likewise.
+       * Makefile.in: Likewise.
+       * gcj/Makefile.in: Likewise.
+       * include/Makefile.in: Likewise.
+       * testsuite/Makefile.in: Likewise.
+
+       * Makefile.am (write_entries_to_file_split): New variable.
+       (write_entries_to_file): Write out that many entries at once,
+       for speed.
+       * Makefile.in: Regenerate.
+
+2008-03-13  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
+       Check loading constraints.
+       (_Jv_CheckOrCreateLoadingConstraint): New function.
+       * java/lang/ClassLoader.java (loadingConstraints): New field.
+       * link.cc (_Jv_Linker::find_field): Use
+       _Jv_CheckOrCreateLoadingConstraint.
+       (_Jv_Linker::check_loading_constraints): New function.
+       (_Jv_Linker::resolve_method_entry): Use
+       check_loading_constraints.
+       (_Jv_Linker::append_partial_itable): Likewise.
+       (_Jv_Linker::layout_vtable_methods): Likewise.
+       * include/jvm.h (_Jv_Linker::check_loading_constraints): Declare.
+       (_Jv_CheckOrCreateLoadingConstraint): Declare.
+
+2008-03-10  Jim Meyering  <meyering@redhat.com>
+
+       Don't leak upon failed realloc.
+       * gnu/classpath/natSystemProperties.cc
+       (SystemProperties::insertSystemProperties):
+
 2008-03-06  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        * HACKING: Fix grep patterns.