This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH] Import GNU Classpath (libgcj-import-20070727)
- From: Matthias Klose <doko at cs dot tu-berlin dot de>
- To: tromey at redhat dot com, java-patches at gcc dot gnu dot org
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Sat, 4 Aug 2007 12:57:48 +0200
- Subject: [PATCH] Import GNU Classpath (libgcj-import-20070727)
- References: <18092.52946.325939.980144@gargle.gargle.HOWL> <m3r6mk774q.fsf@fleche.redhat.com>
Tom Tromey writes:
> >>>>> "Matthias" == Matthias Klose <doko@cs.tu-berlin.de> writes:
>
> Matthias> The changes for the non-classpath and not autogenerated
> Matthias> files are attached [B].
>
> This looked good to me.
>
> Matthias> - sun/misc/Unsafe.java: Did not merge this yet. See [A] for
> Matthias> the diff.
>
> This also looked ok.
>
> Matthias> The libjava testsuite passes without regressions on
> Matthias> i686-linux, The mauve testsuite results (without awt and
> Matthias> swing tests) show three more passes:
>
> Nice job. Thanks. This is ok to merge.
>
> Tom
committed, after sucessful bootstrap and check with no new regressions
after the merge (i686-linux-gnu).
Matthias
libjava/
2007-08-04 Matthias Klose <doko@ubuntu.com>
Import GNU Classpath (libgcj-import-20070727).
* Regenerate class and header files.
* Regenerate auto* files.
* include/jvm.h:
* jni-libjvm.cc (Jv_JNI_InvokeFunctions): Rename type.
* jni.cc (_Jv_JNIFunctions, _Jv_JNI_InvokeFunctions): Likewise.
* jni.cc (_Jv_JNI_CallAnyMethodA, _Jv_JNI_CallAnyVoidMethodA,
_Jv_JNI_CallMethodA, _Jv_JNI_CallVoidMethodA,
_Jv_JNI_CallStaticMethodA, _Jv_JNI_CallStaticVoidMethodA,
_Jv_JNI_NewObjectA, _Jv_JNI_SetPrimitiveArrayRegion): Constify
jvalue parameter.
* java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Likewise.
* java/lang/VMFloat.java (toString, parseFloat): New.
* gnu/awt/xlib/XToolkit.java (setAlwaysOnTop, isModalityTypeSupported,
isModalExclusionTypeSupported): New (stub only).
* gnu/awt/xlib/XCanvasPeer.java (requestFocus): Likewise.
* gnu/awt/xlib/XFramePeer.java (updateMinimumSize, updateIconImages,
updateFocusableWindowState, setModalBlocked, getBoundsPrivate,
setAlwaysOnTop): Likewise.
* gnu/awt/xlib/XFontPeer.java (canDisplay): Update signature.
* scripts/makemake.tcl: Ignore gnu/javax/sound/sampled/gstreamer,
ignore javax.sound.sampled.spi.MixerProvider, ignore .in files.
* HACKING: Mention --enable-gstreamer-peer, removal of generated files.
libjava/classpath/
2007-08-04 Matthias Klose <doko@ubuntu.com>
* java/util/EnumMap.java (clone): Add cast.