OSDN Git Service

Backport from upstream Libtool:
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index d10991d..25d1aab 100644 (file)
@@ -1,9 +1,452 @@
+2008-12-18  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * configure: Regenerate.
+
+2008-12-11  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR libgcj/38006
+       * classpath/tools/resource/gnu/classpath/tools/gjdoc/htmldoclet/inherit.png:
+       Set svn:mime-type to application/octet-stream.
+
+2008-12-04  Jack Howarth  <howarth@bromo.med.uc.edu>
+
+       * configure.ac: Add double brackets on darwin[912].
+       * configure: Regenerate.
+
+2008-12-02  Jack Howarth  <howarth@bromo.med.uc.edu>
+
+       * configure.ac: Expand to darwin10 and later.
+       * configure: Regenerate.
+       * testsuite/lib/libjava.exp: Expand to darwin10 and later.
+
+2008-11-12  Steve Ellcey  <sje@cup.hp.com>
+
+       * configure: Regenerate to get new GCC_CHECK_UNWIND_GETIPINFO.
+
+2008-11-12  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libgcj/33764
+       * configure.ac (INSTALL_BINARIES): New AM_CONDITIONAL.
+       * Makefile.am: If not INSTALL_BINARIES, use noinst_PROGRAMS
+       instead of bin_PROGRAMS for binaries.
+       * configure: Regenerated.
+       * Makefile.in: Regenerated.
+
+2008-11-04  David Edelsohn  <edelsohn@gnu.org>
+
+       * configure.ac: Fix typo.
+       * configure: Rebuild.
+
+2008-10-31  Andrew Haley  <aph@redhat.com>
+
+       * Makefile.am (install-data-local): Correct symlink paths for
+       SDK-style installed JARs.  
+       Correct symlinks for headers when DESTDIR is set.
+
+2008-10-23  David Edelsohn  <edelsohn@gnu.org>
+
+       PR target/35485
+       * configure.ac: AIX threads are Posix threads.
+       Set signal handler to aix-signal.h
+       * configure: Regenerate.
+       * classpath/native/fdlibm/fdlibm.h: Undef hz.
+       * include/aix-signal.h: New file.
+       * sysdep/powerpc/locks.h: Avoid GNU Assembler syntax.
+
+2008-10-22  Matthias Klose  <doko@ubuntu.com>
+
+       Import GNU Classpath (libgcj-import-20081021).
+
+       * Regenerate class and header files.
+       * Regenerate auto* files.
+
+2008-10-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+
+       * sources.am, Makfile.in: Regenerate.
+
+2008-10-17  Matthias Klose  <doko@ubuntu.com>
+
+       * configure.ac: Fix bashisms.
+       * configure: Regenerate.
+
+2008-10-15  Matthias Klose  <doko@ubuntu.com>
+
+       * configure.ac: Disable build of gjdoc, if configured without
+       --with-antlr-jar or if no antlr.jar found.
+       * configure: Regenerate.
+
+2008-10-09  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+
+       * classpath/configure.ac,
+       * classpath/m4/ac_prog_antlr.m4,
+       * classpath/m4/ac_prog_java.m4,
+       * classpath/tools/Makefile.am:
+       Ported --regen-gjdoc-parser patch and
+       cantlr support from GNU Classpath.
+
+2008-10-06  Andrew Haley  <aph@redhat.com>
+
+       * java/lang/Thread.java (Thread): Always create the ThreadLocalMap
+       when creating a thread.
+       (getThreadLocals) Don't lazily create the ThreadLocalMap.
+
+2008-09-28  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+
+       * classpath/java/lang/ThreadLocalMap.java,
+       * java/lang/ThreadLocalMap$Entry.h,
+       * java/lang/ThreadLocalMap.h,
+       * lib/java/lang/ThreadLocalMap.class,
+       * lib/java/lang/ThreadLocalMap$Entry.class:
+       Add the new files for the ThreadLocal patch.
+
+2008-09-28  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+
+       * classpath/ChangeLog,
+       * classpath/java/lang/InheritableThreadLocal.java,
+       * classpath/java/lang/Thread.java,
+       * classpath/java/lang/ThreadLocal.java:
+       Merge Daniel Frampton's ThreadLocal patch.
+       * gcj/javaprims.h: Updated.
+       * java/lang/Thread.h: Regenerated.
+       * java/lang/Thread.java:
+       Replace WeakIdentityHashMap with ThreadLocalMap.
+       (getThreadLocals()): Likewise.
+       * java/lang/ThreadLocal.h: Regenerated.
+       * java/lang/ThreadLocal.java:
+       (computeNextHash()): New method.
+       (ThreadLocal()): Initialise fastHash.
+       (internalGet()): Updated to match Classpath's get().
+       (internalSet(Object)): Likewise for set(Object).
+       (internalRemove()): Likewise for remove().
+       
+2008-09-25  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+
+       * classpath/configure,
+       * classpath/configure.ac:
+       Resynchronise with Classpath's configure.
+       * classpath/examples/Makefile.in:
+       Add equivalent support for building as in
+       tools/Makefile.in.
+       * classpath/java/nio/Buffer.java,
+       * classpath/java/nio/ByteBuffer.java,
+       * classpath/java/nio/ByteBufferImpl.java,
+       * classpath/java/nio/CharBuffer.java,
+       * classpath/java/nio/CharBufferImpl.java,
+       * classpath/java/nio/CharSequenceBuffer.java,
+       * classpath/java/nio/CharViewBufferImpl.java,
+       * classpath/java/nio/DirectByteBufferImpl.java,
+       * classpath/java/nio/DoubleBuffer.java,
+       * classpath/java/nio/DoubleBufferImpl.java,
+       * classpath/java/nio/DoubleViewBufferImpl.java,
+       * classpath/java/nio/FloatBuffer.java,
+       * classpath/java/nio/FloatBufferImpl.java,
+       * classpath/java/nio/FloatViewBufferImpl.java,
+       * classpath/java/nio/IntBuffer.java,
+       * classpath/java/nio/IntBufferImpl.java,
+       * classpath/java/nio/IntViewBufferImpl.java,
+       * classpath/java/nio/LongBuffer.java,
+       * classpath/java/nio/LongBufferImpl.java,
+       * classpath/java/nio/LongViewBufferImpl.java,
+       * classpath/java/nio/MappedByteBuffer.java,
+       * classpath/java/nio/MappedByteBufferImpl.java,
+       * classpath/java/nio/ShortBuffer.java,
+       * classpath/java/nio/ShortBufferImpl.java,
+       * classpath/java/nio/ShortViewBufferImpl.java:
+       Replace use of gnu.classpath.Pointer with gnu.gcj.RawData,
+       and fix some formatting issues.
+       * classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaLexer.java,
+       * classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaLexer.smap,
+       * classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaRecognizer.java,
+       * classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaRecognizer.smap,
+       * classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaTokenTypes.java,
+       * classpath/tools/gnu/classpath/tools/gjdoc/expr/JavaTokenTypes.txt:
+       Regenerated (later version of antlr).
+       * java/nio/Buffer.h: Regenerated.
+       * java/nio/Buffer.java: Ported changes from Classpath.
+       * java/nio/ByteBuffer.h,
+       * java/nio/CharBuffer.h: Regenerated.
+       * java/nio/DirectByteBufferImpl.java: Ported changes from
+       Classpath.
+       * java/nio/DoubleBuffer.h,
+       * java/nio/FloatBuffer.h,
+       * java/nio/IntBuffer.h,
+       * java/nio/LongBuffer.h,
+       * java/nio/MappedByteBuffer.h,
+       * java/nio/MappedByteBufferImpl.h: Regenerated.
+       * java/nio/MappedByteBufferImpl.java: Ported changes from
+       Classpath.
+       * java/nio/ShortBuffer.h: Regenerated.
+
+2008-09-24  Matthias Klose  <doko@ubuntu.com>
+
+       * configure.ac: Search for antlr.jar, if not configured.
+       * configure: Regenerate.
+
+2008-09-24  Matthias Klose  <doko@ubuntu.com>
+
+       * Makefile.am: Build a gjdoc binary, if enabled.
+       * configure.ac: Add options --disable-gjdoc, --with-antlr-jar=file.
+       * Makefile.in, */Makefile.in, configure: Regenerate.
+
+2008-09-22  Andrew Haley  <aph@redhat.com>
+
+       * java/lang/String.java (toString(char[], int, int)): New method.
+
+2008-09-14  Matthias Klose  <doko@ubuntu.com>
+
+       Import GNU Classpath (libgcj-import-20080914).
+
+       * Regenerate class and header files.
+       * Regenerate auto* files.
+       * configure.ac: Don't pass --disable-gjdoc to classpath.
+       * sources.am: Regenerated.
+       * HACKING: Mention to build gjdoc in maintainer builds.
+       * gnu/classpath/Configuration.java: Update classpath version.
+       * gcj/javaprims.h: Update.
+
+2008-09-08  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+
+       * Makefile.am: Replace natStringBuffer.cc
+       and natStringBuilder.cc with natAbstractStringBuffer.cc.
+       * Makefile.in: Regenerated.
+       * java/lang/AbstractStringBuffer.java:
+       (append(int)): Made native.
+       (regionMatches(int,String)): Likewise.
+       * java/lang/StringBuffer.h: Regenerated.
+       * java/lang/StringBuffer.java: Remerged with GNU Classpath.
+       * java/lang/StringBuilder.h: Regenerated.
+       * java/lang/StringBuilder.java: Remerged with GNU Classpath.
+       * java/lang/natAbstractStringBuffer.cc: Provide common
+       native methods for StringBuffer and StringBuilder.
+       * java/lang/natStringBuffer.cc,
+       * java/lang/natStringBuilder.cc: Removed.
+
+2008-09-04  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+
+       * Makefile.in,
+       * classpath/configure: Regenerated.
+       * gnu/gcj/util/natDebug.cc,
+       * gnu/gcj/xlib/natColormap.cc,
+       * gnu/gcj/xlib/natDisplay.cc,
+       * gnu/gcj/xlib/natDrawable.cc,
+       * gnu/gcj/xlib/natFont.cc,
+       * gnu/gcj/xlib/natWMSizeHints.cc,
+       * gnu/gcj/xlib/natWindow.cc,
+       * gnu/gcj/xlib/natXImage.cc:
+       Add :: prefix to namespaces.
+       * java/io/CharArrayWriter.h,
+       * java/lang/StringBuffer.h:
+       Regenerated using patched gjavah.
+       * java/lang/natStringBuffer.cc:
+       Fix naming of append(jint).
+       * java/sql/Timestamp.h: Regenerated
+       using patched gjavah.
+       * jni.cc: Rename p to functions
+       to match change in GNU Classpath.
+       * scripts/makemake.tcl: Switch
+       gnu.java.math to BC compilation.
+       * sources.am: Regenerated.
+
+2008-08-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+       
+       * Makefile.in: Updated location of Configuration.java.
+       * classpath/lib/gnu/java/locale/LocaleData.class: Regenerated.
+
+2008-08-18  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+       
+       * Makefile.in: Updated with new Java files.
+       * classpath/configure: Regenerated.
+       * classpath/tools/Makefile.am: Add missing
+       use of GJDOC_EX so --disable-gjdoc works.
+       * classpath/tools/Makefile.in: Regenerated.
+
+2008-08-15  Matthias Klose  <doko@ubuntu.com>
+
+       Import GNU Classpath (libgcj-import-20080811).
+
+       * Regenerate class and header files.
+       * Regenerate auto* files.
+       * configure.ac: Don't pass --with-fastjar to classpath, substitute new
+       dummy value in classpath/gnu/classpath/Configuration.java.in, pass
+       --disable-gjdoc to classpath.
+       * scripts/makemake.tcl:
+       * sources.am: Regenerated.
+       * java/lang/AbstractStringBuffer.java, gnu/java/lang/VMCPStringBuilder.java:
+       New, copied from classpath, use System instead of VMSystem.
+       * java/lang/StringBuffer.java: Merge from classpath.
+       * java/lang/ClassLoader.java: Merge from classpath.
+       * gcj/javaprims.h: Update class definitions,
+       remove _Jv_jobjectRefType, jobjectRefType definitions.
+
+2008-09-30  Andreas Tobler  <a.tobler@schweiz.org>
+
+       * testsuite/lib/libjava.exp (libjava_arguments): Do not append
+       "no-install" to additional_flags for *-*-darwin.
+
+2008-09-26  Peter O'Gorman  <pogma@thewrittenword.com>
+           Steve Ellcey  <sje@cup.hp.com>
+
+       * configure: Regenerate for new libtool.
+       * Makefile.in: Ditto.
+       * aclocal.m4: Ditto.
+       * classpath/configure: Ditto.
+       * classpath/Makefile.in: Ditto.
+       * classpath/native/jni/Makefile.in: Ditto.
+       * classpath/native/jni/classpath/Makefile.in: Ditto.
+       * classpath/native/jni/midi-dssi/Makefile.in: Ditto.
+       * classpath/native/jni/gstreamer-peer/Makefile.in: Ditto.
+       * classpath/native/jni/gconf-peer/Makefile.in: Ditto.
+       * classpath/native/jni/java-io/Makefile.in: Ditto.
+       * classpath/native/jni/native-lib/Makefile.in: Ditto.
+       * classpath/native/jni/java-util/Makefile.in: Ditto.
+       * classpath/native/jni/java-lang/Makefile.in: Ditto.
+       * classpath/native/jni/midi-alsa/Makefile.in: Ditto.
+       * classpath/native/jni/java-nio/Makefile.in: Ditto.
+       * classpath/native/jni/java-net/Makefile.in: Ditto.
+       * classpath/native/jni/xmlj/Makefile.in: Ditto.
+       * classpath/native/jni/qt-peer/Makefile.in: Ditto.
+       * classpath/native/jni/gtk-peer/Makefile.in: Ditto.
+       * classpath/native/Makefile.in: Ditto.
+       * classpath/native/jawt/Makefile.in: Ditto.
+       * classpath/native/fdlibm/Makefile.in: Ditto.
+       * classpath/native/plugin/Makefile.in: Ditto.
+       * classpath/resource/Makefile.in: Ditto.
+       * classpath/scripts/Makefile.in: Ditto.
+       * classpath/tools/Makefile.in: Ditto.
+       * classpath/doc/Makefile.in: Ditto.
+       * classpath/doc/api/Makefile.in: Ditto.
+       * classpath/lib/Makefile.in: Ditto.
+       * classpath/external/Makefile.in: Ditto.
+       * classpath/external/jsr166/Makefile.in: Ditto.
+       * classpath/external/sax/Makefile.in: Ditto.
+       * classpath/external/w3c_dom/Makefile.in: Ditto.
+       * classpath/external/relaxngDatatype/Makefile.in: Ditto.
+       * classpath/include/Makefile.in: Ditto.
+       * classpath/aclocal.m4: Ditto.
+       * classpath/examples/Makefile.in: Ditto.
+       * include/Makefile.in: Ditto.
+       * testsuite/Makefile.in: Ditto.
+       * gcj/Makefile.in: Ditto.
+
+2008-09-17  Andrew Haley  <aph@redhat.com>
+
+       PR libgcj/8995:
+       
+       * defineclass.cc (_Jv_ClassReader::handleCodeAttribute):
+       Initialize thread_count.
+       * include/java-interp.h (_Jv_InterpMethod::thread_count): New
+       field.
+        (_Jv_InterpMethod::rewrite_insn_mutex): New mutex.
+       (_Jv_InterpFrame:: _Jv_InterpFrame): Pass frame_type.
+       * interpret.cc
+       (ThreadCountAdjuster): New class.
+       (_Jv_InterpMethod::thread_count): New field.
+       (_Jv_InitInterpreter): Initialize rewrite_insn_mutex.
+       Increment and decrement thread_count field in methods.
+       * interpret-run.cc (REWRITE_INSN): Check thread_count <= 1.
+       (REWRITE_INSN): Likewise.
+       Declare a ThreadCountAdjuster.
+       * java/lang/reflect/natVMProxy.cc (run_proxy): Initialize frame
+       type as frame_proxy.
+
+2008-09-05  David Daney  <ddaney@avtrex.com>
+
+       * configure.ac (reduced-reflection): New AC_ARG_ENABLE.
+       (build_libgcj_reduced_reflection): New variable.
+       (BUILD_LIBGCJ_REDUCED_REFLECTION): New AM_CONDITIONAL.
+       * Makefile.am (LIBGCJ_REDUCED_REFLECTION_FLAGS): New variable.
+       (%.lo: %.list): Add LIBGCJ_REDUCED_REFLECTION_FLAGS to compile
+       command.
+       (java/util/concurrent.lo, java/util/concurrent/atomic.lo,
+       java/util/concurrent/locks.lo): Override
+       LIBGCJ_REDUCED_REFLECTION_FLAGS.
+       * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
+       gcj/Makefile.in, configure: Regenerate.
+
+2008-08-22  Andrew Haley  <aph@redhat.com>
+
+       PR libgcj/8995:
+       
+       * interpret-run.cc (REWRITE_INSN): Null this macro.
+
+       * include/jvm.h (class _Jv_Linker): Declare resolve_mutex, init.
+       (read_cpool_entry, write_cpool_entry): New functions.
+       * link.cc (_Jv_Linker::resolve_mutex): new.
+       (_Jv_Linker::init): New function.
+       (_Jv_Linker::resolve_pool_entry): Use {read,write}_cpool_entry
+       to ensure atomic access to constant pool entries.
+
+2008-08-07  Andrew Haley  <aph@redhat.com>
+
+       * testsuite/libjava.lang/StackTrace2.java: Rewrite to prevent
+       spurious failure when some methods are inlined.
+
+2008-08-05  Matthias Klose  <doko@ubuntu.com>
+
+       * HACKING: Update instructions how to build gcj/javaprims.h.
+
+2008-08-04  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/31890:
+       * gcj/javaprims.h: Regenerate class list.
+
+2008-07-16  Roger Sayle  <roger@eyesopen.com>
+           Paolo Bonzini  <bonzini@gnu.org>
+
+       * scripts/jar.in: Fix portability problems with Solaris /bin/sh.
+
+2008-07-08  Matthias Klose  <doko@ubuntu.com>
+
+       * libtool-version: Bump soversion.
+
+2008-07-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * gnu/gcj/convert/make-trie.h: New.
+       * gnu/gcj/convert/gen-from-JIS.c: Include it.
+       * gnu/gcj/convert/make-trie.c: Likewise.
+       Fix typos and compiler warnings, diagnose a missing argument.
+       * Makefile.am (gen_from_JIS_SOURCES): Add gnu/gcj/convert/make-trie.h.
+       * Makefile.in: Regenerate.
+
+2008-06-30  Joshua Sumali  <jsumali@redhat.com>
+       Andrew Haley  <aph@redhat.com>
+       
+       * configure.ac (java-home): new AC_ARG_ENABLE.
+       (aot-compile-rpm): Likewise.
+       (CREATE_JAVA_HOME): new AM_CONDITIONAL.
+       (INSTALL_AOT_RPM): Likewise.
+       (gcc-suffix): new AC_ARG_WITH.
+       (arch-directory): Likewise.
+       (os-directory): Likewise.
+       (origin-name): Likewise.
+       (arch-suffix): Likewise.
+       (jvm-root-dir): Likewise.
+       (jvm-jar-dir): Likewise.
+       (python-dir): Likewise.
+       (AC_CONFIG_FILES): Add contrib/aotcompile.py, contrib/aot-compile,
+       contrib/aot-compile-rpm, contrib/rebuild-gcj-db.
+       (gcjsubdir): New AC_SUBST.
+       * Makefile.am (install-data-local): Install Python modules for
+       aot-compile. Also install an sdk style directory if
+       --enable-java-home is passed to configure.
+       (bin_SCRIPTS): Add 
+       contrib/rebuild-gcj-db and contrib/aot-compile.
+       (gcjsubdir): Add.
+       (db_pathtail): Redefine in terms of gcjsubdir.
+       * contrib/aot-compile.in: New file.
+       * contrib/aotcompile.py.in: Likewise.
+       * contrib/aot-compile-rpm.in: Likewise.
+       * contrib/classfile.py: Likewise.
+       * contrib/rebuild-gcj-db.in: Likewise.
+       * configure: Regenerate.
+       * Makefile.in: Regenerate. 
+
 2008-06-28  Matthias Klose  <doko@ubuntu.com>
 
-        Import GNU Classpath (classpath-0_97_2-release).
+       Import GNU Classpath (classpath-0_97_2-release).
 
-        * Regenerate class and header files.
-        * Regenerate auto* files.
+       * Regenerate class and header files.
+       * Regenerate auto* files.
        * gcj/javaprims.h: Define jobjectRefType.
        * jni.cc (_Jv_JNI_GetObjectRefType): New (stub only).
        (_Jv_JNIFunctions): Initialize GetObjectRefType.