OSDN Git Service

2006-07-13 Bryce McKinlay <mckinlay@redhat.com>
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
1 2006-07-13  Bryce McKinlay  <mckinlay@redhat.com>
2
3         * interpret.cc (_Jv_InterpMethod::compile): Add FIXME comment.
4         (_Jv_InterpMethod::run): SAVE_PC before executing any instruction 
5         using resolve_pool_entry, as it can throw. Likewise for div/rem ops
6         that can throw ArithmeticException.
7
8 2006-07-12  Gary Benson  <gbenson@redhat.com>
9
10         * java/io/File.java (renameTo): Fix security checks.
11
12 2006-07-12  Bryce McKinlay  <mckinlay@redhat.com>
13
14         PR libgcj/28352
15         * stacktrace.cc (getLineNumberForFrame): Roll back PC by 1 when
16         looking up line number for interpreted frame.
17
18 2006-07-07  Bryce McKinlay  <mckinlay@redhat.com>
19             Geoffrey Keating <geoffk@apple.com>
20
21         * testsuite/libjava.lang/StackTrace2.java: Renamed from
22         StackTrace.java. Changed class name.
23         * testsuite/libjava.lang/StackTrace2.out: Renamed from
24         StackTrace.out. Updated for new class name.
25
26 2006-07-07  Ranjit Mathew  <rmathew@gcc.gnu.org>
27
28         * sysdep/i386/backtrace.h (fallback_backtrace): Scan for a function's
29         prologue to determine its beginning.  Stop unwinding when we reach
30         JvRunMain().
31
32 2006-07-07  Gary Benson  <gbenson@redhat.com>
33
34         * Makefile.am (BOOT_CLASS_PATH_DIR): Only contain libgcj.jar.
35         * Makefile.in: Regenerate.
36
37 2006-07-06  Bryce McKinlay <mckinlay@redhat.com>
38
39         * stacktrace.cc (ClassForFrame): Remove commented-out code.
40         (UnwindTraceFn): Use _Unwind_GetIPInfo and adjust IP
41         only when needed.
42         (getLineNumberForFrame): Don't adjust IP here.
43         * testsuite/libjava.lang/StackTrace.java: New test case.
44         * testsuite/libjava.lang/StackTrace.out: Ditto.
45
46 2006-07-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
47
48         * Makefile.am (libgcj_tools_la_GCJFLAGS): Add
49         -fno-indirect-classes.
50         * Makefile.in: Regenerate.
51         * gcj/Makefile.in: Regenerate.
52         * include/Makefile.in: Regenerate.
53         * testsuite/Makefile.in: Regenerate.
54
55 2006-07-06  Bryce McKinlay <mckinlay@redhat.com>
56
57         * boehm.cc (_Jv_MarkObj): Mark the next_or_version field.
58
59 2006-07-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
60
61         * configure.ac (ac_configure_args): Add --with-native-libdir.
62         * configure: Regenerate.
63         * classpath/native/jni/gtk-peer/Makefile.am: Remove GCJ LOCAL
64         sections.
65         * classpath/native/jni/gtk-peer/Makefile.in: Regenerate.
66         * classpath/native/jawt/Makefile.am: Remove GCJ LOCAL sections.
67         * classpath/native/jawt/Makefile.in: Regenerate.
68         * classpath/native/plugin/Makefile.am: Remove GCJ LOCAL sections.
69         * classpath/native/plugin/Makefile.in: Regenerate.
70
71 2006-07-05  Ranjit Mathew  <rmathew@gcc.gnu.org>
72             Danny Smith  <dannysmith@users.sourceforge.net>
73
74         * libgcj.spec.in: Use THREADSTARTFILESPEC to affect the spec for
75         startfile.
76         * configure.ac: Allow targets to affect the spec for startfile
77         by specifying a THREADSTARTFILESPEC variable.  Define this for
78         the win32 threads package to include crtmt.o.
79         * configure: Regenerate.
80         * win32.cc (_CRT_MT): Remove definition.
81         (__mingwthr_key_dtor): Likewise.
82
83 2006-07-04  Andreas Tobler  <a.tobler@schweiz.ch>
84
85         * testsuite/lib/libjava.exp (libjava_init): Call the GCJ_UNDER_TEST with
86         the -B$specdir.
87
88         PR libgcj/28226:
89         * include/posix.h (_Jv_platform_dladdr): Remove const qualifier.
90         * include/win32.h (_Jv_platform_dladdr): Likewise.
91         * posix.cc (_Jv_platform_dladdr): Likewise.
92         * win32.cc (_Jv_platform_dladdr): Likewise.
93
94         * testsuite/lib/libjava.exp (libjava_init): Look for libgcj-$version.jar
95         instead of libgcj-*.jar.
96
97 2006-07-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
98
99         PR libgcj/28244:
100         * Makefile.am (libgcj_tools_la_DEPENDENCIES): Add libgcj.la and
101         libgcj.spec.
102         * Makefile.in: Regenerate.
103
104 2006-06-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
105
106         * classpath/tools/Makefile.am: Comment out tools wrapper creation.
107         (TOOLS_ZIP): Rename tools.zip tools.jar.
108         (noinst_DATA): Do not install tools.jar.
109         * classpath/tools/Makefile.in: Regenerate.
110         * classpath/Makefile.am (SUBDIRS): Add tools.
111         (DIST_SUBDIRS): Likewise.
112         * classpath/Makefile.in: Regenerate.
113         * Makefile.am (toolexeclib_LTLIBRARIES): Add libgcj-tools.la.
114         (jar_DATA): Add libgcj-tools-$(gcc_version).jar.
115         (bin_PROGRAMS): Add gappletviewer, gjarsigner and gkeytool.
116         Add build logic for libgcj-tools.la,
117         libgcj-tools-$(gcc_version).jar and gappletviewer, gjarsigner and
118         gkeytool.
119         * Makefile.in: Regenerate.
120
121 2006-06-29  Ranjit Mathew  <rmathew@gcc.gnu.org>
122
123         * gcj/javaprims.h (_Jv_uintptr_t): New typedef similar to uintptr_t in
124         C99.
125         * include/java-stack.h: Include stdlib.h.
126         (_Jv_AddrInfo): New structure to hold address information.
127         * include/posix.h (_Jv_platform_dladdr): Declare.
128         * include/win32.h (_Jv_platform_dladdr): Declare.
129         (backtrace): Remove declaration.
130         * posix.cc: Include dlfcn.h if available.  Include java-stack.h.
131         (_Jv_platform_dladdr): Define.
132         * win32.cc: Include string.h.  Include java-stack.h.
133         (backtrace): Remove.
134         (_Jv_platform_dladdr): Define.
135         * sysdep/i386/backtrace.h (fallback_backtrace): Check that a potential
136         frame pointer value is 32-bit word-aligned.  Use operand of the CALL
137         instruction calling the current function to find its starting address.
138         * stacktrace.cc: Do not include dlfcn.h.  Include platform.h.
139         (_Jv_StackTrace::getLineNumberForFrame): Use _Jv_platform_dladdr()
140         instead of dladdr().
141         (_Jv_StackTrace::GetStackTraceElements): Use nCodeMap even for Windows.
142         (_Jv_StackTrace::GetClassContext): Use fallback_backtrace() for
143         targets with SJLJ exceptions instead of using _Unwind_Backtrace().
144         (_Jv_StackTrace::GetFirstNonSystemClassLoader): Likewise.
145
146 2006-06-27  Tom Tromey  <tromey@redhat.com>
147
148         * java/io/OutputStreamWriter.java (writeChars): Use a 'do' loop.
149         Set 'out.count' earlier.
150         (close): Call setFinished on converter.
151         (flush): Always write work buffer.
152         * java/io/PrintStream.java (writeChars): Do 'do' loop.
153         (close): Call setFinished on converter.  Write a 'flush' array.
154         * java/lang/natString.cc (getBytes): Call setFinished on
155         converter.
156         * gnu/gcj/convert/CharsetToBytesAdaptor.java (hasBytes): New
157         field.
158         (write): Set hasBytes.  Changed 'finished' logic.
159         (havePendingBytes): Rewrote.
160         (setFinished): New method.
161         * gnu/gcj/convert/UnicodeToBytes.java (setFinished): New method.
162         * testsuite/libjava.lang/RH194522.java: New file.
163         * testsuite/libjava.lang/RH194522.out: New file.
164
165 2006-06-27  Marco Trudel  <mtrudel@gmx.ch>
166
167         * boehm.cc (_Jv_SuspendThread, _Jv_ResumeThread): Define
168         conditionally on GC_PTHREADS, !GC_SOLARIS_THREADS,
169         !GC_WIN32_THREADS and !GC_DARWIN_THREADS.
170
171 2006-06-27  Tom Tromey  <tromey@redhat.com>
172
173         PR libgcj/28178:
174         * jni.cc (_Jv_JNI_DeleteLocalRef): Ignore null argument.
175         (_Jv_JNI_DeleteGlobalRef): Likewise.
176         * testsuite/libjava.jni/PR28178.java: New file.
177         * testsuite/libjava.jni/PR28178.c: New file.
178         * testsuite/libjava.jni/PR28178.out: New file.
179
180 2006-06-26  Keith Seitz  <keiths@redhat.com>
181
182         * include/posix-threads.h: Fix coding style aberrations from
183         2006-06-19 check-in.
184         * posix-threads.cc (_Jv_ThreadDebugSuspend): Ditto.
185         * include/win32-threads.h (_Jv_ThreadDebugSuspend): Ditto.
186         * win32-threads.cc (_Jv_ThreadDebugSuspend): Ditto.
187
188 2006-06-26  Keith Seitz  <keiths@redhat.com>
189
190         * include/no-gc.h (_Jv_SuspendThread): Declare.
191         (_Jv_ResumeThread): Likewise.
192         * include/boehm-gc.h (_Jv_SuspendThread): Declare.
193         (_Jv_ResumeThread): Likewise.
194         * nogc.cc (_Jv_SuspendThread): New function.
195         (_Jv_ResumeThread): Likewise.
196         * boehm.cc (_Jv_SuspendThread): New function.
197         (_Jv_ResumeThread): Likewise.
198
199 2006-06-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
200
201         * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
202         Link against -ljvm, not -lgcj.
203
204 2006-06-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
205
206         * Makefile.am (libjvm_la_LDFLAGS): Do not set -rpath to
207         toolexeclibdir.
208         * Makefile.in: Regenerate.
209
210 2006-06-22  Tom Tromey  <tromey@redhat.com>
211
212         * java/lang/reflect/natField.cc (getAddr): Allow setting of final
213         field when it is accessible.
214
215 2006-06-21  Bryce McKinlay  <mckinlay@redhat.com>
216
217         * include/win32-threads.h (_Jv_ThreadDesc_t): New typedef. 
218         (_Jv_GetPlatformThreadID): New function.
219         * include/posix-threads.h (_Jv_ThreadDesc_t): New typedef.
220         (_Jv_GetPlatformThreadID): New function.
221
222 2006-06-20  Bryce McKinlay  <mckinlay@redhat.com>
223
224         * gnu/classpath/natSystemProperties.cc (insertSystemProperties):
225         Bump "java.class.version" to 48.0.
226
227 2006-06-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
228
229         * Makefile.am (AM_CXXFLAGS): Define GCJ_VERSIONED_LIBDIR to
230         "$(dbexecdir)".
231         Build libjvm.la.
232         * Makefile.in: Regenerate.
233         * jni.cc (the_vm): Rename and export as ...
234         (_Jv_the_vm): New exported symbol.
235         (_Jv_JNI_AttachCurrentThread): Export.
236         (_Jv_JNI_DestroyJavaVM): Replace the_vm references with _Jv_the_vm
237         references.
238         (_Jv_GetJavaVM): Likewise.
239         (JNI_GetDefaultJavaVMInitArgs, JNI_CreateJavaVM,
240         JNI_GetCreatedJavaVMs): Move to ...
241         * jni-libjvm.cc: New file.
242
243 2006-06-19  Andrew Haley  <aph@redhat.com>
244
245         * testsuite/libjava.lang/PR27908.out: New.
246         * testsuite/libjava.lang/PR27908.java: New.
247
248 2006-06-19  Keith Seitz  <keiths@redhat.com>
249
250         * include/posix-threads.h (_Jv_ThreadDebugSuspend): Declare.
251         (_Jv_ThreadDebugResume): Declare.
252         (_Jv_ThreadDebugSuspendCount): Declare.
253         * posix-threads.cc (_Jv_ThreadDebugSuspend): New function.
254         (_Jv_ThreadDebugSuspendCount): New function.
255         (_Jv_ThreadDebugResume): New function.
256
257         * include/win32-threads.h (_Jv_ThreadDebugSuspend): Declare.
258         (_Jv_ThreadDebugResume): Declare.
259         (_Jv_ThreadDebugSuspendCount): Declare.
260         * win32-threads.cc (_Jv_ThreadDebugSuspend): New function.
261         (_Jv_ThreadDebugSuspendCount): New function.
262         (_Jv_ThreadDebugResume): New function.
263         
264 2006-06-16  Andrew Haley  <aph@redhat.com>
265
266         * java/lang/natClassLoader.cc (_Jv_NewClassFromInitializer): Don't
267         copy the whole Class instance from the initializer: instead, copy
268         everything but the first word (the vtable pointer).
269         Change prototype to (const char* class_initializer).
270         (_Jv_RegisterNewClasses): Change prototype to (const char**).
271         * java/lang/Class.h (_Jv_RegisterNewClasses): Change prototype to
272         (const char**).
273
274 2006-06-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
275
276         * classpath/Makefile.am: Do not recurse into tools directory.
277         * classpath/Makefile.in: Regenerate.
278
279 2006-06-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
280
281         * classpath/tools/Makefile.am (gappletviewer_CFLAGS): Add
282         -I$(top_srcdir)/include.
283         (gjarsigner_CFLAGS): Likewise.
284         (gkeytool_CFLAGS): Likewise.
285         * classpath/tools/Makefile.in: Regenerate.
286
287 2006-06-13  Thomas Fitzsimmons  <fitzsim@redhat.com>
288
289         * configure: Regenerate.
290         * Makefile.in: Regenerate.
291         * configure.ac (--enable-plugin): New option.
292         (ac_configure_args): Add --enable-tool-wrappers.
293         (ac_configure_args): Add --disable-plugin unless --enable-plugin
294         was specified.
295         * gcj/Makefile.in: Regenerate.
296         * sources.am (gnu_java_net_source_files): Add
297         classpath/gnu/java/net/IndexListParser.java.
298         (property_files): Remove
299         classpath/resource/gnu/classpath/tools/jarsigner/MessageBundle.properties,
300         classpath/resource/gnu/classpath/tools/keytool/MessageBundle.properties.
301         Add
302         classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle.properties,
303         classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle_de.properties,
304         classpath/resource/gnu/classpath/tools/getopt/Messages.properties,
305         classpath/resource/gnu/classpath/tools/jar/messages.properties,
306         classpath/resource/gnu/classpath/tools/jarsigner/messages.properties,
307         classpath/resource/gnu/classpath/tools/keytool/messages.properties,
308         classpath/resource/gnu/classpath/tools/native2ascii/messages.properties,
309         classpath/resource/gnu/classpath/tools/serialver/messages.properties.
310         * classpath/Makefile.in: Regenerate.
311         * classpath/native/jni/gtk-peer/cairographics2d.h,
312         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
313         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c,
314         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c,
315         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,
316         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c,
317         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c,
318         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c:
319         Merge from GNU Classpath.
320         * classpath/native/Makefile.in: Regenerate.
321         * classpath/native/jawt/Makefile.in: Regenerate.
322         * classpath/native/jawt/Makefile.am: Install libjawt.so in GCJ's
323         versioned library directory.
324         * classpath/native/Makefile.am: Add plugin directory if
325         --enable-plugin was specified.
326         * classpath/native/plugin/Makefile.in: Regenerate.  *
327         classpath/native/plugin/Makefile.am: Install libgcjwebplugin.so in
328         GCJ's versioned library directory.
329         * classpath/resource/gnu/classpath/tools/native2ascii/messages.properties:
330         New file.
331         * classpath/resource/gnu/classpath/tools/getopt/Messages.properties:
332         Likewise.
333         * classpath/resource/gnu/classpath/tools/jarsigner/messages.properties:
334         Likewise.
335         * classpath/resource/gnu/classpath/tools/jarsigner/MessageBundle.properties:
336         Remove file.
337         * classpath/resource/gnu/classpath/tools/keytool/messages.properties:
338         New file.
339         * classpath/resource/gnu/classpath/tools/keytool/MessageBundle.properties:
340         Remove file.
341         * classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle_de.properties:
342         New file.
343         * classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle.properties:
344         Likewise.
345         * classpath/resource/gnu/classpath/tools/jar/messages.properties:
346         Likewise.
347         * classpath/resource/gnu/classpath/tools/serialver/messages.properties:
348         Likewise.
349         * classpath/gnu/java/net/IndexListParser.java:
350         Likewise.
351         * classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java,
352         classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java,
353         classpath/gnu/java/awt/peer/gtk/CairoSurface.java,
354         classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java,
355         classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
356         classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java,
357         classpath/gnu/java/awt/peer/gtk/GdkTextLayout.java,
358         classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java,
359         classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java,
360         classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java,
361         classpath/gnu/java/awt/font/opentype/truetype/VirtualMachine.java,
362         classpath/gnu/java/awt/java2d/PolyEdge.java,
363         classpath/gnu/java/awt/java2d/AbstractGraphics2D.java: Merge from
364         GNU Classpath.
365         * classpath/tools/toolwrapper.c: Replace tools.zip reference with
366         libgcj-tools-4.2.0.jar.
367         * classpath/tools/Makefile.in: Regenerate.
368         * classpath/tools/Makefile.am: Rename tools.zip to
369         libgcj-tools-4.2.0.jar.  Install libgcj-tools-4.2.0.jar in
370         $(datadir)/java.
371         * classpath/javax/swing/JTabbedPane.java,
372         classpath/javax/swing/text/DefaultStyledDocument.java,
373         classpath/javax/swing/text/html/HTMLDocument.java,
374         classpath/javax/swing/text/GapContent.java,
375         classpath/javax/swing/JComponent.java,
376         classpath/javax/swing/RepaintManager.java,
377         classpath/javax/swing/plaf/basic/BasicComboBoxRenderer.java,
378         classpath/javax/swing/plaf/basic/BasicScrollBarUI.java,
379         classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java,
380         classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java,
381         classpath/javax/swing/plaf/basic/BasicLookAndFeel.java,
382         classpath/javax/swing/plaf/metal/MetalButtonUI.java,
383         classpath/java/text/Bidi.java,
384         classpath/java/awt/image/BufferedImage.java,
385         classpath/java/awt/datatransfer/DataFlavor.java,
386         classpath/java/awt/geom/AffineTransform.java,
387         classpath/java/awt/dnd/DropTargetDropEvent.java,
388         classpath/java/awt/dnd/DropTargetContext.java,
389         classpath/java/awt/font/TextLayout.java,
390         classpath/include/gnu_java_awt_peer_gtk_ComponentGraphics.h,
391         classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
392         classpath/include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h,
393         classpath/include/gnu_java_awt_peer_gtk_GdkTextLayout.h,
394         classpath/include/gnu_java_awt_peer_gtk_GtkVolatileImage.h,
395         classpath/include/gnu_java_awt_peer_gtk_CairoSurface.h: Merge from
396         GNU Classpath.
397         * classpath/include/gnu_java_awt_peer_gtk_GdkGraphics.h,
398         classpath/include/gnu_java_awt_peer_gtk_GdkGraphics2D.h,
399         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
400         classpath/native/jni/gtk-peer/gtkcairopeer.h,
401         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
402         Remove files.
403         * classpath/Makefile.am (SUBDIRS, DIST_SUBDIRS): Include tools
404         directory.
405         * include/Makefile.in: Regenerate.
406         * testsuite/Makefile.in: Regenerate.
407
408 2006-06-13  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
409
410         * configure.host (hppa*-*): Set 'enable_hash_synchronization_default'
411         to no.
412
413 2006-06-12  Andrew Haley  <aph@redhat.com>
414
415         * testsuite/libjava.lang/PR27908.out: Delete.
416         * testsuite/libjava.lang/PR27908.java: Delete.
417
418 2006-06-12  Andrew Haley  <aph@redhat.com>
419
420         * testsuite/libjava.lang/PR27908.out: New.
421         * testsuite/libjava.lang/PR27908.java: New.
422
423 2006-06-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
424
425         * configure.ac (ac_configure_args): Add --disable-plugin.
426         (--enable-gtk-cairo): Remove option.
427         * configure: Regenerate.
428
429 2006-06-09  Tom Tromey  <tromey@redhat.com>
430
431         PR libgcj/27730:
432         * java/lang/Thread.java (threadId): New field.
433         (nextThreadId): New static field.
434         (Thread): Initialize new field.
435         (getId): New method.
436
437 2006-06-09  Tom Tromey  <tromey@redhat.com>
438
439         * java/lang/Class.java (getClassLoaderInternal): Now native.
440
441 2006-06-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
442
443         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
444         (getDefaultScreenDevice): Remove unnecessary GCJ local hack.
445         * gnu/java/awt/peer/gtk/GtkToolkit.java (getSystemEventQueueImpl):
446         Likewise.
447         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (registerFormat):
448         Likewise.
449
450 2006-06-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
451
452         * java/lang/String.java, classpath/native/jni/classpath/jcl.h,
453         classpath/native/jni/qt-peer/eventmethods.h,
454         classpath/native/jni/qt-peer/qtmenupeer.cpp,
455         classpath/native/jni/qt-peer/.cvsignore,
456         classpath/native/jni/gtk-peer/gdkdisplay.h,
457         classpath/native/jni/gtk-peer/cairographics2d.h,
458         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
459         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
460         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c,
461         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,
462         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c,
463         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,
464         classpath/native/jni/gtk-peer/.cvsignore,
465         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
466         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c,
467         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
468         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
469         classpath/native/jni/gtk-peer/gtkpeer.h,
470         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
471         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c,
472         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c,
473         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c,
474         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c,
475         classpath/native/jni/gtk-peer/Makefile.am,
476         classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
477         classpath/native/jawt/Makefile.am,
478         classpath/native/jawt/.cvsignore,
479         classpath/native/target/Linux/Makefile.in,
480         classpath/native/plugin/gcjwebplugin.cc,
481         classpath/native/plugin/Makefile.am,
482         classpath/native/plugin/.cvsignore,
483         classpath/resource/Makefile.in,
484         classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java,
485         classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java,
486         classpath/gnu/java/awt/peer/gtk/CairoSurface.java,
487         classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java,
488         classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
489         classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java,
490         classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
491         classpath/gnu/java/awt/peer/gtk/GdkGraphics2D.java,
492         classpath/gnu/java/awt/peer/gtk/ComponentGraphicsCopy.java,
493         classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java,
494         classpath/gnu/java/awt/peer/gtk/GdkGraphics.java,
495         classpath/gnu/java/awt/peer/gtk/GtkToolkit.java,
496         classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
497         classpath/gnu/java/awt/peer/gtk/BufferedImageGraphics.java,
498         classpath/gnu/java/awt/peer/gtk/GdkTextLayout.java,
499         classpath/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
500         classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java,
501         classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java,
502         classpath/gnu/java/awt/peer/gtk/GtkImage.java,
503         classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java,
504         classpath/gnu/java/awt/peer/gtk/GdkGlyphVector.java,
505         classpath/gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
506         classpath/gnu/java/awt/peer/swing/SwingContainerPeer.java,
507         classpath/gnu/java/awt/peer/swing/SwingComponent.java,
508         classpath/gnu/java/awt/peer/swing/SwingTextFieldPeer.java,
509         classpath/gnu/java/awt/peer/swing/SwingMenuBarPeer.java,
510         classpath/gnu/java/awt/peer/swing/SwingFramePeer.java,
511         classpath/gnu/java/awt/peer/swing/SwingComponentPeer.java,
512         classpath/gnu/java/awt/peer/swing/SwingWindowPeer.java,
513         classpath/gnu/java/awt/print/JavaPrinterJob.java,
514         classpath/gnu/java/awt/print/PostScriptGraphics2D.java,
515         classpath/gnu/java/awt/print/SpooledDocument.java,
516         classpath/gnu/java/awt/print/JavaPrinterGraphics.java,
517         classpath/gnu/java/awt/BitwiseXORComposite.java,
518         classpath/gnu/java/awt/font/GNUGlyphVector.java,
519         classpath/gnu/java/awt/font/opentype/NameDecoder.java,
520         classpath/gnu/java/awt/java2d/RasterGraphics.java,
521         classpath/gnu/java/awt/java2d/TexturePaintContext.java,
522         classpath/gnu/java/awt/java2d/PolyEdge.java,
523         classpath/gnu/java/awt/java2d/AbstractGraphics2D.java,
524         classpath/gnu/java/awt/java2d/AlphaCompositeContext.java,
525         classpath/gnu/java/awt/java2d/ImagePaint.java,
526         classpath/gnu/java/awt/Buffers.java,
527         classpath/gnu/classpath/Configuration.java.in,
528         classpath/gnu/javax/swing/text/html/CombinedAttributes.java,
529         classpath/gnu/javax/swing/text/html/CharacterAttributeTranslator.java,
530         classpath/gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
531         classpath/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.java,
532         classpath/gnu/javax/swing/text/html/ImageViewIconFactory.java,
533         classpath/tools/toolwrapper.c,
534         classpath/tools/gnu/classpath/tools/native2ascii/Native2ASCII.java,
535         classpath/tools/gnu/classpath/tools/native2ascii/Messages.java,
536         classpath/tools/gnu/classpath/tools/getopt/FileArgumentCallback.java,
537         classpath/tools/gnu/classpath/tools/getopt/OptionGroup.java,
538         classpath/tools/gnu/classpath/tools/getopt/OptionException.java,
539         classpath/tools/gnu/classpath/tools/getopt/Messages.java,
540         classpath/tools/gnu/classpath/tools/getopt/Option.java,
541         classpath/tools/gnu/classpath/tools/getopt/Parser.java,
542         classpath/tools/gnu/classpath/tools/getopt/ClasspathToolParser.java,
543         classpath/tools/gnu/classpath/tools/jarsigner/JarSigner.java,
544         classpath/tools/gnu/classpath/tools/jarsigner/Main.java,
545         classpath/tools/gnu/classpath/tools/jarsigner/Messages.java,
546         classpath/tools/gnu/classpath/tools/jarsigner/package.html,
547         classpath/tools/gnu/classpath/tools/keytool/ListCmd.java,
548         classpath/tools/gnu/classpath/tools/keytool/StorePasswdCmd.java,
549         classpath/tools/gnu/classpath/tools/keytool/ExportCmd.java,
550         classpath/tools/gnu/classpath/tools/keytool/GenKeyCmd.java,
551         classpath/tools/gnu/classpath/tools/keytool/Messages.java,
552         classpath/tools/gnu/classpath/tools/keytool/package.html,
553         classpath/tools/gnu/classpath/tools/keytool/Command.java,
554         classpath/tools/gnu/classpath/tools/keytool/IdentityDBCmd.java,
555         classpath/tools/gnu/classpath/tools/keytool/Main.java,
556         classpath/tools/gnu/classpath/tools/keytool/DeleteCmd.java,
557         classpath/tools/gnu/classpath/tools/keytool/CertReqCmd.java,
558         classpath/tools/gnu/classpath/tools/keytool/SelfCertCmd.java,
559         classpath/tools/gnu/classpath/tools/keytool/KeyCloneCmd.java,
560         classpath/tools/gnu/classpath/tools/keytool/KeyPasswdCmd.java,
561         classpath/tools/gnu/classpath/tools/keytool/ImportCmd.java,
562         classpath/tools/gnu/classpath/tools/keytool/PrintCertCmd.java,
563         classpath/tools/gnu/classpath/tools/rmi/registry/package.html,
564         classpath/tools/gnu/classpath/tools/rmi/RMIC.txt,
565         classpath/tools/gnu/classpath/tools/rmi/RMIC.java,
566         classpath/tools/gnu/classpath/tools/appletviewer/ErrorApplet.java,
567         classpath/tools/gnu/classpath/tools/appletviewer/AppletClassLoader.java,
568         classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletContext.java,
569         classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletContext.java,
570         classpath/tools/gnu/classpath/tools/appletviewer/AppletSecurityManager.java,
571         classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletContext.java,
572         classpath/tools/gnu/classpath/tools/appletviewer/AppletWarning.java,
573         classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletViewer.java,
574         classpath/tools/gnu/classpath/tools/appletviewer/AppletTag.java,
575         classpath/tools/gnu/classpath/tools/appletviewer/ConsoleDialog.java,
576         classpath/tools/gnu/classpath/tools/appletviewer/Main.java,
577         classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.java,
578         classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletViewer.java,
579         classpath/tools/gnu/classpath/tools/appletviewer/TagParser.java,
580         classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java,
581         classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java,
582         classpath/tools/gnu/classpath/tools/serialver/Messages.java,
583         classpath/tools/gnu/classpath/tools/serialver/SerialVer.java,
584         classpath/tools/gnu/classpath/tools/jar/Creator.java,
585         classpath/tools/gnu/classpath/tools/jar/Entry.java,
586         classpath/tools/gnu/classpath/tools/jar/Lister.java,
587         classpath/tools/gnu/classpath/tools/jar/Main.java,
588         classpath/tools/gnu/classpath/tools/jar/Updater.java,
589         classpath/tools/gnu/classpath/tools/jar/Messages.java,
590         classpath/tools/gnu/classpath/tools/jar/Extractor.java,
591         classpath/tools/gnu/classpath/tools/jar/Action.java,
592         classpath/tools/gnu/classpath/tools/jar/Indexer.java,
593         classpath/tools/gnu/classpath/tools/jar/WorkSet.java,
594         classpath/tools/gnu/classpath/tools/giop/GRMIC.txt,
595         classpath/tools/gnu/classpath/tools/giop/grmic/GiopRmicCompiler.java,
596         classpath/tools/gnu/classpath/tools/giop/GRMIC.java,
597         classpath/tools/Makefile.am, classpath/tools/jarsigner.in,
598         classpath/tools/keytool.in, classpath/tools/appletviewer.in,
599         classpath/tools/.cvsignore, classpath/configure.ac,
600         classpath/javax/swing/JTabbedPane.java,
601         classpath/javax/swing/AbstractButton.java,
602         classpath/javax/swing/JViewport.java,
603         classpath/javax/swing/KeyboardManager.java,
604         classpath/javax/swing/JMenuItem.java,
605         classpath/javax/swing/JMenuBar.java,
606         classpath/javax/swing/MenuSelectionManager.java,
607         classpath/javax/swing/JOptionPane.java,
608         classpath/javax/swing/JSpinner.java,
609         classpath/javax/swing/JCheckBoxMenuItem.java,
610         classpath/javax/swing/JEditorPane.java,
611         classpath/javax/swing/JFormattedTextField.java,
612         classpath/javax/swing/JTree.java,
613         classpath/javax/swing/CellRendererPane.java,
614         classpath/javax/swing/JScrollPane.java,
615         classpath/javax/swing/tree/VariableHeightLayoutCache.java,
616         classpath/javax/swing/tree/TreeNode.java,
617         classpath/javax/swing/tree/FixedHeightLayoutCache.java,
618         classpath/javax/swing/tree/DefaultTreeCellEditor.java,
619         classpath/javax/swing/tree/TreePath.java,
620         classpath/javax/swing/tree/RowMapper.java,
621         classpath/javax/swing/tree/DefaultMutableTreeNode.java,
622         classpath/javax/swing/tree/DefaultTreeModel.java,
623         classpath/javax/swing/tree/AbstractLayoutCache.java,
624         classpath/javax/swing/tree/TreeSelectionModel.java,
625         classpath/javax/swing/tree/DefaultTreeSelectionModel.java,
626         classpath/javax/swing/tree/DefaultTreeCellRenderer.java,
627         classpath/javax/swing/tree/ExpandVetoException.java,
628         classpath/javax/swing/JList.java,
629         classpath/javax/swing/table/JTableHeader.java,
630         classpath/javax/swing/table/AbstractTableModel.java,
631         classpath/javax/swing/table/DefaultTableModel.java,
632         classpath/javax/swing/table/TableCellEditor.java,
633         classpath/javax/swing/table/TableCellRenderer.java,
634         classpath/javax/swing/ProgressMonitor.java,
635         classpath/javax/swing/JToolBar.java,
636         classpath/javax/swing/TransferHandler.java,
637         classpath/javax/swing/DefaultCellEditor.java,
638         classpath/javax/swing/DefaultButtonModel.java,
639         classpath/javax/swing/JLayeredPane.java,
640         classpath/javax/swing/text/DefaultEditorKit.java,
641         classpath/javax/swing/text/DefaultCaret.java,
642         classpath/javax/swing/text/FieldView.java,
643         classpath/javax/swing/text/JTextComponent.java,
644         classpath/javax/swing/text/TextAction.java,
645         classpath/javax/swing/text/StyleContext.java,
646         classpath/javax/swing/text/html/HTMLDocument.java,
647         classpath/javax/swing/text/html/MinimalHTMLWriter.java,
648         classpath/javax/swing/text/html/ImageView.java,
649         classpath/javax/swing/text/html/HTMLEditorKit.java,
650         classpath/javax/swing/text/AbstractWriter.java,
651         classpath/javax/swing/text/GapContent.java,
652         classpath/javax/swing/text/Utilities.java,
653         classpath/javax/swing/text/PlainView.java,
654         classpath/javax/swing/UIManager.java,
655         classpath/javax/swing/JSplitPane.java,
656         classpath/javax/swing/JComponent.java,
657         classpath/javax/swing/SwingUtilities.java,
658         classpath/javax/swing/border/AbstractBorder.java,
659         classpath/javax/swing/border/CompoundBorder.java,
660         classpath/javax/swing/border/TitledBorder.java,
661         classpath/javax/swing/border/MatteBorder.java,
662         classpath/javax/swing/border/BevelBorder.java,
663         classpath/javax/swing/RepaintManager.java,
664         classpath/javax/swing/JTable.java,
665         classpath/javax/swing/UIDefaults.java,
666         classpath/javax/swing/DefaultDesktopManager.java,
667         classpath/javax/swing/JMenu.java,
668         classpath/javax/swing/JLabel.java,
669         classpath/javax/swing/JSlider.java,
670         classpath/javax/swing/plaf/basic/BasicToolBarUI.java,
671         classpath/javax/swing/plaf/basic/BasicButtonUI.java,
672         classpath/javax/swing/plaf/basic/BasicOptionPaneUI.java,
673         classpath/javax/swing/plaf/basic/BasicTextAreaUI.java,
674         classpath/javax/swing/plaf/basic/BasicToggleButtonUI.java,
675         classpath/javax/swing/plaf/basic/BasicSpinnerUI.java,
676         classpath/javax/swing/plaf/basic/BasicSliderUI.java,
677         classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java,
678         classpath/javax/swing/plaf/basic/BasicComboPopup.java,
679         classpath/javax/swing/plaf/basic/BasicCheckBoxUI.java,
680         classpath/javax/swing/plaf/basic/BasicInternalFrameUI.java,
681         classpath/javax/swing/plaf/basic/BasicProgressBarUI.java,
682         classpath/javax/swing/plaf/basic/BasicRadioButtonUI.java,
683         classpath/javax/swing/plaf/basic/BasicPanelUI.java,
684         classpath/javax/swing/plaf/basic/BasicSplitPaneUI.java,
685         classpath/javax/swing/plaf/basic/BasicTreeUI.java,
686         classpath/javax/swing/plaf/basic/BasicTableHeaderUI.java,
687         classpath/javax/swing/plaf/basic/BasicFileChooserUI.java,
688         classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java,
689         classpath/javax/swing/plaf/basic/BasicComboBoxUI.java,
690         classpath/javax/swing/plaf/basic/BasicListUI.java,
691         classpath/javax/swing/plaf/basic/BasicIconFactory.java,
692         classpath/javax/swing/plaf/basic/BasicTextUI.java,
693         classpath/javax/swing/plaf/basic/BasicLookAndFeel.java,
694         classpath/javax/swing/plaf/basic/BasicDirectoryModel.java,
695         classpath/javax/swing/plaf/basic/BasicRootPaneUI.java,
696         classpath/javax/swing/plaf/basic/BasicTableUI.java,
697         classpath/javax/swing/plaf/basic/SharedUIDefaults.java,
698         classpath/javax/swing/plaf/multi/MultiComboBoxUI.java,
699         classpath/javax/swing/plaf/multi/MultiListUI.java,
700         classpath/javax/swing/plaf/multi/MultiSplitPaneUI.java,
701         classpath/javax/swing/plaf/multi/MultiFileChooserUI.java,
702         classpath/javax/swing/plaf/multi/MultiOptionPaneUI.java,
703         classpath/javax/swing/plaf/multi/MultiTabbedPaneUI.java,
704         classpath/javax/swing/plaf/multi/MultiLookAndFeel.java,
705         classpath/javax/swing/plaf/metal/MetalSliderUI.java,
706         classpath/javax/swing/plaf/metal/MetalIconFactory.java,
707         classpath/javax/swing/plaf/metal/MetalComboBoxIcon.java,
708         classpath/javax/swing/plaf/metal/MetalTabbedPaneUI.java,
709         classpath/javax/swing/plaf/metal/MetalLookAndFeel.java,
710         classpath/javax/swing/plaf/metal/MetalCheckBoxUI.java,
711         classpath/javax/swing/plaf/metal/MetalSeparatorUI.java,
712         classpath/javax/swing/plaf/metal/MetalBorders.java,
713         classpath/javax/swing/plaf/metal/MetalSplitPaneDivider.java,
714         classpath/javax/swing/plaf/metal/MetalScrollBarUI.java,
715         classpath/javax/swing/plaf/metal/MetalRootPaneUI.java,
716         classpath/javax/swing/plaf/metal/MetalInternalFrameUI.java,
717         classpath/javax/swing/plaf/metal/MetalRadioButtonUI.java,
718         classpath/javax/swing/plaf/metal/MetalToolTipUI.java,
719         classpath/javax/swing/plaf/metal/MetalInternalFrameTitlePane.java,
720         classpath/javax/swing/plaf/metal/MetalFileChooserUI.java,
721         classpath/javax/swing/plaf/metal/MetalUtils.java,
722         classpath/javax/swing/plaf/metal/MetalComboBoxButton.java,
723         classpath/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java,
724         classpath/javax/swing/plaf/metal/MetalButtonUI.java,
725         classpath/javax/swing/JPopupMenu.java,
726         classpath/javax/swing/JProgressBar.java,
727         classpath/javax/swing/WindowConstants.java,
728         classpath/javax/swing/JFrame.java,
729         classpath/javax/swing/JFileChooser.java,
730         classpath/javax/swing/JComboBox.java,
731         classpath/javax/swing/event/EventListenerList.java,
732         classpath/javax/swing/ListSelectionModel.java,
733         classpath/javax/swing/JScrollBar.java,
734         classpath/java/text/SimpleDateFormat.java,
735         classpath/java/text/NumberFormat.java,
736         classpath/java/text/class-dependencies.conf,
737         classpath/java/awt/image/ColorModel.java,
738         classpath/java/awt/image/BufferedImage.java,
739         classpath/java/awt/Window.java,
740         classpath/java/awt/ContainerOrderFocusTraversalPolicy.java,
741         classpath/java/awt/LightweightDispatcher.java,
742         classpath/java/awt/EventDispatchThread.java,
743         classpath/java/awt/BasicStroke.java,
744         classpath/java/awt/ColorPaintContext.java,
745         classpath/java/awt/Container.java,
746         classpath/java/awt/TexturePaint.java,
747         classpath/java/awt/Component.java, classpath/java/awt/Font.java,
748         classpath/java/awt/GraphicsConfiguration.java,
749         classpath/java/awt/DefaultKeyboardFocusManager.java,
750         classpath/java/awt/print/PrinterJob.java,
751         classpath/java/awt/im/InputContext.java,
752         classpath/java/awt/dnd/DragGestureRecognizer.java,
753         classpath/java/awt/Toolkit.java,
754         classpath/java/awt/font/GraphicAttribute.java,
755         classpath/java/awt/font/ImageGraphicAttribute.java,
756         classpath/java/awt/font/GlyphVector.java,
757         classpath/java/awt/font/GlyphMetrics.java,
758         classpath/java/awt/font/ShapeGraphicAttribute.java,
759         classpath/java/awt/Graphics2D.java,
760         classpath/include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h,
761         classpath/include/gnu_java_awt_peer_gtk_ComponentGraphics.h,
762         classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
763         classpath/include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h,
764         classpath/include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h,
765         classpath/include/config.h.in,
766         classpath/include/gnu_java_awt_peer_gtk_GdkTextLayout.h,
767         classpath/include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
768         classpath/include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
769         classpath/include/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.h,
770         classpath/include/gnu_java_awt_peer_gtk_GtkVolatileImage.h,
771         classpath/include/gnu_java_awt_peer_gtk_GtkImage.h,
772         classpath/include/gnu_java_awt_peer_gtk_CairoSurface.h,
773         classpath/include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h:
774         Merge from GNU Classpath HEAD.
775
776 2006-06-08  Tom Tromey  <tromey@redhat.com>
777
778         * gnu/classpath/natSystemProperties.cc (insertSystemProperties):
779         Set gnu.gcj.user.realname.
780
781 2006-06-09  Andreas Tobler  <a.tobler@schweiz.ch>
782
783         * scripts/jar.in: Replace hardcoded /bin/sh with @SHELL@.
784
785 2006-06-07  Andrew Haley  <aph@redhat.com>
786
787         * include/jvm.h (_Jv_Linker::maybe_adjust_signature): New.
788         (_Jv_Linker::uaddr): New.
789         * link.cc (resolve_pool_entry): Call search_method_in_superclasses
790         instead of an open-coded loop around search_method_in_class.
791         (search_method_in_class): Add a new arg, check_perms.
792         (search_method_in_superclasses): New.
793         (link_symbol_table): Call maybe_adjust_signature() to extract the
794         least significnt bit of the signature pointer.  Do this three
795         times, for instace method calls, static methods, and interfaces.
796         Call search_method_in_superclasses() instead of
797         _Jv_LookupDeclaredMethod.
798         (typedef uaddr): Delete.
799         
800 2006-06-07  Thomas Fitzsimmons  <fitzsim@redhat.com>
801
802         * scripts/makemake.tcl (emit_bc_rule): Do not skip
803         gnu-java-awt-peer-qt.lo.
804         * configure.ac (QT_AWT): Remove conditional.
805         Do not add gnu/java/awt/peer/qt to standard.omit.
806         * classpath/native/jni/qt-peer/Makefile.am: Install libqtpeer.so
807         in GCJ's versioned library directory.
808         * classpath/gnu/java/awt/peer/qt/QtToolkit.java (initToolkit):
809         Load libqtpeer.so unconditionally.
810         * gij.cc (main): Do not re-exec gij.
811         * Makefile.am: Remove lib-gnu-java-awt-peer-qt.lo build logic.
812         (gij_LDFLAGS): Point -rpath at GCJ's versioned library directory
813         when linking gij.
814
815 2006-06-06  David Daney  <ddaney@avtrex.com>
816
817         * gnu/gcj/runtime/NameFinder.java (show_raw): New field.
818         (showRaw): New method.
819         * stacktrace.cc : Include gnu/gcj/runtime/StringBuffer.h.
820         (getLineNumberForFrame): Show IP offset in trace if line number
821         not available and show_raw true.
822
823 2006-06-06  Gary Benson  <gbenson@redhat.com>
824
825         * java/io/natFilePosix.cc (getCanonicalPath): Rewritten.
826         * configure.ac: Remove realpath check and add checks for
827         lstat and readlink.
828         * configure: Rebuilt.
829         * include/config.h.in: Likewise.
830         * java/io/File.java: Javadoc fix.
831
832 2006-06-05  Andreas Schwab  <schwab@suse.de>
833
834         PR libgcj/27860
835         * link.cc: Check for closure support in libffi with FFI_CLOSURES.
836
837 2006-06-05  Tom Tromey  <tromey@redhat.com>
838
839         PR libgcj/27892:
840         * gij.cc (main): Use putenv.
841
842 2006-06-03  Paolo Bonzini  <bonzini@gnu.org>
843
844         * scripts/jar.in: Ensure return with argument has non-empty argument.
845
846 2006-06-01  Paolo Bonzini  <bonzini@gnu.org>
847
848         * configure.ac (ZIP, UNZIP): New programs.
849         (JAR): Fall back to bash script.  Generate it.
850         (BASH_JAR): New conditional.
851         * Makefile.am (bin_SCRIPTS): New.
852         * scripts/jar.in: New file.
853
854 2006-06-01  Bryce McKinlay  <mckinlay@redhat.com>
855
856         * gnu/java/lang/MainThread (run): Revert exception chaining change.
857
858 2006-05-31  Bryce McKinlay  <mckinlay@redhat.com>
859
860         * prims.cc (_Jv_RunMain): Use JvNewStringUTF for command-line class
861         name, not Latin1.
862         * gnu/java/lang/MainThread.java (run): Allow file separator char to
863         be used in place of '.' as class-name separator. Don't chain
864         ClassNotFoundException.
865
866 2006-05-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
867
868         * java/lang/VMClassLoader.java (initialize): Set default library
869         control to LIB_NEVER.
870
871 2006-05-31  Alan Modra  <amodra@bigpond.net.au>
872
873         * stacktrace.cc (_Jv_StackTrace::UpdateNCodeMap): Don't add
874         interpreted classes.
875
876 2006-05-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
877
878         * scripts/makemake.tcl (emit_bc_rule): Do not skip
879         gnu-java-awt-peer-gtk.lo.
880         Include gnu/java/awt/peer/gtk Java objects in libgcj.so.  Use C++
881         ABI for gnu/java/awt/peer/gtk package.
882         * gnu/classpath/natSystemProperties.cc (PrependVersionedLibdir):
883         New function.
884         (insertSystemProperties): Only set java.ext.dirs if it is not
885         already defined.  Prepend GCJ_VERSIONED_LIBDIR to module search
886         path where necessary.
887         * configure.ac (GTK_AWT): Remove automake conditional.
888         Do not add gnu/java/awt/peer/gtk to standard.omit.
889         * include/jvm.h (_Jv_PrependVersionedLibdir): New function
890         declaration.
891         * gij.cc (main): Prepend LD_LIBRARY_PATH with GCJ_VERSIONED_LIBDIR
892         and re-exec self.
893         * Makefile.am (AM_CXXFLAGS): Define GCJ_VERSIONED_LIBDIR and
894         PATH_SEPARATOR macros.
895         Remove lib-gnu-java-awt-peer-gtk.la and libgcjawt.la build logic.
896         * prims.cc (_Jv_PrependVersionedLibdir): New function.
897
898 2006-05-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
899
900         * java/lang/natThread.cc (countStackFrames): Do not throw
901         UnsupportedOperationException.
902         (resume): Likewise.
903         (stop): Likewise.
904         (suspend): Likewise.
905
906 2006-05-25  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
907
908         * configure.ac: Add sys/rw_lock.h to AC_CHECK_HEADERS.
909         * configure: Rebuilt.
910         * include/config.h.in: Likewise.
911         * include/posix.h: If HAVE_SYS_RW_LOCK_H is defined, include
912         <sys/rw_lock.h>.
913
914 2006-05-24  Tom Tromey  <tromey@redhat.com>
915
916         PR libgcj/27024:
917         * sources.am, Makefile.in: Rebuilt.
918         * gnu/java/net/DefaultContentHandlerFactory.java: Removed.
919         * java/net/URLConnection.java: Removed.
920
921 2006-05-24  Carlos O'Donell  <carlos@codesourcery.com>
922
923         * Makefile.am: Add install-html target. Add install-html to .PHONY
924         * Makefile.in: Regenerate.
925         * aclocal.m4: Regenerate.
926         * gcj/Makefile.in: Regenerate.
927         * include/Makefile.in: Regenerate.
928         * testsuite/Makefile.in: Regenerate.
929
930 2006-05-24  Andreas Tobler  <a.tobler@schweiz.ch>
931
932         * testsuite/libjava.lang/stacktrace.java: New file.
933         * testsuite/libjava.lang/stacktrace.out: Likewise.
934
935 2006-05-24  Tom Tromey  <tromey@redhat.com>
936
937         * sources.am, Makefile.in: Rebuilt.
938         * scripts/makemake.tcl: Accept -verbose command-line option.
939         (is_verbose): New global.
940         (verbose): Use it.
941         (classify_source_file): Don't special case '.' for 'package'
942         type.
943
944 2006-05-24  Tom Tromey  <tromey@redhat.com>
945
946         PR libgcj/27729:
947         * java/lang/reflect/natField.cc (getAddr): Added parens.
948         * java/lang/reflect/natConstructor.cc (getModifiersInternal):
949         Renamed.  Don't mask flags.
950         * java/lang/reflect/Constructor.java (CONSTRUCTOR_MODIFIERS): New
951         constant.
952         (getModifiersInternal): Renamed.
953         (getModifiers): Rewrote.
954         (isSynthetic, isVarArgs): New methods.
955         (hashCode): Rewrote.
956         (addTypeParameters, toGenericString): New methods.
957         (getTypeParameters): Rewrote.
958         (getSignature): New method.
959         (getGenericParameterTypes, getGenericExceptionTypes): Likewise.
960         * java/lang/reflect/natMethod.cc (getModifiersInternal):
961         Renamed.  Don't mask flags.
962         * java/lang/reflect/natField.cc (getModifiersInternal): Renamed.
963         Don't mask flags.
964         * java/lang/reflect/Modifier.java (BRIDGE, VARARGS, SYNTHETIC,
965         ENUM): New constants.
966         (INVISIBLE): Changed value.
967         * java/lang/reflect/Method.java: Mostly merged with Classpath.
968         (getModifiersInternal): Renamed.
969         (getModifiers): Rewrote.
970         (isBridge, isSynthetic, isVarArgs): New methods.
971         (toGenericString): Likewise.
972         (getTypeParameters): Likewise.
973         (getSignature): Likewise.
974         (getGenericExceptionTypes, getGenericParameterTypes,
975         getGenericReturnType): Likewise.
976         (METHOD_MODIFIERS): New constant.
977         * java/lang/reflect/Field.java: Mostly merged with Classpath.
978         Added javadoc everywhere.
979         (getModifiersInternal): Renamed.
980         (getModifiers, isSynthetic, isEnumConstant): Rewrote.
981         (toGenericString): New method.
982         (getGenericType, getSignature): Likewise.
983         (FIELD_MODIFIERS): New constant.
984
985 2006-05-24  Tom Tromey  <tromey@redhat.com>
986
987         PR libgcj/27731:
988         * java/lang/natMath.cc (cbrt, cosh, expm1, hypot, log1p, sinh,
989         tanh): New methods.
990         * java/lang/Math.java (cbrt, cosh, expm1, hypot, log1p, sinh,
991         tanh): Declare.
992
993 2006-05-22  Mark Wielaard  <mark@klomp.org>
994
995         * HACKING: Update GNU Classpath import instructions.
996
997 2006-05-21  Andreas Tobler  <a.tobler@schweiz.ch>
998
999         * java/lang/natClass.cc (_Jv_FindMethodInCache): Mark klass, name and
1000         signature as MAYBE_UNUSED for HAVE_TLS == 0.
1001         (_Jv_AddMethodToCache): Mark klass and method as MAYBE_UNUSED for
1002         HAVE_TLS == 0.
1003
1004 2006-05-20  Andreas Tobler  <a.tobler@schweiz.ch>
1005             John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1006
1007         * configure.ac: Add the POSIX thread libs to the HP-UX PA
1008         configuration. Add signal specification for HP-UX PA.
1009         * configure: Rebuilt.
1010         * configure.host: Add defaults for the HP-UX PA architecture.
1011         Add descriptor files for HP-UX PA 32-bit and 64-bit.
1012         * include/hppa-signal.h: New file.
1013         * include/posix.h: Add shared library suffix for HP-UX.
1014         * sysdep/pa/descriptor-pa32-hpux.h: New file.
1015         * sysdep/pa/descriptor-pa64-hpux.h: Likewise.
1016
1017 2006-05-19  Ranjit Mathew  <rmathew@gcc.gnu.org>
1018
1019         * ChangeLog: Correct incorrect GNU Classpath version in the
1020         entry for the latest import.
1021
1022 2006-05-18  Tom Tromey  <tromey@redhat.com>
1023
1024         * source.am, Makefile.in: Rebuilt.
1025         * Makefile.am (property_files): Removed.
1026         * scripts/makemake.tcl (properties_map): New global.
1027         (properties_files): Likewise.
1028         (emit_property_files): New proc.
1029         (scan_packages): Scan META-INF.
1030         Print property_files variable.  Scan classpath/resource.
1031
1032 2006-05-18  Tom Tromey  <tromey@redhat.com>
1033
1034         * testsuite/libjava.special/special.exp (gcj_special_pr21115):
1035         Renamed.
1036         (gcj_write_and_byte_compile): New proc.
1037         (gcj_special_lazy_illegal_access): Likewise.
1038
1039 2006-05-18  Mark Wielaard  <mark@klomp.org>
1040
1041         Imported GNU Classpath 0.91
1042         * scripts/makemake.tcl: LocaleData.java moved to gnu/java/locale.
1043
1044         * sources.am: Regenerated.
1045         * gcj/javaprims.h: Regenerated.
1046         * Makefile.in: Regenerated.
1047         * gcj/Makefile.in: Regenerated.
1048         * include/Makefile.in: Regenerated.
1049         * testsuite/Makefile.in: Regenerated.
1050
1051         * gnu/java/lang/VMInstrumentationImpl.java: New override.
1052         * gnu/java/net/local/LocalSocketImpl.java: Likewise.
1053         * gnu/classpath/jdwp/VMMethod.java: Likewise.
1054         * gnu/classpath/jdwp/VMVirtualMachine.java: Update to latest
1055         interface.
1056         * java/lang/Thread.java: Add UncaughtExceptionHandler.
1057         * java/lang/reflect/Method.java: Implements GenericDeclaration and
1058         isSynthetic(),
1059         * java/lang/reflect/Field.java: Likewise.
1060         * java/lang/reflect/Constructor.java
1061         * java/lang/Class.java: Implements Type, GenericDeclaration,
1062         getSimpleName() and getEnclosing*() methods.
1063         * java/lang/Class.h: Add new public methods.
1064         * java/lang/Math.java: Add signum(), ulp() and log10().
1065         * java/lang/natMath.cc (log10): New function.
1066         * java/security/VMSecureRandom.java: New override.
1067         * java/util/logging/Logger.java: Updated to latest classpath
1068         version.
1069         * java/util/logging/LogManager.java: New override.
1070
1071 2006-05-15  Bryce McKinlay  <mckinlay@redhat.com>
1072
1073         PR libgcj/27352
1074         * java/lang/Class.java (getClassLoaderInternal): New method.
1075         (forName (String, Class)): Use getClassLoaderInternal.
1076         (getPackage): Likewise.
1077         (getResource): Likewise.
1078         (getResourceAsStream): Likewise.
1079         (desiredAssertionStatus): Likewise.
1080
1081 2006-05-15  Andreas Tobler  <a.tobler@schweiz.ch>
1082
1083         * stacktrace.cc (StackTrace::FillInFrameInfo): Use
1084         UNWRAP_FUNCTION_DESCRIPTOR to compare frame->start_ip against the
1085         klass->methods[j].ncode.
1086
1087 2006-05-13  Tom Tromey  <tromey@redhat.com>
1088
1089         * sources.am, Makefile.in: Rebuilt.
1090         * Makefile.am (nat_source_files): Mention natVMChannels.cc, not
1091         natChannels.cc.
1092         * java/nio/channels/natVMChannels.cc: Renamed from
1093         natChannels.cc.
1094         * java/nio/channels/Channels.java: Removed.
1095         * java/nio/channels/natChannels.cc: Removed.
1096         * java/nio/channels/VMChannels.java: New file.
1097
1098 2006-05-13  Tom Tromey  <tromey@redhat.com>
1099
1100         * sources.am, Makefile.in: Rebuilt.
1101         * java/text/DateFormat.java: Removed.
1102
1103 2006-05-13  Tom Tromey  <tromey@redhat.com>
1104
1105         * sources.am, Makefile.in: Rebuilt.
1106         * gnu/java/net/protocol/jar/Connection.java: Removed.
1107         * java/net/JarURLConnection.java: Removed.
1108
1109 2006-05-13  Tom Tromey  <tromey@redhat.com>
1110
1111         * include/java-interp.h (_Jv_InterpMethod::dump_object): Removed
1112         declaration.
1113
1114 2006-05-12  Tom Tromey  <tromey@redhat.com>
1115
1116         * sources.am, Makefile.in: Rebuilt.
1117         * java/util/logging/LogManager.java: Removed.
1118         * java/util/logging/Logger.java (resetLogger): New method, from
1119         Classpath.
1120         * java/io/RandomAccessFile.java: Removed.
1121         * gnu/java/nio/channels/FileChannelImpl.java (create): New
1122         method.
1123         (FileChannelImpl): Now private.
1124         * java/io/FileInputStream.java: Removed.
1125         * java/io/FileOutputStream.java: Removed.
1126         * java/security/AccessControlContext.java: Removed.
1127         * java/lang/ThreadLocal.java: Removed.
1128         * java/lang/InheritableThreadLocal.java: Removed.
1129         * java/lang/Thread.java (locals): New field.
1130         (getThreadLocals): New method.
1131         * java/lang/natThread.cc (finish_): Clear 'locals'.
1132
1133 2006-05-11  Bryce McKinlay  <mckinlay@redhat.com>
1134
1135         * gnu/gcj/runtime/NameFinder.java (lookup): If exec'ing addr2line
1136         fails, don't try again.
1137         (use_addr2line): Field no longer final.
1138
1139 2006-05-11  Bryce McKinlay  <mckinlay@redhat.com>
1140
1141         * gnu/gcj/runtime/NameFinder.java (blacklist): New static field.
1142         (lookup): If addr2line fails to find an address, flag the binary as
1143         having no debug info and avoid calling addr2line on it again.
1144
1145 2006-05-11  David Daney  <ddaney@avtrex.com>
1146
1147         * testsuite/libjava.compile/PR20418.java: New.
1148         * testsuite/libjava.compile/PR20418.xfail: New.
1149
1150 2006-05-11  Andrew Haley  <aph@redhat.com>
1151
1152         * gnu/gcj/runtime/natSharedLibLoader.cc (init): Remove debugging
1153         line.
1154
1155 2006-05-10  Andrew Haley  <aph@redhat.com>
1156
1157         * java/lang/natClassLoader.cc: Add comments.
1158
1159 2006-05-09  Andrew Haley  <aph@redhat.com>
1160
1161         * prims.cc (_Jv_soleIndirectCompiledEngine): New.
1162         * include/execution.h (Jv_CompiledEngine::do_allocate_static_fields):
1163         Remove body.
1164         (_Jv_CompiledEngine::allocate_field_initializers): New.
1165         (_Jv_CompiledEngine::_Jv_CompiledEngine): Initialize
1166         allocate_field_initializers.
1167         (class _Jv_IndirectCompiledClass): New.
1168         (struct _Jv_IndirectCompiledEngine): New.
1169         * java/lang/Class.h: (IndirectCompiledEngine): New.
1170         * java/lang/natClassLoader.cc (_Jv_NewClassFromInitializer): Set
1171         engine to _Jv_soleIndirectCompiledEngine
1172         * link.cc (ensure_fields_laid_out): Call
1173         engine->allocate_field_initializers().
1174
1175 2006-05-06  Andreas Tobler  <a.tobler@schweiz.ch>
1176
1177         * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Add check for
1178         HP-UX and add appropriate extension for shared libraries, sl.
1179         (gcj_jni_test_one): Likewise.
1180
1181         * testsuite/lib/libjava.exp (libjava_find_lib): Add sl to the shared
1182         library extensions.
1183
1184 2006-05-05  Tom Tromey  <tromey@redhat.com>
1185
1186         PR libgcj/27294:
1187         * java/lang/natVMClassLoader.cc (defineClass): Throw
1188         VirtualMachineError if no interpreter configured.
1189
1190 2006-05-03  Andrew Haley  <aph@redhat.com>
1191
1192         PR libgcj/27352
1193         * java/lang/Class.java (getClassLoader(Class)): New.
1194         forName(String, Class): New.
1195         * java/lang/natClass.cc (getClassLoader(Class)): New.
1196
1197 2006-05-02  Andrew Haley  <aph@redhat.com>
1198
1199         * prims.cc (_Jv_NewMultiArray): Check for phantom class.
1200
1201 2006-05-04  Tom Tromey  <tromey@redhat.com>
1202
1203         PR libgcj/26861:
1204         * interpret.cc (run) <insn_getfield>: Removed 0xffff check.
1205         <insn_putfield>: Likewise.
1206         (NULLCHECK): Define unconditionally.
1207         * link.cc (ensure_class_linked): Removed dead code.
1208
1209 2006-05-04  Tom Tromey  <tromey@redhat.com>
1210
1211         * java/lang/Class.h (JV_STATE_LOADING): Added comment.
1212         * Makefile.in: Rebuilt.
1213         * Makefile.am (nat_source_files): Added natSystemClassLoader.cc.
1214         * gnu/gcj/runtime/natSystemClassLoader.cc: New file.
1215         * gnu/gcj/runtime/SystemClassLoader.java (nativeClasses):
1216         New field.
1217         (loadedClasses): Removed.
1218         (findClass): Declare.
1219         (addClass): Add to nativeClasses, not loadedClasses.
1220
1221 2006-05-04  Andrew Haley  <aph@redhat.com>
1222
1223         PR java/26858
1224         * testsuite/libjava.lang/PR26858.xfail: Delete.
1225
1226 2006-05-02  Bryce McKinlay  <mckinlay@redhat.com>
1227
1228         * testsuite/lib/libjava.exp (test_libjava): Test bytecode->native
1229         -findirect-dispatch compilation.
1230
1231 2006-05-01  Andreas Tobler  <a.tobler@schweiz.ch>
1232
1233         * configure.ac: Simplify the mmap check a bit more.
1234         * configure: Rebuilt.
1235         * include/config.h.in: Likewise.
1236
1237 2006-05-01  Roger Sayle  <roger@eyesopen.com>
1238             Andrew Haley  <aph@redhat.com>
1239
1240         * boehm.cc (_Jv_InitGC): Check both HAVE_DLFCN_H and HAVE_DLADDR
1241         before calling GC_register_has_static_roots_callback.
1242         (_Jv_RegisterLibForGc): Likewise, test for both HAVE_DLFCN_H and
1243         HAVE_DLADDR before calling dladdr.
1244
1245 2006-04-28  Bryce McKinlay  <mckinlay@redhat.com>
1246
1247         * link.cc (_Jv_Linker::resolve_pool_entry): Don't pass vtable_index
1248         to resolve_method.
1249         * interpret.cc (insn_invokevirtual): Use method->index, not
1250         vtable_index. Check accflag FINAL to determine finals. Only do
1251         explicit null check if calling a final method. Use
1252         throw_null_pointer_exception.
1253         (invokevirtual_resolved): Likewise.
1254         (null_pointer_exc): Remove static field.
1255         (throw_null_pointer_exception): Always define. Throw a new
1256         NullPointerException every time.
1257         * include/java-interp.h (_Jv_ResolvedMethod): Remove vtable_index
1258         field.
1259         * include/execution.h (resolve_method): Remove vtable_index argument.
1260
1261 2006-04-28  Andreas Tobler  <a.tobler@schweiz.ch>
1262
1263         * configure.ac: Add an additional checks for dladdr and dlopen on dld.
1264         * configure: Rebuilt.
1265
1266 2006-04-25  Tom Tromey  <tromey@redhat.com>
1267
1268         * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h later.
1269         Include platform.h.  Set GC_DEBUG before including gc.h, if
1270         needed.
1271
1272 2006-04-25  Andrew Haley  <aph@redhat.com>
1273
1274         * java/lang/natClassLoader.cc: Don't include link.h or dladdr.h.
1275         * boehm.cc: Don't include link.h.
1276         (_Jv_RegisterLibForGc): Cast away const when calling dladdr().
1277
1278 2006-04-24  Tom Tromey  <tromey@redhat.com>
1279
1280         * java/lang/natClass.cc (_Jv_getInterfaceMethod): Skip <clinit>.
1281
1282 2006-04-21  Andrew Haley  <aph@redhat.com>
1283
1284         * include/execution.h (struct _Jv_CompiledEngine): Define for
1285         compiled classes.
1286         * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Call
1287         _Jv_RegisterLibForGc.
1288         (_Jv_RegisterClasses_Counted): Likewise.
1289         (_Jv_NewClassFromInitializer): New.
1290         (_Jv_RegisterNewClasses): New.
1291         * sources.am: Regenerate.
1292         * boehm.cc (_Jv_GC_has_static_roots): new.
1293         (_Jv_InitGC): Call GC_register_has_static_roots_callback.
1294         (filename_node, find_file, _Jv_print_gc_store, new_node,
1295         _Jv_GC_has_static_roots, _Jv_RegisterLibForGc): New.
1296         * scripts/makemake.tcl: Add -fno-indirect-classes.
1297         * Makefile.in: Regenerate.
1298         * link.cc (resolve_pool_entry): Allocate constant pool.
1299         Allocate fields.
1300         
1301 2006-04-22  Andreas Tobler  <a.tobler@schweiz.ch>
1302
1303         * configure.ac: Weaken the check for MMAP.
1304         * configure: Rebuilt.
1305         * include/config.h.in: Likewise.
1306
1307 2006-04-20  Bryce McKinlay  <mckinlay@redhat.com>
1308
1309         PR libgcj/27170
1310         * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h to override
1311         dlopen(). From Anthony Green.
1312
1313 2006-04-20  Tom Tromey  <tromey@redhat.com>
1314
1315         PR libgcj/21941:
1316         * gnu/java/net/natPlainDatagramSocketImplPosix.cc (send): Throw
1317         UnknownHostException if needed.
1318         * gnu/java/net/natPlainSocketImplPosix.cc (connect): Throw
1319         UnknownHostException if needed.
1320
1321 2006-04-19  Tom Tromey  <tromey@redhat.com>
1322
1323         * Makefile.in: Rebuilt.
1324         * Makefile.am (CLEANFILES): Removed all_java_filelist_files,
1325         all_java_deps_files.
1326
1327 2006-04-19  Tom Tromey  <tromey@redhat.com>
1328
1329         * gnu/java/nio/channels/natFileChannelPosix.cc (write): Properly
1330         handle EINTR.
1331
1332 2006-04-17  Tom Tromey  <tromey@redhat.com>
1333
1334         PR libgcj/27171:
1335         * testsuite/libjava.lang/pr27171.java: New file.
1336         * testsuite/libjava.lang/pr27171.out: New file.
1337         * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Return
1338         true if we've seen a high surrogate.
1339         (write): Handle high surrogates at the end of the stream.
1340         Properly emit isolated low surrogates.
1341
1342 2006-04-17  Andreas Tobler  <a.tobler@schweiz.ch>
1343
1344         * testsuite/libjava.lang/stringconst2.java: Print a stack trace in case
1345         of failure.
1346
1347 2006-04-13  Tom Tromey  <tromey@redhat.com>
1348
1349         PR libgcj/26522:
1350         * Makefile.in: Rebuilt.
1351         * Makefile.am (libsubdir): New variable.
1352
1353 2006-04-12  NAKATA Maho  <maho@FreeBSD.org> 
1354
1355         PR libgcj/23829
1356         * configure.ac: Link against -lpthread rather than -lc_r on
1357         FreeBSD 5 and above.
1358         * configure: Regenerate.
1359
1360 2006-04-11  Bryce McKinlay  <mckinlay@redhat.com>
1361
1362         * gnu/gcj/runtime/SystemClassLoader.java (addClass): Get the value
1363         of package-private field "loadedClasses" using reflection.
1364         * java/lang/VMCompiler.java (compileClass): Remove unreachable catch
1365         block.
1366
1367 2006-04-10  Matthias Klose  <doko@debian.org>
1368
1369         * testsuite/lib/libjava.exp (libjava_init): Recognize multilib
1370         directory names containing underscores.
1371
1372 2006-04-10  Andrew Haley  <aph@redhat.com>
1373
1374         * include/x86_64-signal.h (HANDLE_DIVIDE_OVERFLOW): New.
1375         (SIGNAL_HANDLER): Mark arg as unused.
1376         * configure.host (x86_64-* DIVIDESPEC): Use
1377         fno-use-divide-subroutine.
1378
1379 2006-04-07  Andrew Haley  <aph@redhat.com>
1380
1381         * java/net/InetAddress.java: Throw an UnknownHostException if
1382         lookup fails.
1383
1384 2006-04-05  Tom Tromey  <tromey@redhat.com>
1385
1386         PR libgcj/26625:
1387         * Makefile.in: Rebuilt.
1388         * Makefile.am (libgcj-$(gcc_version).jar): Depend on
1389         classpath/lib/compile-classes.
1390
1391 2006-04-05  Ranjit Mathew  <rmathew@gcc.gnu.org>
1392
1393         * configure.host: Add -fno-omit-frame-pointer to libgcj_flags for
1394         MinGW since EBP is used for backtracking through call frames on this
1395         platform.
1396
1397 2006-04-05  Archit Shah  <ashah@redhat.com>
1398
1399         PR java/25414
1400         * gnu/java/rmi/rmic/CompilerProcess.java (computeTypicalArguments):
1401         Add classpath argument.
1402         * gnu/java/rmi/rmic/Compile_gcj.java (computeArguments): Adjust
1403         caller.
1404         * gnu/java/rmi/rmic/Compile_jikes.java (computeArguments): Likewise.
1405         * gnu/java/rmi/rmic/Compile_kjc.java (computeArguments): Likewise.
1406         * gnu/java/rmi/rmic/Compiler.java (getClasspath, setClasspath): New.
1407         * gnu/java/rmi/rmic/RMIC.java: Set classpath for compiler, call
1408         mkdirs for destination directory, correct handling of superclasses
1409         and interfaces of the remote class, correct handling of exceptions
1410         declared by remote methods.
1411
1412 2006-04-04  Tom Tromey  <tromey@redhat.com>
1413
1414         PR libgcj/26990:
1415         * prims.cc (_Jv_RunMain): Use exitNoChecksAccessor.
1416         * gnu/java/lang/natMainThread.cc (call_main): Use
1417         exitNoChecksAccessor.
1418         * testsuite/libjava.lang/pr26990.out: New file.
1419         * testsuite/libjava.lang/pr26990.java: New file.
1420         * java/lang/Runtime.java (exitNoChecks): New method.
1421         (exitNoChecksAccessor): Likewise.
1422         (exit): Call exitNoChecks.
1423
1424 2006-04-03  Tom Tromey  <tromey@redhat.com>
1425
1426         * Makefile.in: Rebuilt.
1427         * Makefile.am (ZIP): Removed.
1428         (libgcj-$(gcc_version).jar): Use $(JAR).
1429         (src.zip): Likewise.
1430         * configure: Rebuilt.
1431         * configure.ac: Check for jar.  Removed code to set ZIP.
1432
1433 2006-04-03  Andrew Haley  <aph@redhat.com>
1434
1435         * testsuite/libjava.lang/Float_2.java: New file.
1436
1437 2006-03-31  Andreas Tobler  <a.tobler@schweiz.ch>
1438
1439         * posix.cc (_Jv_platform_nanotime): Declare id with clockid_t.
1440
1441 2006-03-30  Tom Tromey  <tromey@redhat.com>
1442
1443         PR java/26042:
1444         * testsuite/libjava.compile/pr26042.java: New file.
1445
1446 2006-03-29  Tom Tromey  <tromey@redhat.com>
1447
1448         * sources.am, Makefile.in: Rebuilt.
1449         * scripts/makemake.tcl: Scan classpath/external/relaxngDatatype.
1450
1451 2006-03-29  Tom Tromey  <tromey@redhat.com>
1452
1453         PR java/26390:
1454         * testsuite/libjava.lang/pr26390.out: New file.
1455         * testsuite/libjava.lang/pr26390.java: New file.
1456         * sources.am, Makefile.in: Rebuilt.
1457         * scripts/makemake.tcl: Compile gnu/java/awt/peer/swing.
1458
1459 2006-03-29  Tom Tromey  <tromey@redhat.com>
1460
1461         * posix.cc (_Jv_platform_nanotime): Look for CLOCK_MONOTONIC and
1462         CLOCK_HIGHRES.
1463
1464 2006-03-28  Anthony Balkissoon  <abalkiss@redhat.com>
1465
1466         * scripts/unicode-muncher.pl: Removed this file.
1467         * scripts/MakeCharTables.java: Likewise.
1468         * scripts/unicode-to-chartables.pl: New file.
1469         * java/lang/natCharacter.cc: 
1470         (UNASSIGNED_TYPE): New field.
1471         (UNASSIGNED_DIGIT): Likewise.
1472         (UNASSIGNED_DIRECTION): Likewise.
1473         (UNASSIGNED_NUMERIC_VALUE): Likewise.
1474         (PRIVATE_TYPE): Likewise.
1475         (PRIVATE_DIRECTION): Likewise.
1476         (readCodePoint): New method.
1477         (getType(jint)): Likewise.
1478         (toLowerCase(jint)): Likewise.
1479         (toUpperCase(jint)): Likewise.
1480         (toTitleCase(jint)): Likewise.
1481         (digit(jint, jint)): Likewise.
1482         (getNumericValue(jint)): Likewise.
1483         (getDirectionality(jint)): Likewise.
1484         (readChar),
1485         (getType(jchar)),
1486         (toLowerCase(jchar)),
1487         (toUpperCase(jchar)),
1488         (toTitleCase(jchar)),
1489         (digit(jchar, jint)),
1490         (getNumericValue(jchar)),
1491         (getDirectionality(jchar)): Changed references from data to data[0], 
1492         blocks to blocks[0], direction to direction[0], numValue to 
1493         numValue[0], upper to upper[0], lower to lower[0], and shift to 
1494         shift[0] to reflect the new structures in java-chartables.h.    
1495         * java/lang/Character.java:
1496         (readCodePoint): Declared new native method.
1497         (getType(int)): Likewise.
1498         (toLowerCase(int)): Likewise.
1499         (toUpperCase(int)): Likewise.
1500         (toTitleCase(int)): Likewise.
1501         (digit(int, int)): Likewise.
1502         (getNumericValue(int)): Likewise.
1503         (getDirectionality(int)): Likewise.
1504         (isLowerCase(int)): New method.
1505         (isUpperCase(int)): Likewise.
1506         (itTitleCase(int)): Likewise.
1507         (isDigit(int)): Likewise.
1508         (isDefined(int)): Likewise.
1509         (isLetter(int)): Likewise.
1510         (isLetterOrDigit(int)): Likewise.
1511         (isJavaIdentifierStart(int)): Likewise.
1512         (isJavaIdentifierPart(int)): Likewise.
1513         (isUnicodeIdentifierStart(int)): Likewise.
1514         (isUnicodeIdentifierPart(int)): Likewise.
1515         (isIdentifierIgnorable(int)): Likewise.
1516         (isSpaceChar(int)): Likewise.
1517         (isWhitespace(int)): Likewise.
1518         (isISOControl(int)): Likewise.
1519         (isMirrored(int)): Likewise.
1520         * include/java-chartables.h: Generated from 
1521         scripts/unicode-to-chartables.h.
1522
1523 2006-03-24  David Daney  <ddaney@avtrex.com)
1524
1525         * testsuite/libjava.lang/PR26858.java: New test.
1526         * testsuite/libjava.lang/PR26858.out: Ditto.
1527         * testsuite/libjava.lang/PR26858.xfail: Ditto.
1528
1529 2006-03-16  Kaz Kojima  <kkojima@gcc.gnu.org>
1530
1531         * include/sh-signal.h (MAKE_THROW_FRAME): Change into empty
1532         macro.
1533         
1534 2006-03-15  Tom Tromey  <tromey@redhat.com>
1535
1536         * testsuite/libjava.jacks/jacks.xfail: Removed
1537         13.1-runtime-method-5.
1538
1539 2006-03-15  Tom Tromey  <tromey@redhat.com>
1540
1541         PR java/26638:
1542         * link.cc (get_interfaces): Skip <clinit>.
1543         (append_partial_itable): Likewise.
1544
1545 2006-03-10  Tom Tromey  <tromey@redhat.com>
1546
1547         PR libgcj/25713:
1548         * java/util/zip/Deflater.java (flush): New method.
1549         * sources.am, Makefile.in: Rebuilt.
1550         * java/util/zip/DeflaterOutputStream.java: Removed.
1551         * java/util/zip/InflaterInputStream.java: Likewise.
1552         * java/util/zip/GZIPInputStream.java: Likewise.
1553         * java/util/zip/GZIPOutputStream.java: Likewise.
1554
1555 2006-03-10  Andreas Tobler  <a.tobler@schweiz.ch>
1556
1557         * include/powerpc-signal.h: Fix typo in comment.
1558
1559 2006-03-09  Mark Wielaard  <mark@klomp.org>
1560
1561         Imported GNU Classpath 0.90
1562         * scripts/makemake.tcl: Set gnu/java/awt/peer/swing to ignore.
1563         * gnu/classpath/jdwp/VMFrame.java (SIZE): New constant.
1564         * java/lang/VMCompiler.java: Use gnu.java.security.hash.MD5.
1565         * java/lang/Math.java: New override file.
1566         * java/lang/Character.java: Merged from Classpath.
1567         (start, end): Now 'int's.
1568         (canonicalName): New field.
1569         (CANONICAL_NAME, NO_SPACES_NAME, CONSTANT_NAME): New constants.
1570         (UnicodeBlock): Added argument.
1571         (of): New overload.
1572         (forName): New method.
1573         Updated unicode blocks.
1574         (sets): Updated.
1575         * sources.am: Regenerated.
1576         * Makefile.in: Likewise.
1577
1578 2006-03-09  Tom Tromey  <tromey@redhat.com>
1579
1580         PR libgcj/23495:
1581         * java/lang/natString.cc (_Jv_NewString): Use memcpy.
1582         (equals): Use memcmp.
1583         (contentEquals): Likewise.
1584         (getChars): Use memcpy.
1585         (toCharArray): Likewise.
1586         (regionMatches): Use memcmp.
1587         (regionMatches): Likewise.
1588         (startsWith): Likewise.
1589         (concat): Use memcpy.
1590         (valueOf): Likewise.
1591
1592 2006-03-09  Tom Tromey  <tromey@redhat.com>
1593
1594         * configure: Rebuilt.
1595         * configure.ac (HAVE_CLOCK_GETTIME): Put -lrt in THREADLIBS as
1596         well.
1597
1598 2006-03-09  Tom Tromey  <tromey@redhat.com>
1599
1600         PR libgcj/24461:
1601         * java/util/zip/InflaterInputStream.java (fill): Throw exception
1602         if stream is truncated.
1603
1604 2006-03-09  Tom Tromey  <tromey@redhat.com>
1605
1606         * win32.cc (_Jv_platform_nanotime): New function.
1607         * include/win32.h (_Jv_platform_nanotime): Declare.
1608         * posix.cc (_Jv_platform_nanotime): New function.
1609         * include/posix.h (_Jv_platform_nanotime): Declare.
1610         * java/lang/natSystem.cc (nanoTime): New method.
1611         * java/lang/System.java (nanoTime): Declare.
1612         * include/config.h.in, configure: Rebuilt.
1613         * configure.ac: Check for clock_gettime.
1614
1615 2006-03-08  David Daney  <ddaney@avtrex.com>
1616
1617         * configure.ac (LD): Add AC_CHECK_TOOL for ld.
1618         (LD_START_STATIC_SPEC): New AC_SUBST, set with ld check.
1619         (LD_FINISH_STATIC_SPEC): Ditto
1620         * configure: Regenerated.
1621         * libgcj.spec.in: Wrap -lgcj in LD_START_STATIC_SPEC and
1622         LD_FINISH_STATIC_SPEC.
1623         
1624 2006-03-07  Tom Tromey  <tromey@redhat.com>
1625
1626         PR libgcj/26103:
1627         * java/lang/ClassLoader.java (loadClass): Don't throw
1628         StringIndexOutOfBoundsException if name is empty.
1629         * java/lang/natClassLoader.cc (loadClassFromSig): Throw exception
1630         if class not found.
1631
1632 2006-03-07  David Daney  <ddaney@avtrex.com>
1633
1634         * include/java-interp.h: Removed extern "C" around #include <ffi.h>.
1635
1636 2006-03-07  David Daney  <ddaney@avtrex.com>
1637
1638         * link.cc: Include ffi.h if USE_LIBFFI defined.
1639         
1640 2006-03-03  Tom Tromey  <tromey@redhat.com>
1641
1642         * interpret.cc (do_allocate_static_fields): Added comment.
1643
1644 2006-03-01  Tom Tromey  <tromey@redhat.com>
1645
1646         PR java/24321:
1647         * testsuite/libjava.lang/pr24321.java: New file.
1648         * testsuite/libjava.lang/pr24321.out: New file.
1649         * java/lang/natClass.cc (isInstance): Don't initialize class.
1650         (isAssignableFrom): Likewise.
1651
1652 2006-02-27  Jakub Jelinek  <jakub@redhat.com>
1653
1654         PR other/26208
1655         * exception.cc (PERSONALITY_FUNCTION): Use _Unwind_GetIPInfo instead
1656         of _Unwind_GetIP.
1657         * include/i386-signal.h (MAKE_THROW_FRAME): Change into empty macro.
1658         (HANDLE_DIVIDE_OVERFLOW): Don't adjust _res->eip if falling through
1659         to throw.
1660         * include/x86_64-signal.h (MAKE_THROW_FRAME): Change into empty
1661         macro.
1662         * include/powerpc-signal.h (MAKE_THROW_FRAME): Change into empty
1663         macro.
1664
1665 2006-02-23  Scott Gilbertson  <scottg@mantatest.com>
1666
1667         * gnu/awt/j2d/IntegerGraphicsState.java (getClip): Clone clip
1668         before returning, handle null clip.
1669         (getClipBounds): Handle null clip.
1670         * gnu/awt/j2d/Graphics2DImpl.java (clipRect): Handle null clip.
1671         * gnu/awt/xlib/XCanvasPeer.java (): 
1672         (getLocationOnScreen): Implement.
1673         * classpath/gnu/java/awt/peer/GLightweightPeer.java
1674         (repaint): Merged with Classpath.
1675         * classpath/java/awt/Graphics.java (hitClip): Merged with
1676         Classpath.
1677
1678 2006-02-21  Robert Schuster  <robertschuster@fsfe.org>
1679
1680         * link.cc: Added variant of create_error_method that
1681         will not complain about unused parameter if compiled with
1682         USE_LIBFFI not being defined.
1683         (_Jv_Linker::find_field_helper): Fixed indentation.
1684         (_Jv_Linker::create_error_method): Fixed indentation.
1685         (_Jv_Linker::link_symbol_table): Fixed indentation.
1686
1687 2006-02-16  Andrew Haley  <aph@redhat.com>
1688
1689         * stacktrace.cc (GetStackTraceElements): Call
1690         gnu::gcj::runtime::NameFinder::removeUnknown() to determine if
1691         non-Java frames should be removed from a printed stack trace.
1692         Pass methodName to getLineNumberForFrame().
1693         (getLineNumberForFrame): Set method_name from info.dli_sname.
1694         * gnu/gcj/runtime/NameFinder.java (removeUnknown): New method.
1695         (remove_unknown): New variable.
1696         * include/java-stack.h (_Jv_StackTrace::getLineNumberForFrame):
1697         Add methodName arg.
1698
1699 2006-02-15  Matthias Klose  <doko@debian.org>
1700
1701         * gnu/java/nio/charset, gnu/java/net/protocol/file,
1702         gnu/regexp: Remove empty directories.
1703
1704 2006-02-09  Bryce McKinlay  <mckinlay@redhat.com>
1705
1706         * java/lang/Class.h (_Jv_IDispatchTable): Make it a struct. Put 
1707         'itable' inline, instead of as a pointer.
1708         (java::lang::Class): Put 'idt' in anonymous union with 'ioffsets'.
1709         * link.cc (null_idt): Update definition.
1710         (_Jv_Linker::prepare_constant_time_tables): Allocate klass->idt
1711         as a single struct. Use _Jv_AllocBytes, not _Jv_AllocRawObj.
1712         (_Jv_Linker::generate_itable): Update to use 'ioffsets'.
1713         (_Jv_Linker::find_iindex): Likewise. Update comment.
1714         * java/lang/natClass.cc (_Jv_LookupInterfaceMethodIdx): Update for
1715         _Jv_IDispatchTable change.
1716         (_Jv_IsAssignableFrom): Likewise.
1717
1718 2006-02-08  Bryce McKinlay  <mckinlay@redhat.com>
1719
1720         PR libgcj/25187:
1721         * gnu/gcj/io/natSimpleSHSStream.cc
1722         (gnu::gcj::io::SimpleSHSStream::shsFinal): Remove bogus cast.
1723         * interpret.cc (_Jv_InterpMethod::run): Simplify arguments to
1724         _Jv_InterpFrame(). 
1725         * boehm.cc: #undef some autoconf macros before including gc-config.h.
1726         (_Jv_MarkObject): Don't mark the class, it is reachable via the vtable.
1727         (_Jv_MarkArray): Likewise.
1728         * java/lang/ref/natReference.cc (java::lang::ref::Reference::create):
1729         Simplify _Jv_GCRegisterDisappearingLink() call.
1730         * java/lang/Class.h (getComponentType): Use element_type.
1731         (element_type): New field declaration, as a union with "methods".
1732         * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Use "element_type".
1733         * java/net/natVMNetworkInterfacePosix.cc
1734         (java::net::VMNetworkInterface::getInterfaces): Add "int" cast to
1735         avoid sign comparison warning.  
1736         * include/java-interp.h (_Jv_InterpFrame): Take thread as second
1737         argument, not parent call frame.
1738         * include/x86_64-signal.h (MAKE_THROW_FRAME): Use "gregs" directly,
1739         without a cast.
1740         (restore_rt): Declare with hidden visibility, not "static".
1741         * posix.cc (_Jv_platform_initProperties): Make "tmpdir" a string
1742         constant.
1743         * jni.cc (_Jv_JNI_DestroyJavaVM): Use a union to avoid strict alias
1744         warning.
1745
1746 2006-02-08  Bryce McKinlay  <mckinlay@redhat.com>
1747
1748         PR libgcj/26113:
1749         * link.cc (_Jv_Linker::print_class_loaded): Declare string constants
1750         as "const char *".
1751         * verify.cc (verify_fail): Likewise.
1752         * gnu/classpath/natSystemProperties.cc (file_encoding): Likewise.
1753         * interpret.cc (throw_internal_error, throw_class_format_error):
1754         Likewise.
1755         * gcj/javaprims.h (_Jv_hashUtf8String, _Jv_Utf8Const::space_needed, 
1756         _Jv_Utf8Const::init, _Jv_makeUtf8Const): Likewise.
1757         * java/lang/Class.h (_Jv_InitPrimClass): Likewise.
1758         * include/jvm.h (_Jv_strLengthUtf8, _Jv_makeUtf8Const): Likewise.
1759         * defineclass.cc (throw_internal_error, throw_no_class_def_found_error,
1760         is_attribute_name): Likewise.
1761         * prims.cc (_Jv_strLengthUtf8, _Jv_hashUtf8String, _Jv_Utf8Const::init,
1762         _Jv_makeUtf8Const, _Jv_InitPrimClass): Likewise.
1763
1764 2006-02-08  Tom Tromey  <tromey@redhat.com>
1765
1766         PR libgcj/26063, PR libgcj/17978, PR libgcj/10598:
1767         * defineclass.cc (parse): Use _Jv_AllocRawObj.
1768         (read_constpool): Likewise.
1769         (read_one_code_attribute): Use internal function name.
1770         (handleConstantPool): Use _Jv_AllocRawObj.
1771         (handleInterfacesBegin): Likewise.
1772         (handleFieldsBegin): Likewise.
1773         (handleMethodsBegin): Likewise.
1774         (handleCodeAttribute): Likewise.
1775         (handleMethodsEnd): Likewise.
1776         * include/jvm.h (new_vtable): Use _Jv_AllocRawObj.
1777         * interpret.cc (do_allocate_static_fields): Use _Jv_AllocRawObj.
1778         Allocate reference fields separately.
1779         * link.cc (prepare_constant_time_tables): Use _Jv_AllocRawObj.
1780         (add_miranda_methods): Likewise.
1781         (generate_itable): Use _Jv_AllocBytes.
1782         (find_iindex): Likewise.
1783         (struct method_closure): New structure.
1784         (create_error_method): Use struct method_closure; allocate with
1785         _Jv_AllocBytes.
1786         (ensure_fields_laid_out): Separate reference fields from
1787         non-reference fields.
1788         * boehm.cc (_Jv_MarkObj): Mark vtable.  Only mark direct fields
1789         of Class.
1790         (_Jv_MarkArray): Mark vtable.
1791         (_Jv_AllocRawObj): Don't allocate objects of size 0.
1792         * include/execution.h
1793         (_Jv_ExecutionEngine::allocate_static_fields): Added 'int'
1794         parameter.
1795         (struct _Jv_CompiledEngine): Updated.
1796         (class _Jv_InterpreterEngine): Updated.
1797
1798 2006-02-08  Tom Tromey  <tromey@redhat.com>
1799
1800         PR java/22578:
1801         * gcj/javaprims.h: Updated.
1802         * sources.am, Makefile.in: Rebuilt.
1803         * java/lang/natDouble.cc (doubleToLongBits): Moved to VMDouble.
1804         (doubleToRawLongBits): Likewise.
1805         (longBitsToDouble): Likewise.
1806         (toString): Likewise.
1807         (parseDouble): Likewise.
1808         * java/lang/natFloat.cc (floatToIntBits): Moved to VMFloat.
1809         (floatToRawIntBits): Likewise.
1810         (intBitsToFloat): Likewise.
1811         * java/lang/VMDouble.java: New file.
1812         * java/lang/VMFloat.java: New file.
1813         * java/lang/Float.java, java/lang/Double.java: Removed.
1814
1815 2006-02-06  Tom Tromey  <tromey@redhat.com>
1816
1817         * gij.cc (version): Use 2006.
1818         * gnu/java/rmi/rmic/RMIC.java (parseOptions): Use 2006.
1819         * gnu/gcj/convert/Convert.java (version): Use 2006.
1820         * gnu/gcj/tools/gcj_dbtool/Main.java (main): Use 2006.
1821
1822 2006-02-04  Tom Tromey  <tromey@redhat.com>
1823
1824         PR java/25676:
1825         * testsuite/libjava.lang/pr25676.out: New file.
1826         * testsuite/libjava.lang/pr25676.java: New file.
1827
1828 2006-02-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
1829
1830         * Makefile.am (src.zip): Update src.zip file search to look in
1831         classpath directory.
1832         * Makefile.in: Regenerate.
1833
1834 2006-02-03  Robert Schuster  <robertschuster@fsfe.org>
1835
1836         * link.cc:
1837         (_Jv_Linker::create_error_method): Added missing (void *) cast.
1838
1839 2006-02-03  Robert Schuster  <robertschuster@fsfe.org>
1840
1841         * include/jvm.h:
1842         (_Jv_Linker::create_error_method): New method declaration.
1843         * link.cc:
1844         (_Jv_Linker::create_error_method): New method.
1845         (_Jv_Linker::link_symbol_table): Use new method above.
1846
1847 2006-02-01  Robert Schuster  <robertschuster@fsfe.org>
1848
1849         * link.cc:
1850         (_Jv_Linker::find_field_helper): Added checks.
1851         (_Jv_Linker::find_field): Use exception swallowing class resolution
1852         and added early return.
1853         (_Jv_ThrowNoClassDefFoundErrorTrampoline): New function.
1854         (_Jv_Linker::link_symbol_table):  Use exception swallowing class
1855         resolution, added ffi_closure installation routine, use
1856         _Jv_ThrowNoClassDefFoundError for missing static method.
1857         (_Jv_Linker::ensure_class_linked): Added string check which does
1858         not trigger class resolution.
1859         * java/lang/natClassLoader.cc:
1860         (_Jv_FindClassNoException): New method.
1861         * java/lang/Class.h:
1862         (_Jv_FindClassNoException): New method declaration.
1863         * include/jvm.h:
1864         (_Jv_FindClassNoException): New method declaration.
1865         (_Jv_FindClassFromSignatureNoException): New method declaration.
1866         * prims.cc:
1867         (_Jv_FindClassFromSignatureNoException): New method.
1868         * gcj/javaprims.h:
1869         (_Jv_equalsUtf8Classname): New method declaration.
1870         (_Jv_isPrimitiveOrDerived): Dito.
1871         * prims.cc:
1872         (_Jv_equalsUtf8Classnames): New method.
1873         (_Jv_isPrimitiveOrDerived): New method.
1874         * verify.cc:
1875         (ref_intersection::equals): Use new classname comparison method.
1876         (type::compatible): Use new classname comparison method. Added
1877         check whether LHS' type is java.lang.Object .
1878         (type::resolve): Added new optional debug message and simplified
1879         if-expression.
1880         (type::to_array): Added codepath that generates an array type
1881         without resolving the element type.
1882
1883 2006-01-31  Mark Wielaard  <mark@klomp.org>
1884  
1885         * NEWS: Add 4.1 updates.
1886  
1887 2006-01-30  Keith Seitz  <keiths@redhat.com>
1888
1889         * include/java-interp.h (insn_index): New declaration.
1890         (num_insn_slots): New private variable.
1891         (get_line_table): New declaration.
1892         * interpret.cc (insn_index): New function.
1893         (get_line_table): New function.
1894
1895 2006-01-24  Archit Shah  <ashah@redhat.com>
1896             Tom Tromey  <tromey@redhat.com>
1897
1898         * prims.cc (next_property_value): Never return NULL.
1899         (process_gcj_properties): Copy 'props' before using it.
1900
1901 2006-01-23  Keith Seitz  <keiths@redhat.com>
1902
1903         * java/lang/Class.h (_Jv_FindInterpreterMethod): Add new declaration.
1904         * java/lang/natClass.cc (_Jv_FindInterpreterMethod): New function.
1905
1906 2006-01-23  David Daney  <ddaney@avtrex.com>
1907
1908         * configure.host (disable_dladdr): Remove variable and its
1909         documentation.
1910         * configure.ac: Do not test for disable_dladdr.
1911         * configure: Regenerate.
1912         * include/config.h.in: Regenerate.
1913
1914 2006-01-18  Tom Tromey  <tromey@redhat.com>
1915
1916         * jni.cc (_Jv_JNI_AttachCurrentThread): Return environment if it
1917         already exists.
1918
1919 2006-01-18  Keith Seitz  <keiths@redhat.com>
1920
1921         * include/java-interp.h (_Jv_CompileMethod): Add declaration.
1922         (class _Jv_InterpMethod): Add _Jv_CompileMethod as a friend.
1923         * interpret.cc (_Jv_CompileMethod): New function.
1924         (run):  Massage code to allow for NULL args.
1925         Update comments to explain NULL args.
1926         Return if compiling the method and args is NULL.
1927
1928 2006-01-18  H.J. Lu  <hongjiu.lu@intel.com>
1929
1930         PR libgcj/25840
1931         * include/x86_64-signal.h (RESTORE2): Add ".text\n".
1932
1933 2006-01-17  Tom Tromey  <tromey@redhat.com>
1934
1935         PR classpath/20198:
1936         * java/net/URLClassLoader.java (FileURLLoader): Added argument.
1937         (JarURLLoader): Likewise.
1938         (addURLImpl): Canonicalize file URLs.
1939
1940 2006-01-16  Mark Wielaard  <mark@klomp.org>
1941
1942         Imported GNU Classpath 0.20
1943         * Makefile.am (AM_CPPFLAGS): Add classpath/include.
1944         * java/nio/charset/spi/CharsetProvider.java: New override file.
1945         * java/security/Security.java: Likewise.
1946         * sources.am: Regenerated.
1947         * Makefile.in: Likewise.
1948
1949 2006-01-17  Jakub Jelinek  <jakub@redhat.com>
1950
1951         * configure.ac (dbexecdir): New substituted var.
1952         * configure: Rebuilt.
1953         * Makefile.am (dbexecdir): Remove.
1954         * Makefile.in: Rebuilt.
1955
1956 2006-01-13  Tom Tromey  <tromey@redhat.com>
1957
1958         * gnu/regexp/MessagesBundle_fr.properties: Removed.
1959         * gnu/regexp/MessagesBundle.properties: Removed.
1960
1961 2006-01-13  Tom Tromey  <tromey@redhat.com>
1962
1963         * java/security/classpath.security: Removed.
1964         * Makefile.in: Rebuilt.
1965         * Makefile.am (install-data-local): Don't install
1966         classpath.security.
1967
1968 2006-01-08  Chris Burdess  <dog@gnu.org>
1969
1970         * java/lang/Character.java (toChars,toCodePoint): Correct these
1971           methods to use algorithms from Unicode specification.
1972
1973 2006-01-08  Tom Tromey  <tromey@redhat.com>
1974
1975         * java/lang/StringBuilder.java (appendCodePoint): New method.
1976         (insert): New overloads.
1977         * java/lang/StringBuffer.java (StringBuffer): New constructor.
1978         (charAt): Remerged javadoc.
1979         (codePointAt, codePointBefore): New methods.
1980         (appendCodePoint): New method.
1981         (append): New overloads.
1982         (insert): Likewise.
1983         (trimToSize, codePointCount, offsetByCodePoints): New methods.
1984         * java/lang/Float.java (SIZE): New field.
1985         (valueOf): New method.
1986         * java/lang/natDouble.cc (initIDs): Removed.
1987         * java/lang/Double.java (static initializer): Removed.
1988         (SIZE): New field.
1989         (valueOf): New method.
1990         (initIDs): Removed.
1991
1992 2006-01-07  Jakub Jelinek  <jakub@redhat.com>
1993
1994         PR libgcj/24940
1995         * shlibpath.m4: Replace $SED with sed.
1996         * configure: Rebuilt.
1997
1998 2006-01-06  Tom Tromey  <tromey@redhat.com>
1999
2000         * java/lang/Character.java (SIZE, MAX_CACHE, charCache,
2001         MIN_SURROGATE, MAX_SURROGATE): New fields from Classpath.
2002         (MIN_HIGH_SURROGATE, MAX_HIGH_SURROGATE, MIN_LOW_SURROGATE,
2003         MAX_LOW_SURROGATE): Javadoc fixes.
2004         (valueOf, reverseBytes, isHighSurrogate, isLowSurrogate,
2005         isSurrogatePair, toCodePoint, codePointAt, codePointBefore): New
2006         methods from Classpath.
2007         * java/lang/String.java (codePointAt, codePointBefore,
2008         codePointCount, contains, replace): New methods from Classpath.
2009         (contentEquals): Declare.
2010         * java/lang/natString.cc (contentEquals): New method.
2011
2012 2005-12-26  Anthony Green  <green@redhat.com>
2013
2014         * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
2015         of data to read (dst.remaining()).
2016         * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
2017
2018 2005-11-11  Mark Wielaard  <mark@klomp.org>
2019
2020         Reported by john.zigman@anu.edu.au as bug #24608.
2021         * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
2022         destination ByteBuffer when it doesn't have an array instead of len
2023         bytes.
2024
2025 2006-01-05  Tom Tromey  <tromey@redhat.com>
2026
2027         * java/lang/natThread.cc (finish_): Don't clear 'group'.
2028         * sources.am, Makefile.in: Rebuilt.
2029         * java/lang/Runtime.java (exit): Merged with Classpath.
2030         (runShutdownHooks): New method from Classpath.
2031         * java/io/File.java (deleteOnExit): Use DeleteFileHelper, not
2032         FileDeleter.
2033         * gnu/gcj/runtime/FileDeleter.java: Removed.
2034         * java/lang/natRuntime.cc (runFinalizationForExit): New method.
2035         (exitInternal): Don't run finalizers or delete files.
2036
2037 2006-01-05  Tom Tromey  <tromey@redhat.com>
2038
2039         * java/lang/natPosixProcess.cc (reap): Ignore unknown children.
2040
2041 2006-01-04  Krister Walfridsson  <cato@df.lth.se>
2042
2043         * posix-threads.cc (_Jv_InitThreads): #ifdef PTHREAD_STACK_MIN
2044
2045 2006-01-04  Tom Tromey  <tromey@redhat.com>
2046
2047         * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Updated.
2048         * java/lang/natClassLoader.cc (_Jv_CopyClassesToSystemLoader):
2049         Changed argument type.  Use SystemClassLoader.addClass.
2050         * gnu/gcj/runtime/SystemClassLoader.java (addClass): New method.
2051
2052 2005-12-24  David Daney <ddaney@avtrex.com>
2053             Tom Tromey  <tromey@redhat.com>
2054
2055         PR libgcj/9715, PR libgcj/19132:
2056         * java/nio/charset/Charset.java (charsetForName): Try default
2057         provider first.
2058         (availableCharsets): Re-merged.
2059         (providers2): Likewise.
2060         (defaultCharset): Likewise.
2061         * sources.am, Makefile.in: Rebuilt.
2062         * gnu/java/nio/charset/Provider.java: Removed.
2063         * java/io/OutputStreamWriter.java
2064         (OutputStreamWriter(OutputStream,Charset)): New constructor.
2065         (OutputStreamWriter(OutputStream,CharsetEncoder)): Likewise.
2066         * java/io/InputStreamReader.java
2067         (InputStreamReader(InputStream,CharsetDecoder)): New constructor.
2068         (InputStreamReader(InputStream,Charset)): Likewise.
2069         * gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try a
2070         BytesToCharsetAdaptor.
2071         * gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try a
2072         CharsetToBytesAdaptor.
2073         * gnu/gcj/convert/CharsetToBytesAdaptor.java: New file.
2074         * gnu/gcj/convert/BytesToCharsetAdaptor.java: New file.
2075         * mauve-libgcj: Remove getEncoding exclusion.
2076
2077 2005-12-28  Anthony Green  <green@redhat.com>
2078
2079         * gnu/java/net/natPlainSocketImplWin32.cc (connect): Same 
2080         as previous patch, but for win32.
2081
2082 2005-12-28  Anthony Green  <green@redhat.com>
2083
2084         * gnu/java/net/natPlainSocketImplPosix.cc (connect): Record
2085         address and port before attempting anything.
2086
2087 2005-12-28  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2088
2089         * sysdep/pa/locks.h (compare_and_swap): Add ldcw semaphore to make
2090         operation atomic.
2091
2092 2005-12-22  Andrew Haley  <aph@redhat.com>
2093
2094         PR java/25535
2095         * testsuite/libjava.lang/PR25535.java: New test.
2096
2097 2005-12-22  Tom Tromey  <tromey@redhat.com>
2098
2099         * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Don't
2100         reference NUM_OBJECT_METHODS.
2101         * include/jvm.h (NUM_OBJECT_METHODS): Removed.
2102
2103 2005-12-18  Anthony Green  <green@redhat.com>
2104
2105         * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getLocalAddress): 
2106         New helper function.
2107         (setOption): Use getLocalAddress.  Don't downcast value to
2108         InetAddress.
2109         (getOption): Use getLocalAddress.
2110
2111 2005-12-16  Tom Tromey  <tromey@redhat.com>
2112
2113         * java/lang/Class.java (getPackage): Get package from
2114         VMClassLoader if needed.
2115
2116 2005-12-16  Tom Tromey  <tromey@redhat.com>
2117
2118         * testsuite/libjava.jacks/jacks.xfail
2119         (8.5.2-accessible-static-member-usage-3): Removed.
2120
2121 2005-12-15  Tom Tromey  <tromey@redhat.com>
2122
2123         * testsuite/libjava.compile/rh175833.java: New file.
2124         * testsuite/libjava.compile/pr25429.java: New file.
2125
2126 2005-12-15  Alan Modra  <amodra@bigpond.net.au>
2127
2128         * testsuite/lib/libjava.exp: Revert 2005-12-01.
2129         * testsuite/libjava.lang/Array_3.xfail: Delete.
2130
2131 2005-12-14  Andrew Haley  <aph@redhat.com>
2132
2133         * gnu/java/rmi/rmic/CompilerProcess.java: Use a new thread to
2134         handle stdout from the child process.
2135
2136 2005-12-14  Tom Tromey  <tromey@redhat.com>
2137
2138         PR classpath/25389:
2139         * java/io/File.java (File): Throw IllegalArgumentException if URI is
2140         non-hierarchical.
2141
2142 2005-12-12  Andrew Haley  <aph@redhat.com>
2143
2144         * java/lang/VMCompiler.java: Directly generate a new instance of
2145         gnu.java.security.provider.MD5.
2146
2147 2005-12-08  Andrew Haley  <aph@redhat.com>
2148
2149         PR libgcj/25265
2150         * java/lang/Object.h (throwNoSuchMethodError): New method.
2151         * java/lang/Object.java (throwNoSuchMethodError): New method.
2152         * include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare.
2153         * link.cc (_Jv_ThrowNoSuchFieldError): New.
2154         (link_symbol_table): Don't throw a NoSuchFieldError if a field is
2155         missing.  Instead, set the otable entry to zero.
2156         (link_symbol_table): If we don't find a nonstatic method, insert
2157         the vtable offset of Object.throwNoSuchMethodError() into the
2158         otable.
2159
2160 2005-12-05  Tom Tromey  <tromey@redhat.com>
2161
2162         * testsuite/libjava.compile/rh174912.java: New file.
2163
2164 2005-12-01  Geoffrey Keating  <geoffk@apple.com>
2165
2166         * testsuite/lib/libjava.exp (test_libjava_from_javac): Support
2167         xfail-byte-exec.
2168         * testsuite/libjava.lang/Array_3.xfail: New file.
2169
2170 2005-12-01  Alan Modra  <amodra@bigpond.net.au>
2171
2172         * stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR
2173         to compare _Jv_InterpMethod::run against current func.
2174
2175 2005-11-30  Andrew Haley  <aph@redhat.com>
2176
2177         * classpath/lib/Makefile.am (resources): Use `cp -p'.
2178         Remove `@' from start of line.
2179
2180 2005-11-28  Tom Tromey  <tromey@redhat.com>
2181
2182         PR java/18278:
2183         * testsuite/libjava.jni/pr18278.out: New file.
2184         * testsuite/libjava.jni/pr18278.c: New file.
2185         * testsuite/libjava.jni/pr18278.java: New file.
2186         * include/jvm.h (_Jv_UnwrapJNIweakReference): Declare.
2187         * jni.cc (_Jv_UnwrapJNIweakReference): New function.
2188         (call): Unwrap return value if needed.
2189
2190 2005-11-25  Mark Wielaard  <mark@klomp.org>
2191
2192         * standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
2193         gnu/javax/rmi.
2194         * scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and
2195         gnu/javax/rmi to bc.
2196         * gnu/CORBA/ObjectCreator.java: New override file for missing
2197         VMStackWalker issue.
2198         * gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938
2199         * gnu/CORBA/DynAn/RecordAny.java: Likewise
2200         * sources.am: Regenerated.
2201         * Makefile.in: Regenerated
2202
2203 2005-11-25  Andrew Haley  <aph@redhat.com>
2204
2205         PR libgcj/25016
2206         * posix-threads.cc (_Jv_CondWait): Rewrite calculation of the
2207         struct timespec we pass to pthread_cond_timedwait.
2208
2209 2005-11-25  Ranjit Mathew  <rmathew@gcc.gnu.org>
2210
2211         * testsuite/libjava.jacks/jacks.xfail: Remove
2212         non-jls-argument-expansion-13 and add
2213         non-jls-argument-expansion-error-1 in response to the @file support
2214         patch in the main GCC driver.
2215
2216 2005-11-24  Bryce McKinlay  <mckinlay@redhat.com>
2217
2218         * sysdep/ia64-frame.h: Removed.
2219         * sysdep/ia64.c: Removed.
2220         * sysdep/dwarf2-backtrace.cc: Removed.
2221         * configure.ac: Remove references to HAVE_BACKTRACE and
2222         SUPPLY_BACKTRACE.
2223         * Makefile.am: Remove SUPPLY_BACKTRACE support.
2224         * configure: Rebuilt.
2225         * Makefile.in: Rebuilt.
2226
2227 2005-11-24  Bryce McKinlay  <mckinlay@redhat.com>
2228
2229         * gij.cc (nonstandard_opts_help): Add entry for -Xss.
2230
2231 2005-11-17  Mark Wielaard  <mark@klomp.org>
2232
2233         Imported GNU Classpath gcj-import-20051117.
2234         * gnu/java/net/protocol/file/Connection.java: Removed, fully merged.
2235         * sources.am: Regenerated.
2236         * Makefile.in: Likewise.
2237
2238 2005-11-17  Mark Wielaard  <mark@klomp.org>
2239
2240         * gnu/java/net/protocol/file/Handler.java: Removed, fully merged now.
2241         * java/net/ServerSocket.java: Likewise.
2242         * sources.am: Regenerated.
2243         * Makefile.in: Regenerated.
2244
2245 2005-11-17  Mark Wielaard  <mark@klomp.org>
2246
2247         Fixes bug #24006
2248         * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
2249
2250 2005-11-17  Tom Tromey  <tromey@redhat.com>
2251
2252         * java/net/ServerSocket.java (accept): Use correct security manager
2253         call.
2254
2255 2005-11-17  Jeroen Frijters  <jeroen@frijters.net>
2256
2257         * java/net/ServerSocket.java
2258         (bound): Removed.
2259         (local): New field.
2260         (bind): Cache local socket address.
2261         (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
2262         Use cached local socket address.
2263         (close): bound field was removed.
2264
2265 2005-11-17  Tom Tromey  <tromey@redhat.com>
2266
2267         * java/net/URLConnection.java (setDoInput): Javadoc fix.
2268         (setDoOutput): Likewise.
2269         (setContentHandlerFactory): Likewise.
2270         (setFileNameMap): Likewise.
2271
2272 2005-11-17  Mark Wielaard  <mark@klomp.org>
2273
2274         * java/net/URLClassloader.java (addURLs): Add comment about jboss.
2275
2276 2005-11-17  Mark Wielaard  <mark@klomp.org>
2277
2278         * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
2279         call urls.add() and addURLImpl() directly on each URL.
2280
2281 2005-11-17  Tom Tromey  <tromey@redhat.com>
2282
2283         * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
2284
2285 2005-11-17  Jeroen Frijters  <jeroen@frijters.net>
2286
2287         * java/net/URLClassLoader.java
2288         (Resource.name): Removed field.
2289         (JarURLResource.name): Added field.
2290         (FileResource.getURL): Use File.toURL() instead of doing it in
2291         a way that breaks on Windows.
2292
2293 2005-11-17  Roman Kennke  <roman@kennke.org>
2294
2295         Reported by: Ingo Proetel  <proetel@aicas.com>
2296         * java/net/URLClassLoader.java
2297         (findClass): Added null check to avoid NullPointerException.
2298
2299 2005-11-17  David Gilbert  <david.gilbert@object-refinery.com>
2300
2301         * java/net/URLClassLoader.java: reordered some API doc comments to
2302         suppress Eclipse warnings, and fixed API doc link.
2303
2304 2005-11-17  Tom Tromey  <tromey@redhat.com>
2305
2306         * java/net/URLClassLoader.java (URLClassLoader): Removed
2307         unused constructor.
2308
2309 2005-11-17  Jeroen Frijters  <jeroen@frijters.net>
2310
2311         * java/net/URLClassLoader (findClass): Close InputStream after we're
2312         done with it.
2313
2314 2005-11-17  Bryce McKinlay  <mckinlay@redhat.com>
2315
2316         Implement -Xss.
2317         * include/jvm.h (gcj::stack_size): Declare.
2318         (_Jv_StackSize): Declare.
2319         * posix-threads.cc (_Jv_InitThreads): Validate gcj::stack_size.
2320         (_Jv_ThreadStart): Set stack size if specified.
2321         * prims.cc (gcj::stack_size): Define.
2322         (parse_memory_size): Renamed from parse_heap_size.
2323         (_Jv_SetStackSize): Parse stack size argument and set 
2324         gcj::stack_size.
2325
2326 2005-11-17  Mark Wielaard  <mark@klomp.org>
2327
2328         * java/text/SimpleDateFormat.java: Removed, fully merged now.
2329         * sources.am: Regenerated.
2330         * Makefile.in: Regenerated.
2331
2332 2005-11-17  Sven de Marothy  <sven@physto.se>
2333
2334         * java/text/SimpleDateFormat.java
2335         (computeOffset): Allow timezone to be first in the parsed String.
2336
2337 2005-11-17  Mark Wielaard  <mark@klomp.org>
2338
2339         * java/text/SimpleDateFormat.java (field, size): Make package private.
2340
2341 2005-11-17  Tom Tromey  <tromey@redhat.com>
2342
2343         * java/text/SimpleDateFormat.java (compileFormat): Correctly
2344         handle quoted single quotes.  PR classspath/23183.
2345
2346 2005-11-17  Tom Tromey  <tromey@redhat.com>
2347
2348         * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
2349
2350 2005-11-17  Tom Tromey  <tromey@redhat.com>
2351
2352         * java/text/DateFormat.java (serialVersionUID): New field.
2353
2354 2005-11-17  Mark Wielaard  <mark@klomp.org>
2355
2356         * java/text/DateFormat.java (equals): Reimplement.
2357
2358 2005-11-17  David Gilbert  <david.gilbert@object-refinery.com>
2359
2360         * java/text/Collator.java: API doc fixes,
2361         * java/text/DateFormat.java: likewise,
2362         * java/text/DecimalFormatSymbols.java: likewise,
2363         * java/text/DateFormatSymbols.java: likewise,
2364         * java/text/SimpleDateFormat.java: likewise.
2365
2366 2005-11-17  Jeroen Frijters  <jeroen@frijters.net>
2367
2368         * java/text/Collator.java (getInstance(Locale)):
2369         Added default collation pattern to handle case when resource
2370         is missing and throw InternalError instead of returning null
2371         should parsing fail.
2372
2373 2005-11-15  Mark Wielaard  <mark@klomp.org>
2374
2375         * java/util/zip/ZipEntry.java: Removed, fully merged now.
2376         * java/util/zip/ZipFile.java: Likewise.
2377         * sources.am: Regenerated.
2378         * Makefile.in: Regenerated.
2379
2380 2005-11-15  Tom Tromey  <tromey@redhat.com>
2381
2382         classpath/23890:
2383         * java/util/Calendar.java (equals): Include other calendar
2384         attributes.
2385         (hashCode): Updated.
2386         * java/util/GregorianCalendar.java (hashCode): New method.
2387         (equals): Use super.equals().
2388
2389 2005-11-15  Sven de Marothy  <sven@physto.se>
2390
2391         * java/util/Calendar (setTimeInMillis): Recompute time fields.
2392
2393 2005-11-15  Mark Wielaard  <mark@klomp.org>
2394
2395         * java/util/SimpleTimeZone.java: Removed, fully merged now.
2396         * java/util/Date.java: Likewise.
2397         * sources.am: Regenerated.
2398         * Makefile.in: Regenerated.
2399
2400 2005-11-15  David Gilbert  <david.gilbert@object-refinery.com>
2401
2402         * java/util/Calendar.java: fixed minor problems in API docs,
2403         * java/util/Date.java: likewise,
2404         * java/util/ResourceBundle.java: likewise,
2405         * java/util/SimpleTimeZone.java: likewise,
2406
2407 2005-11-15  Jeroen Frijters  <jeroen@frijters.net>
2408
2409         * java/io/ObjectInputStream.java
2410         (parseContent): Removed bogus println and fixed bug #24422.
2411                 
2412 2005-11-15  Mark Wielaard  <mark@klomp.org>
2413
2414         * java/io/ObjectStreamClass.java: Removed, fully merged now.
2415         * sources.am: Regenerated.
2416         * Makefile.in: Regenerated.
2417
2418 2005-11-15  Wolfgang Baer  <WBaer@gmx.de>
2419
2420         * java/io/ObjectInputStream.java
2421         (processResolution): Pass Error, RuntimeException and
2422         ObjectStreamException through to the caller.
2423         (readObject): Documentation update.
2424
2425 2005-11-15  Mark Wielaard  <mark@klomp.org>
2426
2427         Imported GNU Classpath 0.19 + gcj-import-20051115.
2428         * sources.am: Regenerated.
2429         * Makefile.in: Likewise.
2430         * scripts/makemake.tcl: Use glob -nocomplain.
2431
2432 2005-11-15  Scott Gilbertson  <scottg@mantatest.com>
2433
2434         * Makefile.in: Re-generated.
2435         * gnu/awt/xlib/XGraphicsDevice.java: New file.
2436         * gnu/awt/xlib/XToolkit.java
2437         (getLocalGraphicsEnvironment): Implemented. 
2438         * gnu/awt/xlib/XGraphicsEnvironment.java: New file.
2439         * sources.am: Re-generated.
2440
2441 2005-15-09  David Daney <ddaney@avtrex.com>
2442
2443         PR libgcj/15430
2444         * gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New
2445         function.
2446         (accept): Call it.
2447         (close): Call shutdown before closing.
2448         (read()): Call read_helper with proper parameters.
2449         (read(buffer, int, int)): Likewise.
2450         (read_helper):  Pass pointer to the PlainSocketImpl, remove native_fd
2451         and timeout parameters.  Make prototype to match. Use 
2452         pointer to PlainSocketImpl to access members. Call throw_on_sock_closed
2453         in two places.
2454
2455 2005-11-15  Andrew Haley  <aph@redhat.com>
2456
2457         * Merge from Classpath head:
2458
2459    2005-09-16  Andrew Haley  <aph@redhat.com>
2460    
2461            * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
2462            protected readResolve().  Rewrite accessibility check.
2463    
2464    2005-07-07  Jeroen Frijters  <jeroen@frijters.net>
2465    
2466            * java/io/ObjectStreamClass.java
2467            (findAccessibleMethod): Added code to make method accessible.
2468    
2469    2005-07-03  Daniel Bonniot  <bonniot@users.sf.net>
2470    
2471            * java/io/ObjectStreamClass.java (inSamePackage): New private method.
2472            (findAccessibleMethod): Likewise.
2473            (cacheMethods): Lookup readResolve and writeReplace using the new
2474            findAccessibleMethod().
2475    
2476 2005-11-14  Mohan Embar  <gnustuff@thisiscool.com>
2477
2478         * java/net/natVMNetworkInterfaceWin32.cc: Include
2479         java/net/VMNetworkInterface.h.
2480
2481 2005-11-14  Mohan Embar  <gnustuff@thisiscool.com>
2482             David Daney  <ddaney@avtrex.com>
2483
2484         * gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.
2485         (read): Handle count == 0 case.
2486
2487 2005-11-09  Tom Tromey  <tromey@redhat.com>
2488
2489         * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
2490         passes.
2491
2492 2005-11-08  Tom Tromey  <tromey@redhat.com>
2493
2494         PR libgcj/24587:
2495         * gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
2496
2497 2005-11-08  Tom Tromey  <tromey@redhat.com>
2498
2499         PR libgcj/23763.  From aeby@graeff.com.
2500         * java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
2501         before exec.
2502
2503 2005-11-08  Mark Wielaard  <mark@klomp.org>
2504
2505         * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
2506
2507 2005-11-07  David Daney  <ddaney@avtrex.com>
2508
2509         * mauve-libgcj: Disable javax.rmi.* and
2510         java.io.InputStreamReader.getEncoding.
2511
2512 2005-11-04  Tom Tromey  <tromey@redhat.com>
2513
2514         PR libgcj/14358, libgcj/24552:
2515         * gnu/gcj/convert/IOConverter.java: Regenerate aliases.  Add
2516         aliases for 'euc_jp' and 'eucjp'.
2517         * scripts/encodings.pl: Recognize 'none', not 'NONE'.  Include
2518         canonical names in output.
2519         (%map): Added UnicodeLittle and UnicodeBig.
2520
2521 2005-11-04  Kaz Kojima  <kkojima@gcc.gnu.org>
2522
2523         * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
2524
2525 2005-11-02  Andreas Tobler  <a.tobler@schweiz.ch>
2526
2527         * testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
2528         library extensions.
2529
2530 2005-10-12  Andrew Haley  <aph@redhat.com>
2531
2532         PR java/24251
2533         * link.cc (ensure_method_table_complete): Install Miranda methods
2534         for interfaces too.
2535
2536 2005-10-10  Tom Tromey  <tromey@redhat.com>
2537
2538         * testsuite/libjava.lang/ExtraClassLoader.out: New file.
2539         * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
2540         Now static.
2541
2542 2005-10-05  Richard Henderson  <rth@redhat.com>
2543
2544         PR target/23602
2545         * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
2546         but not BACKTRACESPEC.
2547         (x86_64-*): Similarly.  Don't set -ffloat-store in 64-bit mode.
2548
2549 2005-10-02  Andrew Pinski  <pinskia@physics.uc.edu>
2550
2551         * testsuite/lib/jni.exp (gcj_jni_test_one): For
2552         darwin, use -shared-libgcc not -lgcc_s, and explain why.
2553         (gcj_jni_invocation_test_one): Likewise.
2554
2555 2005-09-30  Tom Tromey  <tromey@redhat.com>
2556
2557         PR libgcj/24051:
2558         * Makefile.in: Rebuilt.
2559         * Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
2560         requested.
2561         (lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
2562         (lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
2563         (lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
2564         (lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
2565         (lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
2566         * configure: Rebuilt.
2567         * configure.ac: Pass --enable-qt-peers when qt is requested.
2568
2569 2005-09-29  Andreas Tobler  <a.tobler@schweiz.ch>
2570
2571         * configure.ac: Fix typo.
2572         * configure: Regenerate.
2573
2574 2005-09-28  Geoffrey Keating  <geoffk@apple.com>
2575
2576         * sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
2577         __LP64__ is defined rather than __powerpc64__.
2578         (compare_and_swap): 'ret' is an obj_addr_t not just an int.
2579         (compare_and_swap_release): Likewise.
2580
2581 2005-09-28  David Daney  <ddaney@avtrex.com>
2582
2583         * HACKING: Update instructions for classpath import.
2584
2585 2005-09-27  Tom Tromey  <tromey@redhat.com>
2586
2587         PR libgcj/23367:
2588         * include/jvm.h (_Jv_FreeMethodCache): Declare.
2589         * java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
2590         (struct _Jv_mcache): Likewise.
2591         (method_cache): Likewise.
2592         (_Jv_FindMethodInCache): Do nothing unless TLS is available.
2593         (_Jv_AddMethodToCache): Likewise.
2594         (_Jv_FreeMethodCache): New function.
2595         * java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
2596         * aclocal.m4, configure, include/config.h.in: Rebuilt.
2597         * configure.ac: Invoke GCC_CHECK_TLS.
2598
2599 2005-09-27  Tom Tromey  <tromey@redhat.com>
2600
2601         * configure, Makefile.in: Rebuilt.
2602         * sources.am: Rebuilt.
2603         * scripts/makemake.tcl (emit_bc_rule): Special-case qt.
2604         * configure.ac (TOOLKIT): Handle Qt peers properly.
2605
2606 2005-09-23  Tom Tromey  <tromey@redhat.com>
2607
2608         Imported Classpath 0.18.
2609         * sources.am, Makefile.in: Updated.
2610         * Makefile.am (nat_source_files): Removed natProxy.cc.
2611         * java/lang/reflect/natProxy.cc: Removed.
2612         * gnu/classpath/jdwp/VMFrame.java,
2613         gnu/classpath/jdwp/VMIdManager.java,
2614         gnu/classpath/jdwp/VMVirtualMachine.java,
2615         java/lang/reflect/VMProxy.java: New files.
2616
2617 2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
2618
2619         * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
2620         list.
2621
2622 2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
2623
2624         * gnu/java/net/DefaultContentHandlerFactory.java (getContent):
2625         Remove ClasspathToolkit references.
2626
2627 2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
2628
2629         * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
2630         * gnu/awt/xlib/XFramePeer.java: Likewise.
2631         * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
2632
2633 2005-09-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
2634
2635         * Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c.  Add
2636         classpath/native/jawt/jawt.c.
2637         * Makefile.in: Regenerate.
2638         * jawt.c: Remove file.
2639         * include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
2640         jawt_md.h.  Add ../classpath/include/jawt.h and
2641         ../classpath/include/jawt_md.h.
2642         * include/Makefile.in: Regenerate.
2643         * include/jawt.h: Regenerate.
2644         * include/jawt_md.h: Regenerate.
2645
2646 2005-09-21  Bryce McKinlay  <mckinlay@redhat.com>
2647
2648         * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
2649         `null' parent ClassLoader to parent constructor.
2650         * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
2651         constructor.
2652
2653 2005-09-21  Ranjit Mathew  <rmathew@gcc.gnu.org>
2654
2655         * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
2656
2657 2005-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2658
2659         * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
2660         Use libjava_find_lib to find the proper libgcj.
2661
2662 2005-09-16  Anthony Green  <green@redhat.com>
2663
2664         PR libgcj/20198
2665         * java/net/URLClassLoader.java (FileURLLoader.getResource): File
2666         resources should all have canonicalized names.
2667
2668 2005-09-15  Tom Tromey  <tromey@redhat.com>
2669
2670         PR libgcj/16032:
2671         * interpret.cc (AVAL1U): Resolve pool entry when not direct
2672         threaded.
2673         (AVAL2U): Likewise.
2674         (compile): Handle 'ldc class' specially.
2675         (_Jv_InterpMethod::run): Added special 'ldc class' instruction.
2676         * verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
2677         * defineclass.cc (handleCodeAttribute): Set new field.
2678         (MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
2679         MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
2680         (parse): Check version numbers.
2681         (_Jv_ClassReader::is_15): New field.
2682         (_Jv_ClassReader): Initialize it.
2683         * include/java-interp.h (_Jv_InterpMethod::is_15): New field.
2684
2685 2005-09-15  Tom Tromey  <tromey@redhat.com>
2686
2687         For PR libgcj/23288:
2688         * java/net/URLClassLoader.java (definePackage): Correctly order
2689         arguments to definePackage.  Look up per-entry Attributes.
2690         (getAttributeValue): New method.
2691
2692 2005-09-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
2693
2694         PR libgcj/23762
2695         * shlibpath.m4: New file.
2696         * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
2697         macro.
2698         * gnu/classpath/natSystemProperties.cc (insertSystemProperties)
2699         [USE_LTDL]: If it was not defined with -D set java.library.path to
2700         the value of LTDL_SHLIBPATH_VAR.
2701
2702 2005-09-08  Andrew Haley  <aph@redhat.com>
2703
2704         * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
2705         loader.
2706         (toString): Likewise.
2707
2708 2005-09-08  Andrew Haley  <aph@redhat.com>
2709
2710         PR java/22084
2711         * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
2712         R/M field in instruction is 100.
2713
2714 2005-09-08  Thomas Fitzsimmons  <fitzsim@redhat.com>
2715
2716         PR libgcj/23761
2717         * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
2718         * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
2719         lt_dlinit.
2720         * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
2721         Define variable.
2722         (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath.  Set
2723         _Jv_Module_Load_Path.
2724
2725 2005-09-06  Tom Tromey  <tromey@redhat.com>
2726
2727         PR libgcj/23739:
2728         * testsuite/libjava.jni/pr23739.c: New file.
2729         * testsuite/libjava.jni/pr23739.java: New file.
2730         * testsuite/libjava.jni/pr23739.out: New file.
2731         * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
2732         * java/lang/reflect/natMethod.cc (invoke): Updated.
2733         * java/lang/natClass.cc (isAssignableFrom): Updated.
2734         (isInstance): Likewise.
2735         (_Jv_IsAssignableFrom): Reversed arguments.
2736         (_Jv_IsInstanceOf): Updated.
2737         (_Jv_CheckCast): Likewise.
2738         (_Jv_CheckArrayStore): Likewise.
2739         (_Jv_IsAssignableFromSlow): Reversed arguments.
2740         (_Jv_InterfaceAssignableFrom): Likewise.
2741         * link.cc (verify_type_assertions): Updated.
2742         * prims.cc (_Jv_CheckAccess): Updated.
2743
2744 2005-09-05  Ranjit Mathew  <rmathew@hotmail.com>
2745
2746         Testsuite changes for PR java/23431.
2747         * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
2748         8.4.6.2-hiding-5.
2749         * testsuite/libjava.compile/PR23431_1.java: New testcase.
2750         * testsuite/libjava.compile/PR23431_2.java: Likewise.
2751         * testsuite/libjava.compile/PR23431_1.xfail: New file.
2752         * testsuite/libjava.compile/PR23431_2.xfail: Likewise.
2753
2754 2005-08-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
2755
2756         PR libgcj/23549
2757         * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
2758         -disableassertions and -da.
2759
2760 2005-08-29  Andrew Pinski  <pinskia@physics.uc.edu>
2761
2762         * configure.ac: Replace "*-*-darwin[0-7].*" with
2763         "*-*-darwin[[0-7]].*"
2764         * configure: Regenerate.
2765
2766 2005-08-24  Andreas Tobler  <a.tobler@schweiz.ch>
2767
2768         * configure.ac (extra_ldflags_libjava): Enable -single_module only for
2769         darwin < 8.
2770         * configure: Regenerate.
2771
2772 2005-08-23  Roman Kennke  <roman@kennke.org>
2773
2774         * java/lang/Character.java
2775         (toChars(int)): New JDK1.5 method.
2776         (toChars(int, char[], int)): New JDK1.5 method.
2777         (charCount): New JDK1.5 method.
2778         (isSupplementaryCodePoint): New JDK1.5 method.
2779         (isValidCodePoint): New JDK1.5 method.
2780
2781 2005-08-23  Tom Tromey  <tromey@redhat.com>
2782
2783         * aclocal.m4, Makefile.in: Rebuilt.
2784         * Makefile.am (property_files): Added META-INF files.
2785         (propertyo_files): Changed definition.
2786         ($(propertyo_files)): Updated patterns.
2787
2788 2005-08-22  Tom Tromey  <tromey@redhat.com>
2789
2790         PR libgcj/22622:
2791         * configure: Rebuilt.
2792         * configure.ac: Correctly create Configuration.java (for
2793         temporary use).
2794
2795 2005-08-22  Kelley Cook  <kcook@gcc.gnu.org>
2796
2797         * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
2798         * acinclude.m4: Delete.  Extract CHECK_FOR_BROKEN_MINGW_LD to ...
2799         * mingwld.m4: ... this new file.
2800         * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate. 
2801         * include/Makefile.in, testsuite/Makfile.in: Regenerate.
2802
2803 2005-08-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2804
2805         PR libgcj/23507
2806         * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
2807         assignment.  Cast operands of compare to function pointer type.
2808
2809 2005-08-21  Tom Tromey  <tromey@redhat.com>
2810
2811         * HACKING: Updated for hacking classpath in libgcj.
2812
2813 2005-08-20  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2814
2815         PR libgcj/21692
2816         * sysdep/pa/descriptor.h: New file.
2817         * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
2818
2819 2005-08-19  Andrew Pinski  <pinskia@physics.uc.edu>
2820
2821         * Makefile.am (extra_ldflags_libjava): New variable to
2822         substitute in.
2823         (LIBLINK): Add extra_ldflags_libjava to it.
2824         * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
2825         "-Wl,-single_module".
2826         * Makefile.in: Regenerate.
2827         * aclocal.m4: Regenerate.
2828         * configure: Regenerate.
2829         * gcj/Makefile.in: Regenerate.
2830         * include/Makefile.in: Regenerate.
2831         * testsuite/Makefile.in: Regenerate.
2832
2833 2005-08-17  Tom Tromey  <tromey@redhat.com>
2834
2835         * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
2836         friend.
2837         * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
2838         * testsuite/libjava.lang/bclink.java: New file.
2839         * testsuite/libjava.lang/bclink.out: New file.
2840         * link.cc (print_class_loaded): Changed ABI test to look at
2841         various _syms fields.
2842
2843 2005-08-17  Andreas Tobler  <a.tobler@schweiz.ch>
2844
2845         * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
2846         15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
2847
2848 2005-08-16  Ranjit Mathew  <rmathew@hotmail.com>
2849
2850         More testsuite adjustments for PR java/19870.
2851         * testsuite/libjava.lang/PR19870_2.java: New testcase.
2852         * testsuite/libjava.lang/PR19870_2.out: Expected output for the
2853         new testcase.
2854         * testsuite/libjava.jacks/jacks.xfail: Remove
2855         8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
2856
2857 2005-08-16  Tom Tromey  <tromey@redhat.com>
2858
2859         * gnu/xml/xpath/XPathParser.y: Removed.
2860
2861 2005-08-12  Morgan Deters  <mdeters@morgandeters.com>
2862
2863         PR libgcj/23353:
2864         * java/lang/natObject.cc (clone): Clear sync_info.
2865
2866 2005-07-26  Tom Tromey  <tromey@redhat.com>
2867
2868         * gnu/java/net/protocol/ftp/package.html,
2869         gnu/javax/swing/text/html/package.html,
2870         gnu/javax/swing/text/html/parser/package.html,
2871         gnu/javax/swing/text/html/parser/models/package.html,
2872         gnu/javax/swing/text/html/parser/support/package.html,
2873         gnu/javax/swing/text/html/parser/support/low/package.html,
2874         gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
2875         gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
2876         gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
2877         java/awt/geom/doc-files/CubicCurve2D-1.png,
2878         java/awt/geom/doc-files/CubicCurve2D-2.png,
2879         java/awt/geom/doc-files/CubicCurve2D-3.png,
2880         java/awt/geom/doc-files/CubicCurve2D-4.png,
2881         java/awt/geom/doc-files/CubicCurve2D-5.png,
2882         java/awt/geom/doc-files/Ellipse-1.png,
2883         java/awt/geom/doc-files/FlatteningPathIterator-1.html,
2884         java/awt/geom/doc-files/GeneralPath-1.png,
2885         java/awt/geom/doc-files/QuadCurve2D-1.png,
2886         java/awt/geom/doc-files/QuadCurve2D-2.png,
2887         java/awt/geom/doc-files/QuadCurve2D-3.png,
2888         java/awt/geom/doc-files/QuadCurve2D-4.png,
2889         java/awt/geom/doc-files/QuadCurve2D-5.png,
2890         javax/imageio/package.html, javax/imageio/event/package.html,
2891         javax/imageio/metadata/package.html,
2892         javax/imageio/spi/package.html, javax/imageio/stream/package.html,
2893         javax/swing/border/doc-files/BevelBorder-1.png,
2894         javax/swing/border/doc-files/BevelBorder-2.png,
2895         javax/swing/border/doc-files/BevelBorder-3.png,
2896         javax/swing/border/doc-files/EmptyBorder-1.png,
2897         javax/swing/border/doc-files/EtchedBorder-1.png,
2898         javax/swing/border/doc-files/EtchedBorder-2.png,
2899         javax/swing/border/doc-files/LineBorder-1.png,
2900         javax/swing/border/doc-files/MatteBorder-1.png,
2901         javax/swing/border/doc-files/MatteBorder-2.png,
2902         javax/swing/border/doc-files/MatteBorder-3.png,
2903         javax/swing/border/doc-files/MatteBorder-4.png,
2904         javax/swing/border/doc-files/MatteBorder-5.png,
2905         javax/swing/border/doc-files/MatteBorder-6.png,
2906         javax/swing/border/doc-files/SoftBevelBorder-1.png,
2907         javax/swing/border/doc-files/SoftBevelBorder-2.png,
2908         javax/swing/border/doc-files/SoftBevelBorder-3.png,
2909         javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
2910         javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
2911         javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
2912         javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
2913         javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
2914         javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
2915         javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
2916         javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
2917         javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
2918         javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
2919         javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
2920         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
2921         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
2922         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
2923         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
2924         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
2925         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
2926         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
2927         javax/swing/plaf/doc-files/ComponentUI-1.dia,
2928         javax/swing/plaf/doc-files/ComponentUI-1.png,
2929         javax/swing/plaf/doc-files/TreeUI-1.png,
2930         javax/xml/datatype/package.html, javax/xml/namespace/package.html,
2931         javax/xml/parsers/package.html, javax/xml/transform/package.html,
2932         javax/xml/transform/dom/package.html,
2933         javax/xml/transform/sax/package.html,
2934         javax/xml/transform/stream/package.html,
2935         javax/xml/validation/package.html, javax/xml/xpath/package.html:
2936         Removed.
2937
2938 2005-07-22  Tom Tromey  <tromey@redhat.com>
2939
2940         * include/Makefile.in: Rebuilt.
2941         * include/Makefile.am (tool_include__HEADERS): Include
2942         classpath's jni.h.
2943
2944 2005-07-20  Tom Tromey  <tromey@redhat.com>
2945
2946         * sources.am, Makefile.in: Rebuilt.
2947         * Makefile.am (all_xlib_lo_files): Removed.
2948         (all_libgcj_lo_files): Likewise.
2949         (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
2950         (xlib_java_source_files): Removed.
2951         (xlib_nat_headers): Updated.
2952         * configure: Rebuilt.
2953         * configure.ac: Create standard.omit.
2954         * standard.omit.in: New file.
2955         * standard.omit: Removed.
2956         * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
2957         'package'.
2958         (emit_package_rule): Special case xlib peers.
2959         (emit_source_var): Likewise.
2960         Read standard.omit.in.
2961         * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
2962
2963 2005-07-18  Tom Tromey  <tromey@redhat.com>
2964
2965         * HACKING: Updated.
2966
2967 2005-07-19  Matthias Klose  <doko@debian.org>
2968
2969         * classpath/java/awt/im/InputContext.java (clinit): Initialize
2970           line, im.
2971
2972 2005-07-18  Tom Tromey  <tromey@redhat.com>
2973
2974         PR libgj/21058:
2975         * sources.am, Makefile.in: Rebuilt.
2976         * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
2977         file.
2978         (emit_source_var): Don't emit patsubst with './'.
2979
2980 2005-07-18  Tom Tromey  <tromey@redhat.com>
2981
2982         * Makefile.in: Rebuilt.
2983         * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
2984
2985 2005-07-17  Andreas Jaeger  <aj@suse.de>
2986
2987         * defineclass.cc (handleClassBegin): Remove unused variable.
2988
2989 2005-07-16  Andreas Schwab  <schwab@suse.de>
2990
2991         * scripts/makemake.tcl (emit_package_rule): Emit command to create
2992         target directory.
2993         * Makefile.am (%.lo): Don't create it here.
2994         * sources.am, Makefile.in: Regenerated.
2995
2996 2005-07-15  Tom Tromey  <tromey@redhat.com>
2997
2998         Major merge with Classpath.
2999         Removed many duplicate files.
3000         * HACKING: Updated.x
3001         * classpath: Imported new directory.
3002         * standard.omit: New file.
3003         * Makefile.in, aclocal.m4, configure: Rebuilt.
3004         * sources.am: New file.
3005         * configure.ac: Run Classpath configure script.  Moved code around
3006         to support.  Disable xlib AWT peers (temporarily).
3007         * Makefile.am (SUBDIRS): Added 'classpath'
3008         (JAVAC): Removed.
3009         (AM_CPPFLAGS): Added more -I options.
3010         (BOOTCLASSPATH): Simplified.
3011         Completely redid how sources are built.
3012         Include sources.am.
3013         * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
3014         * include/jni.h: Removed (in Classpath).
3015         * scripts/classes.pl: Updated to look at built classes.
3016         * scripts/makemake.tcl: New file.
3017         * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
3018         -I options.
3019         (gcj_jni_invocation_compile_c_to_binary): Likewise.
3020
3021 2005-07-15  Scott Gilbertson  <scottg@mantatest.com>
3022
3023         * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
3024         (eventMask): New field.
3025         (XCanvasPeer(Component)): Use attributes field.
3026         (setBackground): Implemented.
3027         (setEventMask): Process mask only if changed.
3028         * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
3029         (eventLoopThread): New field.
3030         (XEventLoop(Display,EventQueue)): Start eventLoopThread.
3031         (interrupt): Removed.
3032         (run): New method.
3033         * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
3034         and Component events.
3035         * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
3036         field.
3037         (configureNotify): Set and clear processingConfigureNotify.
3038         (setBounds): Process only if processingConfigureNotify is false.
3039         (toBack): Implemented.
3040         (toFront): Implemented.
3041         * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
3042         * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
3043         color.
3044         * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
3045         (wakeNativeQueue): Do nothing.
3046         (iterateNativeQueue): Do queue.wait if blocking.
3047         * gnu/gcj/xlib/Font.java (loadFont): New method.
3048         (loadFontImpl): Renamed native method, was loadFont. 
3049         * gnu/gcj/xlib/Window.java (toFront): New method.
3050         (toBack): New method.
3051         * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was 
3052         loadFont.
3053         * gnu/gcj/xlib/natWindow.cc (toBack): New method.
3054         (toFront): New method. 
3055         * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
3056
3057 2005-07-14  Andrew Haley  <aph@redhat.com>
3058
3059         * gnu/java/net/protocol/file/Connection.java (unquote): New
3060         method.
3061         (connect): Unquote filename.
3062         gnu/java/net/protocol/jar/Connection.java (getInputStream):
3063         Likewise.  
3064         (getJarFile): Likewise.
3065
3066         * java/net/URLConnection.java (getContentHandler): Guard cast with
3067         instaceof.
3068
3069         * java/net/URL.java (URL): If the file part of a spec is absolute,
3070         ignore the file part of its context.
3071
3072 2005-07-14  Aaron Luchko  <aluchko@redhat.com>
3073
3074         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
3075         Implemented VirtualMachine Command Set.
3076
3077 2005-07-14  Tom Tromey  <tromey@redhat.com>
3078
3079         * java/lang/Class.java (getProtectionDomain): Merged javadoc from
3080         Classpath.
3081
3082 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
3083
3084         * gnu/classpath/jdwp/processor/FieldCommandSet.java:
3085         Implemented the Field CommandSet.
3086         * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
3087         Implemented the InterfaceType CommandSet.
3088
3089 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
3090
3091         * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
3092         shutdown to jdwp instead of connection.
3093
3094 2005-07-12  Aaron Luchko  <aluchko@redhat.com>
3095
3096         * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
3097         New file.
3098
3099 2005-07-08  Colin Walters  <walters@verbum.org>
3100
3101         * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
3102         check for abstract classes or interfaces here; JVM spec
3103         says it should throw an exception, so we'll do so later.
3104         * interpret.cc (run): Throw an InstantiationException for
3105         abstract classes and interfaces.
3106
3107 2005-07-08  Andrew Haley  <aph@redhat.com>
3108
3109         * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
3110         (regular, non-realtime scheduling), not SCHED_RR (realtime,
3111         round-robin).
3112
3113 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
3114
3115         * gnu/classpath/jdwp/util/Signature.java
3116         (computeFieldSignature): New Method.
3117
3118 2005-07-07  Aaron Luchko  <aluchko@redhat.com>
3119
3120         * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
3121         file.
3122
3123 2005-07-07  Bryce McKinlay  <mckinlay@redhat.com>
3124
3125         * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
3126         6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
3127
3128 2005-07-07  Bryce McKinlay  <mckinlay@redhat.com>
3129
3130         * testsuite/libjava.compile/PR21045.java: New test.
3131         * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
3132         15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
3133
3134 2005-07-06  Tom Tromey  <tromey@redhat.com>
3135
3136         * java/io/InputStreamReader.java (refill): Handle no-progress
3137         case correctly.
3138         * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
3139
3140 2005-07-06  Tom Tromey  <tromey@redhat.com>
3141
3142         * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
3143
3144 2005-07-05  Bryce McKinlay  <mckinlay@redhat.com>
3145
3146         * testsuite/libjava.compile/PR19674.java: New test.
3147
3148 2005-07-05  Aaron Luchko  <aluchko@redhat.com>
3149
3150         * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
3151         New file.
3152
3153 2005-07-04  Aaron Luchko  <aluchko@redhat.com>
3154
3155         * gnu/classpath/jdwp/processor/CommandSet.java: New file.
3156         * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
3157         CommandSets to handle JdwpCommandPackets.
3158         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
3159         Constructor.
3160
3161 2005-07-01  Tom Tromey  <tromey@redhat.com>
3162
3163         * libtool-version: Updated.
3164
3165 2005-06-30  Aaron Luchko  <aluchko@redhat.com>
3166
3167         * gnu/classpath/jdwp/util/JdwpString.java: New file.
3168
3169 2005-06-30  Keith Seitz  <keiths@redhat.com>
3170
3171         * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
3172         (myWrite): New abstract method.
3173         (toBytes): Remove.
3174         (myToBytes): Remove.
3175         * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
3176         method.
3177         * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
3178         method.
3179         * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
3180         JdwpPacket.write instead of JdwpPacket.toBytes.
3181
3182 2005-06-30  Keith Seitz  <keiths@redhat.com>
3183
3184         * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
3185         method.
3186         (_bytes): New member.
3187         (_doStream): New member.
3188         (JdwpConnection): Initialize new members.
3189
3190 2005-06-29  Kelley Cook  <kcook@gcc.gnu.org>
3191
3192         * all files: Update for new FSF address.
3193
3194 2005-06-29  Tom Tromey  <tromey@redhat.com>
3195
3196         PR libgcj/22211:
3197         * testsuite/libjava.lang/pr22211.java: New file.
3198         * java/lang/natThread.cc (finish_): Synchronize when updating
3199         alive_flag.
3200         (_Jv_AttachCurrentThread): Likewise.
3201         (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
3202         * java/lang/Thread.java (isAlive): Now synchronized.
3203
3204 2005-06-29  Tom Tromey  <tromey@redhat.com>
3205
3206         * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
3207         _Jv_CheckCast.
3208
3209 2005-06-28  Robin Green  <greenrd@greenrd.org>
3210
3211         PR java/22189
3212         * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
3213         error.
3214
3215 2005-06-27  Tom Tromey  <tromey@redhat.com>
3216
3217         PR java/21540, PR java/13788:
3218         * testsuite/libjava.compile/pr21540.java: New file.
3219         * testsuite/libjava.compile/pr13788.java: New file.
3220         * testsuite/libjava.jacks/jacks.xfail: Updated.
3221
3222 2005-06-26  Andreas Tobler  <a.tobler@schweiz.ch>
3223
3224         * testsuite/libjava.mauve/xfails: Updated to reflect current state
3225         of mauve and libjava. 
3226
3227 2005-06-24  Tom Tromey  <tromey@redhat.com>
3228
3229         * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
3230         where class' name is NULL.
3231         (_Jv_FindClass): Don't wait for class state.
3232         * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
3233         name found.
3234         * include/java-interp.h (_Jv_DefineClass): Updated.
3235         * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
3236         (struct _Jv_ClassReader): Likewise.
3237         (found_name): New field.
3238         (handleClassBegin): Set *found_name.
3239         (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
3240         (handleClassBegin): Throw error if super class not set.
3241         (read_methods): Correctly call check_tag and prepare_pool_entry.
3242
3243 2005-06-24  Tom Tromey  <tromey@redhat.com>
3244
3245         * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
3246
3247 2005-06-24  Tom Tromey  <tromey@redhat.com>
3248
3249         * verify.cc (verify_instructions_0): Correctly handle situation
3250         where PC falls off end.
3251
3252 2005-06-24  Tom Tromey  <tromey@redhat.com>
3253
3254         * interpret.cc (compile): Handle case where table entry is
3255         outside of PC range.
3256
3257 2005-06-23  Bryce McKinlay  <mckinlay@redhat.com>
3258
3259         * testsuite/libjava.compile/PR20697.java: New test-case.
3260
3261 2005-06-22  Kelley Cook  <kcook@gcc.gnu.org>
3262
3263         * Makefile.am (SUBDIRS): Use append for conditional.
3264         (toolexeclib_LTLIBRARIES): Likewise.
3265         (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
3266         a conditional append.
3267         * Makefile.in: Regenerate.
3268
3269 2005-06-17  Keith Seitz  <keiths@redhat.com>
3270
3271         * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
3272         * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
3273         * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
3274         file.
3275         * gnu/classpath/jdwp/exception/JdwpException.java: New file.
3276         * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
3277         file.
3278         * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
3279         * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
3280         * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
3281         * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
3282         file.
3283         * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
3284         * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
3285
3286 2005-06-16  Kelley Cook  <kcook@gcc.gnu.org>
3287
3288         * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
3289         (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
3290         (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
3291         USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
3292         USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
3293         * Makefile.in: Regenerate.
3294
3295 2005-06-15  Kelley Cook  <kcook@gcc.gnu.org>
3296
3297         * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
3298         (USING_POSIX_PLATFORM): ... here.
3299         * Makefile.am: Delete USING_ECOS_PLATFORM.
3300         * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
3301         external/Makefile.in, external/sax/Makefile.in,
3302         external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
3303
3304 2005-06-15  Tom Tromey  <tromey@redhat.com>
3305
3306         PR libgcj/17536:
3307         * testsuite/libjava.lang/pr17536.java: New file.
3308         * testsuite/libjava.lang/pr17536.out: New file.
3309
3310 2005-06-15  Goffredo Baroncelli  <kreijack@inwind.it>
3311
3312         PR libgcj/21074:
3313         * gnu/java/net/protocol/http/HTTPURLConnection.java
3314         (getHeaderFieldKey): Check index.
3315
3316 2005-06-15  Tom Tromey  <tromey@redhat.com>
3317
3318         PR libgcj/21906:
3319         * defineclass.cc (handleMethodsEnd): Set ncode for abstract
3320         methods.
3321         * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
3322         * link.cc (_Jv_ThrowAbstractMethodError): Renamed.  No longer
3323         static.
3324         (append_partial_itable): Use it.
3325         (set_vtable_entries): Likewise.
3326
3327 2005-06-15  Tom Tromey  <tromey@redhat.com>
3328
3329         * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
3330         last_was_sep in loop.
3331
3332 2005-06-15  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
3333
3334         * configure.host: Handle Solaris 10/x86.
3335
3336 2005-06-14  Keith Seitz  <keiths@redhat.com>
3337
3338         * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
3339         * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
3340
3341 2005-06-14  Keith Seitz  <keiths@redhat.com>
3342
3343         * gnu/classpath/jdwp/id/ArrayId.java: New file.
3344         * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
3345         * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
3346         * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
3347         * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
3348         * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
3349         * gnu/classpath/jdwp/id/JdwpId.java: New file.
3350         * gnu/classpath/jdwp/id/ObjectId.java: New file.
3351         * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
3352         * gnu/classpath/jdwp/id/StringId.java: New file.
3353         * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
3354         * gnu/classpath/jdwp/id/ThreadId.java: New file.
3355
3356 2005-06-14  Tom Tromey  <tromey@redhat.com>
3357
3358         PR libgcj/19877:
3359         * configure, aclocal.m4, Makefile.in: Rebuilt.
3360
3361 2005-06-14  Tom Tromey  <tromey@redhat.com>
3362
3363         * java/lang/Class.java (getClasses): New method.
3364         (internalGetClasses): Likewise.
3365         (getClassLoader): Updated documentation.
3366         (getDeclaredClasses): New overload; old overload no longer
3367         native.
3368         (_getConstructors): Removed.
3369         (resourcePath): Updated.
3370         * java/lang/natClass.cc (getClasses): Removed.
3371         * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
3372         Updated.
3373         (_getConstructors): Removed.
3374
3375 2005-06-13  Jim Huang  <jserv@kaffe.org>
3376
3377         PR libgcj/22036:
3378         * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
3379         (_Jv_JNI_NewObject): Likewise.
3380
3381 2005-06-13  Tom Tromey  <tromey@redhat.com>
3382
3383         PR java/21844:
3384         * testsuite/libjava.lang/pr21844.java: New file.
3385         * testsuite/libjava.lang/pr21844.out: New file.
3386
3387 2005-06-08  Bryce McKinlay  <mckinlay@redhat.com>
3388
3389         PR libgcj/21949
3390         * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
3391         From Gary Benson.
3392
3393 2005-06-08  Ziga Mahkovec  <ziga.mahkovec@klika.si>
3394
3395         * java/text/MessageFormat.java (parse): When parsing strings, check
3396         for an empty pattern trailer.
3397
3398 2005-06-06  Keith Seitz  <keiths@redhat.com>
3399
3400         * gnu/classpath/jdwp/util/Signature.java: New file.
3401         * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
3402
3403 2005-06-05  Anthony Green  <green@redhat.com>
3404
3405         * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
3406         fall-through bug.
3407
3408 2005-06-04  Anthony Green  <green@redhat.com>
3409
3410         * java/net/URLClassLoader.java: import gnu.gcj.Core,
3411         and gnu.java.net.protocol.core.CoreInputStream.
3412         (CureURLLoader): New class.
3413         (CoreResource): New class.
3414         (addURLImpl): Add special treatment for the "core" protocol.
3415         * gnu/gcj/natCore.cc (find): New method.
3416         * gnu/gcj/Core.java (find): New method.
3417
3418 2005-06-03  Keith Seitz  <keiths@redhat.com>
3419
3420         * gnu/classpath/jdwp/transport/ITransport.java: New file.
3421         * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
3422         * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
3423
3424 2005-06-03  Andreas Tobler  <a.tobler@schweiz.ch>
3425
3426         * jawt.c: Remove malloc.h, covered by stdlib.h.
3427
3428         * testsuite/libjava.jni/jni.exp
3429         (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
3430         the build process.
3431
3432 2005-06-02  Keith Seitz  <keiths@redhat.com>
3433
3434         * gnu/classpath/jdwp/transport/TransportException.java: New file.
3435
3436 2005-06-02  Andreas Tobler  <a.tobler@schweiz.ch>
3437
3438         * mauve-libgcj: Remove implemented classes from the fail section.
3439         Add two new not implemented to it.
3440
3441 2005-06-01  Bryce McKinlay  <mckinlay@redhat.com>
3442
3443         * configure.ac (BACKTRACESPEC): Remove definition, but continue to
3444         AC_SUBST definition from configure.host.
3445         * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
3446         to -fomit-frame-pointer on 32-bit x86 targets.
3447
3448 2005-06-01  Tom Tromey  <tromey@redhat.com>
3449
3450         * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
3451
3452 2005-06-01  Ziga Mahkovec  <ziga.mahkovec@klika.si>
3453
3454         PR libgcj/20435:
3455         * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
3456         (static): Add possessive matching to JAVA_1_4 syntax.
3457         * gnu/regexp/RETokenRepeated.java (possessive): New field.
3458         (makePossessive, isPossessive): New methods.
3459         (match): Don't back off during possessive matching.
3460         * gnu/re