X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libjava%2FChangeLog;h=6452a729d88f6d8bbd3f55fc5ab1cbfaf0ff4371;hb=faece7b81b6348faa56358ccba7b79af7910bee8;hp=f47401c9018fd037471864290588a55bab9874cb;hpb=008e331d0e4f54238ebb063efadb477848f8a426;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libjava/ChangeLog b/libjava/ChangeLog index f47401c9018..6452a729d88 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,873 @@ +2006-07-13 Bryce McKinlay + + * interpret.cc (_Jv_InterpMethod::compile): Add FIXME comment. + (_Jv_InterpMethod::run): SAVE_PC before executing any instruction + using resolve_pool_entry, as it can throw. Likewise for div/rem ops + that can throw ArithmeticException. + +2006-07-12 Gary Benson + + * java/io/File.java (renameTo): Fix security checks. + +2006-07-12 Bryce McKinlay + + PR libgcj/28352 + * stacktrace.cc (getLineNumberForFrame): Roll back PC by 1 when + looking up line number for interpreted frame. + +2006-07-07 Bryce McKinlay + Geoffrey Keating + + * testsuite/libjava.lang/StackTrace2.java: Renamed from + StackTrace.java. Changed class name. + * testsuite/libjava.lang/StackTrace2.out: Renamed from + StackTrace.out. Updated for new class name. + +2006-07-07 Ranjit Mathew + + * sysdep/i386/backtrace.h (fallback_backtrace): Scan for a function's + prologue to determine its beginning. Stop unwinding when we reach + JvRunMain(). + +2006-07-07 Gary Benson + + * Makefile.am (BOOT_CLASS_PATH_DIR): Only contain libgcj.jar. + * Makefile.in: Regenerate. + +2006-07-06 Bryce McKinlay + + * stacktrace.cc (ClassForFrame): Remove commented-out code. + (UnwindTraceFn): Use _Unwind_GetIPInfo and adjust IP + only when needed. + (getLineNumberForFrame): Don't adjust IP here. + * testsuite/libjava.lang/StackTrace.java: New test case. + * testsuite/libjava.lang/StackTrace.out: Ditto. + +2006-07-06 Thomas Fitzsimmons + + * Makefile.am (libgcj_tools_la_GCJFLAGS): Add + -fno-indirect-classes. + * Makefile.in: Regenerate. + * gcj/Makefile.in: Regenerate. + * include/Makefile.in: Regenerate. + * testsuite/Makefile.in: Regenerate. + +2006-07-06 Bryce McKinlay + + * boehm.cc (_Jv_MarkObj): Mark the next_or_version field. + +2006-07-06 Thomas Fitzsimmons + + * configure.ac (ac_configure_args): Add --with-native-libdir. + * configure: Regenerate. + * classpath/native/jni/gtk-peer/Makefile.am: Remove GCJ LOCAL + sections. + * classpath/native/jni/gtk-peer/Makefile.in: Regenerate. + * classpath/native/jawt/Makefile.am: Remove GCJ LOCAL sections. + * classpath/native/jawt/Makefile.in: Regenerate. + * classpath/native/plugin/Makefile.am: Remove GCJ LOCAL sections. + * classpath/native/plugin/Makefile.in: Regenerate. + +2006-07-05 Ranjit Mathew + Danny Smith + + * libgcj.spec.in: Use THREADSTARTFILESPEC to affect the spec for + startfile. + * configure.ac: Allow targets to affect the spec for startfile + by specifying a THREADSTARTFILESPEC variable. Define this for + the win32 threads package to include crtmt.o. + * configure: Regenerate. + * win32.cc (_CRT_MT): Remove definition. + (__mingwthr_key_dtor): Likewise. + +2006-07-04 Andreas Tobler + + * testsuite/lib/libjava.exp (libjava_init): Call the GCJ_UNDER_TEST with + the -B$specdir. + + PR libgcj/28226: + * include/posix.h (_Jv_platform_dladdr): Remove const qualifier. + * include/win32.h (_Jv_platform_dladdr): Likewise. + * posix.cc (_Jv_platform_dladdr): Likewise. + * win32.cc (_Jv_platform_dladdr): Likewise. + + * testsuite/lib/libjava.exp (libjava_init): Look for libgcj-$version.jar + instead of libgcj-*.jar. + +2006-07-04 Thomas Fitzsimmons + + PR libgcj/28244: + * Makefile.am (libgcj_tools_la_DEPENDENCIES): Add libgcj.la and + libgcj.spec. + * Makefile.in: Regenerate. + +2006-06-30 Thomas Fitzsimmons + + * classpath/tools/Makefile.am: Comment out tools wrapper creation. + (TOOLS_ZIP): Rename tools.zip tools.jar. + (noinst_DATA): Do not install tools.jar. + * classpath/tools/Makefile.in: Regenerate. + * classpath/Makefile.am (SUBDIRS): Add tools. + (DIST_SUBDIRS): Likewise. + * classpath/Makefile.in: Regenerate. + * Makefile.am (toolexeclib_LTLIBRARIES): Add libgcj-tools.la. + (jar_DATA): Add libgcj-tools-$(gcc_version).jar. + (bin_PROGRAMS): Add gappletviewer, gjarsigner and gkeytool. + Add build logic for libgcj-tools.la, + libgcj-tools-$(gcc_version).jar and gappletviewer, gjarsigner and + gkeytool. + * Makefile.in: Regenerate. + +2006-06-29 Ranjit Mathew + + * gcj/javaprims.h (_Jv_uintptr_t): New typedef similar to uintptr_t in + C99. + * include/java-stack.h: Include stdlib.h. + (_Jv_AddrInfo): New structure to hold address information. + * include/posix.h (_Jv_platform_dladdr): Declare. + * include/win32.h (_Jv_platform_dladdr): Declare. + (backtrace): Remove declaration. + * posix.cc: Include dlfcn.h if available. Include java-stack.h. + (_Jv_platform_dladdr): Define. + * win32.cc: Include string.h. Include java-stack.h. + (backtrace): Remove. + (_Jv_platform_dladdr): Define. + * sysdep/i386/backtrace.h (fallback_backtrace): Check that a potential + frame pointer value is 32-bit word-aligned. Use operand of the CALL + instruction calling the current function to find its starting address. + * stacktrace.cc: Do not include dlfcn.h. Include platform.h. + (_Jv_StackTrace::getLineNumberForFrame): Use _Jv_platform_dladdr() + instead of dladdr(). + (_Jv_StackTrace::GetStackTraceElements): Use nCodeMap even for Windows. + (_Jv_StackTrace::GetClassContext): Use fallback_backtrace() for + targets with SJLJ exceptions instead of using _Unwind_Backtrace(). + (_Jv_StackTrace::GetFirstNonSystemClassLoader): Likewise. + +2006-06-27 Tom Tromey + + * java/io/OutputStreamWriter.java (writeChars): Use a 'do' loop. + Set 'out.count' earlier. + (close): Call setFinished on converter. + (flush): Always write work buffer. + * java/io/PrintStream.java (writeChars): Do 'do' loop. + (close): Call setFinished on converter. Write a 'flush' array. + * java/lang/natString.cc (getBytes): Call setFinished on + converter. + * gnu/gcj/convert/CharsetToBytesAdaptor.java (hasBytes): New + field. + (write): Set hasBytes. Changed 'finished' logic. + (havePendingBytes): Rewrote. + (setFinished): New method. + * gnu/gcj/convert/UnicodeToBytes.java (setFinished): New method. + * testsuite/libjava.lang/RH194522.java: New file. + * testsuite/libjava.lang/RH194522.out: New file. + +2006-06-27 Marco Trudel + + * boehm.cc (_Jv_SuspendThread, _Jv_ResumeThread): Define + conditionally on GC_PTHREADS, !GC_SOLARIS_THREADS, + !GC_WIN32_THREADS and !GC_DARWIN_THREADS. + +2006-06-27 Tom Tromey + + PR libgcj/28178: + * jni.cc (_Jv_JNI_DeleteLocalRef): Ignore null argument. + (_Jv_JNI_DeleteGlobalRef): Likewise. + * testsuite/libjava.jni/PR28178.java: New file. + * testsuite/libjava.jni/PR28178.c: New file. + * testsuite/libjava.jni/PR28178.out: New file. + +2006-06-26 Keith Seitz + + * include/posix-threads.h: Fix coding style aberrations from + 2006-06-19 check-in. + * posix-threads.cc (_Jv_ThreadDebugSuspend): Ditto. + * include/win32-threads.h (_Jv_ThreadDebugSuspend): Ditto. + * win32-threads.cc (_Jv_ThreadDebugSuspend): Ditto. + +2006-06-26 Keith Seitz + + * include/no-gc.h (_Jv_SuspendThread): Declare. + (_Jv_ResumeThread): Likewise. + * include/boehm-gc.h (_Jv_SuspendThread): Declare. + (_Jv_ResumeThread): Likewise. + * nogc.cc (_Jv_SuspendThread): New function. + (_Jv_ResumeThread): Likewise. + * boehm.cc (_Jv_SuspendThread): New function. + (_Jv_ResumeThread): Likewise. + +2006-06-22 Thomas Fitzsimmons + + * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): + Link against -ljvm, not -lgcj. + +2006-06-22 Thomas Fitzsimmons + + * Makefile.am (libjvm_la_LDFLAGS): Do not set -rpath to + toolexeclibdir. + * Makefile.in: Regenerate. + +2006-06-22 Tom Tromey + + * java/lang/reflect/natField.cc (getAddr): Allow setting of final + field when it is accessible. + +2006-06-21 Bryce McKinlay + + * include/win32-threads.h (_Jv_ThreadDesc_t): New typedef. + (_Jv_GetPlatformThreadID): New function. + * include/posix-threads.h (_Jv_ThreadDesc_t): New typedef. + (_Jv_GetPlatformThreadID): New function. + +2006-06-20 Bryce McKinlay + + * gnu/classpath/natSystemProperties.cc (insertSystemProperties): + Bump "java.class.version" to 48.0. + +2006-06-20 Thomas Fitzsimmons + + * Makefile.am (AM_CXXFLAGS): Define GCJ_VERSIONED_LIBDIR to + "$(dbexecdir)". + Build libjvm.la. + * Makefile.in: Regenerate. + * jni.cc (the_vm): Rename and export as ... + (_Jv_the_vm): New exported symbol. + (_Jv_JNI_AttachCurrentThread): Export. + (_Jv_JNI_DestroyJavaVM): Replace the_vm references with _Jv_the_vm + references. + (_Jv_GetJavaVM): Likewise. + (JNI_GetDefaultJavaVMInitArgs, JNI_CreateJavaVM, + JNI_GetCreatedJavaVMs): Move to ... + * jni-libjvm.cc: New file. + +2006-06-19 Andrew Haley + + * testsuite/libjava.lang/PR27908.out: New. + * testsuite/libjava.lang/PR27908.java: New. + +2006-06-19 Keith Seitz + + * include/posix-threads.h (_Jv_ThreadDebugSuspend): Declare. + (_Jv_ThreadDebugResume): Declare. + (_Jv_ThreadDebugSuspendCount): Declare. + * posix-threads.cc (_Jv_ThreadDebugSuspend): New function. + (_Jv_ThreadDebugSuspendCount): New function. + (_Jv_ThreadDebugResume): New function. + + * include/win32-threads.h (_Jv_ThreadDebugSuspend): Declare. + (_Jv_ThreadDebugResume): Declare. + (_Jv_ThreadDebugSuspendCount): Declare. + * win32-threads.cc (_Jv_ThreadDebugSuspend): New function. + (_Jv_ThreadDebugSuspendCount): New function. + (_Jv_ThreadDebugResume): New function. + +2006-06-16 Andrew Haley + + * java/lang/natClassLoader.cc (_Jv_NewClassFromInitializer): Don't + copy the whole Class instance from the initializer: instead, copy + everything but the first word (the vtable pointer). + Change prototype to (const char* class_initializer). + (_Jv_RegisterNewClasses): Change prototype to (const char**). + * java/lang/Class.h (_Jv_RegisterNewClasses): Change prototype to + (const char**). + +2006-06-15 Thomas Fitzsimmons + + * classpath/Makefile.am: Do not recurse into tools directory. + * classpath/Makefile.in: Regenerate. + +2006-06-14 Thomas Fitzsimmons + + * classpath/tools/Makefile.am (gappletviewer_CFLAGS): Add + -I$(top_srcdir)/include. + (gjarsigner_CFLAGS): Likewise. + (gkeytool_CFLAGS): Likewise. + * classpath/tools/Makefile.in: Regenerate. + +2006-06-13 Thomas Fitzsimmons + + * configure: Regenerate. + * Makefile.in: Regenerate. + * configure.ac (--enable-plugin): New option. + (ac_configure_args): Add --enable-tool-wrappers. + (ac_configure_args): Add --disable-plugin unless --enable-plugin + was specified. + * gcj/Makefile.in: Regenerate. + * sources.am (gnu_java_net_source_files): Add + classpath/gnu/java/net/IndexListParser.java. + (property_files): Remove + classpath/resource/gnu/classpath/tools/jarsigner/MessageBundle.properties, + classpath/resource/gnu/classpath/tools/keytool/MessageBundle.properties. + Add + classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle.properties, + classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle_de.properties, + classpath/resource/gnu/classpath/tools/getopt/Messages.properties, + classpath/resource/gnu/classpath/tools/jar/messages.properties, + classpath/resource/gnu/classpath/tools/jarsigner/messages.properties, + classpath/resource/gnu/classpath/tools/keytool/messages.properties, + classpath/resource/gnu/classpath/tools/native2ascii/messages.properties, + classpath/resource/gnu/classpath/tools/serialver/messages.properties. + * classpath/Makefile.in: Regenerate. + * classpath/native/jni/gtk-peer/cairographics2d.h, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: + Merge from GNU Classpath. + * classpath/native/Makefile.in: Regenerate. + * classpath/native/jawt/Makefile.in: Regenerate. + * classpath/native/jawt/Makefile.am: Install libjawt.so in GCJ's + versioned library directory. + * classpath/native/Makefile.am: Add plugin directory if + --enable-plugin was specified. + * classpath/native/plugin/Makefile.in: Regenerate. * + classpath/native/plugin/Makefile.am: Install libgcjwebplugin.so in + GCJ's versioned library directory. + * classpath/resource/gnu/classpath/tools/native2ascii/messages.properties: + New file. + * classpath/resource/gnu/classpath/tools/getopt/Messages.properties: + Likewise. + * classpath/resource/gnu/classpath/tools/jarsigner/messages.properties: + Likewise. + * classpath/resource/gnu/classpath/tools/jarsigner/MessageBundle.properties: + Remove file. + * classpath/resource/gnu/classpath/tools/keytool/messages.properties: + New file. + * classpath/resource/gnu/classpath/tools/keytool/MessageBundle.properties: + Remove file. + * classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle_de.properties: + New file. + * classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle.properties: + Likewise. + * classpath/resource/gnu/classpath/tools/jar/messages.properties: + Likewise. + * classpath/resource/gnu/classpath/tools/serialver/messages.properties: + Likewise. + * classpath/gnu/java/net/IndexListParser.java: + Likewise. + * classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java, + classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java, + classpath/gnu/java/awt/peer/gtk/CairoSurface.java, + classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java, + classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java, + classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java, + classpath/gnu/java/awt/peer/gtk/GdkTextLayout.java, + classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java, + classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java, + classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java, + classpath/gnu/java/awt/font/opentype/truetype/VirtualMachine.java, + classpath/gnu/java/awt/java2d/PolyEdge.java, + classpath/gnu/java/awt/java2d/AbstractGraphics2D.java: Merge from + GNU Classpath. + * classpath/tools/toolwrapper.c: Replace tools.zip reference with + libgcj-tools-4.2.0.jar. + * classpath/tools/Makefile.in: Regenerate. + * classpath/tools/Makefile.am: Rename tools.zip to + libgcj-tools-4.2.0.jar. Install libgcj-tools-4.2.0.jar in + $(datadir)/java. + * classpath/javax/swing/JTabbedPane.java, + classpath/javax/swing/text/DefaultStyledDocument.java, + classpath/javax/swing/text/html/HTMLDocument.java, + classpath/javax/swing/text/GapContent.java, + classpath/javax/swing/JComponent.java, + classpath/javax/swing/RepaintManager.java, + classpath/javax/swing/plaf/basic/BasicComboBoxRenderer.java, + classpath/javax/swing/plaf/basic/BasicScrollBarUI.java, + classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java, + classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java, + classpath/javax/swing/plaf/basic/BasicLookAndFeel.java, + classpath/javax/swing/plaf/metal/MetalButtonUI.java, + classpath/java/text/Bidi.java, + classpath/java/awt/image/BufferedImage.java, + classpath/java/awt/datatransfer/DataFlavor.java, + classpath/java/awt/geom/AffineTransform.java, + classpath/java/awt/dnd/DropTargetDropEvent.java, + classpath/java/awt/dnd/DropTargetContext.java, + classpath/java/awt/font/TextLayout.java, + classpath/include/gnu_java_awt_peer_gtk_ComponentGraphics.h, + classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h, + classpath/include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h, + classpath/include/gnu_java_awt_peer_gtk_GdkTextLayout.h, + classpath/include/gnu_java_awt_peer_gtk_GtkVolatileImage.h, + classpath/include/gnu_java_awt_peer_gtk_CairoSurface.h: Merge from + GNU Classpath. + * classpath/include/gnu_java_awt_peer_gtk_GdkGraphics.h, + classpath/include/gnu_java_awt_peer_gtk_GdkGraphics2D.h, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c, + classpath/native/jni/gtk-peer/gtkcairopeer.h, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: + Remove files. + * classpath/Makefile.am (SUBDIRS, DIST_SUBDIRS): Include tools + directory. + * include/Makefile.in: Regenerate. + * testsuite/Makefile.in: Regenerate. + +2006-06-13 John David Anglin + + * configure.host (hppa*-*): Set 'enable_hash_synchronization_default' + to no. + +2006-06-12 Andrew Haley + + * testsuite/libjava.lang/PR27908.out: Delete. + * testsuite/libjava.lang/PR27908.java: Delete. + +2006-06-12 Andrew Haley + + * testsuite/libjava.lang/PR27908.out: New. + * testsuite/libjava.lang/PR27908.java: New. + +2006-06-10 Thomas Fitzsimmons + + * configure.ac (ac_configure_args): Add --disable-plugin. + (--enable-gtk-cairo): Remove option. + * configure: Regenerate. + +2006-06-09 Tom Tromey + + PR libgcj/27730: + * java/lang/Thread.java (threadId): New field. + (nextThreadId): New static field. + (Thread): Initialize new field. + (getId): New method. + +2006-06-09 Tom Tromey + + * java/lang/Class.java (getClassLoaderInternal): Now native. + +2006-06-09 Thomas Fitzsimmons + + * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java + (getDefaultScreenDevice): Remove unnecessary GCJ local hack. + * gnu/java/awt/peer/gtk/GtkToolkit.java (getSystemEventQueueImpl): + Likewise. + * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (registerFormat): + Likewise. + +2006-06-09 Thomas Fitzsimmons + + * java/lang/String.java, classpath/native/jni/classpath/jcl.h, + classpath/native/jni/qt-peer/eventmethods.h, + classpath/native/jni/qt-peer/qtmenupeer.cpp, + classpath/native/jni/qt-peer/.cvsignore, + classpath/native/jni/gtk-peer/gdkdisplay.h, + classpath/native/jni/gtk-peer/cairographics2d.h, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c, + classpath/native/jni/gtk-peer/.cvsignore, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c, + classpath/native/jni/gtk-peer/gtkpeer.h, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c, + classpath/native/jni/gtk-peer/Makefile.am, + classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c, + classpath/native/jawt/Makefile.am, + classpath/native/jawt/.cvsignore, + classpath/native/target/Linux/Makefile.in, + classpath/native/plugin/gcjwebplugin.cc, + classpath/native/plugin/Makefile.am, + classpath/native/plugin/.cvsignore, + classpath/resource/Makefile.in, + classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java, + classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java, + classpath/gnu/java/awt/peer/gtk/CairoSurface.java, + classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java, + classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java, + classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java, + classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java, + classpath/gnu/java/awt/peer/gtk/GdkGraphics2D.java, + classpath/gnu/java/awt/peer/gtk/ComponentGraphicsCopy.java, + classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java, + classpath/gnu/java/awt/peer/gtk/GdkGraphics.java, + classpath/gnu/java/awt/peer/gtk/GtkToolkit.java, + classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java, + classpath/gnu/java/awt/peer/gtk/BufferedImageGraphics.java, + classpath/gnu/java/awt/peer/gtk/GdkTextLayout.java, + classpath/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java, + classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java, + classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java, + classpath/gnu/java/awt/peer/gtk/GtkImage.java, + classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java, + classpath/gnu/java/awt/peer/gtk/GdkGlyphVector.java, + classpath/gnu/java/awt/peer/gtk/GtkCanvasPeer.java, + classpath/gnu/java/awt/peer/swing/SwingContainerPeer.java, + classpath/gnu/java/awt/peer/swing/SwingComponent.java, + classpath/gnu/java/awt/peer/swing/SwingTextFieldPeer.java, + classpath/gnu/java/awt/peer/swing/SwingMenuBarPeer.java, + classpath/gnu/java/awt/peer/swing/SwingFramePeer.java, + classpath/gnu/java/awt/peer/swing/SwingComponentPeer.java, + classpath/gnu/java/awt/peer/swing/SwingWindowPeer.java, + classpath/gnu/java/awt/print/JavaPrinterJob.java, + classpath/gnu/java/awt/print/PostScriptGraphics2D.java, + classpath/gnu/java/awt/print/SpooledDocument.java, + classpath/gnu/java/awt/print/JavaPrinterGraphics.java, + classpath/gnu/java/awt/BitwiseXORComposite.java, + classpath/gnu/java/awt/font/GNUGlyphVector.java, + classpath/gnu/java/awt/font/opentype/NameDecoder.java, + classpath/gnu/java/awt/java2d/RasterGraphics.java, + classpath/gnu/java/awt/java2d/TexturePaintContext.java, + classpath/gnu/java/awt/java2d/PolyEdge.java, + classpath/gnu/java/awt/java2d/AbstractGraphics2D.java, + classpath/gnu/java/awt/java2d/AlphaCompositeContext.java, + classpath/gnu/java/awt/java2d/ImagePaint.java, + classpath/gnu/java/awt/Buffers.java, + classpath/gnu/classpath/Configuration.java.in, + classpath/gnu/javax/swing/text/html/CombinedAttributes.java, + classpath/gnu/javax/swing/text/html/CharacterAttributeTranslator.java, + classpath/gnu/javax/swing/text/html/parser/htmlAttributeSet.java, + classpath/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.java, + classpath/gnu/javax/swing/text/html/ImageViewIconFactory.java, + classpath/tools/toolwrapper.c, + classpath/tools/gnu/classpath/tools/native2ascii/Native2ASCII.java, + classpath/tools/gnu/classpath/tools/native2ascii/Messages.java, + classpath/tools/gnu/classpath/tools/getopt/FileArgumentCallback.java, + classpath/tools/gnu/classpath/tools/getopt/OptionGroup.java, + classpath/tools/gnu/classpath/tools/getopt/OptionException.java, + classpath/tools/gnu/classpath/tools/getopt/Messages.java, + classpath/tools/gnu/classpath/tools/getopt/Option.java, + classpath/tools/gnu/classpath/tools/getopt/Parser.java, + classpath/tools/gnu/classpath/tools/getopt/ClasspathToolParser.java, + classpath/tools/gnu/classpath/tools/jarsigner/JarSigner.java, + classpath/tools/gnu/classpath/tools/jarsigner/Main.java, + classpath/tools/gnu/classpath/tools/jarsigner/Messages.java, + classpath/tools/gnu/classpath/tools/jarsigner/package.html, + classpath/tools/gnu/classpath/tools/keytool/ListCmd.java, + classpath/tools/gnu/classpath/tools/keytool/StorePasswdCmd.java, + classpath/tools/gnu/classpath/tools/keytool/ExportCmd.java, + classpath/tools/gnu/classpath/tools/keytool/GenKeyCmd.java, + classpath/tools/gnu/classpath/tools/keytool/Messages.java, + classpath/tools/gnu/classpath/tools/keytool/package.html, + classpath/tools/gnu/classpath/tools/keytool/Command.java, + classpath/tools/gnu/classpath/tools/keytool/IdentityDBCmd.java, + classpath/tools/gnu/classpath/tools/keytool/Main.java, + classpath/tools/gnu/classpath/tools/keytool/DeleteCmd.java, + classpath/tools/gnu/classpath/tools/keytool/CertReqCmd.java, + classpath/tools/gnu/classpath/tools/keytool/SelfCertCmd.java, + classpath/tools/gnu/classpath/tools/keytool/KeyCloneCmd.java, + classpath/tools/gnu/classpath/tools/keytool/KeyPasswdCmd.java, + classpath/tools/gnu/classpath/tools/keytool/ImportCmd.java, + classpath/tools/gnu/classpath/tools/keytool/PrintCertCmd.java, + classpath/tools/gnu/classpath/tools/rmi/registry/package.html, + classpath/tools/gnu/classpath/tools/rmi/RMIC.txt, + classpath/tools/gnu/classpath/tools/rmi/RMIC.java, + classpath/tools/gnu/classpath/tools/appletviewer/ErrorApplet.java, + classpath/tools/gnu/classpath/tools/appletviewer/AppletClassLoader.java, + classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletContext.java, + classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletContext.java, + classpath/tools/gnu/classpath/tools/appletviewer/AppletSecurityManager.java, + classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletContext.java, + classpath/tools/gnu/classpath/tools/appletviewer/AppletWarning.java, + classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletViewer.java, + classpath/tools/gnu/classpath/tools/appletviewer/AppletTag.java, + classpath/tools/gnu/classpath/tools/appletviewer/ConsoleDialog.java, + classpath/tools/gnu/classpath/tools/appletviewer/Main.java, + classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.java, + classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletViewer.java, + classpath/tools/gnu/classpath/tools/appletviewer/TagParser.java, + classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java, + classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java, + classpath/tools/gnu/classpath/tools/serialver/Messages.java, + classpath/tools/gnu/classpath/tools/serialver/SerialVer.java, + classpath/tools/gnu/classpath/tools/jar/Creator.java, + classpath/tools/gnu/classpath/tools/jar/Entry.java, + classpath/tools/gnu/classpath/tools/jar/Lister.java, + classpath/tools/gnu/classpath/tools/jar/Main.java, + classpath/tools/gnu/classpath/tools/jar/Updater.java, + classpath/tools/gnu/classpath/tools/jar/Messages.java, + classpath/tools/gnu/classpath/tools/jar/Extractor.java, + classpath/tools/gnu/classpath/tools/jar/Action.java, + classpath/tools/gnu/classpath/tools/jar/Indexer.java, + classpath/tools/gnu/classpath/tools/jar/WorkSet.java, + classpath/tools/gnu/classpath/tools/giop/GRMIC.txt, + classpath/tools/gnu/classpath/tools/giop/grmic/GiopRmicCompiler.java, + classpath/tools/gnu/classpath/tools/giop/GRMIC.java, + classpath/tools/Makefile.am, classpath/tools/jarsigner.in, + classpath/tools/keytool.in, classpath/tools/appletviewer.in, + classpath/tools/.cvsignore, classpath/configure.ac, + classpath/javax/swing/JTabbedPane.java, + classpath/javax/swing/AbstractButton.java, + classpath/javax/swing/JViewport.java, + classpath/javax/swing/KeyboardManager.java, + classpath/javax/swing/JMenuItem.java, + classpath/javax/swing/JMenuBar.java, + classpath/javax/swing/MenuSelectionManager.java, + classpath/javax/swing/JOptionPane.java, + classpath/javax/swing/JSpinner.java, + classpath/javax/swing/JCheckBoxMenuItem.java, + classpath/javax/swing/JEditorPane.java, + classpath/javax/swing/JFormattedTextField.java, + classpath/javax/swing/JTree.java, + classpath/javax/swing/CellRendererPane.java, + classpath/javax/swing/JScrollPane.java, + classpath/javax/swing/tree/VariableHeightLayoutCache.java, + classpath/javax/swing/tree/TreeNode.java, + classpath/javax/swing/tree/FixedHeightLayoutCache.java, + classpath/javax/swing/tree/DefaultTreeCellEditor.java, + classpath/javax/swing/tree/TreePath.java, + classpath/javax/swing/tree/RowMapper.java, + classpath/javax/swing/tree/DefaultMutableTreeNode.java, + classpath/javax/swing/tree/DefaultTreeModel.java, + classpath/javax/swing/tree/AbstractLayoutCache.java, + classpath/javax/swing/tree/TreeSelectionModel.java, + classpath/javax/swing/tree/DefaultTreeSelectionModel.java, + classpath/javax/swing/tree/DefaultTreeCellRenderer.java, + classpath/javax/swing/tree/ExpandVetoException.java, + classpath/javax/swing/JList.java, + classpath/javax/swing/table/JTableHeader.java, + classpath/javax/swing/table/AbstractTableModel.java, + classpath/javax/swing/table/DefaultTableModel.java, + classpath/javax/swing/table/TableCellEditor.java, + classpath/javax/swing/table/TableCellRenderer.java, + classpath/javax/swing/ProgressMonitor.java, + classpath/javax/swing/JToolBar.java, + classpath/javax/swing/TransferHandler.java, + classpath/javax/swing/DefaultCellEditor.java, + classpath/javax/swing/DefaultButtonModel.java, + classpath/javax/swing/JLayeredPane.java, + classpath/javax/swing/text/DefaultEditorKit.java, + classpath/javax/swing/text/DefaultCaret.java, + classpath/javax/swing/text/FieldView.java, + classpath/javax/swing/text/JTextComponent.java, + classpath/javax/swing/text/TextAction.java, + classpath/javax/swing/text/StyleContext.java, + classpath/javax/swing/text/html/HTMLDocument.java, + classpath/javax/swing/text/html/MinimalHTMLWriter.java, + classpath/javax/swing/text/html/ImageView.java, + classpath/javax/swing/text/html/HTMLEditorKit.java, + classpath/javax/swing/text/AbstractWriter.java, + classpath/javax/swing/text/GapContent.java, + classpath/javax/swing/text/Utilities.java, + classpath/javax/swing/text/PlainView.java, + classpath/javax/swing/UIManager.java, + classpath/javax/swing/JSplitPane.java, + classpath/javax/swing/JComponent.java, + classpath/javax/swing/SwingUtilities.java, + classpath/javax/swing/border/AbstractBorder.java, + classpath/javax/swing/border/CompoundBorder.java, + classpath/javax/swing/border/TitledBorder.java, + classpath/javax/swing/border/MatteBorder.java, + classpath/javax/swing/border/BevelBorder.java, + classpath/javax/swing/RepaintManager.java, + classpath/javax/swing/JTable.java, + classpath/javax/swing/UIDefaults.java, + classpath/javax/swing/DefaultDesktopManager.java, + classpath/javax/swing/JMenu.java, + classpath/javax/swing/JLabel.java, + classpath/javax/swing/JSlider.java, + classpath/javax/swing/plaf/basic/BasicToolBarUI.java, + classpath/javax/swing/plaf/basic/BasicButtonUI.java, + classpath/javax/swing/plaf/basic/BasicOptionPaneUI.java, + classpath/javax/swing/plaf/basic/BasicTextAreaUI.java, + classpath/javax/swing/plaf/basic/BasicToggleButtonUI.java, + classpath/javax/swing/plaf/basic/BasicSpinnerUI.java, + classpath/javax/swing/plaf/basic/BasicSliderUI.java, + classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java, + classpath/javax/swing/plaf/basic/BasicComboPopup.java, + classpath/javax/swing/plaf/basic/BasicCheckBoxUI.java, + classpath/javax/swing/plaf/basic/BasicInternalFrameUI.java, + classpath/javax/swing/plaf/basic/BasicProgressBarUI.java, + classpath/javax/swing/plaf/basic/BasicRadioButtonUI.java, + classpath/javax/swing/plaf/basic/BasicPanelUI.java, + classpath/javax/swing/plaf/basic/BasicSplitPaneUI.java, + classpath/javax/swing/plaf/basic/BasicTreeUI.java, + classpath/javax/swing/plaf/basic/BasicTableHeaderUI.java, + classpath/javax/swing/plaf/basic/BasicFileChooserUI.java, + classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java, + classpath/javax/swing/plaf/basic/BasicComboBoxUI.java, + classpath/javax/swing/plaf/basic/BasicListUI.java, + classpath/javax/swing/plaf/basic/BasicIconFactory.java, + classpath/javax/swing/plaf/basic/BasicTextUI.java, + classpath/javax/swing/plaf/basic/BasicLookAndFeel.java, + classpath/javax/swing/plaf/basic/BasicDirectoryModel.java, + classpath/javax/swing/plaf/basic/BasicRootPaneUI.java, + classpath/javax/swing/plaf/basic/BasicTableUI.java, + classpath/javax/swing/plaf/basic/SharedUIDefaults.java, + classpath/javax/swing/plaf/multi/MultiComboBoxUI.java, + classpath/javax/swing/plaf/multi/MultiListUI.java, + classpath/javax/swing/plaf/multi/MultiSplitPaneUI.java, + classpath/javax/swing/plaf/multi/MultiFileChooserUI.java, + classpath/javax/swing/plaf/multi/MultiOptionPaneUI.java, + classpath/javax/swing/plaf/multi/MultiTabbedPaneUI.java, + classpath/javax/swing/plaf/multi/MultiLookAndFeel.java, + classpath/javax/swing/plaf/metal/MetalSliderUI.java, + classpath/javax/swing/plaf/metal/MetalIconFactory.java, + classpath/javax/swing/plaf/metal/MetalComboBoxIcon.java, + classpath/javax/swing/plaf/metal/MetalTabbedPaneUI.java, + classpath/javax/swing/plaf/metal/MetalLookAndFeel.java, + classpath/javax/swing/plaf/metal/MetalCheckBoxUI.java, + classpath/javax/swing/plaf/metal/MetalSeparatorUI.java, + classpath/javax/swing/plaf/metal/MetalBorders.java, + classpath/javax/swing/plaf/metal/MetalSplitPaneDivider.java, + classpath/javax/swing/plaf/metal/MetalScrollBarUI.java, + classpath/javax/swing/plaf/metal/MetalRootPaneUI.java, + classpath/javax/swing/plaf/metal/MetalInternalFrameUI.java, + classpath/javax/swing/plaf/metal/MetalRadioButtonUI.java, + classpath/javax/swing/plaf/metal/MetalToolTipUI.java, + classpath/javax/swing/plaf/metal/MetalInternalFrameTitlePane.java, + classpath/javax/swing/plaf/metal/MetalFileChooserUI.java, + classpath/javax/swing/plaf/metal/MetalUtils.java, + classpath/javax/swing/plaf/metal/MetalComboBoxButton.java, + classpath/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java, + classpath/javax/swing/plaf/metal/MetalButtonUI.java, + classpath/javax/swing/JPopupMenu.java, + classpath/javax/swing/JProgressBar.java, + classpath/javax/swing/WindowConstants.java, + classpath/javax/swing/JFrame.java, + classpath/javax/swing/JFileChooser.java, + classpath/javax/swing/JComboBox.java, + classpath/javax/swing/event/EventListenerList.java, + classpath/javax/swing/ListSelectionModel.java, + classpath/javax/swing/JScrollBar.java, + classpath/java/text/SimpleDateFormat.java, + classpath/java/text/NumberFormat.java, + classpath/java/text/class-dependencies.conf, + classpath/java/awt/image/ColorModel.java, + classpath/java/awt/image/BufferedImage.java, + classpath/java/awt/Window.java, + classpath/java/awt/ContainerOrderFocusTraversalPolicy.java, + classpath/java/awt/LightweightDispatcher.java, + classpath/java/awt/EventDispatchThread.java, + classpath/java/awt/BasicStroke.java, + classpath/java/awt/ColorPaintContext.java, + classpath/java/awt/Container.java, + classpath/java/awt/TexturePaint.java, + classpath/java/awt/Component.java, classpath/java/awt/Font.java, + classpath/java/awt/GraphicsConfiguration.java, + classpath/java/awt/DefaultKeyboardFocusManager.java, + classpath/java/awt/print/PrinterJob.java, + classpath/java/awt/im/InputContext.java, + classpath/java/awt/dnd/DragGestureRecognizer.java, + classpath/java/awt/Toolkit.java, + classpath/java/awt/font/GraphicAttribute.java, + classpath/java/awt/font/ImageGraphicAttribute.java, + classpath/java/awt/font/GlyphVector.java, + classpath/java/awt/font/GlyphMetrics.java, + classpath/java/awt/font/ShapeGraphicAttribute.java, + classpath/java/awt/Graphics2D.java, + classpath/include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h, + classpath/include/gnu_java_awt_peer_gtk_ComponentGraphics.h, + classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h, + classpath/include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h, + classpath/include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h, + classpath/include/config.h.in, + classpath/include/gnu_java_awt_peer_gtk_GdkTextLayout.h, + classpath/include/gnu_java_awt_peer_gtk_GtkComponentPeer.h, + classpath/include/gnu_java_awt_peer_gtk_GdkFontPeer.h, + classpath/include/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.h, + classpath/include/gnu_java_awt_peer_gtk_GtkVolatileImage.h, + classpath/include/gnu_java_awt_peer_gtk_GtkImage.h, + classpath/include/gnu_java_awt_peer_gtk_CairoSurface.h, + classpath/include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h: + Merge from GNU Classpath HEAD. + +2006-06-08 Tom Tromey + + * gnu/classpath/natSystemProperties.cc (insertSystemProperties): + Set gnu.gcj.user.realname. + +2006-06-09 Andreas Tobler + + * scripts/jar.in: Replace hardcoded /bin/sh with @SHELL@. + +2006-06-07 Andrew Haley + + * include/jvm.h (_Jv_Linker::maybe_adjust_signature): New. + (_Jv_Linker::uaddr): New. + * link.cc (resolve_pool_entry): Call search_method_in_superclasses + instead of an open-coded loop around search_method_in_class. + (search_method_in_class): Add a new arg, check_perms. + (search_method_in_superclasses): New. + (link_symbol_table): Call maybe_adjust_signature() to extract the + least significnt bit of the signature pointer. Do this three + times, for instace method calls, static methods, and interfaces. + Call search_method_in_superclasses() instead of + _Jv_LookupDeclaredMethod. + (typedef uaddr): Delete. + +2006-06-07 Thomas Fitzsimmons + + * scripts/makemake.tcl (emit_bc_rule): Do not skip + gnu-java-awt-peer-qt.lo. + * configure.ac (QT_AWT): Remove conditional. + Do not add gnu/java/awt/peer/qt to standard.omit. + * classpath/native/jni/qt-peer/Makefile.am: Install libqtpeer.so + in GCJ's versioned library directory. + * classpath/gnu/java/awt/peer/qt/QtToolkit.java (initToolkit): + Load libqtpeer.so unconditionally. + * gij.cc (main): Do not re-exec gij. + * Makefile.am: Remove lib-gnu-java-awt-peer-qt.lo build logic. + (gij_LDFLAGS): Point -rpath at GCJ's versioned library directory + when linking gij. + +2006-06-06 David Daney + + * gnu/gcj/runtime/NameFinder.java (show_raw): New field. + (showRaw): New method. + * stacktrace.cc : Include gnu/gcj/runtime/StringBuffer.h. + (getLineNumberForFrame): Show IP offset in trace if line number + not available and show_raw true. + +2006-06-06 Gary Benson + + * java/io/natFilePosix.cc (getCanonicalPath): Rewritten. + * configure.ac: Remove realpath check and add checks for + lstat and readlink. + * configure: Rebuilt. + * include/config.h.in: Likewise. + * java/io/File.java: Javadoc fix. + +2006-06-05 Andreas Schwab + + PR libgcj/27860 + * link.cc: Check for closure support in libffi with FFI_CLOSURES. + +2006-06-05 Tom Tromey + + PR libgcj/27892: + * gij.cc (main): Use putenv. + +2006-06-03 Paolo Bonzini + + * scripts/jar.in: Ensure return with argument has non-empty argument. + +2006-06-01 Paolo Bonzini + + * configure.ac (ZIP, UNZIP): New programs. + (JAR): Fall back to bash script. Generate it. + (BASH_JAR): New conditional. + * Makefile.am (bin_SCRIPTS): New. + * scripts/jar.in: New file. + +2006-06-01 Bryce McKinlay + + * gnu/java/lang/MainThread (run): Revert exception chaining change. + +2006-05-31 Bryce McKinlay + + * prims.cc (_Jv_RunMain): Use JvNewStringUTF for command-line class + name, not Latin1. + * gnu/java/lang/MainThread.java (run): Allow file separator char to + be used in place of '.' as class-name separator. Don't chain + ClassNotFoundException. + +2006-05-31 Thomas Fitzsimmons + + * java/lang/VMClassLoader.java (initialize): Set default library + control to LIB_NEVER. + 2006-05-31 Alan Modra * stacktrace.cc (_Jv_StackTrace::UpdateNCodeMap): Don't add