1 2006-07-07 Bryce McKinlay <mckinlay@redhat.com>
2 Geoffrey Keating <geoffk@apple.com>
4 * testsuite/libjava.lang/StackTrace2.java: Renamed from
5 StackTrace.java. Changed class name.
6 * testsuite/libjava.lang/StackTrace2.out: Renamed from
7 StackTrace.out. Updated for new class name.
9 2006-07-07 Ranjit Mathew <rmathew@gcc.gnu.org>
11 * sysdep/i386/backtrace.h (fallback_backtrace): Scan for a function's
12 prologue to determine its beginning. Stop unwinding when we reach
15 2006-07-07 Gary Benson <gbenson@redhat.com>
17 * Makefile.am (BOOT_CLASS_PATH_DIR): Only contain libgcj.jar.
18 * Makefile.in: Regenerate.
20 2006-07-06 Bryce McKinlay <mckinlay@redhat.com>
22 * stacktrace.cc (ClassForFrame): Remove commented-out code.
23 (UnwindTraceFn): Use _Unwind_GetIPInfo and adjust IP
25 (getLineNumberForFrame): Don't adjust IP here.
26 * testsuite/libjava.lang/StackTrace.java: New test case.
27 * testsuite/libjava.lang/StackTrace.out: Ditto.
29 2006-07-06 Thomas Fitzsimmons <fitzsim@redhat.com>
31 * Makefile.am (libgcj_tools_la_GCJFLAGS): Add
32 -fno-indirect-classes.
33 * Makefile.in: Regenerate.
34 * gcj/Makefile.in: Regenerate.
35 * include/Makefile.in: Regenerate.
36 * testsuite/Makefile.in: Regenerate.
38 2006-07-06 Bryce McKinlay <mckinlay@redhat.com>
40 * boehm.cc (_Jv_MarkObj): Mark the next_or_version field.
42 2006-07-06 Thomas Fitzsimmons <fitzsim@redhat.com>
44 * configure.ac (ac_configure_args): Add --with-native-libdir.
45 * configure: Regenerate.
46 * classpath/native/jni/gtk-peer/Makefile.am: Remove GCJ LOCAL
48 * classpath/native/jni/gtk-peer/Makefile.in: Regenerate.
49 * classpath/native/jawt/Makefile.am: Remove GCJ LOCAL sections.
50 * classpath/native/jawt/Makefile.in: Regenerate.
51 * classpath/native/plugin/Makefile.am: Remove GCJ LOCAL sections.
52 * classpath/native/plugin/Makefile.in: Regenerate.
54 2006-07-05 Ranjit Mathew <rmathew@gcc.gnu.org>
55 Danny Smith <dannysmith@users.sourceforge.net>
57 * libgcj.spec.in: Use THREADSTARTFILESPEC to affect the spec for
59 * configure.ac: Allow targets to affect the spec for startfile
60 by specifying a THREADSTARTFILESPEC variable. Define this for
61 the win32 threads package to include crtmt.o.
62 * configure: Regenerate.
63 * win32.cc (_CRT_MT): Remove definition.
64 (__mingwthr_key_dtor): Likewise.
66 2006-07-04 Andreas Tobler <a.tobler@schweiz.ch>
68 * testsuite/lib/libjava.exp (libjava_init): Call the GCJ_UNDER_TEST with
72 * include/posix.h (_Jv_platform_dladdr): Remove const qualifier.
73 * include/win32.h (_Jv_platform_dladdr): Likewise.
74 * posix.cc (_Jv_platform_dladdr): Likewise.
75 * win32.cc (_Jv_platform_dladdr): Likewise.
77 * testsuite/lib/libjava.exp (libjava_init): Look for libgcj-$version.jar
78 instead of libgcj-*.jar.
80 2006-07-04 Thomas Fitzsimmons <fitzsim@redhat.com>
83 * Makefile.am (libgcj_tools_la_DEPENDENCIES): Add libgcj.la and
85 * Makefile.in: Regenerate.
87 2006-06-30 Thomas Fitzsimmons <fitzsim@redhat.com>
89 * classpath/tools/Makefile.am: Comment out tools wrapper creation.
90 (TOOLS_ZIP): Rename tools.zip tools.jar.
91 (noinst_DATA): Do not install tools.jar.
92 * classpath/tools/Makefile.in: Regenerate.
93 * classpath/Makefile.am (SUBDIRS): Add tools.
94 (DIST_SUBDIRS): Likewise.
95 * classpath/Makefile.in: Regenerate.
96 * Makefile.am (toolexeclib_LTLIBRARIES): Add libgcj-tools.la.
97 (jar_DATA): Add libgcj-tools-$(gcc_version).jar.
98 (bin_PROGRAMS): Add gappletviewer, gjarsigner and gkeytool.
99 Add build logic for libgcj-tools.la,
100 libgcj-tools-$(gcc_version).jar and gappletviewer, gjarsigner and
102 * Makefile.in: Regenerate.
104 2006-06-29 Ranjit Mathew <rmathew@gcc.gnu.org>
106 * gcj/javaprims.h (_Jv_uintptr_t): New typedef similar to uintptr_t in
108 * include/java-stack.h: Include stdlib.h.
109 (_Jv_AddrInfo): New structure to hold address information.
110 * include/posix.h (_Jv_platform_dladdr): Declare.
111 * include/win32.h (_Jv_platform_dladdr): Declare.
112 (backtrace): Remove declaration.
113 * posix.cc: Include dlfcn.h if available. Include java-stack.h.
114 (_Jv_platform_dladdr): Define.
115 * win32.cc: Include string.h. Include java-stack.h.
117 (_Jv_platform_dladdr): Define.
118 * sysdep/i386/backtrace.h (fallback_backtrace): Check that a potential
119 frame pointer value is 32-bit word-aligned. Use operand of the CALL
120 instruction calling the current function to find its starting address.
121 * stacktrace.cc: Do not include dlfcn.h. Include platform.h.
122 (_Jv_StackTrace::getLineNumberForFrame): Use _Jv_platform_dladdr()
124 (_Jv_StackTrace::GetStackTraceElements): Use nCodeMap even for Windows.
125 (_Jv_StackTrace::GetClassContext): Use fallback_backtrace() for
126 targets with SJLJ exceptions instead of using _Unwind_Backtrace().
127 (_Jv_StackTrace::GetFirstNonSystemClassLoader): Likewise.
129 2006-06-27 Tom Tromey <tromey@redhat.com>
131 * java/io/OutputStreamWriter.java (writeChars): Use a 'do' loop.
132 Set 'out.count' earlier.
133 (close): Call setFinished on converter.
134 (flush): Always write work buffer.
135 * java/io/PrintStream.java (writeChars): Do 'do' loop.
136 (close): Call setFinished on converter. Write a 'flush' array.
137 * java/lang/natString.cc (getBytes): Call setFinished on
139 * gnu/gcj/convert/CharsetToBytesAdaptor.java (hasBytes): New
141 (write): Set hasBytes. Changed 'finished' logic.
142 (havePendingBytes): Rewrote.
143 (setFinished): New method.
144 * gnu/gcj/convert/UnicodeToBytes.java (setFinished): New method.
145 * testsuite/libjava.lang/RH194522.java: New file.
146 * testsuite/libjava.lang/RH194522.out: New file.
148 2006-06-27 Marco Trudel <mtrudel@gmx.ch>
150 * boehm.cc (_Jv_SuspendThread, _Jv_ResumeThread): Define
151 conditionally on GC_PTHREADS, !GC_SOLARIS_THREADS,
152 !GC_WIN32_THREADS and !GC_DARWIN_THREADS.
154 2006-06-27 Tom Tromey <tromey@redhat.com>
157 * jni.cc (_Jv_JNI_DeleteLocalRef): Ignore null argument.
158 (_Jv_JNI_DeleteGlobalRef): Likewise.
159 * testsuite/libjava.jni/PR28178.java: New file.
160 * testsuite/libjava.jni/PR28178.c: New file.
161 * testsuite/libjava.jni/PR28178.out: New file.
163 2006-06-26 Keith Seitz <keiths@redhat.com>
165 * include/posix-threads.h: Fix coding style aberrations from
167 * posix-threads.cc (_Jv_ThreadDebugSuspend): Ditto.
168 * include/win32-threads.h (_Jv_ThreadDebugSuspend): Ditto.
169 * win32-threads.cc (_Jv_ThreadDebugSuspend): Ditto.
171 2006-06-26 Keith Seitz <keiths@redhat.com>
173 * include/no-gc.h (_Jv_SuspendThread): Declare.
174 (_Jv_ResumeThread): Likewise.
175 * include/boehm-gc.h (_Jv_SuspendThread): Declare.
176 (_Jv_ResumeThread): Likewise.
177 * nogc.cc (_Jv_SuspendThread): New function.
178 (_Jv_ResumeThread): Likewise.
179 * boehm.cc (_Jv_SuspendThread): New function.
180 (_Jv_ResumeThread): Likewise.
182 2006-06-22 Thomas Fitzsimmons <fitzsim@redhat.com>
184 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
185 Link against -ljvm, not -lgcj.
187 2006-06-22 Thomas Fitzsimmons <fitzsim@redhat.com>
189 * Makefile.am (libjvm_la_LDFLAGS): Do not set -rpath to
191 * Makefile.in: Regenerate.
193 2006-06-22 Tom Tromey <tromey@redhat.com>
195 * java/lang/reflect/natField.cc (getAddr): Allow setting of final
196 field when it is accessible.
198 2006-06-21 Bryce McKinlay <mckinlay@redhat.com>
200 * include/win32-threads.h (_Jv_ThreadDesc_t): New typedef.
201 (_Jv_GetPlatformThreadID): New function.
202 * include/posix-threads.h (_Jv_ThreadDesc_t): New typedef.
203 (_Jv_GetPlatformThreadID): New function.
205 2006-06-20 Bryce McKinlay <mckinlay@redhat.com>
207 * gnu/classpath/natSystemProperties.cc (insertSystemProperties):
208 Bump "java.class.version" to 48.0.
210 2006-06-20 Thomas Fitzsimmons <fitzsim@redhat.com>
212 * Makefile.am (AM_CXXFLAGS): Define GCJ_VERSIONED_LIBDIR to
215 * Makefile.in: Regenerate.
216 * jni.cc (the_vm): Rename and export as ...
217 (_Jv_the_vm): New exported symbol.
218 (_Jv_JNI_AttachCurrentThread): Export.
219 (_Jv_JNI_DestroyJavaVM): Replace the_vm references with _Jv_the_vm
221 (_Jv_GetJavaVM): Likewise.
222 (JNI_GetDefaultJavaVMInitArgs, JNI_CreateJavaVM,
223 JNI_GetCreatedJavaVMs): Move to ...
224 * jni-libjvm.cc: New file.
226 2006-06-19 Andrew Haley <aph@redhat.com>
228 * testsuite/libjava.lang/PR27908.out: New.
229 * testsuite/libjava.lang/PR27908.java: New.
231 2006-06-19 Keith Seitz <keiths@redhat.com>
233 * include/posix-threads.h (_Jv_ThreadDebugSuspend): Declare.
234 (_Jv_ThreadDebugResume): Declare.
235 (_Jv_ThreadDebugSuspendCount): Declare.
236 * posix-threads.cc (_Jv_ThreadDebugSuspend): New function.
237 (_Jv_ThreadDebugSuspendCount): New function.
238 (_Jv_ThreadDebugResume): New function.
240 * include/win32-threads.h (_Jv_ThreadDebugSuspend): Declare.
241 (_Jv_ThreadDebugResume): Declare.
242 (_Jv_ThreadDebugSuspendCount): Declare.
243 * win32-threads.cc (_Jv_ThreadDebugSuspend): New function.
244 (_Jv_ThreadDebugSuspendCount): New function.
245 (_Jv_ThreadDebugResume): New function.
247 2006-06-16 Andrew Haley <aph@redhat.com>
249 * java/lang/natClassLoader.cc (_Jv_NewClassFromInitializer): Don't
250 copy the whole Class instance from the initializer: instead, copy
251 everything but the first word (the vtable pointer).
252 Change prototype to (const char* class_initializer).
253 (_Jv_RegisterNewClasses): Change prototype to (const char**).
254 * java/lang/Class.h (_Jv_RegisterNewClasses): Change prototype to
257 2006-06-15 Thomas Fitzsimmons <fitzsim@redhat.com>
259 * classpath/Makefile.am: Do not recurse into tools directory.
260 * classpath/Makefile.in: Regenerate.
262 2006-06-14 Thomas Fitzsimmons <fitzsim@redhat.com>
264 * classpath/tools/Makefile.am (gappletviewer_CFLAGS): Add
265 -I$(top_srcdir)/include.
266 (gjarsigner_CFLAGS): Likewise.
267 (gkeytool_CFLAGS): Likewise.
268 * classpath/tools/Makefile.in: Regenerate.
270 2006-06-13 Thomas Fitzsimmons <fitzsim@redhat.com>
272 * configure: Regenerate.
273 * Makefile.in: Regenerate.
274 * configure.ac (--enable-plugin): New option.
275 (ac_configure_args): Add --enable-tool-wrappers.
276 (ac_configure_args): Add --disable-plugin unless --enable-plugin
278 * gcj/Makefile.in: Regenerate.
279 * sources.am (gnu_java_net_source_files): Add
280 classpath/gnu/java/net/IndexListParser.java.
281 (property_files): Remove
282 classpath/resource/gnu/classpath/tools/jarsigner/MessageBundle.properties,
283 classpath/resource/gnu/classpath/tools/keytool/MessageBundle.properties.
285 classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle.properties,
286 classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle_de.properties,
287 classpath/resource/gnu/classpath/tools/getopt/Messages.properties,
288 classpath/resource/gnu/classpath/tools/jar/messages.properties,
289 classpath/resource/gnu/classpath/tools/jarsigner/messages.properties,
290 classpath/resource/gnu/classpath/tools/keytool/messages.properties,
291 classpath/resource/gnu/classpath/tools/native2ascii/messages.properties,
292 classpath/resource/gnu/classpath/tools/serialver/messages.properties.
293 * classpath/Makefile.in: Regenerate.
294 * classpath/native/jni/gtk-peer/cairographics2d.h,
295 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
296 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c,
297 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c,
298 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,
299 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c,
300 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c,
301 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c:
302 Merge from GNU Classpath.
303 * classpath/native/Makefile.in: Regenerate.
304 * classpath/native/jawt/Makefile.in: Regenerate.
305 * classpath/native/jawt/Makefile.am: Install libjawt.so in GCJ's
306 versioned library directory.
307 * classpath/native/Makefile.am: Add plugin directory if
308 --enable-plugin was specified.
309 * classpath/native/plugin/Makefile.in: Regenerate. *
310 classpath/native/plugin/Makefile.am: Install libgcjwebplugin.so in
311 GCJ's versioned library directory.
312 * classpath/resource/gnu/classpath/tools/native2ascii/messages.properties:
314 * classpath/resource/gnu/classpath/tools/getopt/Messages.properties:
316 * classpath/resource/gnu/classpath/tools/jarsigner/messages.properties:
318 * classpath/resource/gnu/classpath/tools/jarsigner/MessageBundle.properties:
320 * classpath/resource/gnu/classpath/tools/keytool/messages.properties:
322 * classpath/resource/gnu/classpath/tools/keytool/MessageBundle.properties:
324 * classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle_de.properties:
326 * classpath/resource/gnu/classpath/tools/appletviewer/MessagesBundle.properties:
328 * classpath/resource/gnu/classpath/tools/jar/messages.properties:
330 * classpath/resource/gnu/classpath/tools/serialver/messages.properties:
332 * classpath/gnu/java/net/IndexListParser.java:
334 * classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java,
335 classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java,
336 classpath/gnu/java/awt/peer/gtk/CairoSurface.java,
337 classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java,
338 classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
339 classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java,
340 classpath/gnu/java/awt/peer/gtk/GdkTextLayout.java,
341 classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java,
342 classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java,
343 classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java,
344 classpath/gnu/java/awt/font/opentype/truetype/VirtualMachine.java,
345 classpath/gnu/java/awt/java2d/PolyEdge.java,
346 classpath/gnu/java/awt/java2d/AbstractGraphics2D.java: Merge from
348 * classpath/tools/toolwrapper.c: Replace tools.zip reference with
349 libgcj-tools-4.2.0.jar.
350 * classpath/tools/Makefile.in: Regenerate.
351 * classpath/tools/Makefile.am: Rename tools.zip to
352 libgcj-tools-4.2.0.jar. Install libgcj-tools-4.2.0.jar in
354 * classpath/javax/swing/JTabbedPane.java,
355 classpath/javax/swing/text/DefaultStyledDocument.java,
356 classpath/javax/swing/text/html/HTMLDocument.java,
357 classpath/javax/swing/text/GapContent.java,
358 classpath/javax/swing/JComponent.java,
359 classpath/javax/swing/RepaintManager.java,
360 classpath/javax/swing/plaf/basic/BasicComboBoxRenderer.java,
361 classpath/javax/swing/plaf/basic/BasicScrollBarUI.java,
362 classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java,
363 classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java,
364 classpath/javax/swing/plaf/basic/BasicLookAndFeel.java,
365 classpath/javax/swing/plaf/metal/MetalButtonUI.java,
366 classpath/java/text/Bidi.java,
367 classpath/java/awt/image/BufferedImage.java,
368 classpath/java/awt/datatransfer/DataFlavor.java,
369 classpath/java/awt/geom/AffineTransform.java,
370 classpath/java/awt/dnd/DropTargetDropEvent.java,
371 classpath/java/awt/dnd/DropTargetContext.java,
372 classpath/java/awt/font/TextLayout.java,
373 classpath/include/gnu_java_awt_peer_gtk_ComponentGraphics.h,
374 classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
375 classpath/include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h,
376 classpath/include/gnu_java_awt_peer_gtk_GdkTextLayout.h,
377 classpath/include/gnu_java_awt_peer_gtk_GtkVolatileImage.h,
378 classpath/include/gnu_java_awt_peer_gtk_CairoSurface.h: Merge from
380 * classpath/include/gnu_java_awt_peer_gtk_GdkGraphics.h,
381 classpath/include/gnu_java_awt_peer_gtk_GdkGraphics2D.h,
382 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
383 classpath/native/jni/gtk-peer/gtkcairopeer.h,
384 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
386 * classpath/Makefile.am (SUBDIRS, DIST_SUBDIRS): Include tools
388 * include/Makefile.in: Regenerate.
389 * testsuite/Makefile.in: Regenerate.
391 2006-06-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
393 * configure.host (hppa*-*): Set 'enable_hash_synchronization_default'
396 2006-06-12 Andrew Haley <aph@redhat.com>
398 * testsuite/libjava.lang/PR27908.out: Delete.
399 * testsuite/libjava.lang/PR27908.java: Delete.
401 2006-06-12 Andrew Haley <aph@redhat.com>
403 * testsuite/libjava.lang/PR27908.out: New.
404 * testsuite/libjava.lang/PR27908.java: New.
406 2006-06-10 Thomas Fitzsimmons <fitzsim@redhat.com>
408 * configure.ac (ac_configure_args): Add --disable-plugin.
409 (--enable-gtk-cairo): Remove option.
410 * configure: Regenerate.
412 2006-06-09 Tom Tromey <tromey@redhat.com>
415 * java/lang/Thread.java (threadId): New field.
416 (nextThreadId): New static field.
417 (Thread): Initialize new field.
420 2006-06-09 Tom Tromey <tromey@redhat.com>
422 * java/lang/Class.java (getClassLoaderInternal): Now native.
424 2006-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
426 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
427 (getDefaultScreenDevice): Remove unnecessary GCJ local hack.
428 * gnu/java/awt/peer/gtk/GtkToolkit.java (getSystemEventQueueImpl):
430 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java (registerFormat):
433 2006-06-09 Thomas Fitzsimmons <fitzsim@redhat.com>
435 * java/lang/String.java, classpath/native/jni/classpath/jcl.h,
436 classpath/native/jni/qt-peer/eventmethods.h,
437 classpath/native/jni/qt-peer/qtmenupeer.cpp,
438 classpath/native/jni/qt-peer/.cvsignore,
439 classpath/native/jni/gtk-peer/gdkdisplay.h,
440 classpath/native/jni/gtk-peer/cairographics2d.h,
441 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
442 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
443 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c,
444 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,
445 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c,
446 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,
447 classpath/native/jni/gtk-peer/.cvsignore,
448 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c,
449 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c,
450 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
451 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
452 classpath/native/jni/gtk-peer/gtkpeer.h,
453 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
454 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c,
455 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c,
456 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c,
457 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c,
458 classpath/native/jni/gtk-peer/Makefile.am,
459 classpath/native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
460 classpath/native/jawt/Makefile.am,
461 classpath/native/jawt/.cvsignore,
462 classpath/native/target/Linux/Makefile.in,
463 classpath/native/plugin/gcjwebplugin.cc,
464 classpath/native/plugin/Makefile.am,
465 classpath/native/plugin/.cvsignore,
466 classpath/resource/Makefile.in,
467 classpath/gnu/java/awt/peer/gtk/VolatileImageGraphics.java,
468 classpath/gnu/java/awt/peer/gtk/CairoGraphics2D.java,
469 classpath/gnu/java/awt/peer/gtk/CairoSurface.java,
470 classpath/gnu/java/awt/peer/gtk/GdkFontPeer.java,
471 classpath/gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
472 classpath/gnu/java/awt/peer/gtk/FreetypeGlyphVector.java,
473 classpath/gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
474 classpath/gnu/java/awt/peer/gtk/GdkGraphics2D.java,
475 classpath/gnu/java/awt/peer/gtk/ComponentGraphicsCopy.java,
476 classpath/gnu/java/awt/peer/gtk/GtkComponentPeer.java,
477 classpath/gnu/java/awt/peer/gtk/GdkGraphics.java,
478 classpath/gnu/java/awt/peer/gtk/GtkToolkit.java,
479 classpath/gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
480 classpath/gnu/java/awt/peer/gtk/BufferedImageGraphics.java,
481 classpath/gnu/java/awt/peer/gtk/GdkTextLayout.java,
482 classpath/gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
483 classpath/gnu/java/awt/peer/gtk/ComponentGraphics.java,
484 classpath/gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java,
485 classpath/gnu/java/awt/peer/gtk/GtkImage.java,
486 classpath/gnu/java/awt/peer/gtk/GtkVolatileImage.java,
487 classpath/gnu/java/awt/peer/gtk/GdkGlyphVector.java,
488 classpath/gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
489 classpath/gnu/java/awt/peer/swing/SwingContainerPeer.java,
490 classpath/gnu/java/awt/peer/swing/SwingComponent.java,
491 classpath/gnu/java/awt/peer/swing/SwingTextFieldPeer.java,
492 classpath/gnu/java/awt/peer/swing/SwingMenuBarPeer.java,
493 classpath/gnu/java/awt/peer/swing/SwingFramePeer.java,
494 classpath/gnu/java/awt/peer/swing/SwingComponentPeer.java,
495 classpath/gnu/java/awt/peer/swing/SwingWindowPeer.java,
496 classpath/gnu/java/awt/print/JavaPrinterJob.java,
497 classpath/gnu/java/awt/print/PostScriptGraphics2D.java,
498 classpath/gnu/java/awt/print/SpooledDocument.java,
499 classpath/gnu/java/awt/print/JavaPrinterGraphics.java,
500 classpath/gnu/java/awt/BitwiseXORComposite.java,
501 classpath/gnu/java/awt/font/GNUGlyphVector.java,
502 classpath/gnu/java/awt/font/opentype/NameDecoder.java,
503 classpath/gnu/java/awt/java2d/RasterGraphics.java,
504 classpath/gnu/java/awt/java2d/TexturePaintContext.java,
505 classpath/gnu/java/awt/java2d/PolyEdge.java,
506 classpath/gnu/java/awt/java2d/AbstractGraphics2D.java,
507 classpath/gnu/java/awt/java2d/AlphaCompositeContext.java,
508 classpath/gnu/java/awt/java2d/ImagePaint.java,
509 classpath/gnu/java/awt/Buffers.java,
510 classpath/gnu/classpath/Configuration.java.in,
511 classpath/gnu/javax/swing/text/html/CombinedAttributes.java,
512 classpath/gnu/javax/swing/text/html/CharacterAttributeTranslator.java,
513 classpath/gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
514 classpath/gnu/javax/swing/text/html/parser/SmallHtmlAttributeSet.java,
515 classpath/gnu/javax/swing/text/html/ImageViewIconFactory.java,
516 classpath/tools/toolwrapper.c,
517 classpath/tools/gnu/classpath/tools/native2ascii/Native2ASCII.java,
518 classpath/tools/gnu/classpath/tools/native2ascii/Messages.java,
519 classpath/tools/gnu/classpath/tools/getopt/FileArgumentCallback.java,
520 classpath/tools/gnu/classpath/tools/getopt/OptionGroup.java,
521 classpath/tools/gnu/classpath/tools/getopt/OptionException.java,
522 classpath/tools/gnu/classpath/tools/getopt/Messages.java,
523 classpath/tools/gnu/classpath/tools/getopt/Option.java,
524 classpath/tools/gnu/classpath/tools/getopt/Parser.java,
525 classpath/tools/gnu/classpath/tools/getopt/ClasspathToolParser.java,
526 classpath/tools/gnu/classpath/tools/jarsigner/JarSigner.java,
527 classpath/tools/gnu/classpath/tools/jarsigner/Main.java,
528 classpath/tools/gnu/classpath/tools/jarsigner/Messages.java,
529 classpath/tools/gnu/classpath/tools/jarsigner/package.html,
530 classpath/tools/gnu/classpath/tools/keytool/ListCmd.java,
531 classpath/tools/gnu/classpath/tools/keytool/StorePasswdCmd.java,
532 classpath/tools/gnu/classpath/tools/keytool/ExportCmd.java,
533 classpath/tools/gnu/classpath/tools/keytool/GenKeyCmd.java,
534 classpath/tools/gnu/classpath/tools/keytool/Messages.java,
535 classpath/tools/gnu/classpath/tools/keytool/package.html,
536 classpath/tools/gnu/classpath/tools/keytool/Command.java,
537 classpath/tools/gnu/classpath/tools/keytool/IdentityDBCmd.java,
538 classpath/tools/gnu/classpath/tools/keytool/Main.java,
539 classpath/tools/gnu/classpath/tools/keytool/DeleteCmd.java,
540 classpath/tools/gnu/classpath/tools/keytool/CertReqCmd.java,
541 classpath/tools/gnu/classpath/tools/keytool/SelfCertCmd.java,
542 classpath/tools/gnu/classpath/tools/keytool/KeyCloneCmd.java,
543 classpath/tools/gnu/classpath/tools/keytool/KeyPasswdCmd.java,
544 classpath/tools/gnu/classpath/tools/keytool/ImportCmd.java,
545 classpath/tools/gnu/classpath/tools/keytool/PrintCertCmd.java,
546 classpath/tools/gnu/classpath/tools/rmi/registry/package.html,
547 classpath/tools/gnu/classpath/tools/rmi/RMIC.txt,
548 classpath/tools/gnu/classpath/tools/rmi/RMIC.java,
549 classpath/tools/gnu/classpath/tools/appletviewer/ErrorApplet.java,
550 classpath/tools/gnu/classpath/tools/appletviewer/AppletClassLoader.java,
551 classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletContext.java,
552 classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletContext.java,
553 classpath/tools/gnu/classpath/tools/appletviewer/AppletSecurityManager.java,
554 classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletContext.java,
555 classpath/tools/gnu/classpath/tools/appletviewer/AppletWarning.java,
556 classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletViewer.java,
557 classpath/tools/gnu/classpath/tools/appletviewer/AppletTag.java,
558 classpath/tools/gnu/classpath/tools/appletviewer/ConsoleDialog.java,
559 classpath/tools/gnu/classpath/tools/appletviewer/Main.java,
560 classpath/tools/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.java,
561 classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletViewer.java,
562 classpath/tools/gnu/classpath/tools/appletviewer/TagParser.java,
563 classpath/tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java,
564 classpath/tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java,
565 classpath/tools/gnu/classpath/tools/serialver/Messages.java,
566 classpath/tools/gnu/classpath/tools/serialver/SerialVer.java,
567 classpath/tools/gnu/classpath/tools/jar/Creator.java,
568 classpath/tools/gnu/classpath/tools/jar/Entry.java,
569 classpath/tools/gnu/classpath/tools/jar/Lister.java,
570 classpath/tools/gnu/classpath/tools/jar/Main.java,
571 classpath/tools/gnu/classpath/tools/jar/Updater.java,
572 classpath/tools/gnu/classpath/tools/jar/Messages.java,
573 classpath/tools/gnu/classpath/tools/jar/Extractor.java,
574 classpath/tools/gnu/classpath/tools/jar/Action.java,
575 classpath/tools/gnu/classpath/tools/jar/Indexer.java,
576 classpath/tools/gnu/classpath/tools/jar/WorkSet.java,
577 classpath/tools/gnu/classpath/tools/giop/GRMIC.txt,
578 classpath/tools/gnu/classpath/tools/giop/grmic/GiopRmicCompiler.java,
579 classpath/tools/gnu/classpath/tools/giop/GRMIC.java,
580 classpath/tools/Makefile.am, classpath/tools/jarsigner.in,
581 classpath/tools/keytool.in, classpath/tools/appletviewer.in,
582 classpath/tools/.cvsignore, classpath/configure.ac,
583 classpath/javax/swing/JTabbedPane.java,
584 classpath/javax/swing/AbstractButton.java,
585 classpath/javax/swing/JViewport.java,
586 classpath/javax/swing/KeyboardManager.java,
587 classpath/javax/swing/JMenuItem.java,
588 classpath/javax/swing/JMenuBar.java,
589 classpath/javax/swing/MenuSelectionManager.java,
590 classpath/javax/swing/JOptionPane.java,
591 classpath/javax/swing/JSpinner.java,
592 classpath/javax/swing/JCheckBoxMenuItem.java,
593 classpath/javax/swing/JEditorPane.java,
594 classpath/javax/swing/JFormattedTextField.java,
595 classpath/javax/swing/JTree.java,
596 classpath/javax/swing/CellRendererPane.java,
597 classpath/javax/swing/JScrollPane.java,
598 classpath/javax/swing/tree/VariableHeightLayoutCache.java,
599 classpath/javax/swing/tree/TreeNode.java,
600 classpath/javax/swing/tree/FixedHeightLayoutCache.java,
601 classpath/javax/swing/tree/DefaultTreeCellEditor.java,
602 classpath/javax/swing/tree/TreePath.java,
603 classpath/javax/swing/tree/RowMapper.java,
604 classpath/javax/swing/tree/DefaultMutableTreeNode.java,
605 classpath/javax/swing/tree/DefaultTreeModel.java,
606 classpath/javax/swing/tree/AbstractLayoutCache.java,
607 classpath/javax/swing/tree/TreeSelectionModel.java,
608 classpath/javax/swing/tree/DefaultTreeSelectionModel.java,
609 classpath/javax/swing/tree/DefaultTreeCellRenderer.java,
610 classpath/javax/swing/tree/ExpandVetoException.java,
611 classpath/javax/swing/JList.java,
612 classpath/javax/swing/table/JTableHeader.java,
613 classpath/javax/swing/table/AbstractTableModel.java,
614 classpath/javax/swing/table/DefaultTableModel.java,
615 classpath/javax/swing/table/TableCellEditor.java,
616 classpath/javax/swing/table/TableCellRenderer.java,
617 classpath/javax/swing/ProgressMonitor.java,
618 classpath/javax/swing/JToolBar.java,
619 classpath/javax/swing/TransferHandler.java,
620 classpath/javax/swing/DefaultCellEditor.java,
621 classpath/javax/swing/DefaultButtonModel.java,
622 classpath/javax/swing/JLayeredPane.java,
623 classpath/javax/swing/text/DefaultEditorKit.java,
624 classpath/javax/swing/text/DefaultCaret.java,
625 classpath/javax/swing/text/FieldView.java,
626 classpath/javax/swing/text/JTextComponent.java,
627 classpath/javax/swing/text/TextAction.java,
628 classpath/javax/swing/text/StyleContext.java,
629 classpath/javax/swing/text/html/HTMLDocument.java,
630 classpath/javax/swing/text/html/MinimalHTMLWriter.java,
631 classpath/javax/swing/text/html/ImageView.java,
632 classpath/javax/swing/text/html/HTMLEditorKit.java,
633 classpath/javax/swing/text/AbstractWriter.java,
634 classpath/javax/swing/text/GapContent.java,
635 classpath/javax/swing/text/Utilities.java,
636 classpath/javax/swing/text/PlainView.java,
637 classpath/javax/swing/UIManager.java,
638 classpath/javax/swing/JSplitPane.java,
639 classpath/javax/swing/JComponent.java,
640 classpath/javax/swing/SwingUtilities.java,
641 classpath/javax/swing/border/AbstractBorder.java,
642 classpath/javax/swing/border/CompoundBorder.java,
643 classpath/javax/swing/border/TitledBorder.java,
644 classpath/javax/swing/border/MatteBorder.java,
645 classpath/javax/swing/border/BevelBorder.java,
646 classpath/javax/swing/RepaintManager.java,
647 classpath/javax/swing/JTable.java,
648 classpath/javax/swing/UIDefaults.java,
649 classpath/javax/swing/DefaultDesktopManager.java,
650 classpath/javax/swing/JMenu.java,
651 classpath/javax/swing/JLabel.java,
652 classpath/javax/swing/JSlider.java,
653 classpath/javax/swing/plaf/basic/BasicToolBarUI.java,
654 classpath/javax/swing/plaf/basic/BasicButtonUI.java,
655 classpath/javax/swing/plaf/basic/BasicOptionPaneUI.java,
656 classpath/javax/swing/plaf/basic/BasicTextAreaUI.java,
657 classpath/javax/swing/plaf/basic/BasicToggleButtonUI.java,
658 classpath/javax/swing/plaf/basic/BasicSpinnerUI.java,
659 classpath/javax/swing/plaf/basic/BasicSliderUI.java,
660 classpath/javax/swing/plaf/basic/BasicTabbedPaneUI.java,
661 classpath/javax/swing/plaf/basic/BasicComboPopup.java,
662 classpath/javax/swing/plaf/basic/BasicCheckBoxUI.java,
663 classpath/javax/swing/plaf/basic/BasicInternalFrameUI.java,
664 classpath/javax/swing/plaf/basic/BasicProgressBarUI.java,
665 classpath/javax/swing/plaf/basic/BasicRadioButtonUI.java,
666 classpath/javax/swing/plaf/basic/BasicPanelUI.java,
667 classpath/javax/swing/plaf/basic/BasicSplitPaneUI.java,
668 classpath/javax/swing/plaf/basic/BasicTreeUI.java,
669 classpath/javax/swing/plaf/basic/BasicTableHeaderUI.java,
670 classpath/javax/swing/plaf/basic/BasicFileChooserUI.java,
671 classpath/javax/swing/plaf/basic/BasicScrollPaneUI.java,
672 classpath/javax/swing/plaf/basic/BasicComboBoxUI.java,
673 classpath/javax/swing/plaf/basic/BasicListUI.java,
674 classpath/javax/swing/plaf/basic/BasicIconFactory.java,
675 classpath/javax/swing/plaf/basic/BasicTextUI.java,
676 classpath/javax/swing/plaf/basic/BasicLookAndFeel.java,
677 classpath/javax/swing/plaf/basic/BasicDirectoryModel.java,
678 classpath/javax/swing/plaf/basic/BasicRootPaneUI.java,
679 classpath/javax/swing/plaf/basic/BasicTableUI.java,
680 classpath/javax/swing/plaf/basic/SharedUIDefaults.java,
681 classpath/javax/swing/plaf/multi/MultiComboBoxUI.java,
682 classpath/javax/swing/plaf/multi/MultiListUI.java,
683 classpath/javax/swing/plaf/multi/MultiSplitPaneUI.java,
684 classpath/javax/swing/plaf/multi/MultiFileChooserUI.java,
685 classpath/javax/swing/plaf/multi/MultiOptionPaneUI.java,
686 classpath/javax/swing/plaf/multi/MultiTabbedPaneUI.java,
687 classpath/javax/swing/plaf/multi/MultiLookAndFeel.java,
688 classpath/javax/swing/plaf/metal/MetalSliderUI.java,
689 classpath/javax/swing/plaf/metal/MetalIconFactory.java,
690 classpath/javax/swing/plaf/metal/MetalComboBoxIcon.java,
691 classpath/javax/swing/plaf/metal/MetalTabbedPaneUI.java,
692 classpath/javax/swing/plaf/metal/MetalLookAndFeel.java,
693 classpath/javax/swing/plaf/metal/MetalCheckBoxUI.java,
694 classpath/javax/swing/plaf/metal/MetalSeparatorUI.java,
695 classpath/javax/swing/plaf/metal/MetalBorders.java,
696 classpath/javax/swing/plaf/metal/MetalSplitPaneDivider.java,
697 classpath/javax/swing/plaf/metal/MetalScrollBarUI.java,
698 classpath/javax/swing/plaf/metal/MetalRootPaneUI.java,
699 classpath/javax/swing/plaf/metal/MetalInternalFrameUI.java,
700 classpath/javax/swing/plaf/metal/MetalRadioButtonUI.java,
701 classpath/javax/swing/plaf/metal/MetalToolTipUI.java,
702 classpath/javax/swing/plaf/metal/MetalInternalFrameTitlePane.java,
703 classpath/javax/swing/plaf/metal/MetalFileChooserUI.java,
704 classpath/javax/swing/plaf/metal/MetalUtils.java,
705 classpath/javax/swing/plaf/metal/MetalComboBoxButton.java,
706 classpath/javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java,
707 classpath/javax/swing/plaf/metal/MetalButtonUI.java,
708 classpath/javax/swing/JPopupMenu.java,
709 classpath/javax/swing/JProgressBar.java,
710 classpath/javax/swing/WindowConstants.java,
711 classpath/javax/swing/JFrame.java,
712 classpath/javax/swing/JFileChooser.java,
713 classpath/javax/swing/JComboBox.java,
714 classpath/javax/swing/event/EventListenerList.java,
715 classpath/javax/swing/ListSelectionModel.java,
716 classpath/javax/swing/JScrollBar.java,
717 classpath/java/text/SimpleDateFormat.java,
718 classpath/java/text/NumberFormat.java,
719 classpath/java/text/class-dependencies.conf,
720 classpath/java/awt/image/ColorModel.java,
721 classpath/java/awt/image/BufferedImage.java,
722 classpath/java/awt/Window.java,
723 classpath/java/awt/ContainerOrderFocusTraversalPolicy.java,
724 classpath/java/awt/LightweightDispatcher.java,
725 classpath/java/awt/EventDispatchThread.java,
726 classpath/java/awt/BasicStroke.java,
727 classpath/java/awt/ColorPaintContext.java,
728 classpath/java/awt/Container.java,
729 classpath/java/awt/TexturePaint.java,
730 classpath/java/awt/Component.java, classpath/java/awt/Font.java,
731 classpath/java/awt/GraphicsConfiguration.java,
732 classpath/java/awt/DefaultKeyboardFocusManager.java,
733 classpath/java/awt/print/PrinterJob.java,
734 classpath/java/awt/im/InputContext.java,
735 classpath/java/awt/dnd/DragGestureRecognizer.java,
736 classpath/java/awt/Toolkit.java,
737 classpath/java/awt/font/GraphicAttribute.java,
738 classpath/java/awt/font/ImageGraphicAttribute.java,
739 classpath/java/awt/font/GlyphVector.java,
740 classpath/java/awt/font/GlyphMetrics.java,
741 classpath/java/awt/font/ShapeGraphicAttribute.java,
742 classpath/java/awt/Graphics2D.java,
743 classpath/include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h,
744 classpath/include/gnu_java_awt_peer_gtk_ComponentGraphics.h,
745 classpath/include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
746 classpath/include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h,
747 classpath/include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h,
748 classpath/include/config.h.in,
749 classpath/include/gnu_java_awt_peer_gtk_GdkTextLayout.h,
750 classpath/include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,
751 classpath/include/gnu_java_awt_peer_gtk_GdkFontPeer.h,
752 classpath/include/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.h,
753 classpath/include/gnu_java_awt_peer_gtk_GtkVolatileImage.h,
754 classpath/include/gnu_java_awt_peer_gtk_GtkImage.h,
755 classpath/include/gnu_java_awt_peer_gtk_CairoSurface.h,
756 classpath/include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h:
757 Merge from GNU Classpath HEAD.
759 2006-06-08 Tom Tromey <tromey@redhat.com>
761 * gnu/classpath/natSystemProperties.cc (insertSystemProperties):
762 Set gnu.gcj.user.realname.
764 2006-06-09 Andreas Tobler <a.tobler@schweiz.ch>
766 * scripts/jar.in: Replace hardcoded /bin/sh with @SHELL@.
768 2006-06-07 Andrew Haley <aph@redhat.com>
770 * include/jvm.h (_Jv_Linker::maybe_adjust_signature): New.
771 (_Jv_Linker::uaddr): New.
772 * link.cc (resolve_pool_entry): Call search_method_in_superclasses
773 instead of an open-coded loop around search_method_in_class.
774 (search_method_in_class): Add a new arg, check_perms.
775 (search_method_in_superclasses): New.
776 (link_symbol_table): Call maybe_adjust_signature() to extract the
777 least significnt bit of the signature pointer. Do this three
778 times, for instace method calls, static methods, and interfaces.
779 Call search_method_in_superclasses() instead of
780 _Jv_LookupDeclaredMethod.
781 (typedef uaddr): Delete.
783 2006-06-07 Thomas Fitzsimmons <fitzsim@redhat.com>
785 * scripts/makemake.tcl (emit_bc_rule): Do not skip
786 gnu-java-awt-peer-qt.lo.
787 * configure.ac (QT_AWT): Remove conditional.
788 Do not add gnu/java/awt/peer/qt to standard.omit.
789 * classpath/native/jni/qt-peer/Makefile.am: Install libqtpeer.so
790 in GCJ's versioned library directory.
791 * classpath/gnu/java/awt/peer/qt/QtToolkit.java (initToolkit):
792 Load libqtpeer.so unconditionally.
793 * gij.cc (main): Do not re-exec gij.
794 * Makefile.am: Remove lib-gnu-java-awt-peer-qt.lo build logic.
795 (gij_LDFLAGS): Point -rpath at GCJ's versioned library directory
798 2006-06-06 David Daney <ddaney@avtrex.com>
800 * gnu/gcj/runtime/NameFinder.java (show_raw): New field.
801 (showRaw): New method.
802 * stacktrace.cc : Include gnu/gcj/runtime/StringBuffer.h.
803 (getLineNumberForFrame): Show IP offset in trace if line number
804 not available and show_raw true.
806 2006-06-06 Gary Benson <gbenson@redhat.com>
808 * java/io/natFilePosix.cc (getCanonicalPath): Rewritten.
809 * configure.ac: Remove realpath check and add checks for
811 * configure: Rebuilt.
812 * include/config.h.in: Likewise.
813 * java/io/File.java: Javadoc fix.
815 2006-06-05 Andreas Schwab <schwab@suse.de>
818 * link.cc: Check for closure support in libffi with FFI_CLOSURES.
820 2006-06-05 Tom Tromey <tromey@redhat.com>
823 * gij.cc (main): Use putenv.
825 2006-06-03 Paolo Bonzini <bonzini@gnu.org>
827 * scripts/jar.in: Ensure return with argument has non-empty argument.
829 2006-06-01 Paolo Bonzini <bonzini@gnu.org>
831 * configure.ac (ZIP, UNZIP): New programs.
832 (JAR): Fall back to bash script. Generate it.
833 (BASH_JAR): New conditional.
834 * Makefile.am (bin_SCRIPTS): New.
835 * scripts/jar.in: New file.
837 2006-06-01 Bryce McKinlay <mckinlay@redhat.com>
839 * gnu/java/lang/MainThread (run): Revert exception chaining change.
841 2006-05-31 Bryce McKinlay <mckinlay@redhat.com>
843 * prims.cc (_Jv_RunMain): Use JvNewStringUTF for command-line class
845 * gnu/java/lang/MainThread.java (run): Allow file separator char to
846 be used in place of '.' as class-name separator. Don't chain
847 ClassNotFoundException.
849 2006-05-31 Thomas Fitzsimmons <fitzsim@redhat.com>
851 * java/lang/VMClassLoader.java (initialize): Set default library
852 control to LIB_NEVER.
854 2006-05-31 Alan Modra <amodra@bigpond.net.au>
856 * stacktrace.cc (_Jv_StackTrace::UpdateNCodeMap): Don't add
859 2006-05-30 Thomas Fitzsimmons <fitzsim@redhat.com>
861 * scripts/makemake.tcl (emit_bc_rule): Do not skip
862 gnu-java-awt-peer-gtk.lo.
863 Include gnu/java/awt/peer/gtk Java objects in libgcj.so. Use C++
864 ABI for gnu/java/awt/peer/gtk package.
865 * gnu/classpath/natSystemProperties.cc (PrependVersionedLibdir):
867 (insertSystemProperties): Only set java.ext.dirs if it is not
868 already defined. Prepend GCJ_VERSIONED_LIBDIR to module search
869 path where necessary.
870 * configure.ac (GTK_AWT): Remove automake conditional.
871 Do not add gnu/java/awt/peer/gtk to standard.omit.
872 * include/jvm.h (_Jv_PrependVersionedLibdir): New function
874 * gij.cc (main): Prepend LD_LIBRARY_PATH with GCJ_VERSIONED_LIBDIR
876 * Makefile.am (AM_CXXFLAGS): Define GCJ_VERSIONED_LIBDIR and
877 PATH_SEPARATOR macros.
878 Remove lib-gnu-java-awt-peer-gtk.la and libgcjawt.la build logic.
879 * prims.cc (_Jv_PrependVersionedLibdir): New function.
881 2006-05-29 Thomas Fitzsimmons <fitzsim@redhat.com>
883 * java/lang/natThread.cc (countStackFrames): Do not throw
884 UnsupportedOperationException.
889 2006-05-25 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
891 * configure.ac: Add sys/rw_lock.h to AC_CHECK_HEADERS.
892 * configure: Rebuilt.
893 * include/config.h.in: Likewise.
894 * include/posix.h: If HAVE_SYS_RW_LOCK_H is defined, include
897 2006-05-24 Tom Tromey <tromey@redhat.com>
900 * sources.am, Makefile.in: Rebuilt.
901 * gnu/java/net/DefaultContentHandlerFactory.java: Removed.
902 * java/net/URLConnection.java: Removed.
904 2006-05-24 Carlos O'Donell <carlos@codesourcery.com>
906 * Makefile.am: Add install-html target. Add install-html to .PHONY
907 * Makefile.in: Regenerate.
908 * aclocal.m4: Regenerate.
909 * gcj/Makefile.in: Regenerate.
910 * include/Makefile.in: Regenerate.
911 * testsuite/Makefile.in: Regenerate.
913 2006-05-24 Andreas Tobler <a.tobler@schweiz.ch>
915 * testsuite/libjava.lang/stacktrace.java: New file.
916 * testsuite/libjava.lang/stacktrace.out: Likewise.
918 2006-05-24 Tom Tromey <tromey@redhat.com>
920 * sources.am, Makefile.in: Rebuilt.
921 * scripts/makemake.tcl: Accept -verbose command-line option.
922 (is_verbose): New global.
924 (classify_source_file): Don't special case '.' for 'package'
927 2006-05-24 Tom Tromey <tromey@redhat.com>
930 * java/lang/reflect/natField.cc (getAddr): Added parens.
931 * java/lang/reflect/natConstructor.cc (getModifiersInternal):
932 Renamed. Don't mask flags.
933 * java/lang/reflect/Constructor.java (CONSTRUCTOR_MODIFIERS): New
935 (getModifiersInternal): Renamed.
936 (getModifiers): Rewrote.
937 (isSynthetic, isVarArgs): New methods.
939 (addTypeParameters, toGenericString): New methods.
940 (getTypeParameters): Rewrote.
941 (getSignature): New method.
942 (getGenericParameterTypes, getGenericExceptionTypes): Likewise.
943 * java/lang/reflect/natMethod.cc (getModifiersInternal):
944 Renamed. Don't mask flags.
945 * java/lang/reflect/natField.cc (getModifiersInternal): Renamed.
947 * java/lang/reflect/Modifier.java (BRIDGE, VARARGS, SYNTHETIC,
948 ENUM): New constants.
949 (INVISIBLE): Changed value.
950 * java/lang/reflect/Method.java: Mostly merged with Classpath.
951 (getModifiersInternal): Renamed.
952 (getModifiers): Rewrote.
953 (isBridge, isSynthetic, isVarArgs): New methods.
954 (toGenericString): Likewise.
955 (getTypeParameters): Likewise.
956 (getSignature): Likewise.
957 (getGenericExceptionTypes, getGenericParameterTypes,
958 getGenericReturnType): Likewise.
959 (METHOD_MODIFIERS): New constant.
960 * java/lang/reflect/Field.java: Mostly merged with Classpath.
961 Added javadoc everywhere.
962 (getModifiersInternal): Renamed.
963 (getModifiers, isSynthetic, isEnumConstant): Rewrote.
964 (toGenericString): New method.
965 (getGenericType, getSignature): Likewise.
966 (FIELD_MODIFIERS): New constant.
968 2006-05-24 Tom Tromey <tromey@redhat.com>
971 * java/lang/natMath.cc (cbrt, cosh, expm1, hypot, log1p, sinh,
973 * java/lang/Math.java (cbrt, cosh, expm1, hypot, log1p, sinh,
976 2006-05-22 Mark Wielaard <mark@klomp.org>
978 * HACKING: Update GNU Classpath import instructions.
980 2006-05-21 Andreas Tobler <a.tobler@schweiz.ch>
982 * java/lang/natClass.cc (_Jv_FindMethodInCache): Mark klass, name and
983 signature as MAYBE_UNUSED for HAVE_TLS == 0.
984 (_Jv_AddMethodToCache): Mark klass and method as MAYBE_UNUSED for
987 2006-05-20 Andreas Tobler <a.tobler@schweiz.ch>
988 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
990 * configure.ac: Add the POSIX thread libs to the HP-UX PA
991 configuration. Add signal specification for HP-UX PA.
992 * configure: Rebuilt.
993 * configure.host: Add defaults for the HP-UX PA architecture.
994 Add descriptor files for HP-UX PA 32-bit and 64-bit.
995 * include/hppa-signal.h: New file.
996 * include/posix.h: Add shared library suffix for HP-UX.
997 * sysdep/pa/descriptor-pa32-hpux.h: New file.
998 * sysdep/pa/descriptor-pa64-hpux.h: Likewise.
1000 2006-05-19 Ranjit Mathew <rmathew@gcc.gnu.org>
1002 * ChangeLog: Correct incorrect GNU Classpath version in the
1003 entry for the latest import.
1005 2006-05-18 Tom Tromey <tromey@redhat.com>
1007 * source.am, Makefile.in: Rebuilt.
1008 * Makefile.am (property_files): Removed.
1009 * scripts/makemake.tcl (properties_map): New global.
1010 (properties_files): Likewise.
1011 (emit_property_files): New proc.
1012 (scan_packages): Scan META-INF.
1013 Print property_files variable. Scan classpath/resource.
1015 2006-05-18 Tom Tromey <tromey@redhat.com>
1017 * testsuite/libjava.special/special.exp (gcj_special_pr21115):
1019 (gcj_write_and_byte_compile): New proc.
1020 (gcj_special_lazy_illegal_access): Likewise.
1022 2006-05-18 Mark Wielaard <mark@klomp.org>
1024 Imported GNU Classpath 0.91
1025 * scripts/makemake.tcl: LocaleData.java moved to gnu/java/locale.
1027 * sources.am: Regenerated.
1028 * gcj/javaprims.h: Regenerated.
1029 * Makefile.in: Regenerated.
1030 * gcj/Makefile.in: Regenerated.
1031 * include/Makefile.in: Regenerated.
1032 * testsuite/Makefile.in: Regenerated.
1034 * gnu/java/lang/VMInstrumentationImpl.java: New override.
1035 * gnu/java/net/local/LocalSocketImpl.java: Likewise.
1036 * gnu/classpath/jdwp/VMMethod.java: Likewise.
1037 * gnu/classpath/jdwp/VMVirtualMachine.java: Update to latest
1039 * java/lang/Thread.java: Add UncaughtExceptionHandler.
1040 * java/lang/reflect/Method.java: Implements GenericDeclaration and
1042 * java/lang/reflect/Field.java: Likewise.
1043 * java/lang/reflect/Constructor.java
1044 * java/lang/Class.java: Implements Type, GenericDeclaration,
1045 getSimpleName() and getEnclosing*() methods.
1046 * java/lang/Class.h: Add new public methods.
1047 * java/lang/Math.java: Add signum(), ulp() and log10().
1048 * java/lang/natMath.cc (log10): New function.
1049 * java/security/VMSecureRandom.java: New override.
1050 * java/util/logging/Logger.java: Updated to latest classpath
1052 * java/util/logging/LogManager.java: New override.
1054 2006-05-15 Bryce McKinlay <mckinlay@redhat.com>
1057 * java/lang/Class.java (getClassLoaderInternal): New method.
1058 (forName (String, Class)): Use getClassLoaderInternal.
1059 (getPackage): Likewise.
1060 (getResource): Likewise.
1061 (getResourceAsStream): Likewise.
1062 (desiredAssertionStatus): Likewise.
1064 2006-05-15 Andreas Tobler <a.tobler@schweiz.ch>
1066 * stacktrace.cc (StackTrace::FillInFrameInfo): Use
1067 UNWRAP_FUNCTION_DESCRIPTOR to compare frame->start_ip against the
1068 klass->methods[j].ncode.
1070 2006-05-13 Tom Tromey <tromey@redhat.com>
1072 * sources.am, Makefile.in: Rebuilt.
1073 * Makefile.am (nat_source_files): Mention natVMChannels.cc, not
1075 * java/nio/channels/natVMChannels.cc: Renamed from
1077 * java/nio/channels/Channels.java: Removed.
1078 * java/nio/channels/natChannels.cc: Removed.
1079 * java/nio/channels/VMChannels.java: New file.
1081 2006-05-13 Tom Tromey <tromey@redhat.com>
1083 * sources.am, Makefile.in: Rebuilt.
1084 * java/text/DateFormat.java: Removed.
1086 2006-05-13 Tom Tromey <tromey@redhat.com>
1088 * sources.am, Makefile.in: Rebuilt.
1089 * gnu/java/net/protocol/jar/Connection.java: Removed.
1090 * java/net/JarURLConnection.java: Removed.
1092 2006-05-13 Tom Tromey <tromey@redhat.com>
1094 * include/java-interp.h (_Jv_InterpMethod::dump_object): Removed
1097 2006-05-12 Tom Tromey <tromey@redhat.com>
1099 * sources.am, Makefile.in: Rebuilt.
1100 * java/util/logging/LogManager.java: Removed.
1101 * java/util/logging/Logger.java (resetLogger): New method, from
1103 * java/io/RandomAccessFile.java: Removed.
1104 * gnu/java/nio/channels/FileChannelImpl.java (create): New
1106 (FileChannelImpl): Now private.
1107 * java/io/FileInputStream.java: Removed.
1108 * java/io/FileOutputStream.java: Removed.
1109 * java/security/AccessControlContext.java: Removed.
1110 * java/lang/ThreadLocal.java: Removed.
1111 * java/lang/InheritableThreadLocal.java: Removed.
1112 * java/lang/Thread.java (locals): New field.
1113 (getThreadLocals): New method.
1114 * java/lang/natThread.cc (finish_): Clear 'locals'.
1116 2006-05-11 Bryce McKinlay <mckinlay@redhat.com>
1118 * gnu/gcj/runtime/NameFinder.java (lookup): If exec'ing addr2line
1119 fails, don't try again.
1120 (use_addr2line): Field no longer final.
1122 2006-05-11 Bryce McKinlay <mckinlay@redhat.com>
1124 * gnu/gcj/runtime/NameFinder.java (blacklist): New static field.
1125 (lookup): If addr2line fails to find an address, flag the binary as
1126 having no debug info and avoid calling addr2line on it again.
1128 2006-05-11 David Daney <ddaney@avtrex.com>
1130 * testsuite/libjava.compile/PR20418.java: New.
1131 * testsuite/libjava.compile/PR20418.xfail: New.
1133 2006-05-11 Andrew Haley <aph@redhat.com>
1135 * gnu/gcj/runtime/natSharedLibLoader.cc (init): Remove debugging
1138 2006-05-10 Andrew Haley <aph@redhat.com>
1140 * java/lang/natClassLoader.cc: Add comments.
1142 2006-05-09 Andrew Haley <aph@redhat.com>
1144 * prims.cc (_Jv_soleIndirectCompiledEngine): New.
1145 * include/execution.h (Jv_CompiledEngine::do_allocate_static_fields):
1147 (_Jv_CompiledEngine::allocate_field_initializers): New.
1148 (_Jv_CompiledEngine::_Jv_CompiledEngine): Initialize
1149 allocate_field_initializers.
1150 (class _Jv_IndirectCompiledClass): New.
1151 (struct _Jv_IndirectCompiledEngine): New.
1152 * java/lang/Class.h: (IndirectCompiledEngine): New.
1153 * java/lang/natClassLoader.cc (_Jv_NewClassFromInitializer): Set
1154 engine to _Jv_soleIndirectCompiledEngine
1155 * link.cc (ensure_fields_laid_out): Call
1156 engine->allocate_field_initializers().
1158 2006-05-06 Andreas Tobler <a.tobler@schweiz.ch>
1160 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Add check for
1161 HP-UX and add appropriate extension for shared libraries, sl.
1162 (gcj_jni_test_one): Likewise.
1164 * testsuite/lib/libjava.exp (libjava_find_lib): Add sl to the shared
1167 2006-05-05 Tom Tromey <tromey@redhat.com>
1170 * java/lang/natVMClassLoader.cc (defineClass): Throw
1171 VirtualMachineError if no interpreter configured.
1173 2006-05-03 Andrew Haley <aph@redhat.com>
1176 * java/lang/Class.java (getClassLoader(Class)): New.
1177 forName(String, Class): New.
1178 * java/lang/natClass.cc (getClassLoader(Class)): New.
1180 2006-05-02 Andrew Haley <aph@redhat.com>
1182 * prims.cc (_Jv_NewMultiArray): Check for phantom class.
1184 2006-05-04 Tom Tromey <tromey@redhat.com>
1187 * interpret.cc (run) <insn_getfield>: Removed 0xffff check.
1188 <insn_putfield>: Likewise.
1189 (NULLCHECK): Define unconditionally.
1190 * link.cc (ensure_class_linked): Removed dead code.
1192 2006-05-04 Tom Tromey <tromey@redhat.com>
1194 * java/lang/Class.h (JV_STATE_LOADING): Added comment.
1195 * Makefile.in: Rebuilt.
1196 * Makefile.am (nat_source_files): Added natSystemClassLoader.cc.
1197 * gnu/gcj/runtime/natSystemClassLoader.cc: New file.
1198 * gnu/gcj/runtime/SystemClassLoader.java (nativeClasses):
1200 (loadedClasses): Removed.
1201 (findClass): Declare.
1202 (addClass): Add to nativeClasses, not loadedClasses.
1204 2006-05-04 Andrew Haley <aph@redhat.com>
1207 * testsuite/libjava.lang/PR26858.xfail: Delete.
1209 2006-05-02 Bryce McKinlay <mckinlay@redhat.com>
1211 * testsuite/lib/libjava.exp (test_libjava): Test bytecode->native
1212 -findirect-dispatch compilation.
1214 2006-05-01 Andreas Tobler <a.tobler@schweiz.ch>
1216 * configure.ac: Simplify the mmap check a bit more.
1217 * configure: Rebuilt.
1218 * include/config.h.in: Likewise.
1220 2006-05-01 Roger Sayle <roger@eyesopen.com>
1221 Andrew Haley <aph@redhat.com>
1223 * boehm.cc (_Jv_InitGC): Check both HAVE_DLFCN_H and HAVE_DLADDR
1224 before calling GC_register_has_static_roots_callback.
1225 (_Jv_RegisterLibForGc): Likewise, test for both HAVE_DLFCN_H and
1226 HAVE_DLADDR before calling dladdr.
1228 2006-04-28 Bryce McKinlay <mckinlay@redhat.com>
1230 * link.cc (_Jv_Linker::resolve_pool_entry): Don't pass vtable_index
1232 * interpret.cc (insn_invokevirtual): Use method->index, not
1233 vtable_index. Check accflag FINAL to determine finals. Only do
1234 explicit null check if calling a final method. Use
1235 throw_null_pointer_exception.
1236 (invokevirtual_resolved): Likewise.
1237 (null_pointer_exc): Remove static field.
1238 (throw_null_pointer_exception): Always define. Throw a new
1239 NullPointerException every time.
1240 * include/java-interp.h (_Jv_ResolvedMethod): Remove vtable_index
1242 * include/execution.h (resolve_method): Remove vtable_index argument.
1244 2006-04-28 Andreas Tobler <a.tobler@schweiz.ch>
1246 * configure.ac: Add an additional checks for dladdr and dlopen on dld.
1247 * configure: Rebuilt.
1249 2006-04-25 Tom Tromey <tromey@redhat.com>
1251 * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h later.
1252 Include platform.h. Set GC_DEBUG before including gc.h, if
1255 2006-04-25 Andrew Haley <aph@redhat.com>
1257 * java/lang/natClassLoader.cc: Don't include link.h or dladdr.h.
1258 * boehm.cc: Don't include link.h.
1259 (_Jv_RegisterLibForGc): Cast away const when calling dladdr().
1261 2006-04-24 Tom Tromey <tromey@redhat.com>
1263 * java/lang/natClass.cc (_Jv_getInterfaceMethod): Skip <clinit>.
1265 2006-04-21 Andrew Haley <aph@redhat.com>
1267 * include/execution.h (struct _Jv_CompiledEngine): Define for
1269 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Call
1270 _Jv_RegisterLibForGc.
1271 (_Jv_RegisterClasses_Counted): Likewise.
1272 (_Jv_NewClassFromInitializer): New.
1273 (_Jv_RegisterNewClasses): New.
1274 * sources.am: Regenerate.
1275 * boehm.cc (_Jv_GC_has_static_roots): new.
1276 (_Jv_InitGC): Call GC_register_has_static_roots_callback.
1277 (filename_node, find_file, _Jv_print_gc_store, new_node,
1278 _Jv_GC_has_static_roots, _Jv_RegisterLibForGc): New.
1279 * scripts/makemake.tcl: Add -fno-indirect-classes.
1280 * Makefile.in: Regenerate.
1281 * link.cc (resolve_pool_entry): Allocate constant pool.
1284 2006-04-22 Andreas Tobler <a.tobler@schweiz.ch>
1286 * configure.ac: Weaken the check for MMAP.
1287 * configure: Rebuilt.
1288 * include/config.h.in: Likewise.
1290 2006-04-20 Bryce McKinlay <mckinlay@redhat.com>
1293 * gnu/gcj/runtime/natSharedLibLoader.cc: Include gc.h to override
1294 dlopen(). From Anthony Green.
1296 2006-04-20 Tom Tromey <tromey@redhat.com>
1299 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (send): Throw
1300 UnknownHostException if needed.
1301 * gnu/java/net/natPlainSocketImplPosix.cc (connect): Throw
1302 UnknownHostException if needed.
1304 2006-04-19 Tom Tromey <tromey@redhat.com>
1306 * Makefile.in: Rebuilt.
1307 * Makefile.am (CLEANFILES): Removed all_java_filelist_files,
1308 all_java_deps_files.
1310 2006-04-19 Tom Tromey <tromey@redhat.com>
1312 * gnu/java/nio/channels/natFileChannelPosix.cc (write): Properly
1315 2006-04-17 Tom Tromey <tromey@redhat.com>
1318 * testsuite/libjava.lang/pr27171.java: New file.
1319 * testsuite/libjava.lang/pr27171.out: New file.
1320 * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Return
1321 true if we've seen a high surrogate.
1322 (write): Handle high surrogates at the end of the stream.
1323 Properly emit isolated low surrogates.
1325 2006-04-17 Andreas Tobler <a.tobler@schweiz.ch>
1327 * testsuite/libjava.lang/stringconst2.java: Print a stack trace in case
1330 2006-04-13 Tom Tromey <tromey@redhat.com>
1333 * Makefile.in: Rebuilt.
1334 * Makefile.am (libsubdir): New variable.
1336 2006-04-12 NAKATA Maho <maho@FreeBSD.org>
1339 * configure.ac: Link against -lpthread rather than -lc_r on
1340 FreeBSD 5 and above.
1341 * configure: Regenerate.
1343 2006-04-11 Bryce McKinlay <mckinlay@redhat.com>
1345 * gnu/gcj/runtime/SystemClassLoader.java (addClass): Get the value
1346 of package-private field "loadedClasses" using reflection.
1347 * java/lang/VMCompiler.java (compileClass): Remove unreachable catch
1350 2006-04-10 Matthias Klose <doko@debian.org>
1352 * testsuite/lib/libjava.exp (libjava_init): Recognize multilib
1353 directory names containing underscores.
1355 2006-04-10 Andrew Haley <aph@redhat.com>
1357 * include/x86_64-signal.h (HANDLE_DIVIDE_OVERFLOW): New.
1358 (SIGNAL_HANDLER): Mark arg as unused.
1359 * configure.host (x86_64-* DIVIDESPEC): Use
1360 fno-use-divide-subroutine.
1362 2006-04-07 Andrew Haley <aph@redhat.com>
1364 * java/net/InetAddress.java: Throw an UnknownHostException if
1367 2006-04-05 Tom Tromey <tromey@redhat.com>
1370 * Makefile.in: Rebuilt.
1371 * Makefile.am (libgcj-$(gcc_version).jar): Depend on
1372 classpath/lib/compile-classes.
1374 2006-04-05 Ranjit Mathew <rmathew@gcc.gnu.org>
1376 * configure.host: Add -fno-omit-frame-pointer to libgcj_flags for
1377 MinGW since EBP is used for backtracking through call frames on this
1380 2006-04-05 Archit Shah <ashah@redhat.com>
1383 * gnu/java/rmi/rmic/CompilerProcess.java (computeTypicalArguments):
1384 Add classpath argument.
1385 * gnu/java/rmi/rmic/Compile_gcj.java (computeArguments): Adjust
1387 * gnu/java/rmi/rmic/Compile_jikes.java (computeArguments): Likewise.
1388 * gnu/java/rmi/rmic/Compile_kjc.java (computeArguments): Likewise.
1389 * gnu/java/rmi/rmic/Compiler.java (getClasspath, setClasspath): New.
1390 * gnu/java/rmi/rmic/RMIC.java: Set classpath for compiler, call
1391 mkdirs for destination directory, correct handling of superclasses
1392 and interfaces of the remote class, correct handling of exceptions
1393 declared by remote methods.
1395 2006-04-04 Tom Tromey <tromey@redhat.com>
1398 * prims.cc (_Jv_RunMain): Use exitNoChecksAccessor.
1399 * gnu/java/lang/natMainThread.cc (call_main): Use
1400 exitNoChecksAccessor.
1401 * testsuite/libjava.lang/pr26990.out: New file.
1402 * testsuite/libjava.lang/pr26990.java: New file.
1403 * java/lang/Runtime.java (exitNoChecks): New method.
1404 (exitNoChecksAccessor): Likewise.
1405 (exit): Call exitNoChecks.
1407 2006-04-03 Tom Tromey <tromey@redhat.com>
1409 * Makefile.in: Rebuilt.
1410 * Makefile.am (ZIP): Removed.
1411 (libgcj-$(gcc_version).jar): Use $(JAR).
1412 (src.zip): Likewise.
1413 * configure: Rebuilt.
1414 * configure.ac: Check for jar. Removed code to set ZIP.
1416 2006-04-03 Andrew Haley <aph@redhat.com>
1418 * testsuite/libjava.lang/Float_2.java: New file.
1420 2006-03-31 Andreas Tobler <a.tobler@schweiz.ch>
1422 * posix.cc (_Jv_platform_nanotime): Declare id with clockid_t.
1424 2006-03-30 Tom Tromey <tromey@redhat.com>
1427 * testsuite/libjava.compile/pr26042.java: New file.
1429 2006-03-29 Tom Tromey <tromey@redhat.com>
1431 * sources.am, Makefile.in: Rebuilt.
1432 * scripts/makemake.tcl: Scan classpath/external/relaxngDatatype.
1434 2006-03-29 Tom Tromey <tromey@redhat.com>
1437 * testsuite/libjava.lang/pr26390.out: New file.
1438 * testsuite/libjava.lang/pr26390.java: New file.
1439 * sources.am, Makefile.in: Rebuilt.
1440 * scripts/makemake.tcl: Compile gnu/java/awt/peer/swing.
1442 2006-03-29 Tom Tromey <tromey@redhat.com>
1444 * posix.cc (_Jv_platform_nanotime): Look for CLOCK_MONOTONIC and
1447 2006-03-28 Anthony Balkissoon <abalkiss@redhat.com>
1449 * scripts/unicode-muncher.pl: Removed this file.
1450 * scripts/MakeCharTables.java: Likewise.
1451 * scripts/unicode-to-chartables.pl: New file.
1452 * java/lang/natCharacter.cc:
1453 (UNASSIGNED_TYPE): New field.
1454 (UNASSIGNED_DIGIT): Likewise.
1455 (UNASSIGNED_DIRECTION): Likewise.
1456 (UNASSIGNED_NUMERIC_VALUE): Likewise.
1457 (PRIVATE_TYPE): Likewise.
1458 (PRIVATE_DIRECTION): Likewise.
1459 (readCodePoint): New method.
1460 (getType(jint)): Likewise.
1461 (toLowerCase(jint)): Likewise.
1462 (toUpperCase(jint)): Likewise.
1463 (toTitleCase(jint)): Likewise.
1464 (digit(jint, jint)): Likewise.
1465 (getNumericValue(jint)): Likewise.
1466 (getDirectionality(jint)): Likewise.
1469 (toLowerCase(jchar)),
1470 (toUpperCase(jchar)),
1471 (toTitleCase(jchar)),
1472 (digit(jchar, jint)),
1473 (getNumericValue(jchar)),
1474 (getDirectionality(jchar)): Changed references from data to data[0],
1475 blocks to blocks[0], direction to direction[0], numValue to
1476 numValue[0], upper to upper[0], lower to lower[0], and shift to
1477 shift[0] to reflect the new structures in java-chartables.h.
1478 * java/lang/Character.java:
1479 (readCodePoint): Declared new native method.
1480 (getType(int)): Likewise.
1481 (toLowerCase(int)): Likewise.
1482 (toUpperCase(int)): Likewise.
1483 (toTitleCase(int)): Likewise.
1484 (digit(int, int)): Likewise.
1485 (getNumericValue(int)): Likewise.
1486 (getDirectionality(int)): Likewise.
1487 (isLowerCase(int)): New method.
1488 (isUpperCase(int)): Likewise.
1489 (itTitleCase(int)): Likewise.
1490 (isDigit(int)): Likewise.
1491 (isDefined(int)): Likewise.
1492 (isLetter(int)): Likewise.
1493 (isLetterOrDigit(int)): Likewise.
1494 (isJavaIdentifierStart(int)): Likewise.
1495 (isJavaIdentifierPart(int)): Likewise.
1496 (isUnicodeIdentifierStart(int)): Likewise.
1497 (isUnicodeIdentifierPart(int)): Likewise.
1498 (isIdentifierIgnorable(int)): Likewise.
1499 (isSpaceChar(int)): Likewise.
1500 (isWhitespace(int)): Likewise.
1501 (isISOControl(int)): Likewise.
1502 (isMirrored(int)): Likewise.
1503 * include/java-chartables.h: Generated from
1504 scripts/unicode-to-chartables.h.
1506 2006-03-24 David Daney <ddaney@avtrex.com)
1508 * testsuite/libjava.lang/PR26858.java: New test.
1509 * testsuite/libjava.lang/PR26858.out: Ditto.
1510 * testsuite/libjava.lang/PR26858.xfail: Ditto.
1512 2006-03-16 Kaz Kojima <kkojima@gcc.gnu.org>
1514 * include/sh-signal.h (MAKE_THROW_FRAME): Change into empty
1517 2006-03-15 Tom Tromey <tromey@redhat.com>
1519 * testsuite/libjava.jacks/jacks.xfail: Removed
1520 13.1-runtime-method-5.
1522 2006-03-15 Tom Tromey <tromey@redhat.com>
1525 * link.cc (get_interfaces): Skip <clinit>.
1526 (append_partial_itable): Likewise.
1528 2006-03-10 Tom Tromey <tromey@redhat.com>
1531 * java/util/zip/Deflater.java (flush): New method.
1532 * sources.am, Makefile.in: Rebuilt.
1533 * java/util/zip/DeflaterOutputStream.java: Removed.
1534 * java/util/zip/InflaterInputStream.java: Likewise.
1535 * java/util/zip/GZIPInputStream.java: Likewise.
1536 * java/util/zip/GZIPOutputStream.java: Likewise.
1538 2006-03-10 Andreas Tobler <a.tobler@schweiz.ch>
1540 * include/powerpc-signal.h: Fix typo in comment.
1542 2006-03-09 Mark Wielaard <mark@klomp.org>
1544 Imported GNU Classpath 0.90
1545 * scripts/makemake.tcl: Set gnu/java/awt/peer/swing to ignore.
1546 * gnu/classpath/jdwp/VMFrame.java (SIZE): New constant.
1547 * java/lang/VMCompiler.java: Use gnu.java.security.hash.MD5.
1548 * java/lang/Math.java: New override file.
1549 * java/lang/Character.java: Merged from Classpath.
1550 (start, end): Now 'int's.
1551 (canonicalName): New field.
1552 (CANONICAL_NAME, NO_SPACES_NAME, CONSTANT_NAME): New constants.
1553 (UnicodeBlock): Added argument.
1555 (forName): New method.
1556 Updated unicode blocks.
1558 * sources.am: Regenerated.
1559 * Makefile.in: Likewise.
1561 2006-03-09 Tom Tromey <tromey@redhat.com>
1564 * java/lang/natString.cc (_Jv_NewString): Use memcpy.
1565 (equals): Use memcmp.
1566 (contentEquals): Likewise.
1567 (getChars): Use memcpy.
1568 (toCharArray): Likewise.
1569 (regionMatches): Use memcmp.
1570 (regionMatches): Likewise.
1571 (startsWith): Likewise.
1572 (concat): Use memcpy.
1573 (valueOf): Likewise.
1575 2006-03-09 Tom Tromey <tromey@redhat.com>
1577 * configure: Rebuilt.
1578 * configure.ac (HAVE_CLOCK_GETTIME): Put -lrt in THREADLIBS as
1581 2006-03-09 Tom Tromey <tromey@redhat.com>
1584 * java/util/zip/InflaterInputStream.java (fill): Throw exception
1585 if stream is truncated.
1587 2006-03-09 Tom Tromey <tromey@redhat.com>
1589 * win32.cc (_Jv_platform_nanotime): New function.
1590 * include/win32.h (_Jv_platform_nanotime): Declare.
1591 * posix.cc (_Jv_platform_nanotime): New function.
1592 * include/posix.h (_Jv_platform_nanotime): Declare.
1593 * java/lang/natSystem.cc (nanoTime): New method.
1594 * java/lang/System.java (nanoTime): Declare.
1595 * include/config.h.in, configure: Rebuilt.
1596 * configure.ac: Check for clock_gettime.
1598 2006-03-08 David Daney <ddaney@avtrex.com>
1600 * configure.ac (LD): Add AC_CHECK_TOOL for ld.
1601 (LD_START_STATIC_SPEC): New AC_SUBST, set with ld check.
1602 (LD_FINISH_STATIC_SPEC): Ditto
1603 * configure: Regenerated.
1604 * libgcj.spec.in: Wrap -lgcj in LD_START_STATIC_SPEC and
1605 LD_FINISH_STATIC_SPEC.
1607 2006-03-07 Tom Tromey <tromey@redhat.com>
1610 * java/lang/ClassLoader.java (loadClass): Don't throw
1611 StringIndexOutOfBoundsException if name is empty.
1612 * java/lang/natClassLoader.cc (loadClassFromSig): Throw exception
1615 2006-03-07 David Daney <ddaney@avtrex.com>
1617 * include/java-interp.h: Removed extern "C" around #include <ffi.h>.
1619 2006-03-07 David Daney <ddaney@avtrex.com>
1621 * link.cc: Include ffi.h if USE_LIBFFI defined.
1623 2006-03-03 Tom Tromey <tromey@redhat.com>
1625 * interpret.cc (do_allocate_static_fields): Added comment.
1627 2006-03-01 Tom Tromey <tromey@redhat.com>
1630 * testsuite/libjava.lang/pr24321.java: New file.
1631 * testsuite/libjava.lang/pr24321.out: New file.
1632 * java/lang/natClass.cc (isInstance): Don't initialize class.
1633 (isAssignableFrom): Likewise.
1635 2006-02-27 Jakub Jelinek <jakub@redhat.com>
1638 * exception.cc (PERSONALITY_FUNCTION): Use _Unwind_GetIPInfo instead
1640 * include/i386-signal.h (MAKE_THROW_FRAME): Change into empty macro.
1641 (HANDLE_DIVIDE_OVERFLOW): Don't adjust _res->eip if falling through
1643 * include/x86_64-signal.h (MAKE_THROW_FRAME): Change into empty
1645 * include/powerpc-signal.h (MAKE_THROW_FRAME): Change into empty
1648 2006-02-23 Scott Gilbertson <scottg@mantatest.com>
1650 * gnu/awt/j2d/IntegerGraphicsState.java (getClip): Clone clip
1651 before returning, handle null clip.
1652 (getClipBounds): Handle null clip.
1653 * gnu/awt/j2d/Graphics2DImpl.java (clipRect): Handle null clip.
1654 * gnu/awt/xlib/XCanvasPeer.java ():
1655 (getLocationOnScreen): Implement.
1656 * classpath/gnu/java/awt/peer/GLightweightPeer.java
1657 (repaint): Merged with Classpath.
1658 * classpath/java/awt/Graphics.java (hitClip): Merged with
1661 2006-02-21 Robert Schuster <robertschuster@fsfe.org>
1663 * link.cc: Added variant of create_error_method that
1664 will not complain about unused parameter if compiled with
1665 USE_LIBFFI not being defined.
1666 (_Jv_Linker::find_field_helper): Fixed indentation.
1667 (_Jv_Linker::create_error_method): Fixed indentation.
1668 (_Jv_Linker::link_symbol_table): Fixed indentation.
1670 2006-02-16 Andrew Haley <aph@redhat.com>
1672 * stacktrace.cc (GetStackTraceElements): Call
1673 gnu::gcj::runtime::NameFinder::removeUnknown() to determine if
1674 non-Java frames should be removed from a printed stack trace.
1675 Pass methodName to getLineNumberForFrame().
1676 (getLineNumberForFrame): Set method_name from info.dli_sname.
1677 * gnu/gcj/runtime/NameFinder.java (removeUnknown): New method.
1678 (remove_unknown): New variable.
1679 * include/java-stack.h (_Jv_StackTrace::getLineNumberForFrame):
1682 2006-02-15 Matthias Klose <doko@debian.org>
1684 * gnu/java/nio/charset, gnu/java/net/protocol/file,
1685 gnu/regexp: Remove empty directories.
1687 2006-02-09 Bryce McKinlay <mckinlay@redhat.com>
1689 * java/lang/Class.h (_Jv_IDispatchTable): Make it a struct. Put
1690 'itable' inline, instead of as a pointer.
1691 (java::lang::Class): Put 'idt' in anonymous union with 'ioffsets'.
1692 * link.cc (null_idt): Update definition.
1693 (_Jv_Linker::prepare_constant_time_tables): Allocate klass->idt
1694 as a single struct. Use _Jv_AllocBytes, not _Jv_AllocRawObj.
1695 (_Jv_Linker::generate_itable): Update to use 'ioffsets'.
1696 (_Jv_Linker::find_iindex): Likewise. Update comment.
1697 * java/lang/natClass.cc (_Jv_LookupInterfaceMethodIdx): Update for
1698 _Jv_IDispatchTable change.
1699 (_Jv_IsAssignableFrom): Likewise.
1701 2006-02-08 Bryce McKinlay <mckinlay@redhat.com>
1704 * gnu/gcj/io/natSimpleSHSStream.cc
1705 (gnu::gcj::io::SimpleSHSStream::shsFinal): Remove bogus cast.
1706 * interpret.cc (_Jv_InterpMethod::run): Simplify arguments to
1708 * boehm.cc: #undef some autoconf macros before including gc-config.h.
1709 (_Jv_MarkObject): Don't mark the class, it is reachable via the vtable.
1710 (_Jv_MarkArray): Likewise.
1711 * java/lang/ref/natReference.cc (java::lang::ref::Reference::create):
1712 Simplify _Jv_GCRegisterDisappearingLink() call.
1713 * java/lang/Class.h (getComponentType): Use element_type.
1714 (element_type): New field declaration, as a union with "methods".
1715 * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Use "element_type".
1716 * java/net/natVMNetworkInterfacePosix.cc
1717 (java::net::VMNetworkInterface::getInterfaces): Add "int" cast to
1718 avoid sign comparison warning.
1719 * include/java-interp.h (_Jv_InterpFrame): Take thread as second
1720 argument, not parent call frame.
1721 * include/x86_64-signal.h (MAKE_THROW_FRAME): Use "gregs" directly,
1723 (restore_rt): Declare with hidden visibility, not "static".
1724 * posix.cc (_Jv_platform_initProperties): Make "tmpdir" a string
1726 * jni.cc (_Jv_JNI_DestroyJavaVM): Use a union to avoid strict alias
1729 2006-02-08 Bryce McKinlay <mckinlay@redhat.com>
1732 * link.cc (_Jv_Linker::print_class_loaded): Declare string constants
1734 * verify.cc (verify_fail): Likewise.
1735 * gnu/classpath/natSystemProperties.cc (file_encoding): Likewise.
1736 * interpret.cc (throw_internal_error, throw_class_format_error):
1738 * gcj/javaprims.h (_Jv_hashUtf8String, _Jv_Utf8Const::space_needed,
1739 _Jv_Utf8Const::init, _Jv_makeUtf8Const): Likewise.
1740 * java/lang/Class.h (_Jv_InitPrimClass): Likewise.
1741 * include/jvm.h (_Jv_strLengthUtf8, _Jv_makeUtf8Const): Likewise.
1742 * defineclass.cc (throw_internal_error, throw_no_class_def_found_error,
1743 is_attribute_name): Likewise.
1744 * prims.cc (_Jv_strLengthUtf8, _Jv_hashUtf8String, _Jv_Utf8Const::init,
1745 _Jv_makeUtf8Const, _Jv_InitPrimClass): Likewise.
1747 2006-02-08 Tom Tromey <tromey@redhat.com>
1749 PR libgcj/26063, PR libgcj/17978, PR libgcj/10598:
1750 * defineclass.cc (parse): Use _Jv_AllocRawObj.
1751 (read_constpool): Likewise.
1752 (read_one_code_attribute): Use internal function name.
1753 (handleConstantPool): Use _Jv_AllocRawObj.
1754 (handleInterfacesBegin): Likewise.
1755 (handleFieldsBegin): Likewise.
1756 (handleMethodsBegin): Likewise.
1757 (handleCodeAttribute): Likewise.
1758 (handleMethodsEnd): Likewise.
1759 * include/jvm.h (new_vtable): Use _Jv_AllocRawObj.
1760 * interpret.cc (do_allocate_static_fields): Use _Jv_AllocRawObj.
1761 Allocate reference fields separately.
1762 * link.cc (prepare_constant_time_tables): Use _Jv_AllocRawObj.
1763 (add_miranda_methods): Likewise.
1764 (generate_itable): Use _Jv_AllocBytes.
1765 (find_iindex): Likewise.
1766 (struct method_closure): New structure.
1767 (create_error_method): Use struct method_closure; allocate with
1769 (ensure_fields_laid_out): Separate reference fields from
1770 non-reference fields.
1771 * boehm.cc (_Jv_MarkObj): Mark vtable. Only mark direct fields
1773 (_Jv_MarkArray): Mark vtable.
1774 (_Jv_AllocRawObj): Don't allocate objects of size 0.
1775 * include/execution.h
1776 (_Jv_ExecutionEngine::allocate_static_fields): Added 'int'
1778 (struct _Jv_CompiledEngine): Updated.
1779 (class _Jv_InterpreterEngine): Updated.
1781 2006-02-08 Tom Tromey <tromey@redhat.com>
1784 * gcj/javaprims.h: Updated.
1785 * sources.am, Makefile.in: Rebuilt.
1786 * java/lang/natDouble.cc (doubleToLongBits): Moved to VMDouble.
1787 (doubleToRawLongBits): Likewise.
1788 (longBitsToDouble): Likewise.
1789 (toString): Likewise.
1790 (parseDouble): Likewise.
1791 * java/lang/natFloat.cc (floatToIntBits): Moved to VMFloat.
1792 (floatToRawIntBits): Likewise.
1793 (intBitsToFloat): Likewise.
1794 * java/lang/VMDouble.java: New file.
1795 * java/lang/VMFloat.java: New file.
1796 * java/lang/Float.java, java/lang/Double.java: Removed.
1798 2006-02-06 Tom Tromey <tromey@redhat.com>
1800 * gij.cc (version): Use 2006.
1801 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Use 2006.
1802 * gnu/gcj/convert/Convert.java (version): Use 2006.
1803 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Use 2006.
1805 2006-02-04 Tom Tromey <tromey@redhat.com>
1808 * testsuite/libjava.lang/pr25676.out: New file.
1809 * testsuite/libjava.lang/pr25676.java: New file.
1811 2006-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1813 * Makefile.am (src.zip): Update src.zip file search to look in
1814 classpath directory.
1815 * Makefile.in: Regenerate.
1817 2006-02-03 Robert Schuster <robertschuster@fsfe.org>
1820 (_Jv_Linker::create_error_method): Added missing (void *) cast.
1822 2006-02-03 Robert Schuster <robertschuster@fsfe.org>
1825 (_Jv_Linker::create_error_method): New method declaration.
1827 (_Jv_Linker::create_error_method): New method.
1828 (_Jv_Linker::link_symbol_table): Use new method above.
1830 2006-02-01 Robert Schuster <robertschuster@fsfe.org>
1833 (_Jv_Linker::find_field_helper): Added checks.
1834 (_Jv_Linker::find_field): Use exception swallowing class resolution
1835 and added early return.
1836 (_Jv_ThrowNoClassDefFoundErrorTrampoline): New function.
1837 (_Jv_Linker::link_symbol_table): Use exception swallowing class
1838 resolution, added ffi_closure installation routine, use
1839 _Jv_ThrowNoClassDefFoundError for missing static method.
1840 (_Jv_Linker::ensure_class_linked): Added string check which does
1841 not trigger class resolution.
1842 * java/lang/natClassLoader.cc:
1843 (_Jv_FindClassNoException): New method.
1844 * java/lang/Class.h:
1845 (_Jv_FindClassNoException): New method declaration.
1847 (_Jv_FindClassNoException): New method declaration.
1848 (_Jv_FindClassFromSignatureNoException): New method declaration.
1850 (_Jv_FindClassFromSignatureNoException): New method.
1852 (_Jv_equalsUtf8Classname): New method declaration.
1853 (_Jv_isPrimitiveOrDerived): Dito.
1855 (_Jv_equalsUtf8Classnames): New method.
1856 (_Jv_isPrimitiveOrDerived): New method.
1858 (ref_intersection::equals): Use new classname comparison method.
1859 (type::compatible): Use new classname comparison method. Added
1860 check whether LHS' type is java.lang.Object .
1861 (type::resolve): Added new optional debug message and simplified
1863 (type::to_array): Added codepath that generates an array type
1864 without resolving the element type.
1866 2006-01-31 Mark Wielaard <mark@klomp.org>
1868 * NEWS: Add 4.1 updates.
1870 2006-01-30 Keith Seitz <keiths@redhat.com>
1872 * include/java-interp.h (insn_index): New declaration.
1873 (num_insn_slots): New private variable.
1874 (get_line_table): New declaration.
1875 * interpret.cc (insn_index): New function.
1876 (get_line_table): New function.
1878 2006-01-24 Archit Shah <ashah@redhat.com>
1879 Tom Tromey <tromey@redhat.com>
1881 * prims.cc (next_property_value): Never return NULL.
1882 (process_gcj_properties): Copy 'props' before using it.
1884 2006-01-23 Keith Seitz <keiths@redhat.com>
1886 * java/lang/Class.h (_Jv_FindInterpreterMethod): Add new declaration.
1887 * java/lang/natClass.cc (_Jv_FindInterpreterMethod): New function.
1889 2006-01-23 David Daney <ddaney@avtrex.com>
1891 * configure.host (disable_dladdr): Remove variable and its
1893 * configure.ac: Do not test for disable_dladdr.
1894 * configure: Regenerate.
1895 * include/config.h.in: Regenerate.
1897 2006-01-18 Tom Tromey <tromey@redhat.com>
1899 * jni.cc (_Jv_JNI_AttachCurrentThread): Return environment if it
1902 2006-01-18 Keith Seitz <keiths@redhat.com>
1904 * include/java-interp.h (_Jv_CompileMethod): Add declaration.
1905 (class _Jv_InterpMethod): Add _Jv_CompileMethod as a friend.
1906 * interpret.cc (_Jv_CompileMethod): New function.
1907 (run): Massage code to allow for NULL args.
1908 Update comments to explain NULL args.
1909 Return if compiling the method and args is NULL.
1911 2006-01-18 H.J. Lu <hongjiu.lu@intel.com>
1914 * include/x86_64-signal.h (RESTORE2): Add ".text\n".
1916 2006-01-17 Tom Tromey <tromey@redhat.com>
1919 * java/net/URLClassLoader.java (FileURLLoader): Added argument.
1920 (JarURLLoader): Likewise.
1921 (addURLImpl): Canonicalize file URLs.
1923 2006-01-16 Mark Wielaard <mark@klomp.org>
1925 Imported GNU Classpath 0.20
1926 * Makefile.am (AM_CPPFLAGS): Add classpath/include.
1927 * java/nio/charset/spi/CharsetProvider.java: New override file.
1928 * java/security/Security.java: Likewise.
1929 * sources.am: Regenerated.
1930 * Makefile.in: Likewise.
1932 2006-01-17 Jakub Jelinek <jakub@redhat.com>
1934 * configure.ac (dbexecdir): New substituted var.
1935 * configure: Rebuilt.
1936 * Makefile.am (dbexecdir): Remove.
1937 * Makefile.in: Rebuilt.
1939 2006-01-13 Tom Tromey <tromey@redhat.com>
1941 * gnu/regexp/MessagesBundle_fr.properties: Removed.
1942 * gnu/regexp/MessagesBundle.properties: Removed.
1944 2006-01-13 Tom Tromey <tromey@redhat.com>
1946 * java/security/classpath.security: Removed.
1947 * Makefile.in: Rebuilt.
1948 * Makefile.am (install-data-local): Don't install
1951 2006-01-08 Chris Burdess <dog@gnu.org>
1953 * java/lang/Character.java (toChars,toCodePoint): Correct these
1954 methods to use algorithms from Unicode specification.
1956 2006-01-08 Tom Tromey <tromey@redhat.com>
1958 * java/lang/StringBuilder.java (appendCodePoint): New method.
1959 (insert): New overloads.
1960 * java/lang/StringBuffer.java (StringBuffer): New constructor.
1961 (charAt): Remerged javadoc.
1962 (codePointAt, codePointBefore): New methods.
1963 (appendCodePoint): New method.
1964 (append): New overloads.
1966 (trimToSize, codePointCount, offsetByCodePoints): New methods.
1967 * java/lang/Float.java (SIZE): New field.
1968 (valueOf): New method.
1969 * java/lang/natDouble.cc (initIDs): Removed.
1970 * java/lang/Double.java (static initializer): Removed.
1972 (valueOf): New method.
1975 2006-01-07 Jakub Jelinek <jakub@redhat.com>
1978 * shlibpath.m4: Replace $SED with sed.
1979 * configure: Rebuilt.
1981 2006-01-06 Tom Tromey <tromey@redhat.com>
1983 * java/lang/Character.java (SIZE, MAX_CACHE, charCache,
1984 MIN_SURROGATE, MAX_SURROGATE): New fields from Classpath.
1985 (MIN_HIGH_SURROGATE, MAX_HIGH_SURROGATE, MIN_LOW_SURROGATE,
1986 MAX_LOW_SURROGATE): Javadoc fixes.
1987 (valueOf, reverseBytes, isHighSurrogate, isLowSurrogate,
1988 isSurrogatePair, toCodePoint, codePointAt, codePointBefore): New
1989 methods from Classpath.
1990 * java/lang/String.java (codePointAt, codePointBefore,
1991 codePointCount, contains, replace): New methods from Classpath.
1992 (contentEquals): Declare.
1993 * java/lang/natString.cc (contentEquals): New method.
1995 2005-12-26 Anthony Green <green@redhat.com>
1997 * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
1998 of data to read (dst.remaining()).
1999 * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
2001 2005-11-11 Mark Wielaard <mark@klomp.org>
2003 Reported by john.zigman@anu.edu.au as bug #24608.
2004 * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
2005 destination ByteBuffer when it doesn't have an array instead of len
2008 2006-01-05 Tom Tromey <tromey@redhat.com>
2010 * java/lang/natThread.cc (finish_): Don't clear 'group'.
2011 * sources.am, Makefile.in: Rebuilt.
2012 * java/lang/Runtime.java (exit): Merged with Classpath.
2013 (runShutdownHooks): New method from Classpath.
2014 * java/io/File.java (deleteOnExit): Use DeleteFileHelper, not
2016 * gnu/gcj/runtime/FileDeleter.java: Removed.
2017 * java/lang/natRuntime.cc (runFinalizationForExit): New method.
2018 (exitInternal): Don't run finalizers or delete files.
2020 2006-01-05 Tom Tromey <tromey@redhat.com>
2022 * java/lang/natPosixProcess.cc (reap): Ignore unknown children.
2024 2006-01-04 Krister Walfridsson <cato@df.lth.se>
2026 * posix-threads.cc (_Jv_InitThreads): #ifdef PTHREAD_STACK_MIN
2028 2006-01-04 Tom Tromey <tromey@redhat.com>
2030 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Updated.
2031 * java/lang/natClassLoader.cc (_Jv_CopyClassesToSystemLoader):
2032 Changed argument type. Use SystemClassLoader.addClass.
2033 * gnu/gcj/runtime/SystemClassLoader.java (addClass): New method.
2035 2005-12-24 David Daney <ddaney@avtrex.com>
2036 Tom Tromey <tromey@redhat.com>
2038 PR libgcj/9715, PR libgcj/19132:
2039 * java/nio/charset/Charset.java (charsetForName): Try default
2041 (availableCharsets): Re-merged.
2042 (providers2): Likewise.
2043 (defaultCharset): Likewise.
2044 * sources.am, Makefile.in: Rebuilt.
2045 * gnu/java/nio/charset/Provider.java: Removed.
2046 * java/io/OutputStreamWriter.java
2047 (OutputStreamWriter(OutputStream,Charset)): New constructor.
2048 (OutputStreamWriter(OutputStream,CharsetEncoder)): Likewise.
2049 * java/io/InputStreamReader.java
2050 (InputStreamReader(InputStream,CharsetDecoder)): New constructor.
2051 (InputStreamReader(InputStream,Charset)): Likewise.
2052 * gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try a
2053 BytesToCharsetAdaptor.
2054 * gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try a
2055 CharsetToBytesAdaptor.
2056 * gnu/gcj/convert/CharsetToBytesAdaptor.java: New file.
2057 * gnu/gcj/convert/BytesToCharsetAdaptor.java: New file.
2058 * mauve-libgcj: Remove getEncoding exclusion.
2060 2005-12-28 Anthony Green <green@redhat.com>
2062 * gnu/java/net/natPlainSocketImplWin32.cc (connect): Same
2063 as previous patch, but for win32.
2065 2005-12-28 Anthony Green <green@redhat.com>
2067 * gnu/java/net/natPlainSocketImplPosix.cc (connect): Record
2068 address and port before attempting anything.
2070 2005-12-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2072 * sysdep/pa/locks.h (compare_and_swap): Add ldcw semaphore to make
2075 2005-12-22 Andrew Haley <aph@redhat.com>
2078 * testsuite/libjava.lang/PR25535.java: New test.
2080 2005-12-22 Tom Tromey <tromey@redhat.com>
2082 * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Don't
2083 reference NUM_OBJECT_METHODS.
2084 * include/jvm.h (NUM_OBJECT_METHODS): Removed.
2086 2005-12-18 Anthony Green <green@redhat.com>
2088 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getLocalAddress):
2089 New helper function.
2090 (setOption): Use getLocalAddress. Don't downcast value to
2092 (getOption): Use getLocalAddress.
2094 2005-12-16 Tom Tromey <tromey@redhat.com>
2096 * java/lang/Class.java (getPackage): Get package from
2097 VMClassLoader if needed.
2099 2005-12-16 Tom Tromey <tromey@redhat.com>
2101 * testsuite/libjava.jacks/jacks.xfail
2102 (8.5.2-accessible-static-member-usage-3): Removed.
2104 2005-12-15 Tom Tromey <tromey@redhat.com>
2106 * testsuite/libjava.compile/rh175833.java: New file.
2107 * testsuite/libjava.compile/pr25429.java: New file.
2109 2005-12-15 Alan Modra <amodra@bigpond.net.au>
2111 * testsuite/lib/libjava.exp: Revert 2005-12-01.
2112 * testsuite/libjava.lang/Array_3.xfail: Delete.
2114 2005-12-14 Andrew Haley <aph@redhat.com>
2116 * gnu/java/rmi/rmic/CompilerProcess.java: Use a new thread to
2117 handle stdout from the child process.
2119 2005-12-14 Tom Tromey <tromey@redhat.com>
2122 * java/io/File.java (File): Throw IllegalArgumentException if URI is
2125 2005-12-12 Andrew Haley <aph@redhat.com>
2127 * java/lang/VMCompiler.java: Directly generate a new instance of
2128 gnu.java.security.provider.MD5.
2130 2005-12-08 Andrew Haley <aph@redhat.com>
2133 * java/lang/Object.h (throwNoSuchMethodError): New method.
2134 * java/lang/Object.java (throwNoSuchMethodError): New method.
2135 * include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare.
2136 * link.cc (_Jv_ThrowNoSuchFieldError): New.
2137 (link_symbol_table): Don't throw a NoSuchFieldError if a field is
2138 missing. Instead, set the otable entry to zero.
2139 (link_symbol_table): If we don't find a nonstatic method, insert
2140 the vtable offset of Object.throwNoSuchMethodError() into the
2143 2005-12-05 Tom Tromey <tromey@redhat.com>
2145 * testsuite/libjava.compile/rh174912.java: New file.
2147 2005-12-01 Geoffrey Keating <geoffk@apple.com>
2149 * testsuite/lib/libjava.exp (test_libjava_from_javac): Support
2151 * testsuite/libjava.lang/Array_3.xfail: New file.
2153 2005-12-01 Alan Modra <amodra@bigpond.net.au>
2155 * stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR
2156 to compare _Jv_InterpMethod::run against current func.
2158 2005-11-30 Andrew Haley <aph@redhat.com>
2160 * classpath/lib/Makefile.am (resources): Use `cp -p'.
2161 Remove `@' from start of line.
2163 2005-11-28 Tom Tromey <tromey@redhat.com>
2166 * testsuite/libjava.jni/pr18278.out: New file.
2167 * testsuite/libjava.jni/pr18278.c: New file.
2168 * testsuite/libjava.jni/pr18278.java: New file.
2169 * include/jvm.h (_Jv_UnwrapJNIweakReference): Declare.
2170 * jni.cc (_Jv_UnwrapJNIweakReference): New function.
2171 (call): Unwrap return value if needed.
2173 2005-11-25 Mark Wielaard <mark@klomp.org>
2175 * standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
2177 * scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and
2178 gnu/javax/rmi to bc.
2179 * gnu/CORBA/ObjectCreator.java: New override file for missing
2180 VMStackWalker issue.
2181 * gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938
2182 * gnu/CORBA/DynAn/RecordAny.java: Likewise
2183 * sources.am: Regenerated.
2184 * Makefile.in: Regenerated
2186 2005-11-25 Andrew Haley <aph@redhat.com>
2189 * posix-threads.cc (_Jv_CondWait): Rewrite calculation of the
2190 struct timespec we pass to pthread_cond_timedwait.
2192 2005-11-25 Ranjit Mathew <rmathew@gcc.gnu.org>
2194 * testsuite/libjava.jacks/jacks.xfail: Remove
2195 non-jls-argument-expansion-13 and add
2196 non-jls-argument-expansion-error-1 in response to the @file support
2197 patch in the main GCC driver.
2199 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
2201 * sysdep/ia64-frame.h: Removed.
2202 * sysdep/ia64.c: Removed.
2203 * sysdep/dwarf2-backtrace.cc: Removed.
2204 * configure.ac: Remove references to HAVE_BACKTRACE and
2206 * Makefile.am: Remove SUPPLY_BACKTRACE support.
2207 * configure: Rebuilt.
2208 * Makefile.in: Rebuilt.
2210 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
2212 * gij.cc (nonstandard_opts_help): Add entry for -Xss.
2214 2005-11-17 Mark Wielaard <mark@klomp.org>
2216 Imported GNU Classpath gcj-import-20051117.
2217 * gnu/java/net/protocol/file/Connection.java: Removed, fully merged.
2218 * sources.am: Regenerated.
2219 * Makefile.in: Likewise.
2221 2005-11-17 Mark Wielaard <mark@klomp.org>
2223 * gnu/java/net/protocol/file/Handler.java: Removed, fully merged now.
2224 * java/net/ServerSocket.java: Likewise.
2225 * sources.am: Regenerated.
2226 * Makefile.in: Regenerated.
2228 2005-11-17 Mark Wielaard <mark@klomp.org>
2231 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
2233 2005-11-17 Tom Tromey <tromey@redhat.com>
2235 * java/net/ServerSocket.java (accept): Use correct security manager
2238 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
2240 * java/net/ServerSocket.java
2243 (bind): Cache local socket address.
2244 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
2245 Use cached local socket address.
2246 (close): bound field was removed.
2248 2005-11-17 Tom Tromey <tromey@redhat.com>
2250 * java/net/URLConnection.java (setDoInput): Javadoc fix.
2251 (setDoOutput): Likewise.
2252 (setContentHandlerFactory): Likewise.
2253 (setFileNameMap): Likewise.
2255 2005-11-17 Mark Wielaard <mark@klomp.org>
2257 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
2259 2005-11-17 Mark Wielaard <mark@klomp.org>
2261 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
2262 call urls.add() and addURLImpl() directly on each URL.
2264 2005-11-17 Tom Tromey <tromey@redhat.com>
2266 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
2268 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
2270 * java/net/URLClassLoader.java
2271 (Resource.name): Removed field.
2272 (JarURLResource.name): Added field.
2273 (FileResource.getURL): Use File.toURL() instead of doing it in
2274 a way that breaks on Windows.
2276 2005-11-17 Roman Kennke <roman@kennke.org>
2278 Reported by: Ingo Proetel <proetel@aicas.com>
2279 * java/net/URLClassLoader.java
2280 (findClass): Added null check to avoid NullPointerException.
2282 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
2284 * java/net/URLClassLoader.java: reordered some API doc comments to
2285 suppress Eclipse warnings, and fixed API doc link.
2287 2005-11-17 Tom Tromey <tromey@redhat.com>
2289 * java/net/URLClassLoader.java (URLClassLoader): Removed
2292 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
2294 * java/net/URLClassLoader (findClass): Close InputStream after we're
2297 2005-11-17 Bryce McKinlay <mckinlay@redhat.com>
2300 * include/jvm.h (gcj::stack_size): Declare.
2301 (_Jv_StackSize): Declare.
2302 * posix-threads.cc (_Jv_InitThreads): Validate gcj::stack_size.
2303 (_Jv_ThreadStart): Set stack size if specified.
2304 * prims.cc (gcj::stack_size): Define.
2305 (parse_memory_size): Renamed from parse_heap_size.
2306 (_Jv_SetStackSize): Parse stack size argument and set
2309 2005-11-17 Mark Wielaard <mark@klomp.org>
2311 * java/text/SimpleDateFormat.java: Removed, fully merged now.
2312 * sources.am: Regenerated.
2313 * Makefile.in: Regenerated.
2315 2005-11-17 Sven de Marothy <sven@physto.se>
2317 * java/text/SimpleDateFormat.java
2318 (computeOffset): Allow timezone to be first in the parsed String.
2320 2005-11-17 Mark Wielaard <mark@klomp.org>
2322 * java/text/SimpleDateFormat.java (field, size): Make package private.
2324 2005-11-17 Tom Tromey <tromey@redhat.com>
2326 * java/text/SimpleDateFormat.java (compileFormat): Correctly
2327 handle quoted single quotes. PR classspath/23183.
2329 2005-11-17 Tom Tromey <tromey@redhat.com>
2331 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
2333 2005-11-17 Tom Tromey <tromey@redhat.com>
2335 * java/text/DateFormat.java (serialVersionUID): New field.
2337 2005-11-17 Mark Wielaard <mark@klomp.org>
2339 * java/text/DateFormat.java (equals): Reimplement.
2341 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
2343 * java/text/Collator.java: API doc fixes,
2344 * java/text/DateFormat.java: likewise,
2345 * java/text/DecimalFormatSymbols.java: likewise,
2346 * java/text/DateFormatSymbols.java: likewise,
2347 * java/text/SimpleDateFormat.java: likewise.
2349 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
2351 * java/text/Collator.java (getInstance(Locale)):
2352 Added default collation pattern to handle case when resource
2353 is missing and throw InternalError instead of returning null
2354 should parsing fail.
2356 2005-11-15 Mark Wielaard <mark@klomp.org>
2358 * java/util/zip/ZipEntry.java: Removed, fully merged now.
2359 * java/util/zip/ZipFile.java: Likewise.
2360 * sources.am: Regenerated.
2361 * Makefile.in: Regenerated.
2363 2005-11-15 Tom Tromey <tromey@redhat.com>
2366 * java/util/Calendar.java (equals): Include other calendar
2368 (hashCode): Updated.
2369 * java/util/GregorianCalendar.java (hashCode): New method.
2370 (equals): Use super.equals().
2372 2005-11-15 Sven de Marothy <sven@physto.se>
2374 * java/util/Calendar (setTimeInMillis): Recompute time fields.
2376 2005-11-15 Mark Wielaard <mark@klomp.org>
2378 * java/util/SimpleTimeZone.java: Removed, fully merged now.
2379 * java/util/Date.java: Likewise.
2380 * sources.am: Regenerated.
2381 * Makefile.in: Regenerated.
2383 2005-11-15 David Gilbert <david.gilbert@object-refinery.com>
2385 * java/util/Calendar.java: fixed minor problems in API docs,
2386 * java/util/Date.java: likewise,
2387 * java/util/ResourceBundle.java: likewise,
2388 * java/util/SimpleTimeZone.java: likewise,
2390 2005-11-15 Jeroen Frijters <jeroen@frijters.net>
2392 * java/io/ObjectInputStream.java
2393 (parseContent): Removed bogus println and fixed bug #24422.
2395 2005-11-15 Mark Wielaard <mark@klomp.org>
2397 * java/io/ObjectStreamClass.java: Removed, fully merged now.
2398 * sources.am: Regenerated.
2399 * Makefile.in: Regenerated.
2401 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
2403 * java/io/ObjectInputStream.java
2404 (processResolution): Pass Error, RuntimeException and
2405 ObjectStreamException through to the caller.
2406 (readObject): Documentation update.
2408 2005-11-15 Mark Wielaard <mark@klomp.org>
2410 Imported GNU Classpath 0.19 + gcj-import-20051115.
2411 * sources.am: Regenerated.
2412 * Makefile.in: Likewise.
2413 * scripts/makemake.tcl: Use glob -nocomplain.
2415 2005-11-15 Scott Gilbertson <scottg@mantatest.com>
2417 * Makefile.in: Re-generated.
2418 * gnu/awt/xlib/XGraphicsDevice.java: New file.
2419 * gnu/awt/xlib/XToolkit.java
2420 (getLocalGraphicsEnvironment): Implemented.
2421 * gnu/awt/xlib/XGraphicsEnvironment.java: New file.
2422 * sources.am: Re-generated.
2424 2005-15-09 David Daney <ddaney@avtrex.com>
2427 * gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New
2430 (close): Call shutdown before closing.
2431 (read()): Call read_helper with proper parameters.
2432 (read(buffer, int, int)): Likewise.
2433 (read_helper): Pass pointer to the PlainSocketImpl, remove native_fd
2434 and timeout parameters. Make prototype to match. Use
2435 pointer to PlainSocketImpl to access members. Call throw_on_sock_closed
2438 2005-11-15 Andrew Haley <aph@redhat.com>
2440 * Merge from Classpath head:
2442 2005-09-16 Andrew Haley <aph@redhat.com>
2444 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
2445 protected readResolve(). Rewrite accessibility check.
2447 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
2449 * java/io/ObjectStreamClass.java
2450 (findAccessibleMethod): Added code to make method accessible.
2452 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
2454 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
2455 (findAccessibleMethod): Likewise.
2456 (cacheMethods): Lookup readResolve and writeReplace using the new
2457 findAccessibleMethod().
2459 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
2461 * java/net/natVMNetworkInterfaceWin32.cc: Include
2462 java/net/VMNetworkInterface.h.
2464 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
2465 David Daney <ddaney@avtrex.com>
2467 * gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.
2468 (read): Handle count == 0 case.
2470 2005-11-09 Tom Tromey <tromey@redhat.com>
2472 * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
2475 2005-11-08 Tom Tromey <tromey@redhat.com>
2478 * gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
2480 2005-11-08 Tom Tromey <tromey@redhat.com>
2482 PR libgcj/23763. From aeby@graeff.com.
2483 * java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
2486 2005-11-08 Mark Wielaard <mark@klomp.org>
2488 * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
2490 2005-11-07 David Daney <ddaney@avtrex.com>
2492 * mauve-libgcj: Disable javax.rmi.* and
2493 java.io.InputStreamReader.getEncoding.
2495 2005-11-04 Tom Tromey <tromey@redhat.com>
2497 PR libgcj/14358, libgcj/24552:
2498 * gnu/gcj/convert/IOConverter.java: Regenerate aliases. Add
2499 aliases for 'euc_jp' and 'eucjp'.
2500 * scripts/encodings.pl: Recognize 'none', not 'NONE'. Include
2501 canonical names in output.
2502 (%map): Added UnicodeLittle and UnicodeBig.
2504 2005-11-04 Kaz Kojima <kkojima@gcc.gnu.org>
2506 * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
2508 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
2510 * testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
2513 2005-10-12 Andrew Haley <aph@redhat.com>
2516 * link.cc (ensure_method_table_complete): Install Miranda methods
2519 2005-10-10 Tom Tromey <tromey@redhat.com>
2521 * testsuite/libjava.lang/ExtraClassLoader.out: New file.
2522 * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
2525 2005-10-05 Richard Henderson <rth@redhat.com>
2528 * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
2529 but not BACKTRACESPEC.
2530 (x86_64-*): Similarly. Don't set -ffloat-store in 64-bit mode.
2532 2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>
2534 * testsuite/lib/jni.exp (gcj_jni_test_one): For
2535 darwin, use -shared-libgcc not -lgcc_s, and explain why.
2536 (gcj_jni_invocation_test_one): Likewise.
2538 2005-09-30 Tom Tromey <tromey@redhat.com>
2541 * Makefile.in: Rebuilt.
2542 * Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
2544 (lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
2545 (lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
2546 (lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
2547 (lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
2548 (lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
2549 * configure: Rebuilt.
2550 * configure.ac: Pass --enable-qt-peers when qt is requested.
2552 2005-09-29 Andreas Tobler <a.tobler@schweiz.ch>
2554 * configure.ac: Fix typo.
2555 * configure: Regenerate.
2557 2005-09-28 Geoffrey Keating <geoffk@apple.com>
2559 * sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
2560 __LP64__ is defined rather than __powerpc64__.
2561 (compare_and_swap): 'ret' is an obj_addr_t not just an int.
2562 (compare_and_swap_release): Likewise.
2564 2005-09-28 David Daney <ddaney@avtrex.com>
2566 * HACKING: Update instructions for classpath import.
2568 2005-09-27 Tom Tromey <tromey@redhat.com>
2571 * include/jvm.h (_Jv_FreeMethodCache): Declare.
2572 * java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
2573 (struct _Jv_mcache): Likewise.
2574 (method_cache): Likewise.
2575 (_Jv_FindMethodInCache): Do nothing unless TLS is available.
2576 (_Jv_AddMethodToCache): Likewise.
2577 (_Jv_FreeMethodCache): New function.
2578 * java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
2579 * aclocal.m4, configure, include/config.h.in: Rebuilt.
2580 * configure.ac: Invoke GCC_CHECK_TLS.
2582 2005-09-27 Tom Tromey <tromey@redhat.com>
2584 * configure, Makefile.in: Rebuilt.
2585 * sources.am: Rebuilt.
2586 * scripts/makemake.tcl (emit_bc_rule): Special-case qt.
2587 * configure.ac (TOOLKIT): Handle Qt peers properly.
2589 2005-09-23 Tom Tromey <tromey@redhat.com>
2591 Imported Classpath 0.18.
2592 * sources.am, Makefile.in: Updated.
2593 * Makefile.am (nat_source_files): Removed natProxy.cc.
2594 * java/lang/reflect/natProxy.cc: Removed.
2595 * gnu/classpath/jdwp/VMFrame.java,
2596 gnu/classpath/jdwp/VMIdManager.java,
2597 gnu/classpath/jdwp/VMVirtualMachine.java,
2598 java/lang/reflect/VMProxy.java: New files.
2600 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2602 * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
2605 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2607 * gnu/java/net/DefaultContentHandlerFactory.java (getContent):
2608 Remove ClasspathToolkit references.
2610 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2612 * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
2613 * gnu/awt/xlib/XFramePeer.java: Likewise.
2614 * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
2616 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
2618 * Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Add
2619 classpath/native/jawt/jawt.c.
2620 * Makefile.in: Regenerate.
2621 * jawt.c: Remove file.
2622 * include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
2623 jawt_md.h. Add ../classpath/include/jawt.h and
2624 ../classpath/include/jawt_md.h.
2625 * include/Makefile.in: Regenerate.
2626 * include/jawt.h: Regenerate.
2627 * include/jawt_md.h: Regenerate.
2629 2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
2631 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
2632 `null' parent ClassLoader to parent constructor.
2633 * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
2636 2005-09-21 Ranjit Mathew <rmathew@gcc.gnu.org>
2638 * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
2640 2005-09-17 H.J. Lu <hongjiu.lu@intel.com>
2642 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
2643 Use libjava_find_lib to find the proper libgcj.
2645 2005-09-16 Anthony Green <green@redhat.com>
2648 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
2649 resources should all have canonicalized names.
2651 2005-09-15 Tom Tromey <tromey@redhat.com>
2654 * interpret.cc (AVAL1U): Resolve pool entry when not direct
2657 (compile): Handle 'ldc class' specially.
2658 (_Jv_InterpMethod::run): Added special 'ldc class' instruction.
2659 * verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
2660 * defineclass.cc (handleCodeAttribute): Set new field.
2661 (MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
2662 MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
2663 (parse): Check version numbers.
2664 (_Jv_ClassReader::is_15): New field.
2665 (_Jv_ClassReader): Initialize it.
2666 * include/java-interp.h (_Jv_InterpMethod::is_15): New field.
2668 2005-09-15 Tom Tromey <tromey@redhat.com>
2670 For PR libgcj/23288:
2671 * java/net/URLClassLoader.java (definePackage): Correctly order
2672 arguments to definePackage. Look up per-entry Attributes.
2673 (getAttributeValue): New method.
2675 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
2678 * shlibpath.m4: New file.
2679 * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
2681 * gnu/classpath/natSystemProperties.cc (insertSystemProperties)
2682 [USE_LTDL]: If it was not defined with -D set java.library.path to
2683 the value of LTDL_SHLIBPATH_VAR.
2685 2005-09-08 Andrew Haley <aph@redhat.com>
2687 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
2689 (toString): Likewise.
2691 2005-09-08 Andrew Haley <aph@redhat.com>
2694 * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
2695 R/M field in instruction is 100.
2697 2005-09-08 Thomas Fitzsimmons <fitzsim@redhat.com>
2700 * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
2701 * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
2703 * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
2705 (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath. Set
2706 _Jv_Module_Load_Path.
2708 2005-09-06 Tom Tromey <tromey@redhat.com>
2711 * testsuite/libjava.jni/pr23739.c: New file.
2712 * testsuite/libjava.jni/pr23739.java: New file.
2713 * testsuite/libjava.jni/pr23739.out: New file.
2714 * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
2715 * java/lang/reflect/natMethod.cc (invoke): Updated.
2716 * java/lang/natClass.cc (isAssignableFrom): Updated.
2717 (isInstance): Likewise.
2718 (_Jv_IsAssignableFrom): Reversed arguments.
2719 (_Jv_IsInstanceOf): Updated.
2720 (_Jv_CheckCast): Likewise.
2721 (_Jv_CheckArrayStore): Likewise.
2722 (_Jv_IsAssignableFromSlow): Reversed arguments.
2723 (_Jv_InterfaceAssignableFrom): Likewise.
2724 * link.cc (verify_type_assertions): Updated.
2725 * prims.cc (_Jv_CheckAccess): Updated.
2727 2005-09-05 Ranjit Mathew <rmathew@hotmail.com>
2729 Testsuite changes for PR java/23431.
2730 * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
2732 * testsuite/libjava.compile/PR23431_1.java: New testcase.
2733 * testsuite/libjava.compile/PR23431_2.java: Likewise.
2734 * testsuite/libjava.compile/PR23431_1.xfail: New file.
2735 * testsuite/libjava.compile/PR23431_2.xfail: Likewise.
2737 2005-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>
2740 * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
2741 -disableassertions and -da.
2743 2005-08-29 Andrew Pinski <pinskia@physics.uc.edu>
2745 * configure.ac: Replace "*-*-darwin[0-7].*" with
2746 "*-*-darwin[[0-7]].*"
2747 * configure: Regenerate.
2749 2005-08-24 Andreas Tobler <a.tobler@schweiz.ch>
2751 * configure.ac (extra_ldflags_libjava): Enable -single_module only for
2753 * configure: Regenerate.
2755 2005-08-23 Roman Kennke <roman@kennke.org>
2757 * java/lang/Character.java
2758 (toChars(int)): New JDK1.5 method.
2759 (toChars(int, char[], int)): New JDK1.5 method.
2760 (charCount): New JDK1.5 method.
2761 (isSupplementaryCodePoint): New JDK1.5 method.
2762 (isValidCodePoint): New JDK1.5 method.
2764 2005-08-23 Tom Tromey <tromey@redhat.com>
2766 * aclocal.m4, Makefile.in: Rebuilt.
2767 * Makefile.am (property_files): Added META-INF files.
2768 (propertyo_files): Changed definition.
2769 ($(propertyo_files)): Updated patterns.
2771 2005-08-22 Tom Tromey <tromey@redhat.com>
2774 * configure: Rebuilt.
2775 * configure.ac: Correctly create Configuration.java (for
2778 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
2780 * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
2781 * acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...
2782 * mingwld.m4: ... this new file.
2783 * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
2784 * include/Makefile.in, testsuite/Makfile.in: Regenerate.
2786 2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2789 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
2790 assignment. Cast operands of compare to function pointer type.
2792 2005-08-21 Tom Tromey <tromey@redhat.com>
2794 * HACKING: Updated for hacking classpath in libgcj.
2796 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
2799 * sysdep/pa/descriptor.h: New file.
2800 * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
2802 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
2804 * Makefile.am (extra_ldflags_libjava): New variable to
2806 (LIBLINK): Add extra_ldflags_libjava to it.
2807 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
2808 "-Wl,-single_module".
2809 * Makefile.in: Regenerate.
2810 * aclocal.m4: Regenerate.
2811 * configure: Regenerate.
2812 * gcj/Makefile.in: Regenerate.
2813 * include/Makefile.in: Regenerate.
2814 * testsuite/Makefile.in: Regenerate.
2816 2005-08-17 Tom Tromey <tromey@redhat.com>
2818 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
2820 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
2821 * testsuite/libjava.lang/bclink.java: New file.
2822 * testsuite/libjava.lang/bclink.out: New file.
2823 * link.cc (print_class_loaded): Changed ABI test to look at
2824 various _syms fields.
2826 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
2828 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
2829 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
2831 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
2833 More testsuite adjustments for PR java/19870.
2834 * testsuite/libjava.lang/PR19870_2.java: New testcase.
2835 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
2837 * testsuite/libjava.jacks/jacks.xfail: Remove
2838 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
2840 2005-08-16 Tom Tromey <tromey@redhat.com>
2842 * gnu/xml/xpath/XPathParser.y: Removed.
2844 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
2847 * java/lang/natObject.cc (clone): Clear sync_info.
2849 2005-07-26 Tom Tromey <tromey@redhat.com>
2851 * gnu/java/net/protocol/ftp/package.html,
2852 gnu/javax/swing/text/html/package.html,
2853 gnu/javax/swing/text/html/parser/package.html,
2854 gnu/javax/swing/text/html/parser/models/package.html,
2855 gnu/javax/swing/text/html/parser/support/package.html,
2856 gnu/javax/swing/text/html/parser/support/low/package.html,
2857 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
2858 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
2859 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
2860 java/awt/geom/doc-files/CubicCurve2D-1.png,
2861 java/awt/geom/doc-files/CubicCurve2D-2.png,
2862 java/awt/geom/doc-files/CubicCurve2D-3.png,
2863 java/awt/geom/doc-files/CubicCurve2D-4.png,
2864 java/awt/geom/doc-files/CubicCurve2D-5.png,
2865 java/awt/geom/doc-files/Ellipse-1.png,
2866 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
2867 java/awt/geom/doc-files/GeneralPath-1.png,
2868 java/awt/geom/doc-files/QuadCurve2D-1.png,
2869 java/awt/geom/doc-files/QuadCurve2D-2.png,
2870 java/awt/geom/doc-files/QuadCurve2D-3.png,
2871 java/awt/geom/doc-files/QuadCurve2D-4.png,
2872 java/awt/geom/doc-files/QuadCurve2D-5.png,
2873 javax/imageio/package.html, javax/imageio/event/package.html,
2874 javax/imageio/metadata/package.html,
2875 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
2876 javax/swing/border/doc-files/BevelBorder-1.png,
2877 javax/swing/border/doc-files/BevelBorder-2.png,
2878 javax/swing/border/doc-files/BevelBorder-3.png,
2879 javax/swing/border/doc-files/EmptyBorder-1.png,
2880 javax/swing/border/doc-files/EtchedBorder-1.png,
2881 javax/swing/border/doc-files/EtchedBorder-2.png,
2882 javax/swing/border/doc-files/LineBorder-1.png,
2883 javax/swing/border/doc-files/MatteBorder-1.png,
2884 javax/swing/border/doc-files/MatteBorder-2.png,
2885 javax/swing/border/doc-files/MatteBorder-3.png,
2886 javax/swing/border/doc-files/MatteBorder-4.png,
2887 javax/swing/border/doc-files/MatteBorder-5.png,
2888 javax/swing/border/doc-files/MatteBorder-6.png,
2889 javax/swing/border/doc-files/SoftBevelBorder-1.png,
2890 javax/swing/border/doc-files/SoftBevelBorder-2.png,
2891 javax/swing/border/doc-files/SoftBevelBorder-3.png,
2892 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
2893 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
2894 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
2895 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
2896 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
2897 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
2898 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
2899 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
2900 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
2901 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
2902 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
2903 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
2904 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
2905 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
2906 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
2907 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
2908 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
2909 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
2910 javax/swing/plaf/doc-files/ComponentUI-1.dia,
2911 javax/swing/plaf/doc-files/ComponentUI-1.png,
2912 javax/swing/plaf/doc-files/TreeUI-1.png,
2913 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
2914 javax/xml/parsers/package.html, javax/xml/transform/package.html,
2915 javax/xml/transform/dom/package.html,
2916 javax/xml/transform/sax/package.html,
2917 javax/xml/transform/stream/package.html,
2918 javax/xml/validation/package.html, javax/xml/xpath/package.html:
2921 2005-07-22 Tom Tromey <tromey@redhat.com>
2923 * include/Makefile.in: Rebuilt.
2924 * include/Makefile.am (tool_include__HEADERS): Include
2927 2005-07-20 Tom Tromey <tromey@redhat.com>
2929 * sources.am, Makefile.in: Rebuilt.
2930 * Makefile.am (all_xlib_lo_files): Removed.
2931 (all_libgcj_lo_files): Likewise.
2932 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
2933 (xlib_java_source_files): Removed.
2934 (xlib_nat_headers): Updated.
2935 * configure: Rebuilt.
2936 * configure.ac: Create standard.omit.
2937 * standard.omit.in: New file.
2938 * standard.omit: Removed.
2939 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
2941 (emit_package_rule): Special case xlib peers.
2942 (emit_source_var): Likewise.
2943 Read standard.omit.in.
2944 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
2946 2005-07-18 Tom Tromey <tromey@redhat.com>
2950 2005-07-19 Matthias Klose <doko@debian.org>
2952 * classpath/java/awt/im/InputContext.java (clinit): Initialize
2955 2005-07-18 Tom Tromey <tromey@redhat.com>
2958 * sources.am, Makefile.in: Rebuilt.
2959 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
2961 (emit_source_var): Don't emit patsubst with './'.
2963 2005-07-18 Tom Tromey <tromey@redhat.com>
2965 * Makefile.in: Rebuilt.
2966 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
2968 2005-07-17 Andreas Jaeger <aj@suse.de>
2970 * defineclass.cc (handleClassBegin): Remove unused variable.
2972 2005-07-16 Andreas Schwab <schwab@suse.de>
2974 * scripts/makemake.tcl (emit_package_rule): Emit command to create
2976 * Makefile.am (%.lo): Don't create it here.
2977 * sources.am, Makefile.in: Regenerated.
2979 2005-07-15 Tom Tromey <tromey@redhat.com>
2981 Major merge with Classpath.
2982 Removed many duplicate files.
2983 * HACKING: Updated.x
2984 * classpath: Imported new directory.
2985 * standard.omit: New file.
2986 * Makefile.in, aclocal.m4, configure: Rebuilt.
2987 * sources.am: New file.
2988 * configure.ac: Run Classpath configure script. Moved code around
2989 to support. Disable xlib AWT peers (temporarily).
2990 * Makefile.am (SUBDIRS): Added 'classpath'
2992 (AM_CPPFLAGS): Added more -I options.
2993 (BOOTCLASSPATH): Simplified.
2994 Completely redid how sources are built.
2996 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
2997 * include/jni.h: Removed (in Classpath).
2998 * scripts/classes.pl: Updated to look at built classes.
2999 * scripts/makemake.tcl: New file.
3000 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
3002 (gcj_jni_invocation_compile_c_to_binary): Likewise.
3004 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
3006 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
3007 (eventMask): New field.
3008 (XCanvasPeer(Component)): Use attributes field.
3009 (setBackground): Implemented.
3010 (setEventMask): Process mask only if changed.
3011 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
3012 (eventLoopThread): New field.
3013 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
3014 (interrupt): Removed.
3016 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
3017 and Component events.
3018 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
3020 (configureNotify): Set and clear processingConfigureNotify.
3021 (setBounds): Process only if processingConfigureNotify is false.
3022 (toBack): Implemented.
3023 (toFront): Implemented.
3024 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
3025 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
3027 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
3028 (wakeNativeQueue): Do nothing.
3029 (iterateNativeQueue): Do queue.wait if blocking.
3030 * gnu/gcj/xlib/Font.java (loadFont): New method.
3031 (loadFontImpl): Renamed native method, was loadFont.
3032 * gnu/gcj/xlib/Window.java (toFront): New method.
3033 (toBack): New method.
3034 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
3036 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
3037 (toFront): New method.
3038 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
3040 2005-07-14 Andrew Haley <aph@redhat.com>
3042 * gnu/java/net/protocol/file/Connection.java (unquote): New
3044 (connect): Unquote filename.
3045 gnu/java/net/protocol/jar/Connection.java (getInputStream):
3047 (getJarFile): Likewise.
3049 * java/net/URLConnection.java (getContentHandler): Guard cast with
3052 * java/net/URL.java (URL): If the file part of a spec is absolute,
3053 ignore the file part of its context.
3055 2005-07-14 Aaron Luchko <aluchko@redhat.com>
3057 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
3058 Implemented VirtualMachine Command Set.
3060 2005-07-14 Tom Tromey <tromey@redhat.com>
3062 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
3065 2005-07-12 Aaron Luchko <aluchko@redhat.com>
3067 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
3068 Implemented the Field CommandSet.
3069 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
3070 Implemented the InterfaceType CommandSet.
3072 2005-07-12 Aaron Luchko <aluchko@redhat.com>
3074 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
3075 shutdown to jdwp instead of connection.
3077 2005-07-12 Aaron Luchko <aluchko@redhat.com>
3079 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
3082 2005-07-08 Colin Walters <walters@verbum.org>
3084 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
3085 check for abstract classes or interfaces here; JVM spec
3086 says it should throw an exception, so we'll do so later.
3087 * interpret.cc (run): Throw an InstantiationException for
3088 abstract classes and interfaces.
3090 2005-07-08 Andrew Haley <aph@redhat.com>
3092 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
3093 (regular, non-realtime scheduling), not SCHED_RR (realtime,
3096 2005-07-07 Aaron Luchko <aluchko@redhat.com>
3098 * gnu/classpath/jdwp/util/Signature.java
3099 (computeFieldSignature): New Method.
3101 2005-07-07 Aaron Luchko <aluchko@redhat.com>
3103 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
3106 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
3108 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
3109 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
3111 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
3113 * testsuite/libjava.compile/PR21045.java: New test.
3114 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
3115 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
3117 2005-07-06 Tom Tromey <tromey@redhat.com>
3119 * java/io/InputStreamReader.java (refill): Handle no-progress
3121 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
3123 2005-07-06 Tom Tromey <tromey@redhat.com>
3125 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
3127 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
3129 * testsuite/libjava.compile/PR19674.java: New test.
3131 2005-07-05 Aaron Luchko <aluchko@redhat.com>
3133 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
3136 2005-07-04 Aaron Luchko <aluchko@redhat.com>
3138 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
3139 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
3140 CommandSets to handle JdwpCommandPackets.
3141 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
3144 2005-07-01 Tom Tromey <tromey@redhat.com>
3146 * libtool-version: Updated.
3148 2005-06-30 Aaron Luchko <aluchko@redhat.com>
3150 * gnu/classpath/jdwp/util/JdwpString.java: New file.
3152 2005-06-30 Keith Seitz <keiths@redhat.com>
3154 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
3155 (myWrite): New abstract method.
3157 (myToBytes): Remove.
3158 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
3160 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
3162 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
3163 JdwpPacket.write instead of JdwpPacket.toBytes.
3165 2005-06-30 Keith Seitz <keiths@redhat.com>
3167 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
3169 (_bytes): New member.
3170 (_doStream): New member.
3171 (JdwpConnection): Initialize new members.
3173 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
3175 * all files: Update for new FSF address.
3177 2005-06-29 Tom Tromey <tromey@redhat.com>
3180 * testsuite/libjava.lang/pr22211.java: New file.
3181 * java/lang/natThread.cc (finish_): Synchronize when updating
3183 (_Jv_AttachCurrentThread): Likewise.
3184 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
3185 * java/lang/Thread.java (isAlive): Now synchronized.
3187 2005-06-29 Tom Tromey <tromey@redhat.com>
3189 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
3192 2005-06-28 Robin Green <greenrd@greenrd.org>
3195 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
3198 2005-06-27 Tom Tromey <tromey@redhat.com>
3200 PR java/21540, PR java/13788:
3201 * testsuite/libjava.compile/pr21540.java: New file.
3202 * testsuite/libjava.compile/pr13788.java: New file.
3203 * testsuite/libjava.jacks/jacks.xfail: Updated.
3205 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
3207 * testsuite/libjava.mauve/xfails: Updated to reflect current state
3208 of mauve and libjava.
3210 2005-06-24 Tom Tromey <tromey@redhat.com>
3212 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
3213 where class' name is NULL.
3214 (_Jv_FindClass): Don't wait for class state.
3215 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
3217 * include/java-interp.h (_Jv_DefineClass): Updated.
3218 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
3219 (struct _Jv_ClassReader): Likewise.
3220 (found_name): New field.
3221 (handleClassBegin): Set *found_name.
3222 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
3223 (handleClassBegin): Throw error if super class not set.
3224 (read_methods): Correctly call check_tag and prepare_pool_entry.
3226 2005-06-24 Tom Tromey <tromey@redhat.com>
3228 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
3230 2005-06-24 Tom Tromey <tromey@redhat.com>
3232 * verify.cc (verify_instructions_0): Correctly handle situation
3233 where PC falls off end.
3235 2005-06-24 Tom Tromey <tromey@redhat.com>
3237 * interpret.cc (compile): Handle case where table entry is
3238 outside of PC range.
3240 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
3242 * testsuite/libjava.compile/PR20697.java: New test-case.
3244 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
3246 * Makefile.am (SUBDIRS): Use append for conditional.
3247 (toolexeclib_LTLIBRARIES): Likewise.
3248 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
3249 a conditional append.
3250 * Makefile.in: Regenerate.
3252 2005-06-17 Keith Seitz <keiths@redhat.com>
3254 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
3255 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
3256 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
3258 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
3259 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
3261 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
3262 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
3263 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
3264 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
3266 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
3267 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
3269 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
3271 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
3272 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
3273 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
3274 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
3275 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
3276 * Makefile.in: Regenerate.
3278 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
3280 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
3281 (USING_POSIX_PLATFORM): ... here.
3282 * Makefile.am: Delete USING_ECOS_PLATFORM.
3283 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
3284 external/Makefile.in, external/sax/Makefile.in,
3285 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
3287 2005-06-15 Tom Tromey <tromey@redhat.com>
3290 * testsuite/libjava.lang/pr17536.java: New file.
3291 * testsuite/libjava.lang/pr17536.out: New file.
3293 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
3296 * gnu/java/net/protocol/http/HTTPURLConnection.java
3297 (getHeaderFieldKey): Check index.
3299 2005-06-15 Tom Tromey <tromey@redhat.com>
3302 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
3304 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
3305 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
3307 (append_partial_itable): Use it.
3308 (set_vtable_entries): Likewise.
3310 2005-06-15 Tom Tromey <tromey@redhat.com>
3312 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
3313 last_was_sep in loop.
3315 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
3317 * configure.host: Handle Solaris 10/x86.
3319 2005-06-14 Keith Seitz <keiths@redhat.com>
3321 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
3322 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
3324 2005-06-14 Keith Seitz <keiths@redhat.com>
3326 * gnu/classpath/jdwp/id/ArrayId.java: New file.
3327 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
3328 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
3329 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
3330 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
3331 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
3332 * gnu/classpath/jdwp/id/JdwpId.java: New file.
3333 * gnu/classpath/jdwp/id/ObjectId.java: New file.
3334 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
3335 * gnu/classpath/jdwp/id/StringId.java: New file.
3336 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
3337 * gnu/classpath/jdwp/id/ThreadId.java: New file.
3339 2005-06-14 Tom Tromey <tromey@redhat.com>
3342 * configure, aclocal.m4, Makefile.in: Rebuilt.
3344 2005-06-14 Tom Tromey <tromey@redhat.com>
3346 * java/lang/Class.java (getClasses): New method.
3347 (internalGetClasses): Likewise.
3348 (getClassLoader): Updated documentation.
3349 (getDeclaredClasses): New overload; old overload no longer
3351 (_getConstructors): Removed.
3352 (resourcePath): Updated.
3353 * java/lang/natClass.cc (getClasses): Removed.
3354 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
3356 (_getConstructors): Removed.
3358 2005-06-13 Jim Huang <jserv@kaffe.org>
3361 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
3362 (_Jv_JNI_NewObject): Likewise.
3364 2005-06-13 Tom Tromey <tromey@redhat.com>
3367 * testsuite/libjava.lang/pr21844.java: New file.
3368 * testsuite/libjava.lang/pr21844.out: New file.
3370 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
3373 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
3376 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
3378 * java/text/MessageFormat.java (parse): When parsing strings, check
3379 for an empty pattern trailer.
3381 2005-06-06 Keith Seitz <keiths@redhat.com>
3383 * gnu/classpath/jdwp/util/Signature.java: New file.
3384 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
3386 2005-06-05 Anthony Green <green@redhat.com>
3388 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
3391 2005-06-04 Anthony Green <green@redhat.com>
3393 * java/net/URLClassLoader.java: import gnu.gcj.Core,
3394 and gnu.java.net.protocol.core.CoreInputStream.
3395 (CureURLLoader): New class.
3396 (CoreResource): New class.
3397 (addURLImpl): Add special treatment for the "core" protocol.
3398 * gnu/gcj/natCore.cc (find): New method.
3399 * gnu/gcj/Core.java (find): New method.
3401 2005-06-03 Keith Seitz <keiths@redhat.com>
3403 * gnu/classpath/jdwp/transport/ITransport.java: New file.
3404 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
3405 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
3407 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
3409 * jawt.c: Remove malloc.h, covered by stdlib.h.
3411 * testsuite/libjava.jni/jni.exp
3412 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
3415 2005-06-02 Keith Seitz <keiths@redhat.com>
3417 * gnu/classpath/jdwp/transport/TransportException.java: New file.
3419 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
3421 * mauve-libgcj: Remove implemented classes from the fail section.
3422 Add two new not implemented to it.
3424 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
3426 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
3427 AC_SUBST definition from configure.host.
3428 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
3429 to -fomit-frame-pointer on 32-bit x86 targets.
3431 2005-06-01 Tom Tromey <tromey@redhat.com>
3433 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
3435 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
3438 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
3439 (static): Add possessive matching to JAVA_1_4 syntax.
3440 * gnu/regexp/RETokenRepeated.java (possessive): New field.
3441 (makePossessive, isPossessive): New methods.
3442 (match): Don't back off during possessive matching.
3443 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
3444 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
3447 2005-06-01 Keith Seitz <keiths@redhat.com>
3449 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
3450 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
3451 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
3453 2005-06-01 Tom Tromey <tromey@redhat.com>
3456 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
3457 (currentLoader): New method.
3458 * java/io/ObjectInputStream.java (resolveProxyClass): Use
3460 (currentLoader): Now native.
3461 (currentClassLoader): Removed.
3462 * testsuite/libjava.lang/pr21785.java: New file.
3463 * testsuite/libjava.lang/pr21785.out: New file.
3465 2005-06-01 Tom Tromey <tromey@redhat.com>
3468 * java/lang/natString.cc (substring): Changed sharing heuristic.
3470 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
3473 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
3474 MAXPATHLEN. Format exception message using a StringBuffer instead.
3476 2005-05-29 Michael Koch <konqueror@gmx.de>
3479 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
3481 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
3483 * ChangeLog: Fix typo.
3485 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
3487 Testsuite adjustments for PR java/19870.
3488 * testsuite/libjava.lang/PR19870.java: New testcase.
3489 * testsuite/libjava.lang/PR19870.out: Expected output for the
3491 * testsuite/libjava.jacks/jacks.xfail: Add
3492 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
3495 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
3497 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
3498 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
3499 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
3501 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
3502 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
3503 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
3504 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
3506 2005-05-25 Richard Henderson <rth@redhat.com>
3509 * sysdep/descriptor-n.h: New file.
3510 * sysdep/descriptor-y.h: New file.
3511 * sysdep/powerpc/descriptor.h: New file.
3512 * configure.host: Set $descriptor_h appropriate for the host.
3513 * configure.ac: Link it.
3514 * configure: Regenerate.
3515 * stacktrace.cc: Include sysdep/descriptor.h.
3516 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
3518 2005-05-25 Chris Burdess <dog@gnu.org>
3520 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
3521 end entity callbacks.
3523 2005-05-24 Gary Benson <gbenson@redhat.com>
3526 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
3527 Handle DateFormat.DEFAULT case correctly.
3529 2005-05-21 Tom Tromey <tromey@redhat.com>
3532 * java/lang/ref/natReference.cc (find_slot): Handle case where
3533 table has no NULL entries.
3534 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
3535 table has no NULL entries.
3537 2005-05-22 Andreas Jaeger <aj@suse.de>
3539 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
3542 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
3544 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
3546 2005-05-19 Richard Henderson <rth@redhat.com>
3548 * exception.cc: Revert 05-17 gcc_unreachable change.
3550 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
3552 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
3553 _Jv_RegisterInitiatingLoader to register array classes, not
3555 (_Jv_RegisterInitiatingLoader): Give up if called very early during
3556 bootstrapping. Add a FIXME to handle this case better.
3558 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
3560 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
3561 convenience library.
3562 (libgcj_la_SOURCES): New. Move sources here.
3563 (libgcj.la): Remove rule.
3565 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
3568 * gnu/java/security/provider/DSASignature.java: Import updates
3571 2005-05-18 Anthony Green <green@redhat.com>
3573 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
3574 classpath_jawt_object_unlock, classpath_jawt_create_lock,
3575 classpath_jawt_destroy_lock): New functions.
3576 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
3577 classpath_jawt_object_unlock, classpath_jawt_create_lock,
3578 classpath_jawt_destroy_lock): New functions.
3579 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
3581 * jawt.c: #include malloc.h.
3582 (_Jv_Lock): Use lock.
3583 (_Jv_Unlock): Ditto.
3584 (_Jv_GetDrawingSurface): Initialize lock.
3585 (_Jv_FreeDrawingSurface): Destroy lock.
3586 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
3588 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
3590 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
3591 * Makefile.in: Regenerate.
3593 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
3595 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
3596 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
3597 * aclocal.m4, configure, config.h.in, include/config.h.in,
3598 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
3599 external/Makefile.in, external/sax/Makefile.in,
3600 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
3602 2005-05-17 David Daney <ddaney@avtrex.com>
3605 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
3607 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
3609 * exception.cc (abort): Remove std::abort hack.
3610 (gcc_unreacheable): Define.
3612 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
3614 * Makefile.am (Makefile.deps): Do not create native.list and
3616 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
3617 * Makefile.in: Regenerate.
3619 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
3621 * configure.ac (--enable-libgcj-multifile): Remove.
3623 * Makefile.am (all_native_compiled_source_files,
3624 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
3625 all_libgcj_lo_files, all_xlib_lo_files,
3626 all_java_deps_files, all_java_stamp_files,
3627 all_java_filelist_files): New variables.
3628 (EXTRA_DIST): New Automake variable.
3629 (CLEANFILES): Add .stamp, .list and .lo files.
3630 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
3631 (classes.stamp): Depend on $(all_java_stamp_files).
3632 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
3633 going through write_entries_to_file.
3635 (all_java_source_files, all_property_files): Move earlier.
3636 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
3637 all_java_class_files): Remove.
3638 (gtk_awt_peer_sources): Rename to...
3639 (gtk_awt_peer_source_files): ... this. Adjust throughout.
3642 (libgcj0_convenience_la_SOURCES): Remove Java source files.
3643 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
3644 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
3645 (libgcj_la_SOURCES): Remove.
3646 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
3647 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
3648 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
3650 * configure: Regenerate.
3651 * Makefile.in: Regenerate.
3652 * external/Makefile.in: Regenerate.
3653 * external/sax/Makefile.in: Regenerate.
3654 * external/w3c_dom/Makefile.in: Regenerate.
3655 * gcj/Makefile.in: Regenerate.
3656 * include/Makefile.in: Regenerate.
3657 * libltdl/Makefile.in: Regenerate.
3658 * testsuite/Makefile.in: Regenerate.
3660 2005-05-16 Tom Tromey <tromey@redhat.com>
3662 * java/nio/charset/Charset.java (encode, decode): Synchronize on
3663 'this', not the class.
3665 2005-05-16 Tom Tromey <tromey@redhat.com>
3667 * gnu/java/net/protocol/http/Headers.java (parse): Include final
3670 2005-05-16 Tom Tromey <tromey@redhat.com>
3673 * java/net/URI.java (unquote): Handle lower-case letters as well.
3675 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
3678 * gnu/regexp/RE.java: Add support for quoting constructs.
3680 2005-05-15 Tom Tromey <tromey@redhat.com>
3682 * java/lang/String.java (startsWith): Fixed javadoc.
3684 2005-05-15 Tom Tromey <tromey@redhat.com>
3687 * testsuite/libjava.compile/pr21519.java: New file.
3688 * testsuite/libjava.compile/pr21519.no-link: New file.
3690 2005-05-15 Tom Tromey <tromey@redhat.com>
3692 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
3694 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
3697 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
3698 interrupt status flag if _Jv_CondWait is interrupted.
3700 2005-05-13 Tom Tromey <tromey@redhat.com>
3702 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
3705 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
3707 * include/jvm.h (gcj::verifyClasses): Declare.
3708 * link.cc (gcj::verbose_class_flag): Moved.
3709 * prims.cc (gcj::verifyClasses): Define here.
3710 (gcj::verbose_class_flag): Move definition here.
3711 (_Jv_Linker::wait_for_state): Don't call verify_class
3712 if gcj::verifyClasses is not set.
3713 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
3715 2005-05-12 Aaron Luchko <aluchko@redhat.com>
3717 * gij.cc (main): Recognize '-verify', '-noverify', and
3720 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
3722 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
3724 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
3726 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
3729 2005-05-11 Tom Tromey <tromey@redhat.com>
3731 * external/w3c_dom/Makefile.in: Rebuilt.
3732 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
3733 -fbootstrap-classes.
3734 * external/sax/Makefile.in: Rebuilt.
3735 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
3736 -fbootstrap-classes.
3737 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
3739 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
3740 Call _Jv_CopyClassesToSystemLoader.
3741 * java/lang/natClassLoader.cc (system_class_list): New global.
3742 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
3743 classes differently.
3744 (_Jv_CopyClassesToSystemLoader): New function.
3745 (SYSTEM_LOADER_INITIALIZED): New define.
3746 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
3747 (_Jv_CheckABIVersion): Use it.
3748 (_Jv_ClassForBootstrapLoader): New function.
3749 * Makefile.in: Rebuilt.
3750 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
3752 2005-05-10 Tom Tromey <tromey@redhat.com>
3754 * gcj/javaprims.h: Updated.
3755 * java/lang/String.java (String(StringBuilder)): New constructor.
3756 * java/lang/natStringBuilder.cc: New file.
3757 * java/lang/StringBuilder.java: New file.
3758 * Makefile.in: Rebuilt.
3759 * Makefile.am (core_java_source_files): Added StringBuilder.java.
3760 (nat_source_files): Added natStringBuilder.cc.
3762 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
3765 * testsuite/libjava.jacks/jacks.xfail: Adjust.
3767 2005-05-09 Mike Stump <mrs@apple.com>
3769 * configure: Regenerate.
3771 2005-05-09 David Daney <ddaney@avtrex.com>
3773 * java/util/BitSet.java (get(int, int)): Fix breakage when
3774 requested set doesn't start on a multiple of 64.
3776 2005-05-07 Matthias Klose <doko@debian.org>
3778 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
3780 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
3782 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
3783 * Makefile.in: Regenerate.
3784 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
3785 (createCompatibleVolatileImage(int,int)): Implement.
3786 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
3788 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
3790 (createVolatileImage): Implement.
3791 (createBuffers): Likewise.
3792 (getBackBuffer): Likewise.
3794 (destroyBuffers): Likewise.
3795 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
3796 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
3797 (CanvasFlipBufferStrategy): Likewise.
3798 (createBufferStrategy(int)): New method.
3799 (createBufferStrategy(int,BufferCapabilities)): Likewise.
3800 * java/awt/Component.java (BltBufferStrategy): Implement and
3802 (FlipBufferStrategy): Likewise.
3803 * java/awt/Window.java (WindowBltBufferStrategy): New class.
3804 (WindowFlipBufferStrategy): Likewise.
3805 (createBufferStrategy(int)): New method.
3806 (createBufferStrategy(int,BufferCapabilities)): Likewise.
3807 (getBufferStrategy): Likewise.
3808 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
3809 front to frontCaps and back to backCaps.
3811 2005-05-06 Michael Koch <konqueror@gmx.de>
3813 * java/awt/BufferCapabilities.java
3814 (BufferCapabilities): Merged javadoc.
3816 2005-05-06 Michael Koch <konqueror@gmx.de>
3818 * java/util/Locale.java
3819 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
3820 (getLocale): New methods. Use it everywhere where instances of Locales
3822 (getDisplayLanguage): Merged javadoc.
3823 (getDisplayCountry): Likewise.
3824 (getDisplayVariant): Likewise.
3826 2005-05-06 Archie Cobbs <archie@dellroad.org>
3828 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
3829 use DeleteLocalRef() to avoid exhausting local native references.
3831 2005-05-06 Mark Wielaard <mark@klomp.org>
3833 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
3834 (window_delete_cb): Don't use C++ style comments.
3836 2005-05-06 Robert Schuster <thebohemian@gmx.net>
3838 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
3841 2005-05-06 Robert Schuster <thebohemian@gmx.net>
3843 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
3844 (window_delete_cb): Made the function return TRUE.
3846 2005-05-06 Roman Kennke <roman@kennke.org>
3848 * javax/swing/text/PlainView.java
3849 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
3851 * javax/swing/text/Utilities.java
3852 (drawTabbedText): Initilialize local variable pos correctly.
3854 2005-05-06 Roman Kennke <roman@kennke.org>
3856 * javax/swing/text/AbstractDocument.java
3857 (LeafElement): Made start and end package private fields for
3858 effective reindexing.
3859 * javax/swing/text/PlainDocument.java
3860 (constructor): The field rootElement is always BranchElement,
3861 so we handle it as such.
3862 (removeUpdate): Rewritten reindexing for removeUpdate so that
3863 the actual removal is taken into account.
3865 2005-05-06 Roman Kennke <roman@kennke.org>
3867 * javax/swing/text/GapContent.java:
3868 Removed debugging output stuff, which I accidentally left in.
3870 2005-05-06 Roman Kennke <roman@kennke.org>
3872 * javax/swing/text/GapContent.java:
3873 Implemented a real GapContent. Only the public methods have
3874 been implemented so far and still no UndoableEdit support.
3876 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
3878 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
3881 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
3883 * java/awt/image/BufferStrategy.java: Document.
3885 * java/awt/BufferCapabilities.java: Document.
3887 2005-05-04 Tom Tromey <tromey@redhat.com>
3889 * java/nio/channels/FileLock.java (toString): Entirely avoid
3892 2005-05-04 Andrew Overholt <overholt@redhat.com>
3894 * java/nio/channels/FileLock.java (toString): Re-implement using
3897 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
3899 * java/awt/ImageCapabilities.java: Document.
3901 * java/awt/image/VolatileImage.java: Unindent copyright header.
3903 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
3905 * java/awt/image/VolatileImage.java: Document.
3907 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
3909 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
3910 (init_glib_threads): Check if threading system is already
3913 2005-05-03 Andrew Overholt <overholt@redhat.com>
3916 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
3917 could not be acquired.
3918 * java/nio/channels/FileLock.java (toString): Re-implement to be
3919 in line with other implementations.
3921 2005-05-03 Tom Tromey <tromey@redhat.com>
3923 * java/lang/VMSecurityManager.java (currentClassLoader): Use
3924 'systemClasssLoader' directly.
3926 2005-05-03 Tom Tromey <tromey@redhat.com>
3928 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
3929 call VMClassLoader.getSystemClassLoader.
3931 2005-04-29 Michael Koch <konqueror@gmx.de>
3933 * java/net/NetworkInterface.java
3935 (NetworkInterface(String,InetAddress)): Made package-private.
3936 (NetworkInterface(String,InetAddress[])): New constructor.
3937 (getRealNetworkInterfaces): Removed.
3938 (getByName): Use VMNetworkInterface.getInterfaces().
3939 (getByInetAddress): Likewise.
3940 (getNetworkInterfaces): Likewise.
3941 * java/net/VMNetworkInterface.java,
3942 java/net/natVMNetworkInterfaceNoNet.cc,
3943 java/net/natVMNetworkInterfacePosix.c,c
3944 java/net/natVMNetworkInterfaceWin32.cc: New files.
3945 * java/net/natNetworkInterfaceNoNet.cc,
3946 java/net/natNetworkInterfacePosix.cc,
3947 java/net/natNetworkInterfaceWin32.cc: Removed.
3950 * configure, Makefile.in: Regenerated.
3952 2005-04-29 Andrew Haley <aph@redhat.com>
3954 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
3956 2005-04-29 Dalibor Topic <robilad@kaffe.org>
3958 * java/nio/channels/FileChannelImpl.java
3959 (FileChannelImpl(String, int)): Removed.
3960 (FileChannelImpl(File, int)): Added. Check if opened file is a
3962 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
3963 Call FileChannelImpl(File, int).
3964 * java/io/FileOutputStream.java (FileInputStream): Call
3965 FileChannelImpl(File, int).
3966 * java/io/RandomAccessFile.java (RandomAccessFile):
3967 Call FileChannelImpl(File, int). Switched constructors around.
3969 2005-04-27 Andrew Haley <aph@redhat.com>
3972 * prims.cc (_Jv_ResolvePoolEntry): New function.
3973 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
3974 * link.cc (_Jv_Linker::find_field): New arg: found_class.
3975 (resolve_pool_entry): Initialize the class in which a field is
3977 (link_symbol_table): Pass new arg to found_class.
3979 2005-04-29 Michael Koch <konqueror@gmx.de>
3981 * java/nio/charset/Charset.java
3982 (provider): Reformatted.
3984 2005-04-29 Michael Koch <konqueror@gmx.de>
3986 * gnu/java/net/protocol/http/HTTPConnection.java:
3987 (userAgent): Initialize from system properties.
3988 (initUserAgent): Removed.
3990 2005-04-29 Mark Wielaard <mark@klomp.org>
3992 * java/util/ResourceBundle.java (getObject): Clarify
3993 MissingResourceException detailed message.
3994 (tryBundle(String,ClassLoader)): Likewise.
3996 2005-04-29 Robert Schuster <thebohemian@gmx.net>
3998 * java/beans/FeatureDescriptor.java:
3999 (getShortDescription): Implemented fallback mechanism and fixed
4000 documentation (fixes bug #12637).
4001 (getDisplayName): Dito.
4003 2005-04-29 Robert Schuster <thebohemian@gmx.net>
4005 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
4006 will now be set correctly.
4007 (flushCaches): Now flushes all cached intermediate data.
4009 2005-04-28 Michael Koch <konqueror@gmx.de>
4011 * java/net/InetAddress.java
4012 (aton): Fixed javadoc.
4015 2005-04-28 Tom Tromey <tromey@redhat.com>
4017 * javax/swing/Timer.java
4018 (drainEvents, queueEvent): Now package-private.
4020 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
4022 * javax/swing/Timer.java
4023 (constructor): Assigning initialDelay.
4025 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
4027 * javax/swing/Timer.java
4028 (Waker.run): firing the first action event.
4030 2005-04-28 Michael Koch <konqueror@gmx.de>
4032 * javax/swing/Timer.java: Reordered all fields and methods,
4033 Added more javadocs.
4035 2005-04-28 Michael Koch <konqueror@gmx.de>
4037 * javax/swing/Timer.java: Javadocs merged
4040 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
4042 * gnu/java/net/protocol/file/Connection.java
4043 (StaticData): New inner class to contain statics.
4044 (connect, getHeaderField): Modified to use StaticData.
4046 2005-04-28 Michael Koch <konqueror@gmx.de>
4048 * gnu/java/net/protocol/file/Connection.java
4049 (lineSeparator): Initialize with SystemProperties.getProperty().
4051 2005-04-27 Chris Burdess <dog@gnu.org>
4053 * gnu/java/net/protocol/file/Connection.java: Return correct content
4054 length for directory listing.
4055 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
4056 #11285: return valid URLs for directories.i
4058 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
4060 * Makefile.am (ordinary_java_source_files): Add
4061 gnu/java/net/protocol/https/Handler.java.
4062 * Makefile.in: Regenerate.
4063 * java/net/URL.java: Remove org.metastatic.jessie from default
4064 protocol search path.
4066 2005-04-27 Chris Burdess <dog@gnu.org>
4068 * gnu/java/net/protocol/https/Handler.java: New file.
4070 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
4072 * javax/imageio/spi/IIORegistry.java (IIORegistry):
4073 Don't assume that awt Toolkit is always ClasspathToolkit.
4075 2005-04-27 Chris Burdess <dog@gnu.org>
4077 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
4078 absolute and relative paths in Location header.
4080 2005-04-27 Chris Burdess <dog@gnu.org>
4082 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
4083 FileNotFoundException and implement getErrorStream on 404.
4085 2005-04-27 Sven de Marothy <sven@physto.se>
4087 * java/util/TimeZone.java,
4088 (getDefaultDisplayName): Fix previous fix.
4090 2005-04-27 Sven de Marothy <sven@physto.se>
4092 * java/util/TimeZone.java,
4093 (getDefaultDisplayName): Don't print zero offsets.
4095 2005-04-27 Roman Kennke <roman@kennke.org>
4097 * javax/swing/plaf/basic/BasicScrollBarUI
4098 (getThumbBounds): Do not make thumb smaller than
4100 * javax/swing/plaf/metal/MetalLookAndFeel
4101 (initComponentDefaults): Added color defaults for ScrollBar.
4102 * javax/swing/plaf/metal/MetalScrollBarUI
4103 (paintThumb): Added.
4104 (getMinimumThumbSize): Added.
4106 2005-04-27 Roman Kennke <roman@kennke.org>
4108 * javax/swing/plaf/metal/MetalLookAndFeel
4109 (initComponentDefaults): Added some default colors.
4111 2005-04-27 Roman Kennke <roman@kennke.org>
4113 * javax/swing/plaf/basic/BasicScrollBarUI.java
4114 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
4115 to 'ScrollBar.thumbShadow'. The formes does not exist.
4116 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
4118 2005-04-27 Roman Kennke <roman@kennke.org>
4120 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
4121 * javax/swing/BoxLayout.java: Likewise.
4122 * javax/swing/UIManager.java: Likewise.
4123 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
4124 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
4125 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
4126 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
4127 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
4128 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
4129 * javax/swing/text/Document.java: Likewise.
4130 * javax/swing/text/GapContent.java: Likewise.
4131 * javax/swing/text/SimpleAttributeSet.java: Likewise.
4132 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
4134 2005-04-27 Roman Kennke <roman@kennke.org>
4136 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
4137 (getPropertyPrefix): Added.
4139 2005-04-27 Roman Kennke <roman@kennke.org>
4141 * javax/swing/plaf/basic/BasicButtonUI.java
4142 (getPropertyPrefix): Added.
4143 (installDefaults): Use getPropertyPrefix instead of hard-coded
4146 2005-04-27 Roman Kennke <roman@kennke.org>
4148 * javax/swing/JToggleButton.java
4149 (JToggleButton): Removed horizontalAlignment setting, this
4150 was wrong. Added setting of an actionCommand, ToggleButtons
4151 have "" as default actionCommand.
4153 2005-04-27 Michael Koch <konqueror@gmx.de>
4155 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
4156 to work around CNI limitation.
4158 2005-04-27 Sven de Marothy <sven@physto.se>
4160 * java/nio/charset/Charset.java:
4161 (defaultCharset()): New method.
4162 Status updated to 1.5
4164 2005-04-27 Sven de Marothy <sven@physto.se>
4166 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
4168 2005-04-27 Sven de Marothy <sven@physto.se>
4170 * java/nio/charset/Charset.java: Reset cached de/encoders.
4172 2005-04-27 Robert Schuster <thebohemian@gmx.net>
4174 * java/nio/charset/Charset.java (forName): Throws
4175 IllegalArgumentException when argument is null
4176 and added documentation.
4178 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
4180 * java/nio/charset/Charset.java (providers):
4181 New method to make an array of CharsetProviders defined in
4182 META-INF/services/java.nio.charset.spi.CharsetProvider.
4183 (charsetForName, availableCharsets): Use the
4184 new method providers().
4186 2005-04-26 Michael Koch <konqueror@gmx.de>
4188 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
4189 Fixed typos in javadocs.
4190 (isSiteLocalAddress): Fixed handling of byte values.
4191 (isMCLinkLocal): Likewise.
4192 * java/net/Inet4Address.java
4193 (isMulticastAddress): Call super method.
4194 (isLoopbackAddress): Likewise.
4195 (isAnyLocalAddress): Likewise.
4196 (isLinkLocalAddress): Likewise.
4197 (isSiteLocalAddress): Likewise.
4198 (isMCGlobal): Likewise.
4199 (isMCNodeLocal): Likewise.
4200 (isMCLinkLocal): Likewise.
4201 (isMCSiteLocal): Likewise.
4202 (isMCOrgLocal): Likewise.
4203 (getHostAddress): Likewise.
4205 2005-04-26 Sven de Marothy <sven@physto.se>
4207 * java/net/InetAddress.java
4208 (toString): Don't print empty hostnames.
4210 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
4213 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
4214 'false' to native lock().
4215 (lock): Pass 'true' to native lock().
4217 2005-04-26 Michael Koch <konqueror@gmx.de>
4219 * java/net/InetAddress.java:
4220 Fixed typos in javadocs.
4222 2005-04-26 Andrew Haley <aph@redhat.com>
4225 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
4228 2005-04-26 Tom Tromey <tromey@redhat.com>
4230 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
4231 gnu): Now package-private.
4232 * javax/swing/text/html/parser/DocumentParser.java (parser,
4233 callBack, gnu): Now package-private.
4234 * javax/swing/text/StringContent.java (content, setOffset,
4235 checkLocation): Now package-private.
4236 * javax/swing/text/JTextComponent.java (doc): Now
4238 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
4239 lastGoodOrientation, origParent, borders, cachedBounds,
4240 cachedOrientation, DragWindow): Now package-private.
4241 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
4242 decrButton, viewport, panel, currentScrollLocation, layoutManager,
4243 tabAreaRect, contentRect, createIncreaseButton,
4244 createDecreaseButton, findPointForIndex): Now package-private.
4245 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
4246 (currentDividerLocation, moveDividerTo): Now package-private.
4247 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
4249 * javax/swing/plaf/basic/BasicScrollBarUI.java
4250 (calculatePreferredSize, valueForYPosition, valueForXPosition):
4251 Now package-private.
4252 * javax/swing/plaf/basic/BasicPopupMenuUI.java
4253 (topWindowListener): Now package-private.
4254 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
4255 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
4256 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
4258 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
4260 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
4261 Now package-private.
4262 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
4264 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
4265 borderInsets): Now package-private.
4266 (arrowButtonWidth): Likewise. Now a constant.
4267 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
4268 makeTabs, updatePreviewPanel): Now package-private.
4269 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
4270 darkShadow, highlight): Now package-private.
4271 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
4272 (addColorToQueue): Now package-private.
4273 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
4274 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
4275 GSpinner, BSpinner): Now package-private.
4276 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
4277 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
4278 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
4279 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
4280 updateTrack): Now package-private.
4281 * javax/swing/TransferHandler.java (clipboard): Now
4283 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
4285 * javax/swing/Timer.java (drainEvents, queueEvent): Now
4287 * javax/swing/RepaintManager.java (globalManager): Now
4289 * javax/swing/JFormattedTextField.java (editValid): Now
4291 * javax/swing/JColorChooser.java (makeModal): Now
4293 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
4294 index, path): Now package-private.
4295 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
4296 lineQuadIntersect, lineCubicIntersect, linesIntersect,
4297 pointEquals): Now package-private.
4298 * java/awt/geom/Arc2D.java (type): Now package-private.
4299 * java/awt/Window.java (windowFocusOwner): Now package-private.
4300 * java/awt/TextComponent.java (editable, selectionStart,
4301 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
4303 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
4305 * java/awt/MenuComponent.java (focusListener): Now
4307 * java/awt/Frame.java (state): Now package-private.
4308 * java/awt/Choice.java (pItems): Now package-private.
4309 * java/awt/Checkbox.java (state): Now package-private.
4310 * java/awt/Button.java (actionCommand, label): Now
4312 * gnu/javax/swing/text/html/parser/support/Parser.java
4313 (attributes, _handleEndTag_remaining, _handleStartTag): Now
4315 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
4317 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
4318 clip, transform, font, comp): Now package-private.
4320 2005-04-26 Tom Tromey <tromey@redhat.com>
4322 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
4325 2005-04-26 Mark Wielaard <mark@klomp.org>
4327 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
4328 to MalformedURLException.
4330 2005-04-26 Michael Koch <konqueror@gmx.de>
4332 * java/security/AccessControlContext.java:
4334 (protectedDomains): Renamed from 'protectionDomain'.
4335 * java/security/AccessController.java:
4338 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
4340 * gnu/java/security/action/GetSecurityPropertyAction.java
4341 (GetSecurityPropertyAction): Implement PrivilegedAction instead
4342 of extending GetPropertyAction.
4345 (setParamters): New methods.
4346 (GetSecurityPropertyAction): Use new setParameters methods.
4348 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
4350 * java/security/Security.java,
4351 java/security/cert/X509CRLSelector.java,
4352 java/security/cert/X509CertSelector.java:
4353 Modified to use SystemProperties.
4355 2005-04-26 Michael Koch <konqueror@gmx.de>
4357 * java/lang/System.java
4358 (setSecurityManager): Fixed comment.
4359 (getSecurityManager): Removed obsolete comment.
4361 2005-04-25 Tom Tromey <tromey@redhat.com>
4363 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
4365 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
4367 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
4368 (connectSignals): Realize the window widget after connecting
4371 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
4373 * java/awt/GraphicsEnvironment.java
4374 (localGraphicsEnvironment): New field.
4375 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
4377 (isHeadless): Added support for java.awt.headless property.
4378 (isHeadlessInstance): Call headless().
4380 2005-04-25 Roman Kennke <roman@kennke.org>
4382 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
4383 (getDisplayMode): Added. Returns the current display mode.
4384 (isFullScreenSupported): Added.
4385 * java/awt/GraphicsDevice.java
4386 (setFullScreenWindow): Implemented a primitive fullscreen mode.
4387 This resizes and relocates the fullscreen window so that it uses
4388 the whole screen. This is not a fully accelerated fullscreen
4391 2005-04-25 Michael Koch <konqueror@gmx.de>
4393 * java/lang/Runtime.java,
4394 java/lang/SecurityManager.java,
4395 java/lang/System.java,
4396 java/lang/ThreadGroup.java:
4397 Replaced java.lang.Runtime.securityManager by
4398 java.lang.SecurityManager.current (as used in GNU classpath).
4400 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
4402 * java/awt/Transparency.java
4403 (getTransparency): fixed API docs.
4405 2005-04-25 Archie Cobbs <archie@dellroad.org>
4407 * java/lang/Throwable.java: simplify initializing cause in constructor
4409 2005-04-25 Michael Koch <konqueror@gmx.de>
4411 * gnu/classpath/SystemProperties.java: New file.
4412 * gnu/classpath/natSystemProperties.cc: New file.
4413 * java/lang/Runtime.java
4414 (defaultProperties): Removed.
4416 (): Made thrown exceptions more verbose.
4417 (insertSystemProperties): Removed.
4418 * java/lang/System.java
4420 (properties): Likewise.
4421 (setSecurityManager): Reordered modifiers.
4422 (getenv): Improved javadoc.
4424 (isWordsBigEndian): Removed.
4425 * java/lang/natRuntime.cc
4426 (_Jv_SetDLLSearchPath): Likewise.
4427 (file_encoding): Likewise.
4428 (default_file_encoding): Likewise.
4429 (getpwuid_adaptor): Likewise.
4430 (insertSystemProperties): Likewise.
4431 * java/lang/natSystem.cc
4432 (isWordsBigEndian): Likewise.
4434 (ordinary_java_source_files):
4435 Added gnu/classpath/SystemProperties.java.
4436 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
4437 * Makefile.in: Regenerated.
4439 2005-04-25 Roman Kennke <roman@kennke.org>
4441 * javax/swing/plaf/basic/BasicScrollBarUI.java
4442 (initDefaults): Initialize thumb*Color fields correctly.
4444 2005-04-25 Roman Kennke <roman@kennke.org>
4446 * javax/swing/text/GapContent.java:
4449 2005-04-25 Roman Kennke <roman@kennke.org>
4451 * javax/swing/plaf/metal/MetalBorders.java:
4452 Added inner class ScrollPaneBorder.
4453 * javax/swing/plaf/metal/MetalLookAndFeel.java
4454 (initComponentDefaults): Added default for "ScrollPane.border"
4455 to use the new ScrollPaneBorder.
4457 2005-04-25 Roman Kennke <roman@kennke.org>
4459 * javax/swing/text/AbstractDocument.java:
4460 Added FIXME comments. This class still has to be
4461 implemented thread-safe.
4463 2005-04-25 Roman Kennke <roman@kennke.org>
4465 * javax/swing/tree/DefaultTreeSelectionModel.java
4466 (DefaultTreeSelectionModel): Initialize listenerList here.
4468 2005-04-25 Roman Kennke <roman@kennke.org>
4470 * javax/swing/plaf/metal/MetalTextFieldUI.java
4471 (createUI): Return one instance per Component instead of a
4474 2005-04-25 Roman Kennke <roman@kennke.org>
4476 * javax/swing/text/Document.java:
4477 Added API documentation comments.
4479 2005-04-25 Roman Kennke <roman@kennke.org>
4481 * javax/swing/text/AbstractDocument.java
4482 (getDocumentProperties): Implemented.
4483 (setDocumentProperties): Implemented.
4484 (getProperty): Implemented.
4485 (putProperty): Implemented.
4487 2005-04-25 Roman Kennke <roman@kennke.org>
4489 * javax/swing/BoxLayout
4490 (preferredLayoutSize): Fixed computation so that it correctly
4491 adds the top and bottom insets of the container.
4493 2005-04-25 Roman Kennke <roman@kennke.org>
4495 * javax/swing/plaf/basic/BasicMenuItemUI.java
4496 (paintText): Make use of the 'selectionForeground' UI default
4499 2005-04-25 Roman Kennke <roman@kennke.org>
4501 * javax/swing/plaf/basic/BasicLookAndFeel.java
4502 (initSystemColorDefaults): Modified colors to match the
4503 BasicLookAndFeel in the reference implementation.
4504 (initComponentDefaults): Likewise.
4506 2005-04-25 Tom Tromey <tromey@redhat.com>
4508 * include/jni.h (_Jv_va_list): Removed.
4509 Moved configuration code...
4510 * include/jni_md.h: ... here. New file.
4511 * include/Makefile.in: Rebuilt.
4512 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
4514 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
4516 * java/io/FileInputStream.java (FileInputStream(File)),
4517 java/io/FileOutputStream.java (FileOutputStream(File)):
4518 Removed unnecessary File.isDirectory() check.
4520 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
4522 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
4523 gij if get_multilibs fails.
4525 2005-04-22 Anthony Green <green@redhat.com>
4527 * jni.cc (natrehash): Don't bother clearing memory again.
4528 * interpret.cc (do_allocate_static_fields): Ditto.
4529 * java/lang/natString.cc (rehash): Ditto.
4531 2005-04-22 Roman Kennke <roman@kennke.org>
4533 * javax/swing/plaf/basic/BasicLookAndFeel.java
4534 (initComponentDefaults): Changed Button.border to be
4535 BasicBorders.getButtonBorder as it should be.
4537 2005-04-22 Roman Kennke <roman@kennke.org>
4539 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
4540 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
4541 should according to a mauve testcase, instead of the preferred
4544 2005-04-22 Roman Kennke <roman@kennke.org>
4546 * javax/swing/JMenu.java
4547 (add): add(Component) now calls PopupMenu.insert(..) instead of
4548 PopupMenu.add(..). add(..) is not implemented for Component,
4549 so JComponent.add(..) is called instead, adding the component
4552 2005-04-22 Roman Kennke <roman@kennke.org>
4554 * javax/swing/plaf/basic/BasicButtonListener.java
4555 (mousePressed): replaced query to getModifiersEx with getModifiers.
4556 This method relied on faulty behaviour in getModifierEx.
4557 (mouseReleased): replaced query to getModifiersEx with getModifiers.
4558 This method relied on faulty behaviour in getModifierEx.
4560 2005-04-22 Roman Kennke <roman@kennke.org>
4562 * javax/swing/plaf/metal/MetalLookAndFeel.java
4563 (getDefaults): Call addCustomEntriesToTable on the theme.
4565 2005-04-22 Roman Kennke <roman@kennke.org>
4567 * javax/swing/tree/DefaultTreeSelectionModel.java
4568 (constructor): Added implementation.
4569 (getRowMapper): Added implementation.
4570 (setSelectionMode): Added implementation.
4571 (getSelectionMode): Added implementation.
4572 (getSelectionPath): Added implementation.
4573 (getSelectionPaths): Added implementation.
4574 (getSelectionCount): Added implementation.
4575 (isSelectionEmpty): Added implementation.
4576 (getSelectionRows): Added implementation.
4577 (getMinSelectionRow): Added implementation.
4578 (getMaxSelectionRow): Added implementation.
4579 (getLeadSelectionRow): Added implementation.
4580 (getLeadSelectionPath): Added implementation.
4582 2005-04-22 Casey Marshall <csm@gnu.org>
4584 * gnu/java/security/der/DERValue.java
4585 (getValueAs): new method.
4586 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
4587 (<init>): read both dates with 'DERValue.getValueAs', with
4588 'GENERALIZED_TIME' as the argument.
4590 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
4592 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
4593 be null, check for that case and don't deference it.
4595 2005-04-22 Sven de Marothy <sven@physto.se>
4597 * java/util/logging/LogManager.java: Reformatted.
4598 (readConfiguration): If a logger for a key is not found, create one.
4600 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
4602 * java/rmi/Naming.java:
4603 Added class documentation.
4604 (lookup(String)): Call parseURL and getName.
4605 (bind(String,java.rmi.Remote)): Likewise.
4606 (unbind(String)): Likewise.
4607 (rebind(String, java.rmi.Remote)): Likewise.
4608 (list(String)): Call parseURL.
4609 (parseURL(String)): New method to handle parsing and defaults.
4610 (getName(java.net.URL)): New method to handle finding the service name.
4612 2005-04-21 Tom Tromey <tromey@redhat.com>
4614 * java/lang/natClass.cc (initializeClass): Link class.
4616 2005-04-21 Tom Tromey <tromey@redhat.com>
4618 * java/lang/AssertionError.java: Typo fix.
4620 2005-04-21 Tom Tromey <tromey@redhat.com>
4622 * java/lang/VMClassLoader.java (transformException): Removed.
4623 (resolveClass): No longer native. Now does nothing.
4624 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
4626 2005-04-21 Anthony Green <green@redhat.com>
4629 * testsuite/libjava.special/special.exp,
4630 testsuite/libjava.special/pr21115I.java,
4631 testsuite/libjava.special/pr21115.java,
4632 testsuite/libjava.special/pr21115.out: New files.
4634 2005-04-21 Chris Burdess <dog@gnu.org>
4636 * gnu/java/net/CRLFInputStream.java: Rewrite to return
4637 CRLF-delimited chunks.
4639 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
4641 * java/net/URI.java:
4642 Added class documentation.
4643 (parseURI(String)): Only handle scheme-specific parts
4644 if URI is not opaque. Allow for parts that can't be null.
4645 (toString()): Output the scheme-specific part whole, rather
4646 than as its possibly non-existent components.
4648 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
4650 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
4651 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
4652 Adjusted to match new regexp.
4654 2005-04-20 Michael Koch <konqueror@gmx.de>
4656 * gnu/java/net/protocol/file/Connection.java,
4657 gnu/java/net/protocol/jar/Connection.java:
4658 Reorganized import statements. Fixed @author tags.
4660 2005-04-20 Chris Burdess <dog@gnu.org>
4662 * java/io/DataOutputStream.java (writeUTF): Use block write for
4665 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
4667 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
4668 (readLine): Changed newline handling.
4670 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
4672 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
4673 ColorModel,byte[],int,int): Fixed byte to int conversion.
4675 2005-04-20 Michael Koch <konqueror@gmx.de>
4677 * java/io/FilePermission.java
4678 (serialVersionUID): Made private.
4679 (ALL_FILES): New constant.
4680 (implies): Handle '<<ALL FILES>>' case.
4682 2005-04-20 Sven de Marothy <sven@physto.se>
4684 * gnu/java/awt/peer/gtk/GdkGraphics.java:
4685 (drawImage): Don't notify the image observer for offscreen images.
4686 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
4687 (setPixels): Don't notify the image observer.
4689 2005-04-20 Sven de Marothy <sven@physto.se>
4691 * java/nio/ByteBufferImpl.java:
4692 (putChar): Inlined for speed.
4693 (put, get): Bulk methods can use arraycopy.
4694 * java/nio/CharBufferImpl.java:
4695 (put, get): Bulk methods can use arraycopy.
4697 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
4699 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
4701 * java/nio/CharBufferImpl.java
4702 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
4703 (get(), put(char)): Inlined checks and field updates. Fixed to
4704 take array_offset into account.
4705 (get(int), put(int, char)): Fixed to take array_offset into account.
4707 2005-04-20 Sven de Marothy <sven@physto.se>
4709 * java/text/SimpleDateFormat.java:
4710 (formatWithAttribute): Pad year before truncating digits.
4712 2005-04-20 Michael Koch <konqueror@gmx.de>
4714 * gnu/java/net/PlainDatagramSocketImpl.java:
4715 Merged copyright header.
4716 * gnu/java/net/PlainSocketImpl.java:
4717 Reorganized import statements. Fixed @author tags.
4719 2005-04-20 Michael Koch <konqueror@gmx.de>
4721 * gnu/java/lang/ClassHelper.java,
4722 gnu/java/lang/reflect/TypeSignature.java:
4725 2005-04-20 Michael Koch <konqueror@gmx.de>
4727 * gnu/java/beans/IntrospectionIncubator.java:
4728 Fixed HTML tags in javadocs.
4730 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
4732 * gnu/java/beans/IntrospectionIncubator.java
4733 (addToPropertyHash, addToListenerHash): Don't confuse get(),
4734 set(), is(), add() and remove() with properties or events.
4736 2005-04-20 Michael Koch <konqueror@gmx.de>
4738 * gnu/java/awt/image/XBMDecoder.java:
4739 Fixed modifier order.
4741 2005-04-20 Roman Kennke <roman@kennke.org>
4743 * javax/swing/plaf/basic/BasicButtonUI.java
4744 (paint): This should not care about margin and insets
4745 at the same time, as insets already include the margin
4747 * javax/swing/plaf/basic/BasicGraphicsUtils.java
4748 (getPreferredButtonSize): Likewise.
4749 * javax/swing/plaf/metal/MetalBorders.java
4750 (getBorderInsets): Likewise.
4752 2005-04-20 Roman Kennke <roman@kennke.org>
4754 * javax/swing/plaf/basic/BasicOptionPaneUI.java
4755 (createMessageArea): The JPanel that holds the message area
4756 doesn't need to override getPreferredSize. This prevents some
4757 message components from rendering nicely.
4759 2005-04-20 Roman Kennke <roman@kennke.org>
4761 * javax/swing/plaf/metal/MetalInternalFrameUI.java
4762 (createUI): Do not share instances between components.
4763 * javax/swing/plaf/metal/MetalSliderUI.java
4764 (createUI): Do not share instances between components.
4766 2005-04-20 Roman Kennke <roman@kennke.org>
4768 * javax/swing/plaf/metal/MetalBorders:
4769 (PopupMenuBorder): Added.
4770 * javax/swing/plaf/metal/MetalLookAndFeel
4771 (initComponentDefaults): Added PopupMenuBorder.
4773 2005-04-20 Roman Kennke <roman@kennke.org>
4775 * javax/swing/tree/DefaultTreeSelectionModel.java:
4776 Added API documentation all over the class.
4778 2005-04-20 Roman Kennke <roman@kennke.org>
4780 * javax/swing/plaf/basic/BasicScrollPaneUI.java
4781 (installDefaults): Link managed JScrollPane in instance field.
4782 (uninstallDefaults): Unlink managed JScrollPane in instance field.
4784 2005-04-20 Roman Kennke <roman@kennke.org>
4786 * javax/swing/plaf/basic/BasicScrollBarUI.java
4787 (PropertyChangeHandler.propertyChange): Add default
4788 to switch statement to avoid errors with unusual values
4790 (installComponents): Likewise.
4792 2005-04-20 Roman Kennke <roman@kennke.org>
4794 * javax/swing/plaf/metal/MetalScrollBarUI.java:
4795 (createUI): Instances cannot be shared among JScrollPanes.
4797 2005-04-20 Roman Kennke <roman@kennke.org>
4799 * javax/swing/plaf/metal/MetalLookAndFeel.java
4800 (initComponentDefaults): Added defaults for Menu, MenuBar
4803 2005-04-20 Roman Kennke <roman@kennke.org>
4805 * javax/swing/plaf/basic/BasicScrollBarUI.java
4806 (installUI): Install listeners after everything all, otherwise
4807 we get strange NPEs in some situations, especially with
4809 (createIncreaseButton): Orientation is expected to be
4810 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
4811 HORIZONTAL or VERTICAL.
4812 (createDecreaseButton): Orientation is expected to be
4813 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
4814 HORIZONTAL or VERTICAL.
4815 (installComponents): Orientation for buttons is expected to be
4816 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
4817 HORIZONTAL or VERTICAL.
4819 2005-04-20 Roman Kennke <roman@kennke.org>
4821 * javax/swing/JToolBar.java
4822 (addImpl): Adjust added AbstractButtons to look and feel like
4824 * javax/swing/plaf/metal/MetalBorders.java:
4825 Adjusted insets of ButtonBorder.
4826 (RolloverMarginBorder): Added class for toolbar buttons.
4827 (getButtonBorder): Adjusted factory method to return a shared
4828 instance of button border.
4829 (getToolbarButtonBorder): Added factory method to return a shared
4830 instance of toolbar button border.
4831 (getMarginBorder): Added factory method to return a shared
4832 instance of margin border.
4833 * javax/swing/plaf/metal/MetalButtonUI.java
4834 (installDefauls): If button is child of a JToolBar then set
4835 special border on this button.
4837 2005-04-20 Michael Koch <konqueror@gmx.de>
4839 * java/net/URLConnection.java
4840 (getContent): Fixed javadoc comment.
4842 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
4844 * java/net/URL.java:
4845 (toURI()): Implemented.
4847 2005-04-19 Michael Koch <konqueror@gmx.de>
4849 * java/net/InetAddress.java
4850 (InetAddress): Fixed javadoc comment.
4852 (lookup): Added javadoc.
4853 (getFamily): Likewise.
4854 * java/net/ServerSocket.java
4855 (getChannel): Improved javadoc comment.
4857 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
4859 * gnu/xml/dom/html2/DomHTMLParser.java:
4860 Changed 'enum' references to become 'enumeration'.
4862 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
4864 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
4866 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
4868 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
4869 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
4870 * gnu/javax/swing/text/html/parser/htmlValidator.java:
4871 (validateParameters(TagElement,htmlAttributeSet)):
4872 Replaced 'enum' with 'enumeration'.
4873 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
4876 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
4878 * javax/swing/text/html/parser/Entity.java (getType): New method.
4879 * javax/swing/text/html/parser/DocumentParser.java:
4880 Inherit from javax.swing.text.html.parser.Parser.
4882 2005-04-19 Chris Burdess <dog@gnu.org>
4884 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
4885 check for HTML/XHTML namespace.
4887 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
4889 * javax/swing/text/html/parser/Parser.java,
4890 javax/swing/text/html/parser/Entity.java:
4891 Inheriting from DTDConstants.
4892 * javax/swing/text/html/parser/AttributeList.java
4893 (getValues): Changed return type.
4894 * javax/swing/text/html/parser/DocumentParser
4895 (parse): Adding the callback parameter that receives
4898 2005-04-19 Chris Burdess <dog@gnu.org>
4900 * gnu/xml/dom/DomImpl.java,
4901 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
4902 gnu/xml/dom/html2/DomHTMLDocument.java,
4903 gnu/xml/dom/html2/DomHTMLElement.java,
4904 gnu/xml/dom/html2/DomHTMLFormElement.java,
4905 gnu/xml/dom/html2/DomHTMLFrameElement.java,
4906 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
4907 gnu/xml/dom/html2/DomHTMLImpl.java,
4908 gnu/xml/dom/html2/DomHTMLInputElement.java,
4909 gnu/xml/dom/html2/DomHTMLObjectElement.java,
4910 gnu/xml/dom/html2/DomHTMLOptionElement.java,
4911 gnu/xml/dom/html2/DomHTMLSelectElement.java,
4912 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
4913 gnu/xml/dom/html2/DomHTMLTableElement.java,
4914 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
4915 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
4916 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
4917 UI events, and tree utility functions.
4919 2005-04-19 Michael Koch <konqueror@gmx.de>
4921 * gnu/javax/swing/text/html/parser/HTML_401F.java,
4922 gnu/javax/swing/text/html/parser/gnuDTD.java,
4923 gnu/javax/swing/text/html/parser/models/node.java:
4924 Reworked import statements.
4926 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
4928 * javax/swing/text/html/HTMLDocument.java: New file.
4930 2005-04-19 Michael Koch <konqueror@gmx.de>
4932 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
4934 * javax/swing/text/html/parser/AttributeList.java:
4935 Fixed order of modifiers.
4936 (AttributeList): Made final.
4937 * javax/swing/text/html/parser/ContentModel.java:
4938 Fixed html characters in javadocs.
4939 * javax/swing/text/html/parser/DTD.java
4940 (DTD): Don't implement java.io.Serializable directly.
4941 (getElement): Simplified.
4942 * javax/swing/text/html/parser/DTDConstants.java:
4944 * javax/swing/text/html/parser/Element.java:
4945 Fixed order of modifiers.
4946 * javax/swing/text/html/parser/Parser.java:
4947 Reformatted. Don't use fully-qualified class names.
4948 * javax/swing/text/html/parser/ParserDelegator.java:
4949 Fixed order of modifiers.
4950 * javax/swing/text/rtf/RTFParser.java:
4951 Re-ordered import statements.
4952 * javax/swing/text/rtf/RTFScanner.java:
4953 Removed unused import statement.
4955 2005-04-19 Chris Burdess <dog@gnu.org>
4957 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
4958 gnu/xml/dom/html2/DomHTMLCollection.java,
4959 gnu/xml/dom/html2/DomHTMLDocument.java,
4960 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
4962 * gnu/xml/dom/html2/DomHTMLDListElement.java,
4963 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
4964 gnu/xml/dom/html2/DomHTMLDivElement.java,
4965 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
4966 gnu/xml/dom/html2/DomHTMLFontElement.java,
4967 gnu/xml/dom/html2/DomHTMLFormElement.java,
4968 gnu/xml/dom/html2/DomHTMLFrameElement.java,
4969 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
4970 gnu/xml/dom/html2/DomHTMLHRElement.java,
4971 gnu/xml/dom/html2/DomHTMLHeadElement.java,
4972 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
4973 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
4974 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
4975 gnu/xml/dom/html2/DomHTMLImageElement.java,
4976 gnu/xml/dom/html2/DomHTMLInputElement.java,
4977 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
4978 gnu/xml/dom/html2/DomHTMLLIElement.java,
4979 gnu/xml/dom/html2/DomHTMLLabelElement.java,
4980 gnu/xml/dom/html2/DomHTMLLegendElement.java,
4981 gnu/xml/dom/html2/DomHTMLLinkElement.java,
4982 gnu/xml/dom/html2/DomHTMLMapElement.java,
4983 gnu/xml/dom/html2/DomHTMLMenuElement.java,
4984 gnu/xml/dom/html2/DomHTMLMetaElement.java,
4985 gnu/xml/dom/html2/DomHTMLModElement.java,
4986 gnu/xml/dom/html2/DomHTMLOListElement.java,
4987 gnu/xml/dom/html2/DomHTMLObjectElement.java,
4988 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
4989 gnu/xml/dom/html2/DomHTMLOptionElement.java,
4990 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
4991 gnu/xml/dom/html2/DomHTMLParamElement.java,
4992 gnu/xml/dom/html2/DomHTMLPreElement.java,
4993 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
4994 gnu/xml/dom/html2/DomHTMLScriptElement.java,
4995 gnu/xml/dom/html2/DomHTMLSelectElement.java,
4996 gnu/xml/dom/html2/DomHTMLStyleElement.java,
4997 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
4998 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
4999 gnu/xml/dom/html2/DomHTMLTableColElement.java,
5000 gnu/xml/dom/html2/DomHTMLTableElement.java,
5001 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
5002 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
5003 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
5004 gnu/xml/dom/html2/DomHTMLTitleElement.java,
5005 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
5007 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
5009 * javax/swing/text/ChangedCharSetException.java,
5010 javax/swing/text/html/HTMLEditorKit.java,
5011 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
5012 javax/swing/text/html/parser/AttributeList.java,
5013 javax/swing/text/html/parser/ContentModel.java,
5014 javax/swing/text/html/parser/DocumentParser.java,
5015 javax/swing/text/html/parser/DTD.java,
5016 javax/swing/text/html/parser/DTDConstants.java,
5017 javax/swing/text/html/parser/Element.java,
5018 javax/swing/text/html/parser/Entity.java,
5019 javax/swing/text/html/parser/Parser.java,
5020 javax/swing/text/html/parser/TagElement.java,
5021 gnu/javax/swing/text/html/package.html,
5022 gnu/javax/swing/text/html/parser/gnuDTD.java,
5023 gnu/javax/swing/text/html/parser/HTML_401F.java,
5024 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
5025 gnu/javax/swing/text/html/parser/htmlValidator.java,
5026 gnu/javax/swing/text/html/parser/package.html,
5027 gnu/javax/swing/text/html/parser/models/list.java,
5028 gnu/javax/swing/text/html/parser/models/node.java,
5029 gnu/javax/swing/text/html/parser/models/noTagModel.java,
5030 gnu/javax/swing/text/html/parser/models/package.html,
5031 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
5032 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
5033 gnu/javax/swing/text/html/parser/models/transformer.java,
5034 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
5035 gnu/javax/swing/text/html/parser/support/package.html,
5036 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
5037 gnu/javax/swing/text/html/parser/support/Parser.java,
5038 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
5039 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
5040 gnu/javax/swing/text/html/parser/support/low/Constants.java,
5041 gnu/javax/swing/text/html/parser/support/low/Location.java,
5042 gnu/javax/swing/text/html/parser/support/low/node.java,
5043 gnu/javax/swing/text/html/parser/support/low/package.html,
5044 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
5045 gnu/javax/swing/text/html/parser/support/low/pattern.java,
5046 gnu/javax/swing/text/html/parser/support/low/Queue.java,
5047 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
5049 * javax/swing/text/html/HTML.java,
5050 javax/swing/text/html/parser/ParserDelegator.java:
5051 New files (replacing).
5052 * javax/swing/text/html/package.html,
5053 javax/swing/text/html/parser/package.html: Documenting the
5056 2005-04-19 Chris Burdess <dog@gnu.org>
5058 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
5059 gnu/xml/dom/html2/DomHTMLAppletElement.java,
5060 gnu/xml/dom/html2/DomHTMLAreaElement.java,
5061 gnu/xml/dom/html2/DomHTMLBaseElement.java,
5062 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
5063 gnu/xml/dom/html2/DomHTMLBodyElement.java,
5064 gnu/xml/dom/html2/DomHTMLBRElement.java,
5065 gnu/xml/dom/html2/DomHTMLButtonElement.java,
5066 gnu/xml/dom/html2/DomHTMLCollection.java,
5067 gnu/xml/dom/html2/DomHTMLDocument.java,
5068 gnu/xml/dom/html2/DomHTMLElement.java: New files.
5070 2005-04-19 Michael Koch <konqueror@gmx.de>
5072 * Makefile.am: Added new files.
5073 * Makefile.in: Regenerated.
5075 2005-04-19 Roman Kennke <roman@kennke.org>
5077 * javax/swing/text/JTextComponent.java
5078 (JTextComponent): Added repaintListener which issues repaint
5079 requests when the underlying document changes.
5080 (setDocument): Adds repaintListener to document when the
5081 document is changed.
5082 * javax/swing/text/DefaultEditorKit.java:
5083 Removed repaint calls on JTextComponent. This is now handled
5084 through a DocumentListener in JTextComponent that repaints
5085 the component when needed.
5087 2005-04-19 Roman Kennke <roman@kennke.org>
5090 * javax/swing/text/StyleContext.java
5091 (NamedStyle.setResolveParent): Added null
5094 2005-04-19 Michael Koch <konqueror@gmx.de>
5096 * java/rmi/server/RemoteObject.java:
5097 Removed unused import statement.
5099 2005-04-19 Michael Koch <konqueror@gmx.de>
5101 * java/net/URL.java: Formatting cleanups.
5103 2005-04-19 Michael Koch <konqueror@gmx.de>
5105 * java/awt/FontMetrics.java: Reformatted.
5106 (getFontRenderContext): Handle case when java.awt.Graphics context is
5109 2005-04-19 Michael Koch <konqueror@gmx.de>
5111 * java/awt/FontMetrics.java
5112 (getStringBounds): New methods.
5115 2005-04-19 Michael Koch <konqueror@gmx.de>
5117 * gnu/java/security/x509/X509Certificate.java
5118 (parse): Handle val == null case.
5120 2005-04-19 Roman Kennke <roman@kennke.org>
5122 * javax/swing/plaf/metal/MetalLookAndFeel.java
5123 (initComponentDefaults): Added defaults for Menu, MenuBar
5126 2005-04-19 Roman Kennke <roman@kennke.org>
5128 * javax/swing/plaf/metal/MetalLookAndFeel.java
5129 (initComponentDefaults): Added Label.font.
5130 (initSystemColorDefaults): Added this method and adjusted the
5131 general control color.
5133 2005-04-19 Roman Kennke <roman@kennke.org>
5135 * javax/swing/plaf/metal/MetalBorders.java:
5137 * javax/swing/plaf/metal/MetalButtonUI.java:
5138 (installDefaults): Install button font.
5139 * javax/swing/plaf/metal/MetalLookAndFeel.java:
5140 (initComponentDefaults): Added button border, font and margin.
5141 Changed components background color to the Metal current themes
5144 2005-04-19 Roman Kennke <roman@kennke.org>
5146 * javax/swing/plaf/metal/MetalLookAndFeel.java
5147 (initComponentDefaults): Added to set Metal specific component
5150 2005-04-19 Mark Wielaard <mark@klomp.org>
5152 * javax/swing/plaf/metal/MetalLookAndFeel.java
5153 (initClassDefaults): Call super.initClassDefaults().
5155 2005-04-19 Roman Kennke <roman@kennke.org>
5157 * javax/swing/plaf/metal/MetalLookAndFeel.java
5158 (initClassDefaults): Added to include the *UI classes.
5160 2005-04-19 Roman Kennke <roman@kennke.org>
5162 * javax/swing/plaf/metal/MetalComboBoxUI.java:
5164 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
5166 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
5168 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
5170 * javax/swing/plaf/metal/MetalProgressBarUI.java:
5172 * javax/swing/plaf/metal/MetalRootPaneUI.java:
5174 * javax/swing/plaf/metal/MetalScrollBarUI.java:
5176 * javax/swing/plaf/metal/MetalSeparatorUI.java:
5178 * javax/swing/plaf/metal/MetalSliderUI.java:
5180 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
5182 * javax/swing/plaf/metal/MetalTextFieldUI.java:
5184 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
5186 2005-04-19 Roman Kennke <roman@kennke.org>
5188 * javax/swing/plaf/metal/MetalButtonUI.java:
5189 Added skeleton class.
5190 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
5191 Added skeleton class.
5192 * javax/swing/plaf/metal/MetalLabelUI.java:
5193 Added skeleton class.
5194 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
5195 Added skeleton class.
5196 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
5197 Added skeleton class.
5198 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
5199 Added skeleton class.
5201 2005-04-19 Roman Kennke <roman@kennke.org>
5203 * javax/swing/UIDefaults.java:
5204 Added API documentation for all methods.
5206 2005-04-19 Roman Kennke <roman@kennke.org>
5208 * javax/swing/UIDefaults.java
5209 (put): Now uses new checkAndPut method instead of checking
5211 (putDefaults): Fixed so that it accepts null-values and
5212 treats them like remove(key).
5213 (checkAndPut): Added. This checks for null-values and calls
5216 2005-04-19 Michael Koch <konqueror@gmx.de>
5218 * Makefile.am: Added new files.
5219 * Makefile.in: Regenerated.
5221 2005-04-19 Mark Wielaard <mark@klomp.org>
5223 * java/lang/natRuntime.cc (insertSystemProperties): Set
5224 java.class.path to CLASSPATH only when not empty. Fall back to
5225 default path "." when java.class.path is empty.
5227 2005-04-19 Michael Koch <konqueror@gmx.de>
5229 * javax/swing/text/rtf/ControlWordToken.java,
5230 javax/swing/text/rtf/RTFEditorKit.java,
5231 javax/swing/text/rtf/RTFParseException.java,
5232 javax/swing/text/rtf/RTFParser.java,
5233 javax/swing/text/rtf/RTFScanner.java,
5234 javax/swing/text/rtf/TextToken.java,
5235 javax/swing/text/rtf/Token.java: New files.
5236 * Makefile.am: Added new files.
5237 * Makefile.in: Regenerated.
5239 2005-04-19 Michael Koch <konqueror@gmx.de>
5241 * java/awt/geom/QuadCurve2D.java:
5242 Fixed Brian Gough's name for real.
5244 2005-04-19 Roman Kennke <roman@kennke.org>
5246 * javax/swing/UIManager.java:
5247 Make the UIManager respect the swing.defaultlaf system
5250 2005-04-19 Tom Tromey <tromey@redhat.com>
5252 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
5255 2005-04-19 Roman Kennke <roman@kennke.org>
5257 * javax/swing/plaf/basic/BasicMenuBarUI.java:
5258 Fixed tabs to spaces.
5260 2005-04-19 Roman Kennke <roman@kennke.org>
5262 * javax/swing/plaf/basic/BasicMenuUI.java
5263 (getMaximumSize): Now returns preferredSize because JMenu should
5264 never be bigger than that.
5265 * javax/swing/JRootPane
5266 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
5268 2005-04-19 Roman Kennke <roman@kennke.org>
5270 * javax/swing/JRootPane.java:
5271 Fixed various tabs to be spaces.
5272 (RootLayout.layoutContainer): Made menubar left aligned.
5274 2005-04-19 Roman Kennke <roman@ontographics.com>
5276 * javax/swing/JList.java
5277 (getPreferredScrollableViewportSize):
5278 The previous implementation was merely guessing the size,
5279 now it respects layoutOrientation, visibleRowCount
5281 (getScrollableTracksViewportHeight):
5282 Reimplemented so that layoutOrientation, visibleRowCount
5283 and preferred size are respected.
5284 (getScrollableTracksViewportWidth):
5285 Reimplemented so that layoutOrientation, visibleRowCount
5286 and preferred size are respected.
5287 * javax/swing/plaf/basic/BasicListUI.java
5289 Improved calculation of preferredSize when JList is
5290 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
5292 The previous implementation assumed a layoutOrientation of
5293 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
5294 JList.VERTICAL_WRAP.
5296 2005-04-19 Roman Kennke <roman@ontographics.com>
5298 * javax/swing/plaf/basic/BasicListUI.java
5299 (paintCell): use CellRendererPane for painting the cells.
5301 2005-04-19 Roman Kennke <roman@ontographics.com>
5303 * javax/swing/plaf/basic/BasicListUI:
5304 fixed modifiers of several fields, methods and inner
5305 classes to match the 'spec'.
5306 (getMaximumSize): removed. It's not in the spec and the
5307 implementations was superfluous.
5309 2005-04-19 Roman Kennke <roman@ontographics.com>
5311 * javax/swing/plaf/basic/BasicListUI:
5312 make BasicListUI capable of wrapping lists
5313 (layoutOrientation property of javax.swing.JList)
5315 2005-04-19 Roman Kennke <roman@ontographics.com>
5317 * javax/swing/plaf/basic/BasicListUI
5318 (updateLayoutState,paint): make BasicListUI aware of the
5319 width of the rendered JList.
5321 2005-04-19 Roman Kennke <roman@kennke.org>
5323 * javax/swing/ImageIcon.java
5324 Added API documentation.
5326 2005-04-19 Roman Kennke <roman@kennke.org>
5328 * javax/swing/text/ImageIcon.java
5329 (ImageIcon): Use setImage instead of direct assignment.
5330 (setImage): Call loadImage to make sure that the image is loaded.
5331 (loadImage): Waits for the image to complete loading.
5332 (getImageLoadStatus): Added. Returns the load status of the
5335 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
5337 * javax/swing/JTextArea.java (replaceRange):
5338 Fixing doc.remove(start, length) misinterpretation.
5340 2005-04-19 Roman Kennke <roman@ontographics.com>
5342 * javax/swing/CellRendererPane.java:
5343 implemented all methods of this class.
5344 reformatted all wrong formatted code.
5346 2005-04-19 Roman Kennke <roman@kennke.org>
5348 * javax/swing/BoxLayout.java:
5349 (layoutContainer): Made this layout manager respect the
5350 minimum, maximum and preferred size more correctly.
5352 2005-04-19 Roman Kennke <roman@ontographics.com>
5354 * javax/swing/BoxLayout.java:
5355 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
5356 layoutContainer): Make these methods and thereby the
5357 BoxLayout respect the insets (like borders) of the
5358 component that is laid out.
5360 2005-04-19 Roman Kennke <roman@kennke.org>
5362 * javax/swing/JComponent.java:
5363 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
5364 Untabified the file.
5366 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
5368 * javax/swing/JComboBox.java (constructors): selecting the
5369 first item if the box was constructed from the provided
5370 non - empty array or vector.
5372 2005-04-19 Michael Koch <konqueror@gmx.de>
5374 * gnu/java/awt/peer/gtk/GdkGraphics.java
5375 (getClipBounds): Handle clip being null.
5376 (setClip): Likewise.
5377 * java/beans/beancontext/BeanContextSupport.java
5381 (removeAll): Likewise.
5382 (retainAll): Likewise.
5384 2005-04-19 Michael Koch <konqueror@gmx.de>
5386 * java/beans/beancontext/BeanContextServicesSupport.java
5387 (BeanContextServicesSupport): Reimplemented.
5388 (addBeanContextServicesListener): Implemented.
5389 (initialize): Likewise.
5390 (removeBeanContextServicesListener): Likewise.
5391 * java/beans/beancontext/BeanContextSupport.java
5393 (addBeanContextMembershipListener): Likewise.
5394 (getLocale): Likewise.
5395 (initialize): Likewise.
5396 (iterator): Likewise.
5398 (toArray): Likewise.
5400 2005-04-19 Roman Kennke <roman@kennke.org>
5402 * java/awt/MediaTracker.java:
5403 Reindented tabs to spaces.
5405 2005-04-19 Roman Kennke <roman@kennke.org>
5407 * java/awt/MediaTracker.java
5408 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
5409 confused the media tracker and lead to lockups. The LOADING
5410 bit is handled on other places.
5411 (addImage): Removed the 'start image tracking' stuff. This
5412 is not necessary and could confuse the media tracker.
5413 (checkAll): Improved the check for image status so that
5414 images that already complete images are detected. Also now
5415 are really all images checked and if necessary loaded. Before
5416 the method bailed out after the first incomplete image.
5417 (statusAll): Detect images that are complete after the
5418 call to Component.prepareImage(..).
5419 (checkID): The same as in checkAll.
5420 (statusID): The same as in statusAll.
5422 2005-04-19 Roman Kennke <roman@kennke.org>
5424 * java/awt/MediaTracker.java
5425 (addImage): Synchronized list access.
5426 (waitForAll): Fixed comparison of time (changed < to >).
5427 (waitForID): Fixed comparison of time (changed < to >).
5428 (removeImage): Synchronized list access.
5430 2005-04-19 Roman Kennke <roman@kennke.org>
5432 * java/awt/MediaTracker.java
5433 Added API documentation.
5435 2005-04-19 Roman Kennke <roman@kennke.org>
5437 * java/awt/MediaTracker.java
5438 (MediaEntry.imageUpdate): Fixed flags. The different flags
5439 must not be ORed together.
5440 (checkAll): Modified to handle different meaning of the flags.
5441 (waitForAll): Fixed so that it waits maximum the
5442 specified amount of milliseconds.
5443 (statusAll): Modified to handle different meaning of the flags.
5444 (waitForID): Fixed so that it waits maximum the
5445 specified amount of milliseconds.
5447 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
5449 * java/awt/Font.java (decode): Handle null argument and allow
5452 2005-04-19 Robert Schuster <thebohemian@gmx.net>
5454 * java/beans/EventHandler.java: Reworked documentation.
5455 (invoke): Fixed behavior to match spec.
5457 2005-04-19 Michael Koch <konqueror@gmx.de>
5459 * java/awt/print/PrinterJob.java
5460 (pageDialog): New method.
5461 (printDialog): Implemented.
5463 2005-04-19 Michael Koch <konqueror@gmx.de>
5465 * java/awt/image/ConvolveOp.java:
5466 Removed comment added by eclipse.
5468 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
5470 * java/awt/image/IndexColorModel.java
5471 (getRGB): Check if pixel is negative.
5473 2005-04-19 Michael Koch <konqueror@gmx.de>
5475 * java/awt/image/RasterOp.java:
5476 Fixed wrong formatting.
5478 2005-04-18 Roman Kennke <roman@kennke.org>
5480 * java/awt/Compmonent.java
5481 (setComponentOrientation): Made this property firing a
5482 PropertyChangeEvent.
5484 2005-04-18 Roman Kennke <roman@kennke.org>
5486 * java/awt/BorderLayout.java
5487 (calcSize): Check for overflow when component sizes are added.
5489 2005-04-18 Robert Schuster <thebohemian@gmx.net>
5491 * java/awt/AWTEvent.java (toString): Added case
5492 for source not being an AWT component.
5494 2005-04-18 Chris Burdess <dog@gnu.org>
5496 * gnu/java/net/BASE64.java: Truncate encoded byte array.
5498 2005-04-18 Michael Koch <konqueror@gmx.de>
5500 gnu/java/awt/EmbeddedWindowSupport.java,
5501 gnu/java/net/HeaderFieldHelper.java,
5502 gnu/java/net/URLParseError.java,
5503 gnu/java/net/protocol/file/Handler.java,
5504 gnu/java/net/protocol/jar/Handler.java:
5505 Fixed usage of @author tag.
5507 2005-04-18 Michael Koch <konqueror@gmx.de>
5509 * gnu/xml/aelfred2/XmlParser.java:
5510 Reverted my typo fix.
5512 2005-04-18 Michael Koch <konqueror@gmx.de>
5514 * java/awt/geom/CubicCurve2D.java,
5515 java/awt/geom/QuadCurve2D.java:
5516 Fixed mentioning of Brian Gouph.
5518 2005-04-18 Michael Koch <konqueror@gmx.de>
5520 * gnu/java/awt/Buffers.java,
5521 gnu/java/awt/image/ImageDecoder.java,
5522 gnu/java/awt/image/XBMDecoder.java,
5523 gnu/java/awt/peer/ClasspathFontPeer.java,
5524 gnu/java/net/CRLFInputStream.java,
5525 gnu/java/net/EmptyX509TrustManager.java,
5526 gnu/java/net/LineInputStream.java,
5527 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
5528 gnu/java/net/protocol/ftp/BlockInputStream.java,
5529 gnu/java/net/protocol/ftp/CompressedInputStream.java,
5530 gnu/java/net/protocol/ftp/DTP.java,
5531 gnu/java/net/protocol/ftp/DTPInputStream.java,
5532 gnu/java/net/protocol/ftp/FTPConnection.java,
5533 gnu/java/net/protocol/ftp/FTPURLConnection.java,
5534 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
5535 gnu/java/net/protocol/ftp/StreamInputStream.java,
5536 gnu/java/net/protocol/http/ChunkedInputStream.java,
5537 gnu/java/net/protocol/http/HTTPConnection.java,
5538 gnu/java/net/protocol/http/HTTPURLConnection.java,
5539 gnu/java/net/protocol/http/Headers.java,
5540 gnu/java/net/protocol/http/Request.java,
5541 gnu/java/nio/ChannelInputStream.java,
5542 gnu/java/nio/ChannelOutputStream.java,
5543 gnu/java/nio/InputStreamChannel.java,
5544 gnu/java/nio/OutputStreamChannel.java,
5545 gnu/java/nio/SelectorProviderImpl.java,
5546 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
5547 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
5548 gnu/java/rmi/dgc/DGCImpl.java,
5549 gnu/java/rmi/registry/RegistryImpl.java,
5550 gnu/java/rmi/server/ProtocolConstants.java,
5551 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
5552 gnu/java/rmi/server/RMIIncomingThread.java,
5553 gnu/java/rmi/server/RMIObjectInputStream.java,
5554 gnu/java/rmi/server/RMIObjectOutputStream.java,
5555 gnu/java/rmi/server/RMIVoidValue.java,
5556 gnu/java/rmi/server/UnicastConnectionManager.java,
5557 gnu/java/rmi/server/UnicastRef.java,
5558 gnu/java/rmi/server/UnicastRemoteCall.java,
5559 gnu/java/rmi/server/UnicastRemoteStub.java,
5560 gnu/java/rmi/server/UnicastServerRef.java,
5561 gnu/java/security/OID.java,
5562 gnu/java/security/der/DERReader.java,
5563 gnu/java/security/provider/CollectionCertStoreImpl.java,
5564 gnu/java/security/provider/DSAParameterGenerator.java,
5565 gnu/java/security/provider/DefaultPolicy.java,
5566 gnu/java/security/provider/EncodedKeyFactory.java,
5567 gnu/java/security/provider/GnuDHPublicKey.java,
5568 gnu/java/security/provider/GnuDSAPrivateKey.java,
5569 gnu/java/security/provider/GnuDSAPublicKey.java,
5570 gnu/java/security/provider/GnuRSAPrivateKey.java,
5571 gnu/java/security/provider/GnuRSAPublicKey.java,
5572 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
5573 gnu/java/security/provider/RSA.java,
5574 gnu/java/security/provider/SHA1PRNG.java,
5575 gnu/java/security/provider/SHA1withRSA.java,
5576 gnu/java/security/provider/X509CertificateFactory.java,
5577 gnu/java/security/x509/GnuPKIExtension.java,
5578 gnu/java/security/x509/X500DistinguishedName.java,
5579 gnu/java/security/x509/X509CRL.java,
5580 gnu/java/security/x509/X509CRLEntry.java,
5581 gnu/java/security/x509/X509CertPath.java,
5582 gnu/java/security/x509/X509CertSelectorImpl.java,
5583 gnu/java/security/x509/X509Certificate.java,
5584 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
5585 gnu/java/security/x509/ext/BasicConstraints.java,
5586 gnu/java/security/x509/ext/CRLNumber.java,
5587 gnu/java/security/x509/ext/CertificatePolicies.java,
5588 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
5589 gnu/java/security/x509/ext/Extension.java,
5590 gnu/java/security/x509/ext/GeneralNames.java,
5591 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
5592 gnu/java/security/x509/ext/KeyUsage.java,
5593 gnu/java/security/x509/ext/PolicyConstraint.java,
5594 gnu/java/security/x509/ext/PolicyMappings.java,
5595 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
5596 gnu/java/security/x509/ext/ReasonCode.java,
5597 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
5598 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
5599 Reorganized import statements.
5601 2005-04-18 Michael Koch <konqueror@gmx.de>
5603 * gnu/java/awt/color/CieXyzConverter.java,
5604 gnu/java/awt/color/ClutProfileConverter.java,
5605 gnu/java/awt/color/ColorLookUpTable.java,
5606 gnu/java/awt/color/ColorSpaceConverter.java,
5607 gnu/java/awt/color/GrayProfileConverter.java,
5608 gnu/java/awt/color/GrayScaleConverter.java,
5609 gnu/java/awt/color/LinearRGBConverter.java,
5610 gnu/java/awt/color/ProfileHeader.java,
5611 gnu/java/awt/color/PyccConverter.java,
5612 gnu/java/awt/color/RgbProfileConverter.java,
5613 gnu/java/awt/color/SrgbConverter.java,
5614 gnu/java/awt/color/TagEntry.java,
5615 gnu/java/awt/color/ToneReproductionCurve.java:
5616 Standardized file headers.
5618 2005-04-16 Tom Tromey <tromey@redhat.com>
5620 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
5621 'ANY' package-private.
5623 2005-04-15 Tom Tromey <tromey@redhat.com>
5625 * Makefile.in: Rebuilt.
5626 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
5627 (libgcj0_convenience_la_LIBADD): ... here.
5629 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
5631 * gij.cc (version): Properly quote java version.
5632 (main): Fix typo in comment.
5634 2005-04-13 Mark Wielaard <mark@klomp.org>
5636 * java/lang/natRuntime.cc (insertSystemProperties): Set
5637 java.class.path to CLASSPATH if not already set.
5639 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
5641 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
5643 2005-04-12 Mike Stump <mrs@apple.com>
5645 * configure: Regenerate.
5647 2005-04-12 Aaron Luchko <aluchko@redhat.com>
5650 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
5651 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
5653 2005-04-12 Aaron Luchko <aluchko@redhat.com>
5656 * scripts/TexinfoDoclet.java: Removed.
5657 * Makefile.am (texinfo): Removed.
5658 * Makefile.in: Regenerated.
5660 2005-04-11 Michael Koch <konqueror@gmx.de>
5662 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
5663 Fixed wrong casting.
5665 2005-04-06 Andrew Haley <aph@redhat.com>
5667 * testsuite/libjava.lang/bytearray.java: New file.
5668 * testsuite/libjava.lang/bytearray.out: New file.
5669 * java/lang/ClassLoader.java (loadClassFromSig): Declare
5670 (loadClass): Use it.
5671 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
5673 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
5675 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
5676 gcj-dbtool dependency
5677 * Makefile.in: Regenerated
5679 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
5681 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
5682 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
5684 2005-04-05 Andrew Haley <aph@redhat.com>
5686 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
5687 (Tokenizer): New class.
5688 (getFiles): New method.
5689 (main): Add "-" argument.
5691 Read list of files from stdin when merging map databases.
5692 (usage): Add "-" argument.
5696 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
5699 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
5700 * Makefile.in: Regenerate.
5701 * configure.ac: Add --with-java-home option.
5702 * configure: Regenerate.
5703 * external/Makefile.in: Regenerate.
5704 * external/sax/Makefile.in: Regenerate.
5705 * external/w3c_dom/Makefile.in: Regenerate.
5706 * gcj/Makefile.in: Regenerate.
5707 * include/Makefile.in: Regenerate.
5708 * testsuite/Makefile.in: Regenerate.
5709 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
5712 2005-04-05 Tom Tromey <tromey@redhat.com>
5714 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
5715 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
5716 Rewrote to use _Jv_FindClassFromSignature.
5717 * verify.cc (resolve): throw NoClassDefFoundError.
5718 * link.cc (resolve_field): Throw NoClassDefFoundError.
5719 (find_field): Likewise.
5720 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
5721 Handle error cases. Added 'endp' argument.
5722 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
5724 2005-04-05 Tom Tromey <tromey@redhat.com>
5726 * Makefile.in: Rebuilt.
5727 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
5728 gtk_awt_peer_sources.
5729 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
5730 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
5731 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
5732 (gtk-awt-peer.lo): New target.
5734 2005-04-04 Steve Pribyl <steve@netfuel.com>
5737 * configure.ac: Fix fastjar definition for cross builds.
5738 * configure: Rebuilt.
5740 2005-04-04 Tom Tromey <tromey@redhat.com>
5742 * java/lang/ClassLoader.java (loadClass): Resolve class even if
5743 it was already found.
5745 2005-04-04 Tom Tromey <tromey@redhat.com>
5747 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
5748 org.metastatic.jessie.
5750 2005-04-02 Anthony Green <green@redhat.com>
5753 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
5755 2005-04-02 Mark Wielaard <mark@klomp.org>
5757 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
5758 Attributes and attribute order doesn't matter.
5759 (BasicAttributesEnumeration.where): Initialize to zero.
5760 (BasicAttributesEnumeration.nextElement): Update and compare where
5761 appropriately (zero based).
5763 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
5765 PR libgcj/20090, PR libgcj/20526
5766 * gij.cc (nonstandard_opts_help): New function.
5767 (add_option): New function.
5768 (main): Support java options. Set java.class.path. Don't set
5770 * prims.cc (parse_x_arg): New function.
5771 (parse_init_args): Call parse_x_arg for -X and _ options, when
5772 ignoreUnrecognized is true.
5773 (new _Jv_RunMain): New vm_args variant.
5774 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
5775 (_Jv_Jar_Class_Path): Remove variable.
5776 * include/java-props.h: Likewise.
5777 * include/cni.h (JvRealloc): New function.
5778 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
5779 * java/lang/natRuntime.cc (insertSystemProperties): Remove
5780 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
5782 * configure.ac (JV_VERSION): Define.
5783 (JV_API_VERSION): Likewise.
5784 * configure: Regenerate.
5785 * include/config.h.in: Regenerate.
5787 2005-04-01 Mark Anderson <mark@panonet.net>
5789 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
5790 -Infinity as parameters.
5792 2005-04-01 Michael Koch <konqueror@gmx.de>
5794 * java/io/PipedInputStream.java
5795 (read): Make sure a positive byte value is returned. Revised javadoc.
5796 Thanks to Olafur Bragason for reporting these bugs.
5798 2005-04-01 Tom Tromey <tromey@redhat.com>
5800 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
5801 Updated for name change.
5802 (nativeFindClass): New method.
5803 (loadClass): Use nativeFindClass.
5804 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
5806 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
5807 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
5809 (initialize): New method.
5810 (nativeFindClass): Declare.
5811 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
5812 * gnu/gcj/runtime/VMClassLoader.java: Removed.
5813 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
5815 (definePackageForNative): Removed.
5816 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
5817 Moved to VMClassLoader.java.
5818 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
5819 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
5820 (ordinary_java_source_files): Added ExtensionClassLoader.java,
5821 removed VMClassLoader.java.
5822 (nat_source_files): Removed natVMClassLoader.cc.
5824 2005-04-01 Tom Tromey <tromey@redhat.com>
5826 * Makefile.in: Rebuilt.
5827 * Makefile.am (db_pathtail): Use $(gcc_version), not
5830 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
5832 * java/util/Timer.java
5833 (run): Stop the queue if a task throws an exception.
5835 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
5837 * javax/swing/text/JTextComponent.java (viewToModel): New method.
5839 2005-03-29 Ian Lance Taylor <ian@airs.com>
5841 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
5842 * external/sax/Makefile.in: Rebuild.
5843 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
5845 * external/w3c_dom/Makefile.in: Rebuild.
5847 2005-03-29 Tom Tromey <tromey@redhat.com>
5849 * java/lang/natRuntime.cc (insertSystemProperties): Set
5850 gnu.gcj.runtime.endorsed.dirs.
5851 * Makefile.in: Rebuilt.
5852 * Makefile.am (ordinary_java_source_files): Added
5853 HelperClassLoader.java.
5854 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
5855 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
5857 (init): Use addDirectoriesFromProperty.
5858 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
5859 HelperClassLoader. Use addDirectoriesFromProperty. Handle
5860 gnu.gcj.runtime.endorsed.dirs.
5861 * gnu/gcj/runtime/HelperClassLoader.java: New file.
5863 2005-03-26 Chris Burdess <dog@gnu.org>
5865 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
5868 2005-03-13 Michael Koch <konqueror@gmx.de>
5870 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
5872 2005-03-11 Chris Burdess <dog@gnu.org>
5874 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
5877 2005-02-27 Chris Burdess <dog@gnu.org>
5879 * gnu/xml/aelfred2/JAXPFactory.java,
5880 gnu/xml/aelfred2/SAXDriver.java,
5881 gnu/xml/aelfred2/XmlParser.java,
5882 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
5883 formatting conventions. Replaced arrays of Object with struct-like
5884 classes for easier maintainability. Made SAXDriver.stringInterning
5885 package private to allow access from XmlParser inside the loop without
5886 a method call overhead.
5888 2005-03-11 Chris Burdess <dog@gnu.org>
5890 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
5893 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
5895 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
5896 settings to sub Makefiles.
5897 (GCJH, ZIP): Prefix with top_builddir.
5898 * configure: Rebuild.
5899 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
5900 * external/w3c_dom/Makefile.in: Rebuild.
5901 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
5902 * external/sax/Makefile.in: Rebuild.
5904 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
5906 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
5907 libsocket to the libraries to link for Solaris.
5909 2005-03-28 Per Bothner <per@bothner.com>
5911 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
5912 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
5914 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
5916 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
5917 to fix a ONESTEP fallout.
5918 * Makefile.in: Regenerate.
5920 2005-03-25 Mike Stump <mrs@apple.com>
5922 * configure.ac: Fix ZIP and GCJH at configure time to absolute
5923 paths like we do for the compiler, as we use it in external/sax
5924 and it doesn't get MULTIBUILDTOP right when multilibing.
5926 2005-03-24 Anthony Green <green@redhat.com>
5928 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
5930 (usage): Add [LIBDIR] to help output.
5931 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
5932 * Makefile.am (AM_CXXFLAGS): Define
5933 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
5934 (db_pathtail): New macro.
5936 2005-03-24 Tom Tromey <tromey@redhat.com>
5938 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
5939 add sax and w3c libraries.
5940 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
5942 * external/w3c_dom/Makefile.in: Rebuilt.
5943 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
5945 (libw3c_gcj_la_LDFLAGS): New variable.
5946 (noinst_LTLIBRARIES): Renamed.
5947 * external/sax/Makefile.in: Rebuilt.
5948 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
5950 (libsax_gcj_la_LDFLAGS): New variable.
5951 (noinst_LTLIBRARIES): Renamed.
5953 2005-03-23 Tom Tromey <tromey@redhat.com>
5955 * Makefile.in: Rebuilt.
5956 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
5957 (libgcj0_convenience_la_SOURCES): Don't include
5958 gnu_xml_source_files.
5959 (libgcj0_convenience_la_LIBADD): New variable.
5960 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
5961 (all_java_source_files): javax_imageio_source_files,
5962 javax_xml_source_files, and gnu_java_beans_source_files.
5963 ($(gnu_xml_source_files:.java=.lo)): Removed target.
5964 (gnu-xml.lo): New target.
5965 (javax-imageio.lo): Likewise.
5966 (javax-xml.lo): Likewise.
5967 (gnu-java-beans.lo): Likewise.
5968 (gnu_java_beans_source_files): New variable.
5969 (javax_imageio_source_files): Likewise.
5970 (javax_xml_source_files): Likewise.
5971 (javax_source_files): Moved files to other variable.
5972 (awt_java_source_files): Likewise.
5973 (ordinary_java_source_files): Added BootClassLoader.java.
5974 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
5975 not system class loader.
5976 (initBootLoader): New method.
5977 (loadClass): Search bootLoader.
5978 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
5979 boot loader, not system class loader.
5980 (_Jv_UnregisterInitiatingLoader): Likewise.
5981 (_Jv_FindClass): Likewise. Ensure entries in
5982 bootstrap_class_list are unique.
5983 * java/lang/natClass.cc (getClassLoader): Don't special case
5984 system class loader.
5985 * java/lang/VMClassLoader.java (bootLoader): New field.
5986 (getResource): Use bootLoader.
5987 (getResources): Likewise.
5988 (initBootLoader): Declare.
5989 * gnu/gcj/runtime/BootClassLoader.java: New file.
5990 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
5991 (EMPTY_ENUMERATION): Now package-private.
5992 * external/w3c_com/Makefile.in: Rebuilt.
5993 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
5994 (w3c.jar): New target.
5995 (classes.stamp): Updated.
5996 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
5997 Changed name of library.
5998 (libw3c_gcj_la_SOURCES): New variable.
5999 (libw3c_gcj_la_GCJFLAGS): Likewise.
6000 (source_files): Renamed from lib3c_convenience_la_SOURCES.
6001 * external/sax/Makefile.in: Rebuilt.
6002 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
6003 (sax.jar): New target.
6004 (classes.stamp): Updated.
6005 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
6006 Changed name of library.
6007 (libsax_gcj_la_SOURCES): New variable.
6008 (libsax_gcj_la_GCJFLAGS): Likewise.
6009 (source_files): Renamed from libsax_convenience_la_SOURCES.
6010 * stacktrace.cc (non_system_trace_fn): Don't look at system class
6012 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
6014 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
6016 2005-03-23 Sven de Marothy <sven@physto.se>
6018 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
6020 * java/util/Calendar.java
6021 (set): Use starting day of week when one is needed if none is given.
6022 * java/text/SimpleDateFormat.java
6023 (parse): Handle 1-12 and 1-24 timestamps correctly.
6024 * java/util/GregorianCalendar.java
6025 (computeTime, computeFields): HOUR should be in 0-11 format.
6026 (nonLeniencyCheck): Adjust leniency checking to that fact.
6027 (getLinearDay): Should be private.
6029 2005-03-23 Tom Tromey <tromey@redhat.com>
6031 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
6032 (_Jv_CheckABIVersion): Use it.
6034 2005-03-22 Mike Stump <mrs@apple.com>
6036 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
6038 * include/posix.h: .dylib is used on all Apple MACH platforms.
6039 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
6041 2005-03-22 Tom Tromey <tromey@redhat.com>
6043 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
6045 2005-03-21 Tom Tromey <tromey@redhat.com>
6047 * java/lang/VMCompiler.java (static block): Also catch
6048 BufferUnderflowException.
6050 2005-03-21 Zack Weinberg <zack@codesourcery.com>
6052 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
6053 set tool_include_dir. In all substitutions, leave $(gcc_version)
6054 to be expanded by the Makefile.
6055 * aclocal.m4, configure: Regenerate.
6056 * Makefile.am: Set gcc_version. Replace all uses of
6057 @gcc_version@ with $(gcc_version).
6058 * external/Makefile.am, external/sax/Makefile.am
6059 * external/w3c_dom/Makefile.am, gcj/Makefile.am
6060 * testsuite/Makefile.am: Set gcc_version.
6061 * include/Makefile.am: Set gcc_version and tool_include_dir.
6062 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
6063 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
6064 * testsuite/Makefile.in: Regenerate.
6066 2005-03-17 Andrew Haley <aph@redhat.com>
6068 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
6070 Pass klass to _Jv_StackTrace::GetClassContext().
6071 * java/lang/ClassLoader.java (getParent): Pass class to
6072 VMSecurityManager.getClassContext()
6073 (getSystemClassLoader): Likewise.
6074 * java/lang/Package.java (getPackage): Likewise.
6075 (getPackages): Likewise.
6076 * java/lang/SecurityManager.java (getClassContext): Likewise.
6077 (currentClassLoader): Likewise.
6078 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
6079 (currentClassLoader) Add new arg: caller.
6080 Pass caller to VMSecurityManager.getClassContext.
6082 * stacktrace.cc (GetClassContext): Correct calculation of
6085 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
6086 im->source_file_name.
6088 2005-03-16 Andrew Haley <aph@redhat.com>
6090 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
6092 2005-03-16 Tom Tromey <tromey@redhat.com>
6094 * link.cc (ensure_class_linked): Removed #ifdef.
6095 (print_class_loaded): Likewise.
6096 (wait_for_state): Likewise.
6097 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
6098 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
6099 * include/java-interp.h: ... here.
6101 2005-03-16 Tom Tromey <tromey@redhat.com>
6103 * gnu/java/lang/MainThread.java (run): Load main class using
6104 system class loader.
6106 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
6108 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
6109 lgcc_s to the libraries to link for Darwin.
6111 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
6113 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
6114 interpreter-specific code with #ifdef INTERPRETER.
6115 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
6116 (_Jv_StackTrace::FillInFrameInfo): Likewise.
6117 (_Jv_StackTrace::non_system_trace_fn): Likewise.
6118 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
6119 #ifdef INTERPRETER. Also protect declarations that use it.
6120 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
6121 #ifdef INTERPRETER block.
6123 2005-03-15 Jakub Jelinek <jakub@redhat.com>
6126 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
6127 * Makefile.in: Rebuilt.
6129 2005-03-15 David Daney <ddaney@avtrex.com>
6131 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
6134 2005-03-15 David Daney <ddaney@avtrex.com>
6136 * java/io/BufferedInputStream.java (available): Use 'in' instead
6137 of 'super' for underlying stream access.
6139 (read(byte[], int, int)): Ditto.
6141 (skip): Call skip on underlying stream when possible.
6143 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
6145 * stacktrace.cc (GetCallerInfo): Return nothing in case of
6146 SJLJ_EXCEPTIONS is defined.
6148 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
6150 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
6153 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
6155 * testsuite/lib/libjava.exp (libjava_init): Use the same target
6157 (libjava_arguments): Likewise.
6159 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
6160 (gcj_jni_test_one): Likewise.
6161 (gcj_jni_invocation_compile_c_to_binary): Likewise.
6162 Add flags to keep the Darwin linker quiet.
6163 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
6164 Add -liconv for Darwin.
6166 2005-03-11 Tom Tromey <tromey@redhat.com>
6168 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
6169 (_Jv_CheckABIVersion): Use it.
6171 2005-03-11 Tom Tromey <tromey@redhat.com>
6173 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
6174 (usage): Document '-p'.
6175 * Makefile.in: Rebuilt.
6176 * Makefile.am (dbexecdir): New variable.
6177 (db_name): Likewise.
6178 (dbexec_DATA): Likewise.
6179 ($(db_name)): New target.
6180 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
6181 * java/lang/natRuntime.cc (insertSystemProperties): Set default
6184 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
6186 * exception.cc: Remove stray MethodRef.h include.
6187 * java/lang/natClass.cc: Likewise.
6188 * gnu/gcj/runtime/MethodRef.java: Removed.
6189 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
6190 gnu/gcj/runtime/natStackTrace.cc: Really removed.
6191 * java/lang/natRuntime.cc (_load): Remove unsed variable.
6192 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
6193 * Makefile.in: Rebuilt.
6195 2005-03-10 Tom Tromey <tromey@redhat.com>
6197 * Makefile.in: Rebuilt.
6198 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
6200 2005-03-10 Chris Burdess <dog@bluezoo.org>
6202 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
6203 not currently parsing the DTD.
6205 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
6207 New Stack Trace infrastructure.
6208 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
6209 (gnu/gcj/runtime/StackTrace.java): Removed.
6210 (ordinary_java_source_files): Remove obsolete files.
6211 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
6212 * configure.host (fallback_backtrace_h): Set backtrace header
6213 for mingw and cygwin targets.
6214 * configure.ac: Make symlink for fallback backtrace headers.
6215 * Makefile.in, configure: Rebuilt.
6216 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
6217 Read 'LineNumberTable' attribute.
6218 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
6220 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
6222 * exception.cc: Remove unused include.
6223 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
6224 (SAVE_PC): New macro. Save current PC in the interpreter frame.
6225 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
6226 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
6227 table to direct threaded instruction values.
6228 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
6229 (_Jv_InterpMethod::run): No longer member function. All
6230 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
6231 is made or where an instruction could throw.
6232 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
6234 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
6235 (catch_fpe): Likewise.
6236 * stacktrace.cc: New file. Stack trace code now here.
6237 * gnu/gcj/runtime/MethodRef.java:
6238 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
6239 calls addr2line to look up PC addresses in a given binary or shared
6241 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
6242 gnu/gcj/runtime/natStackTrace.cc: Removed.
6243 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
6244 this function name is specially recognised by the stack trace code
6245 and shouldn't be changed.
6246 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
6247 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
6248 (_Jv_InterpMethod::run): Update declaration.
6249 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
6251 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
6252 * include/java-stack.h: New file. Declarations for stack tracing.
6253 * include/jvm.h (_Jv_Frame_info): Removed.
6254 * java/lang/Class.h: Update friend declarations.
6255 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
6257 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
6258 (getStackTrace): Now native.
6259 (data): New RawDataManaged field.
6260 * java/lang/natClass.cc: Update includes.
6261 (forName): Use _Jv_StackTrace::GetCallingClass for
6262 calling-classloader check.
6263 (getClassLoader): Likewise.
6264 * java/lang/natRuntime.cc: Update includes.
6265 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
6266 * java/lang/natVMSecurityManager.cc: Update includes.
6267 (getClassContext): Use _Jv_StackTrace::GetClassContext.
6268 * java/lang/natVMThrowable.cc: New file. Native methods for
6270 * java/lang/reflect/natArray.cc: Update includes.
6271 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
6272 accessibility check.
6273 * java/lang/reflect/natConstructor.cc: Update includes.
6274 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
6275 accessibility check.
6276 * java/lang/reflect/natField.cc: Update includes.
6277 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
6278 accessibility check.
6279 * java/lang/reflect/natMethod.cc: Update includes.
6280 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
6281 accessibility check.
6282 * java/util/natResourceBundle.cc: Update includes.
6283 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
6284 * java/util/logging/natLogger.cc: Update includes. Use
6285 _Jv_StackTrace::GetCallerInfo to get call-site info.
6286 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
6288 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
6291 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
6293 * testsuite/libjava.compile/PR20312.java: New file.
6294 * testsuite/libjava.compile/PR20312.xfail: Likewise.
6295 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
6297 2005-03-09 Andrew Haley <aph@redhat.com>
6299 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
6301 (smallTransferTo): New.
6302 (transferFrom): Loop around smallTransferFrom, copying pageSize
6304 (transferTo): Likewise.
6306 2005-03-09 David Daney <ddaney@avtrex.com>
6309 Merge BufferedInputStream from GNU Classpath.
6310 * java/io/BufferedInputStream.java (marktarget): Field removed.
6311 (CHUNKSIZE): Field removed.
6312 (bufferSize): New field.
6313 (BufferedInputStream): Initialize fields.
6314 (close): Invalidate mark and buffer indexes.
6316 (read()): Move mark handling code to refill.
6317 (read(byte[], int, int)): Ditto.
6318 (skip): Ditto and simplify EOF testing.
6319 (refill): Rewritten.
6320 * java/io/InputStreamReader.java (refill): Removed mark and reset
6321 of internal BufferedInputStream.
6323 2005-03-09 Tom Tromey <tromey@redhat.com>
6325 * java/lang/natVMClassLoader.cc (defineClass): Reference
6326 'systemClassLoader' field directly.
6327 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
6329 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
6330 Reference 'systemClassLoader' field directly.
6331 (_Jv_UnregisterInitiatingLoader): Likewise.
6332 (_Jv_FindClass): Likewise.
6334 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
6336 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
6338 * java/lang/mprec.h: Remove commented headers. Fix comment to match
6339 the file in GNU Classpath style.
6341 2005-03-09 Tom Tromey <tromey@redhat.com>
6343 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
6344 (toString): Synchronize.
6346 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
6348 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
6349 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
6351 2005-03-07 Tom Tromey <tromey@redhat.com>
6353 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
6354 (usage): Document '-f'.
6356 2005-03-07 Tom Tromey <tromey@redhat.com>
6358 * java/lang/VMCompiler.java (md5Digest): New field.
6359 (compileClass): Clone md5Digest instead of looking up a new one.
6361 2005-03-07 Tom Tromey <tromey@redhat.com>
6364 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
6365 * link.cc (find_field_helper): Added 'type' argument.
6366 (find_field): Updated.
6368 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
6369 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
6370 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
6371 throw UnsupportedOperationException, fixed comments.
6372 (setFont, setForeground): Fixed comments.
6373 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
6374 return type to boolean.
6375 (getNextEvent): Fixed javadocs.
6376 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
6377 (nativeQueueEmpty): Removed unused code.
6378 (iterateNativeQueue): Removed outer loop.
6380 2005-03-06 Roger Sayle <roger@eyesopen.com>
6383 * Makefile.am (libgcj0_convenience.la): Revert last change.
6384 * Makefile.in: Regenerate.
6386 2005-03-05 Anthony Green <green@redhat.com>
6388 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
6389 classpath_jawt_lock, classpath_jawt_unlock): New functions.
6390 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
6391 (_Jv_GetDrawingSurface): Set visualID.
6392 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
6393 (JAWT_GetAWT): Set Lock and Unlock.
6394 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
6396 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
6397 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
6398 JAWT_LOCK_SURFACE_CHANGED): New macros.
6399 (struct _JAWT): Add Lock and Unlock.
6401 2005-03-05 Roger Sayle <roger@eyesopen.com>
6402 Alexandre Oliva <aoliva@redhat.com>
6403 Kelley Cook <kcook@gcc.gnu.org>
6406 * Makefile.am (libgcj0_convenience.la): New rule to create a file
6407 of the object files to link to avoid exceeding the command line
6408 length limits on some platforms.
6409 (clean-local): Clean up objectlist files.
6410 * Makefile.in: Regenerate.
6412 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
6414 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
6415 spec_case. Initialize pointer mlo.
6417 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
6420 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
6422 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
6425 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
6426 uninitialized variable z.
6428 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
6429 possible unused variables.
6431 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
6433 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
6435 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
6438 * testsuite/libjava.jni/jni.exp
6439 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
6441 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
6443 2005-02-23 David Daney <ddaney@avtrex.com>
6445 * configure.host: Don't use -mxgot for MIPS builds.
6447 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
6450 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
6451 (COMPPATH): Removed.
6452 (ZIP, GCJH): Replace it with ../$(host_subdir).
6453 (built_gcc_dir): Add $(host_subdir).
6454 * configure: Regenerate.
6455 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
6456 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
6457 external/w3c_dom/Makefile.in: Regenerate.
6459 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
6461 * java/awt/font/TextAttribute.java: changed names to lower case;
6462 (readResolve): implemented.
6463 Added doc comments all over.
6465 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
6468 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
6469 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
6470 value. Move argument parsing code to prims.cc.
6471 * prims.cc (no_properties): Remove.
6472 (_Jv_Compiler_Properties): Initialize to NULL.
6473 (_Jv_Properties_Count): Initialize to 0.
6474 (parse_verbose_args): New function.
6475 (parse_init_args): New function.
6476 (_Jv_CreateJavaVM): Call parse_init_args.
6477 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
6478 * gcj/cni.h (JvVMOption): New struct.
6479 (JvVMInitArgs): Likewise.
6480 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
6482 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
6483 (_Jv_VMInitArgs): Likewise.
6484 * include/java-props.h (_Jv_Properties_Count): Declare.
6485 * java/lang/natRuntime.cc (insertSystemProperties): Use
6486 _Jv_Properties_Count in for loop exit condition.
6487 * testsuite/libjava.jni/jni.exp
6488 (gcj_invocation_compile_c_to_binary): New procedure.
6489 (gcj_invocation_test_one): Likewise.
6490 (gcj_jni_run): Run JNI invocation API tests.
6491 * testsuite/libjava.jni/invocation/PR16923.c,
6492 testsuite/libjava.jni/invocation/PR16923.java,
6493 testsuite/libjava.jni/invocation/PR16923.out: New test.
6495 2005-02-23 Michael Koch <konqueror@gmx.de>
6497 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
6498 * Makefile.in: Regenerated.
6500 2005-02-23 Robert Schuster <thebohemian@gmx.net>
6502 * gnu/java/nio/ChannelReader: Fixed comments.
6504 2005-02-23 Robert Schuster <thebohemian@gmx.net>
6506 * java/nio/channels/Channels: Added FIXMEs about
6507 stub method implementation.
6508 (newReader): Implemented.
6509 * gnu/java/nio/ChannelReader: New class.
6511 2005-02-23 Michael Koch <konqueror@gmx.de>
6513 * java/text/SimpleDateFormat.java:
6514 Removed unused import.
6516 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6519 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
6520 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
6521 * Makefile.in: Regenerate.
6522 * configure.ac: Check for libXtst.
6523 * configure: Regenerate.
6525 2005-02-22 Mark Wielaard <address@bogus.example.com>
6527 * java/security/AlgorithmParameterGenerator.java (getInstance):
6528 Mention provider when throwing NoSuchProviderException.
6529 * java/security/AlgorithmParameters.java (getInstance): Likewise.
6530 * java/security/KeyFactory.java (getInstance): Likewise.
6531 * java/security/KeyStore.java (getInstance): Likewise.
6532 * java/security/SecureRandom.java (getInstance): Likewise.
6533 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
6535 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
6537 * java/lang/reflect/Proxy.java,
6539 java/security/SecureRandom.java,
6540 java/util/Timer.java,
6541 java/util/prefs/AbstractPreferences.java:
6542 Don't catch java.lang.ThreadDeath.
6544 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
6546 * java/awt/font/TransformAttribute.java,
6547 (TransformAttribute(AffineTransform)): throw
6548 IllegalArgumentException for null transform.
6549 (getTransform): return a copy of transform.
6550 Added doc comments to all.
6552 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
6554 * java/io/Externalizable.java,
6555 java/io/Serializable.java
6556 (serialVersionUID): Removed.
6557 * java/rmi/server/RemoteObject.java,
6558 java/rmi/server/UID.java
6559 (serialVersionUID): Made private.
6560 * java/rmi/server/RemoteRef.java,
6561 java/rmi/server/ServerRef.java
6562 (serialVersionUID): Set proper value.
6563 * java/security/interfaces/DSAPrivateKey.java,
6564 java/security/interfaces/DSAPublicKey.java,
6565 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
6566 java/security/interfaces/RSAPrivateCrtKey.java,
6567 java/security/interfaces/RSAPrivateKey.java,
6568 java/security/interfaces/RSAPublicKey.java,
6569 javax/crypto/SecretKey.java
6570 (serialVersionUID): Added.
6572 2005-02-22 Tom Tromey <tromey@redhat.com>
6574 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
6576 2005-02-22 Tom Tromey <tromey@redhat.com>
6579 * verify.cc (type::EITHER): New constant.
6580 (check_field_constant): Use it.
6581 (type::compatible): Handle it.
6583 2005-02-22 Michael Koch <konqueror@gmx.de>
6585 * gnu/java/security/PolicyFile.java,
6586 gnu/java/security/pkcs/PKCS7SignedData.java,
6587 gnu/java/security/pkcs/SignerInfo.java:
6588 Fixed copyright header.
6590 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
6592 * java/beans/PropertyDescriptor.java
6593 (PropertyDescriptor,setReadMethod): Set propertyType.
6595 2005-02-22 Michael Koch <konqueror@gmx.de>
6597 * java/nio/DirectByteBufferImpl.java
6598 (owner): Fixed formatting of javadoc.
6599 * java/text/DateFormat.java
6600 (getAvailableLocales): Fixed formatting.
6601 * java/text/SimpleDateFormat.java:
6602 Fixed formatting and import statement order.
6603 * java/util/Calendar.java
6604 (Calendar): Fixed javadoc to be HTML compliant.
6605 * java/util/SimpleTimeZone.java:
6608 2005-02-22 Roman Kennke <roman@ontographics.com>
6610 * javax/swing/plaf/basic/BasicLookAndFeel.java
6611 (initComponentDefaults): Fixed Button left and right margin.
6613 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
6615 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
6619 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
6620 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
6621 (getWidth): New method.
6622 (getHeight): Likewise.
6623 (create): Remove width, height and insets parameters. Move size
6625 (realize_cb): ... here. New function.
6626 (connectSignals): Connect realize_cb.
6627 (request_frame_extents): Remove FIXME. Move
6628 postInsetsChangedEvent lookup ...
6629 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
6630 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
6631 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
6633 (windowGetWidthID): Likewise.
6634 (windowGetHeightID): Likewise.
6636 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
6639 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
6640 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
6642 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
6644 Merge serialization from GNU Classpath.
6645 * gcj/method.h: Add missing #includes.
6646 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
6647 primitive class IDs on the stream here...
6648 (resolveClass): ...not here.
6649 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
6651 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
6652 setLongNative, setIntNative, setShortNative, setCharNative,
6653 setByteNative, setBooleanNative, setObjectNative): New native methods.
6654 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
6655 setLongNative, setIntNative, setShortNative, setCharNative,
6656 setByteNative, setBooleanNative, setObjectNative): Implement them.
6657 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
6658 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
6659 the constructor here.
6660 (callConstructor): Removed.
6661 (getCallersClassLoader): Removed.
6662 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
6663 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
6664 to control whether setting final field values is permitted. Call
6665 getAddr() with checkFinal parameter instead of setAddr().
6666 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
6667 only if not done already.
6668 (getAddr): Add checkFinal parameter. Do the final field check only if
6672 2005-02-21 Mark Wielaard <mark@klomp.org>
6675 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
6678 2005-02-21 Mark Wielaard <mark@klomp.org>
6681 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
6682 without a super class and us ObjectStreamClass.lookupForClassObject().
6683 (resolveClass): Check for primitive types.
6684 (lookupClass): Return null when argument is null.
6686 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
6688 * java/io/ObjectInputStream.java
6689 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
6691 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
6693 * java/io/ObjectOutputStream.java
6694 (writeObject, callWriteMethod): Replaced reflection with accessing
6695 cached info in ObjectStreamClass.
6696 (getMethod): Removed.
6697 * java/io/ObjectStreamClass.java
6698 (findMethod): Added check to make sure the method found has the
6700 (cacheMethods): Added writeReplace and writeObject methods.
6701 (setFlags): Look at new writeObjectMethod field instead of doing
6703 (writeReplaceMethod): New field.
6704 (writeObjectMethod): New field.
6706 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
6707 Jeroen Frijters <jeroen@frijters.net>
6709 * java/io/ObjectInputStream.java
6710 (newObject): Changed prototype. Get a constructor reflect object
6712 (callConstructor): Removed.
6713 (allocateObject): Changed prototype.
6714 (readClassDescriptor): Build the constructor reflection directly.
6715 (readObject): Invoke newObject using the new prototype.
6717 * java/io/ObjectStreamClass.java
6718 (firstNonSerializableParent): Removed.
6719 (firstNonSerializableParentConstructor): Added.
6721 2005-02-21 Mark Wielaard <mark@klomp.org>
6723 * gnu/java/locale/LocaleInformation_en.java: Extend
6724 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
6726 2005-02-21 Mark Wielaard <mark@klomp.org>
6728 * java/text/SimpleDateFormat.java
6729 (SimpleDateFormat(String, DateFormatSymbols)): Throw
6730 NullPointerException when formatData is null.
6732 2005-02-21 Mark Wielaard <mark@klomp.org>
6734 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
6735 taking dstSavings into account.
6737 2005-02-21 Sven de Marothy <sven@physto.se>
6739 * java/text/SimpleDateFormat.java,
6740 (parse): Set correct DST_OFFSET to the correct value.
6742 2005-02-21 Mark Wielaard <mark@klomp.org>
6744 * java/util/SimpleTimeZone.java (checkRule): Throw
6745 IllegalArgumentException when month out of range.
6747 2005-02-21 Sven de Marothy <sven@physto.se>
6749 * java/util/GregorianCalendar.java,
6750 (add): Don't set fields directly anymore. Use set()
6752 2005-02-21 Mark Wielaard <mark@klomp.org>
6754 * java/text/SimpleDateFormat.java (CompiledField.toString):
6755 Use StringBuffer, not StringBuilder.
6756 (toString): Likewise.
6758 2005-02-21 Sven de Marothy <sven@physto.se>
6760 * java/util/Calendar.java
6761 (clear): Dates should clear to local time.
6762 * java/util/GregorianCalendar.java
6763 (computeTime): Fix priority problem with DAY_OF_WEEK,
6764 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
6766 2005-02-21 Sven de Marothy <sven@physto.se>
6768 * java/util/Calendar.java
6769 (Calendar): Constructor should clear fields.
6771 2005-02-21 Sven de Marothy <sven@physto.se>
6773 * java/text/SimpleDateFormat.java
6774 (parse): Tweak handling of 2-year dates
6775 * java/util/Calendar.java
6776 (clear): Clear fields to correct value.
6777 * java/util/GregorianCalendar.java
6778 (computeTime): Correct handling of time zones.
6779 Correct field minimum values.
6781 2005-02-21 Sven de Marothy <sven@physto.se>
6783 * java/util/Calendar.java
6784 (set) Invalidate all fields on first call to set().
6786 2005-02-21 Sven de Marothy <sven@physto.se>
6788 * java/util/GregorianCalendar.java
6789 (computeTime): Fixed handling of time zones.
6791 2005-02-21 Sven de Marothy <sven@physto.se>
6793 * java/util/Calendar.java
6794 (clear): Set values to Epoch instead of zero.
6795 (set): Set isSet to the relevant field pattern instead of just
6797 * java/util/GregorianCalendar.java
6798 (getBundle): Removed.
6799 (getDayOfYear): Removed.
6800 (getFirstDayOfMonth): New private method.
6801 (nonLeniencyCheck): New private method.
6802 (computeTime): Correct handling of insufficient data.
6804 2005-02-21 Sven de Marothy <sven@physto.se>
6806 * java/util/Calendar.java: Invalidate ERA field on setting
6808 * java/util/SimpleTimeZone.java:
6809 (getDaysInMonth): Reimplemented.
6810 * java/util/GregorianCalendar.java:
6811 (getLinearTime): Removed.
6812 (isLeapYear(int,boolean)): Removed.
6813 (before(), after()): Removed.
6814 (computeTime): Reimplemented.
6816 2005-02-21 Sven de Marothy <sven@physto.se>
6818 * java/util/Calendar.java: Reformatted.
6819 * java/util/GregorianCalendar.java: Reformatted.
6820 * java/util/SimpleTimeZone.java: Reformatted.
6822 2005-02-21 Sven de Marothy <sven@physto.se>
6824 * java/util/GregorianCalendar.java
6825 (GregorianCalendar): Update fields in the constructor
6827 2005-02-21 Noa Resare <noa@resare.com>
6829 * java/util/Calendar.java (explicitDSTOffset): New instance field.
6830 (set(int,int)): Set and use new field.
6831 (set(int,int,int)): Check new field.
6833 2005-02-21 Noa Resare <address@hidden>
6835 * java/util/Calendar.java(set):
6836 Fix for DST related regression.
6838 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
6840 * java/util/Calendar.java
6841 (setTimeInMillis): Added call to clear, removed computeFields call.
6842 * java/util/Date.java
6843 (Date(int,int,int,int,int,int)): Removed workaround for
6844 GregorianCalendar bug.
6845 * java/util/GregorianCalendar.java
6846 (GregorianCalendar): Chained all constructors to a (new)
6848 (computeTime): Fixed support for lenient month treatment.
6849 (getLinearDay): Return long instead of int.
6850 (calculateDay): Added fields argument and changed day argument
6853 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
6855 * java/text/SimpleDateFormat.java
6856 Lots of documentation updates.
6857 (readObject(java.io.ObjectInputStream)): Wraps
6858 IllegalArgumentException as specified.
6859 (compileFormat(String)): Uses standardChars
6860 rather than the local pattern characters.
6861 Throws IllegalArgumentException rather than
6863 (toString()): Extended to include all variables
6865 (translateLocalizedPattern(String, String, String)):
6866 Renamed to better define the use of this method.
6868 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
6870 * java/text/DateFormat.java:
6871 Documented pattern character offset constants and
6873 (Field): Added new static fields for new pattern chars.
6874 * java/text/SimpleDateFormat.java:
6875 (CompiledField): Changed name of FieldSizePair class
6876 to CompiledField after adding the character as an
6877 attribute. Changed fields to private and added
6878 accessors to give encapsulation.
6879 (CompiledField.CompiledField(int,int,char)): Extended
6880 with character field.
6881 (CompiledField.getField()): New accessor method.
6882 (CompiledField.getSize()): New acceessor method.
6883 (CompiledField.getCharacter()): New accessor method.
6884 (CompiledField.toString()): Added primarily for debugging.
6885 (standardChars): Now uses extended 24 character sequence.
6886 (compileFormat(String)): Changed to use CompiledField.
6887 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
6888 java.text.FieldPosition)): Changed to use CompiledField.
6889 New handler for RFC 822 timezones added.
6891 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
6893 * java/text/SimpleDateFormat.java:
6894 (parse(String, java.text.ParsePosition)):
6895 Changed 'E' and 'M' cases to use both
6896 short and long names. Extended 'z'
6897 case to also handle 'Z', and deal
6898 with simple GMT offsets such as +0100.
6899 (computeOffset(String)): New private method,
6900 which converts a GMT offset specification,
6901 such as GMT-0500 to a numeric offset in
6903 * java/util/TimeZone.java:
6904 (timezones()): Added "CEST", the daylight
6905 savings time version of "CET", or Central
6908 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
6910 * java/text/SimpleDateFormat.java:
6911 (parse): Set the DST offset to 0 when parsing
6912 GMT offset timezones.
6914 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
6916 * java/text/SimpleDateFormat.java:
6917 (parse): Use offset to set ZONE_OFFSET
6918 rather than the DST_OFFSET, so that
6919 GMT offset timezones change the right
6922 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
6924 * java/text/SimpleDateFormat.java:
6925 (getDateFormatSymbols()): return a copy
6926 (setDateFormatSymbols(java.text.DateFormatSymbols)):
6927 throw exception on null input
6928 (clone()): implemented to clone
6931 2005-02-21 Sven de Marothy <sven@physto.se>
6933 * java/text/SimpleDateFormat.java
6934 (parse): comparison should be case-insensitive, ignore null
6937 2005-02-21 Robert Schuster <theBohemian@gmx.net>
6939 * gnu/java/beans/IntrospectionIncubator.java
6940 (addMethod) Reverts the patch that ntroduced a regression (see bug
6941 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
6943 2005-02-21 Michael Koch <konqueror@gmx.de>
6945 * java/awt/Checkbox.java
6946 (next_checkbox_number): New static variable.
6947 (generateName): New method.
6948 (getUniqueLong): Likewise.
6949 * java/awt/Window.java
6950 (next_window_number): New static variable.
6951 (generateName): New method.
6952 (getUniqueLong): Likewise.
6954 2005-02-21 Mark Wielaard <mark@klomp.org>
6956 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
6959 2005-02-21 Andrew Haley <aph@redhat.com>
6961 * Makefile.in: Rebuilt.
6962 * Makefile.am (nat_source_files): Added natLogger.cc.
6963 * java/util/logging/natLogger.cc: New file.
6964 * java/util/logging/Logger.java (getCallerStackFrame): Now
6967 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
6969 * Makefile.am (all_property_files): Remove left over.
6970 (classes.stamp): Add stamp for the ONESTEP build, also known as
6971 --enable-libgcj-multifile.
6972 * Makefile.in: Regenerated.
6974 2005-02-21 Michael Koch <konqueror@gmx.de>
6976 * java/awt/Button.java,
6977 java/awt/Container.java,
6979 java/awt/Frame.java,
6980 java/text/CollationElementIterator.java,
6981 java/text/RuleBasedCollator.java,
6982 java/util/PropertyPermission.java:
6983 Fixed formatting issues all over.
6985 2005-02-21 Mark Wielaard <mark@klomp.org>
6987 * java/io/FileDescriptor.java (sync): Add real exception to
6988 SyncFailedException.
6990 2005-02-21 Michael Koch <konqueror@gmx.de>
6992 * java/io/InputStreamReader.java:
6995 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
6998 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
7000 2005-02-20 Dalibor Topic <robilad@kaffe.org>
7002 * libraries/javalib/gnu/regexp/RE.java,
7003 libraries/javalib/java/io/ObjectInputStream.java,
7004 libraries/javalib/java/security/AllPermission.java,
7005 libraries/javalib/java/security/BasicPermission.java,
7006 libraries/javalib/java/security/Permissions.java,
7007 libraries/javalib/java/text/MessageFormat.java:
7008 Made 'inner' classes real public static inner classes,
7009 and made them final where possible, or removed them
7012 2005-02-20 Michael Koch <konqueror@gmx.de>
7014 * gnu/java/text/FormatCharacterIterator.java:
7015 Removed redundant modifiers.
7017 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
7019 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
7022 2005-02-19 Michael Koch <konqueror@gmx.de>
7024 * Makefile.am: Added new files in gnu/java/beans and
7025 java/beans/XMLDecoder.java.
7026 * Makefile.in: Regenerated.
7028 2005-02-19 Robert Schuster <thebohemian@gmx.net>
7030 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
7031 assignment behavior by using java.lang.reflect.Array.set()
7034 2005-02-19 Dalibor Topic <robilad@kaffe.org>
7036 * gnu/java/beans/EmptyBeanInfo.java,
7037 gnu/java/beans/info/ComponentBeanInfo.java:
7038 Removed unused files.
7040 2005-02-19 Robert Schuster <thebohemian@gmx.net>
7042 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
7043 of AppletStub for java.beans.Beans.instantiate.
7044 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
7046 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
7047 to be conformant with Javadoc guidelines.
7048 (instantiate): Added two more overloaded variants, reworked user
7049 documentation, fixed exception behavior, fixed behavior when
7052 2005-02-19 Mark Wielaard <mark@klomp.org>
7054 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
7056 * gnu/java/beans/decoder/DummyContext.java: Likewise.
7058 2005-02-19 Robert Schuster <theBohemian@gmx.net>
7060 * gnu/java/beans/decoder/AbstractContext.java,
7061 gnu/java/beans/decoder/AbstractCreatableContext.java,
7062 gnu/java/beans/decoder/AbstractElementHandler.java,
7063 gnu/java/beans/decoder/AbstractObjectContext.java,
7064 gnu/java/beans/decoder/ArrayContext.java,
7065 gnu/java/beans/decoder/ArrayHandler.java,
7066 gnu/java/beans/decoder/AssemblyException.java,
7067 gnu/java/beans/decoder/BooleanHandler.java,
7068 gnu/java/beans/decoder/ByteHandler.java,
7069 gnu/java/beans/decoder/CharHandler.java,
7070 gnu/java/beans/decoder/ClassHandler.java,
7071 gnu/java/beans/decoder/ConstructorContext.java,
7072 gnu/java/beans/decoder/Context.java,
7073 gnu/java/beans/decoder/DecoderContext.java,
7074 gnu/java/beans/decoder/DefaultExceptionListener.java,
7075 gnu/java/beans/decoder/DoubleHandler.java,
7076 gnu/java/beans/decoder/DummyContext.java,
7077 gnu/java/beans/decoder/DummyHandler.java,
7078 gnu/java/beans/decoder/ElementHandler.java,
7079 gnu/java/beans/decoder/FloatHandler.java,
7080 gnu/java/beans/decoder/GrowableArrayContext.java,
7081 gnu/java/beans/decoder/IndexContext.java,
7082 gnu/java/beans/decoder/IntHandler.java,
7083 gnu/java/beans/decoder/JavaHandler.java,
7084 gnu/java/beans/decoder/LongHandler.java,
7085 gnu/java/beans/decoder/MethodContext.java,
7086 gnu/java/beans/decoder/MethodFinder.java,
7087 gnu/java/beans/decoder/NullHandler.java,
7088 gnu/java/beans/decoder/ObjectContext.java,
7089 gnu/java/beans/decoder/ObjectHandler.java,
7090 gnu/java/beans/decoder/PersistenceParser.java,
7091 gnu/java/beans/decoder/PropertyContext.java,
7092 gnu/java/beans/decoder/ShortHandler.java,
7093 gnu/java/beans/decoder/SimpleHandler.java,
7094 gnu/java/beans/decoder/StaticMethodContext.java,
7095 gnu/java/beans/decoder/StringHandler.java,
7096 gnu/java/beans/decoder/VoidHandler.java: New class
7097 implementing java.beans.XMLDecoder decoding functionality.
7098 * java/beans/XMLDecoder.java: New class.
7100 2005-02-19 Michael Koch <konqueror@gmx.de>
7102 * javax/swing/JTextField.java
7103 (notfiyAction): Added javadoc.
7105 2005-02-19 Sven de Marothy <sven@physto.se>
7107 * javax/swing/SpinnerDateModel.java: Implemented.
7109 2005-02-19 Michael Koch <konqueror@gmx.de>
7111 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
7112 * Makefile.in: Regenerated.
7114 2005-02-19 Michael Koch <konqueror@gmx.de>
7116 * gnu/java/nio/SelectorImpl.java:
7117 Reworked import statements.
7118 (register): Removed unused code.
7119 * java/nio/channels/Channels.java: Reformatted.
7120 * java/nio/charset/Charset.java: Likewise.
7121 * java/rmi/server/RemoteObject.java
7122 (serialVersionUID): Made private.
7123 * java/rmi/server/UID.java
7124 (serialVersionUID): Likewise.
7126 2005-02-19 Michael Koch <konqueror@gmx.de>
7128 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
7129 gnu/java/net/protocol/ftp/BlockInputStream.java,
7130 gnu/java/net/protocol/ftp/BlockOutputStream.java,
7131 gnu/java/net/protocol/ftp/CompressedInputStream.java,
7132 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
7133 gnu/java/net/protocol/ftp/DTPInputStream.java,
7134 gnu/java/net/protocol/ftp/DTP.java,
7135 gnu/java/net/protocol/ftp/DTPOutputStream.java,
7136 gnu/java/net/protocol/ftp/FTPConnection.java,
7137 gnu/java/net/protocol/ftp/FTPException.java,
7138 gnu/java/net/protocol/ftp/FTPResponse.java,
7139 gnu/java/net/protocol/ftp/FTPURLConnection.java,
7140 gnu/java/net/protocol/ftp/Handler.java,
7141 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
7142 gnu/java/net/protocol/ftp/StreamInputStream.java,
7143 gnu/java/net/protocol/ftp/StreamOutputStream.java,
7144 gnu/java/net/CRLFInputStream.java,
7145 gnu/java/net/CRLFOutputStream.java,
7146 gnu/java/net/GetLocalHostAction.java,
7147 gnu/java/net/protocol/ftp/package.html: New files.
7148 * Makefile.am: Added new files.
7149 * Makefile.in: Regenerated.
7151 2005-02-18 Tom Tromey <tromey@redhat.com>
7153 * link.cc (make_vtable): Remove abstract method check.
7154 (append_partial_itable): Likewise.
7157 * verify.cc (type::equals): Fixed test.
7158 * testsuite/libjava.lang/PR20056.out: New file.
7159 * testsuite/libjava.lang/PR20056.java: New file.
7161 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
7163 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
7164 not the HashEntry. Reported by Jean-Marie White.
7166 2005-02-18 Tom Tromey <tromey@redhat.com>
7169 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
7170 * link.cc (has_field_p): New function.
7171 * verify.cc (check_field_constant): Added 'putfield' argument.
7172 (verify_instructions_0): Updated.
7173 (type::equals): New method.
7175 2005-02-18 Anthony Green <green@redhat.com>
7177 * NEWS: Draft of libgcj NEWS for 4.0.
7179 2005-02-18 Anthony Green <green@redhat.com>
7181 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
7182 architecture names to "i386" for compatibility reasons. Win32
7185 2005-02-18 Anthony Green <green@redhat.com>
7187 * gij.cc (version): Change year for '--version' to 2005.
7188 * gnu/gcj/convert/Convert.java: Ditto.
7189 * gnu/java/rmi/rmic/RMIC.java: Ditto.
7190 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
7192 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
7193 recent copyright year in `--version' output.
7195 2005-02-18 Robert Schuster <thebohemian@gmx.net>
7197 * java/nio/charset/Charset.java (forName): Throws
7198 IllegalArgumentException when argument is null
7199 and added documentation.
7201 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
7203 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
7204 Move the position of the source buffer forward.
7206 2005-02-17 Tom Tromey <tromey@redhat.com>
7208 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
7209 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
7210 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
7211 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
7212 Changed type of second argument. Rewrote.
7213 (make_vtable): Use it.
7214 (append_partial_itable): Updated.
7215 (layout_vtable_methods): Updated.
7217 2005-02-17 Michael Koch <konqueror@gmx.de>
7219 * gnu/java/net/PlainSocketImpl.java
7220 (shutdownInput): Added javadoc.
7221 (shutdownOutput): Likewise.
7223 2005-02-17 Michael Koch <konqueror@gmx.de>
7225 * javax/print/attribute/standard/Chromaticity.java,
7226 javax/print/attribute/standard/Destination.java,
7227 javax/print/attribute/standard/MediaPrintableArea.java,
7228 javax/print/attribute/standard/MediaSize.java: New files.
7229 * Makefile.am: Added new files.
7230 * Makefile.in: Regenerated.
7232 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
7233 Michael Koch <konqueror@gmx.de>
7235 * gnu/java/net/protocol/http/Cookie.java,
7236 gnu/java/net/protocol/http/HTTPConnection.java,
7237 gnu/java/net/protocol/http/HTTPDateFormat.java,
7238 gnu/java/net/protocol/http/Request.java,
7239 gnu/java/nio/PipeImpl.java,
7240 gnu/java/rmi/dgc/DGCImpl.java,
7241 gnu/java/rmi/server/ConnectionRunnerPool.java,
7242 gnu/java/rmi/server/UnicastConnectionManager.java,
7243 gnu/java/security/der/DERWriter.java,
7244 gnu/java/security/pkcs/SignerInfo.java,
7245 gnu/java/security/provider/EncodedKeyFactory.java,
7246 gnu/java/security/provider/GnuDHPublicKey.java,
7247 gnu/java/security/provider/GnuDSAPrivateKey.java,
7248 gnu/java/security/provider/GnuDSAPublicKey.java,
7249 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
7250 gnu/java/security/x509/X500DistinguishedName.java,
7251 gnu/java/security/x509/X509CRL.java,
7252 gnu/java/security/x509/X509CRLEntry.java,
7253 gnu/java/security/x509/X509Certificate.java,
7254 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
7255 gnu/java/security/x509/ext/CertificatePolicies.java,
7256 gnu/java/security/x509/ext/PolicyConstraint.java,
7257 gnu/xml/dom/Consumer.java,
7258 gnu/xml/dom/DomCharacterData.java,
7259 gnu/xml/dom/DomDocument.java,
7260 gnu/xml/dom/DomDocumentBuilder.java,
7261 gnu/xml/dom/DomIterator.java,
7262 gnu/xml/dom/DomNode.java,
7263 gnu/xml/dom/DomXPathExpression.java,
7264 gnu/xml/dom/DomXPathResult.java,
7265 gnu/xml/dom/JAXPFactory.java,
7266 gnu/xml/pipeline/CallFilter.java,
7267 gnu/xml/pipeline/DomConsumer.java,
7268 gnu/xml/pipeline/LinkFilter.java,
7269 gnu/xml/pipeline/NSFilter.java,
7270 gnu/xml/pipeline/TeeConsumer.java,
7271 gnu/xml/pipeline/ValidationConsumer.java,
7272 gnu/xml/pipeline/WellFormednessFilter.java,
7273 gnu/xml/pipeline/XIncludeFilter.java,
7274 gnu/xml/pipeline/XsltFilter.java,
7275 gnu/xml/transform/ApplyImportsNode.java,
7276 gnu/xml/transform/Bindings.java,
7277 gnu/xml/transform/DocumentFunction.java,
7278 gnu/xml/transform/FormatNumberFunction.java,
7279 gnu/xml/transform/NodeNumberNode.java,
7280 gnu/xml/transform/NumberNode.java,
7281 gnu/xml/transform/Stylesheet.java,
7282 gnu/xml/transform/SystemPropertyFunction.java,
7283 gnu/xml/transform/Template.java,
7284 gnu/xml/transform/TemplatesImpl.java,
7285 gnu/xml/transform/TransformerImpl.java,
7286 gnu/xml/transform/ValueOfNode.java,
7287 gnu/xml/transform/XSLURIResolver.java,
7288 gnu/xml/util/DoParse.java,
7289 gnu/xml/util/Resolver.java,
7290 gnu/xml/xpath/Expr.java,
7291 gnu/xml/xpath/FunctionCall.java,
7292 gnu/xml/xpath/RelationalExpr.java,
7293 gnu/xml/xpath/Selector.java,
7294 gnu/xml/xpath/XPathParser.java:
7295 Reworked import statements, fixed modifier order and some little
7298 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
7300 * java/nio/ByteBufferImpl.java (compact):
7301 Set position and limit even if no bytes were moved.
7303 2005-02-17 Michael Koch <konqueror@gmx.de>
7305 * java/nio/CharViewBufferImpl.java (compact): Likewise.
7306 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
7307 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
7308 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
7309 * java/nio/IntViewBufferImpl.java (compact): Likewise.
7310 * java/nio/LongViewBufferImpl.java (compact): Likewise.
7311 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
7312 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
7313 * java/nio/FloatBufferImpl.java (compact): Set position.
7314 * java/nio/CharBufferImpl.java (compact): Likewise.
7315 * java/nio/DoubleBufferImpl.java (compact): Likewise.
7316 * java/nio/IntBufferImpl.java (compact): Likewise.
7317 * java/nio/LongBufferImpl.java (compact): Likewise.
7318 * java/nio/ShortBufferImpl.java (compact): Likewise.
7320 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
7322 * java/nio/ByteBufferImpl.java,
7323 java/nio/CharBufferImpl.java,
7324 java/nio/DirectByteBufferImpl.java,
7325 java/nio/DoubleBufferImpl.java,
7326 java/nio/FloatBufferImpl.java,
7327 java/nio/IntBufferImpl.java,
7328 java/nio/LongBufferImpl.java,
7329 java/nio/MappedByteBufferImpl.java,
7330 java/nio/ShortBufferImpl.java
7331 (compact): Added explicit read-only check and invalidate mark.
7333 2005-02-17 Michael Koch <konqueror@gmx.de>
7335 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
7336 gnu/java/awt/peer/gtk/GdkFontPeer.java,
7337 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
7338 gnu/java/awt/peer/gtk/GdkGraphics.java,
7339 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
7340 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
7341 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
7342 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
7343 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
7344 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
7345 gnu/java/awt/peer/gtk/GdkTextLayout.java,
7346 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
7347 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
7348 gnu/java/awt/peer/gtk/GtkClipboard.java,
7349 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
7350 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
7351 gnu/java/awt/peer/gtk/GtkFontPeer.java,
7352 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
7353 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
7354 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
7355 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
7356 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
7357 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
7358 gnu/java/awt/peer/gtk/GtkToolkit.java,
7359 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
7360 java/applet/Applet.java,
7361 java/awt/AWTError.java,
7362 java/awt/AWTEvent.java,
7363 java/awt/AWTEventMulticaster.java,
7364 java/awt/AWTException.java,
7365 java/awt/AWTKeyStroke.java,
7366 java/awt/AWTPermission.java,
7367 java/awt/ActiveEvent.java,
7368 java/awt/Adjustable.java,
7369 java/awt/AlphaComposite.java,
7370 java/awt/AttributeValue.java,
7371 java/awt/BorderLayout.java,
7372 java/awt/BufferCapabilities.java,
7373 java/awt/Button.java,
7374 java/awt/Canvas.java,
7375 java/awt/CheckboxGroup.java,
7376 java/awt/CheckboxMenuItem.java,
7377 java/awt/Color.java,
7378 java/awt/ColorPaintContext.java,
7379 java/awt/Component.java,
7380 java/awt/ComponentOrientation.java,
7381 java/awt/Composite.java,
7382 java/awt/CompositeContext.java,
7383 java/awt/Container.java,
7384 java/awt/ContainerOrderFocusTraversalPolicy.java,
7385 java/awt/DefaultFocusTraversalPolicy.java,
7386 java/awt/Dialog.java,
7387 java/awt/Dimension.java,
7388 java/awt/DisplayMode.java,
7389 java/awt/EventQueue.java,
7390 java/awt/FileDialog.java,
7391 java/awt/FontFormatException.java,
7392 java/awt/Graphics.java,
7393 java/awt/Graphics2D.java,
7394 java/awt/GraphicsConfigTemplate.java,
7395 java/awt/GraphicsConfiguration.java,
7396 java/awt/GraphicsDevice.java,
7397 java/awt/GridBagLayout.java,
7398 java/awt/GridBagLayoutInfo.java,
7399 java/awt/GridLayout.java,
7400 java/awt/HeadlessException.java,
7401 java/awt/IllegalComponentStateException.java,
7402 java/awt/Image.java,
7403 java/awt/Insets.java,
7404 java/awt/ItemSelectable.java,
7405 java/awt/JobAttributes.java,
7406 java/awt/KeyEventDispatcher.java,
7407 java/awt/KeyEventPostProcessor.java,
7408 java/awt/KeyboardFocusManager.java,
7409 java/awt/Label.java,
7410 java/awt/LayoutManager.java,
7411 java/awt/MenuBar.java,
7412 java/awt/MenuComponent.java,
7413 java/awt/MenuContainer.java,
7414 java/awt/PageAttributes.java,
7415 java/awt/Paint.java,
7416 java/awt/PaintContext.java,
7417 java/awt/Panel.java,
7418 java/awt/Point.java,
7419 java/awt/Polygon.java,
7420 java/awt/PrintGraphics.java,
7421 java/awt/PrintJob.java,
7422 java/awt/Rectangle.java,
7423 java/awt/RenderingHints.java,
7424 java/awt/Shape.java,
7425 java/awt/Stroke.java,
7426 java/awt/SystemColor.java,
7427 java/awt/Toolkit.java,
7428 java/awt/Transparency.java,
7429 java/awt/Window.java,
7430 java/awt/color/CMMException.java,
7431 java/awt/color/ColorSpace.java,
7432 java/awt/color/ICC_ColorSpace.java,
7433 java/awt/color/ICC_Profile.java,
7434 java/awt/color/ProfileDataException.java,
7435 java/awt/datatransfer/FlavorTable.java,
7436 java/awt/datatransfer/MimeTypeParseException.java,
7437 java/awt/datatransfer/Transferable.java,
7438 java/awt/datatransfer/UnsupportedFlavorException.java,
7439 java/awt/dnd/Autoscroll.java,
7440 java/awt/dnd/DnDConstants.java,
7441 java/awt/dnd/DragGestureListener.java,
7442 java/awt/dnd/DragSourceAdapter.java,
7443 java/awt/dnd/DragSourceDropEvent.java,
7444 java/awt/dnd/DragSourceListener.java,
7445 java/awt/dnd/DragSourceMotionListener.java,
7446 java/awt/dnd/DropTargetAdapter.java,
7447 java/awt/dnd/DropTargetContext.java,
7448 java/awt/dnd/DropTargetListener.java,
7449 java/awt/dnd/InvalidDnDOperationException.java,
7450 java/awt/dnd/MouseDragGestureRecognizer.java,
7451 java/awt/dnd/peer/DropTargetContextPeer.java,
7452 java/awt/event/AWTEventListener.java,
7453 java/awt/event/AWTEventListenerProxy.java,
7454 java/awt/event/ActionEvent.java,
7455 java/awt/event/AdjustmentEvent.java,
7456 java/awt/event/AdjustmentListener.java,
7457 java/awt/event/ComponentAdapter.java,
7458 java/awt/event/ComponentEvent.java,
7459 java/awt/event/ComponentListener.java,
7460 java/awt/event/ContainerAdapter.java,
7461 java/awt/event/ContainerEvent.java,
7462 java/awt/event/ContainerListener.java,
7463 java/awt/event/FocusAdapter.java,
7464 java/awt/event/FocusEvent.java,
7465 java/awt/event/FocusListener.java,
7466 java/awt/event/InputEvent.java,
7467 java/awt/event/InputMethodEvent.java,
7468 java/awt/event/InputMethodListener.java,
7469 java/awt/event/InvocationEvent.java,
7470 java/awt/event/ItemEvent.java,
7471 java/awt/event/ItemListener.java,
7472 java/awt/event/KeyAdapter.java,
7473 java/awt/event/KeyEvent.java,
7474 java/awt/event/KeyListener.java,
7475 java/awt/event/MouseAdapter.java,
7476 java/awt/event/MouseEvent.java,
7477 java/awt/event/MouseListener.java,
7478 java/awt/event/MouseMotionAdapter.java,
7479 java/awt/event/MouseMotionListener.java,
7480 java/awt/event/MouseWheelEvent.java,
7481 java/awt/event/MouseWheelListener.java,
7482 java/awt/event/PaintEvent.java,
7483 java/awt/event/TextEvent.java,
7484 java/awt/event/TextListener.java,
7485 java/awt/event/WindowAdapter.java,
7486 java/awt/event/WindowEvent.java,
7487 java/awt/event/WindowFocusListener.java,
7488 java/awt/event/WindowListener.java,
7489 java/awt/event/WindowStateListener.java,
7490 java/awt/font/TextHitInfo.java,
7491 java/awt/geom/CubicCurve2D.java,
7492 java/awt/geom/Dimension2D.java,
7493 java/awt/geom/Ellipse2D.java,
7494 java/awt/geom/IllegalPathStateException.java,
7495 java/awt/geom/Line2D.java,
7496 java/awt/geom/NoninvertibleTransformException.java,
7497 java/awt/geom/PathIterator.java,
7498 java/awt/geom/Point2D.java,
7499 java/awt/geom/QuadCurve2D.java,
7500 java/awt/geom/RectangularShape.java,
7501 java/awt/geom/RoundRectangle2D.java,
7502 java/awt/im/InputContext.java,
7503 java/awt/im/InputMethodHighlight.java,
7504 java/awt/im/InputMethodRequests.java,
7505 java/awt/im/InputSubset.java,
7506 java/awt/im/spi/InputMethod.java,
7507 java/awt/im/spi/InputMethodDescriptor.java,
7508 java/awt/image/BandCombineOp.java,
7509 java/awt/image/BandedSampleModel.java,
7510 java/awt/image/ByteLookupTable.java,
7511 java/awt/image/ComponentSampleModel.java,
7512 java/awt/image/DataBuffer.java,
7513 java/awt/image/DataBufferByte.java,
7514 java/awt/image/DataBufferDouble.java,
7515 java/awt/image/DataBufferFloat.java,
7516 java/awt/image/DataBufferInt.java,
7517 java/awt/image/DataBufferShort.java,
7518 java/awt/image/DataBufferUShort.java,
7519 java/awt/image/ImagingOpException.java,
7520 java/awt/image/Kernel.java,
7521 java/awt/image/LookupTable.java,
7522 java/awt/image/MultiPixelPackedSampleModel.java,
7523 java/awt/image/PackedColorModel.java,
7524 java/awt/image/PixelInterleavedSampleModel.java,
7525 java/awt/image/RGBImageFilter.java,
7526 java/awt/image/Raster.java,
7527 java/awt/image/RasterFormatException.java,
7528 java/awt/image/SampleModel.java,
7529 java/awt/image/ShortLookupTable.java,
7530 java/awt/image/SinglePixelPackedSampleModel.java,
7531 java/awt/image/WritableRaster.java,
7532 java/awt/print/PrinterAbortException.java,
7533 java/awt/print/PrinterException.java,
7534 java/awt/print/PrinterIOException.java,
7535 java/beans/AppletInitializer.java,
7536 java/beans/ExceptionListener.java,
7537 java/beans/PropertyChangeEvent.java,
7538 java/beans/PropertyChangeListenerProxy.java,
7539 java/beans/PropertyChangeSupport.java,
7540 java/beans/PropertyDescriptor.java,
7541 java/beans/VetoableChangeListenerProxy.java,
7542 java/beans/VetoableChangeSupport.java,
7543 java/io/BufferedReader.java,
7544 java/io/ByteArrayInputStream.java,
7545 java/io/ByteArrayOutputStream.java,
7546 java/io/CharArrayReader.java,
7547 java/io/CharArrayWriter.java,
7548 java/io/CharConversionException.java,
7549 java/io/DataInput.java,
7550 java/io/DataInputStream.java,
7551 java/io/DataOutput.java,
7552 java/io/DataOutputStream.java,
7553 java/io/EOFException.java,
7554 java/io/FileInputStream.java,
7555 java/io/FileNotFoundException.java,
7556 java/io/FileOutputStream.java,
7557 java/io/FilenameFilter.java,
7558 java/io/FilterInputStream.java,
7559 java/io/FilterOutputStream.java,
7560 java/io/FilterReader.java,
7561 java/io/FilterWriter.java,
7562 java/io/IOException.java,
7563 java/io/InputStream.java,
7564 java/io/InterruptedIOException.java,
7565 java/io/LineNumberInputStream.java,
7566 java/io/LineNumberReader.java,
7567 java/io/ObjectInputStream.java,
7568 java/io/ObjectStreamException.java,
7569 java/io/OptionalDataException.java,
7570 java/io/OutputStream.java,
7571 java/io/OutputStreamWriter.java,
7572 java/io/PrintStream.java,
7573 java/io/PrintWriter.java,
7574 java/io/PushbackInputStream.java,
7575 java/io/PushbackReader.java,
7576 java/io/RandomAccessFile.java,
7577 java/io/Reader.java,
7578 java/io/SequenceInputStream.java,
7579 java/io/Serializable.java,
7580 java/io/StreamCorruptedException.java,
7581 java/io/StreamTokenizer.java,
7582 java/io/StringBufferInputStream.java,
7583 java/io/StringWriter.java,
7584 java/io/SyncFailedException.java,
7585 java/io/UTFDataFormatException.java,
7586 java/io/UnsupportedEncodingException.java,
7587 java/io/WriteAbortedException.java,
7588 java/io/Writer.java,
7589 java/lang/AbstractMethodError.java,
7590 java/lang/ArithmeticException.java,
7591 java/lang/ArrayIndexOutOfBoundsException.java,
7592 java/lang/ArrayStoreException.java,
7593 java/lang/AssertionError.java,
7594 java/lang/Boolean.java,
7595 java/lang/Byte.java,
7596 java/lang/Class.java,
7597 java/lang/ClassCastException.java,
7598 java/lang/ClassCircularityError.java,
7599 java/lang/ClassLoader.java,
7600 java/lang/ClassNotFoundException.java,
7601 java/lang/CloneNotSupportedException.java,
7602 java/lang/Cloneable.java,
7603 java/lang/Comparable.java,
7604 java/lang/Compiler.java,
7605 java/lang/Double.java,
7606 java/lang/Error.java,
7607 java/lang/Exception.java,
7608 java/lang/ExceptionInInitializerError.java,
7609 java/lang/Float.java,
7610 java/lang/IllegalAccessError.java,
7611 java/lang/IllegalAccessException.java,
7612 java/lang/IllegalArgumentException.java,
7613 java/lang/IllegalMonitorStateException.java,
7614 java/lang/IllegalStateException.java,
7615 java/lang/IllegalThreadStateException.java,
7616 java/lang/IncompatibleClassChangeError.java,
7617 java/lang/IndexOutOfBoundsException.java,
7618 java/lang/InheritableThreadLocal.java,
7619 java/lang/InstantiationError.java,
7620 java/lang/InstantiationException.java,
7621 java/lang/Integer.java,
7622 java/lang/InternalError.java,
7623 java/lang/InterruptedException.java,
7624 java/lang/LinkageError.java,
7625 java/lang/Long.java,
7626 java/lang/NegativeArraySizeException.java,
7627 java/lang/NoClassDefFoundError.java,
7628 java/lang/NoSuchFieldError.java,
7629 java/lang/NoSuchFieldException.java,
7630 java/lang/NoSuchMethodError.java,
7631 java/lang/NoSuchMethodException.java,
7632 java/lang/NullPointerException.java,
7633 java/lang/Number.java,
7634 java/lang/NumberFormatException.java,
7635 java/lang/OutOfMemoryError.java,
7636 java/lang/Process.java,
7637 java/lang/Runnable.java,
7638 java/lang/Runtime.java,
7639 java/lang/RuntimeException.java,
7640 java/lang/RuntimePermission.java,
7641 java/lang/SecurityException.java,
7642 java/lang/SecurityManager.java,
7643 java/lang/Short.java,
7644 java/lang/StackOverflowError.java,
7645 java/lang/StackTraceElement.java,
7646 java/lang/StringBuffer.java,
7647 java/lang/StringIndexOutOfBoundsException.java,
7648 java/lang/ThreadDeath.java,
7649 java/lang/ThreadGroup.java,
7650 java/lang/Throwable.java,
7651 java/lang/UnsatisfiedLinkError.java,
7652 java/lang/UnsupportedOperationException.java,
7653 java/lang/VerifyError.java,
7654 java/lang/VirtualMachineError.java,
7655 java/lang/reflect/AccessibleObject.java,
7656 java/lang/reflect/Array.java,
7657 java/lang/reflect/InvocationTargetException.java,
7658 java/lang/reflect/Member.java,
7659 java/lang/reflect/Modifier.java,
7660 java/lang/reflect/Proxy.java,
7661 java/lang/reflect/ReflectPermission.java,
7662 java/lang/reflect/UndeclaredThrowableException.java,
7663 java/math/BigInteger.java,
7664 java/net/NetworkInterface.java,
7665 java/nio/ByteBufferHelper.java,
7666 java/nio/ByteBufferImpl.java,
7667 java/nio/DirectByteBufferImpl.java,
7668 java/nio/DoubleBufferImpl.java,
7669 java/nio/FloatBufferImpl.java,
7670 java/nio/IntBufferImpl.java,
7671 java/nio/LongBufferImpl.java,
7672 java/nio/ShortBufferImpl.java,
7673 java/nio/channels/Channel.java,
7674 java/nio/channels/IllegalBlockingModeException.java,
7675 java/nio/charset/spi/CharsetProvider.java,
7676 java/security/AccessControlException.java,
7677 java/security/BasicPermission.java,
7678 java/security/DigestException.java,
7679 java/security/DigestInputStream.java,
7680 java/security/DigestOutputStream.java,
7681 java/security/GeneralSecurityException.java,
7682 java/security/Guard.java,
7683 java/security/GuardedObject.java,
7684 java/security/InvalidAlgorithmParameterException.java,
7685 java/security/InvalidKeyException.java,
7686 java/security/InvalidParameterException.java,
7687 java/security/Key.java,
7688 java/security/KeyException.java,
7689 java/security/KeyManagementException.java,
7690 java/security/KeyStoreException.java,
7691 java/security/MessageDigestSpi.java,
7692 java/security/NoSuchAlgorithmException.java,
7693 java/security/NoSuchProviderException.java,
7694 java/security/Permission.java,
7695 java/security/PermissionCollection.java,
7696 java/security/Permissions.java,
7697 java/security/Principal.java,
7698 java/security/PrivateKey.java,
7699 java/security/PrivilegedActionException.java,
7700 java/security/ProviderException.java,
7701 java/security/PublicKey.java,
7702 java/security/SecureRandom.java,
7703 java/security/SecureRandomSpi.java,
7704 java/security/SignatureException.java,
7705 java/security/SignatureSpi.java,
7706 java/security/SignedObject.java,
7707 java/security/Signer.java,
7708 java/security/UnrecoverableKeyException.java,
7709 java/security/UnresolvedPermission.java,
7710 java/security/acl/AclNotFoundException.java,
7711 java/security/acl/LastOwnerException.java,
7712 java/security/acl/NotOwnerException.java,
7713 java/security/cert/CertPath.java,
7714 java/security/cert/CertPathBuilderException.java,
7715 java/security/cert/CertPathValidatorException.java,
7716 java/security/cert/CertStoreException.java,
7717 java/text/BreakIterator.java,
7718 java/text/ChoiceFormat.java,
7719 java/text/CollationElementIterator.java,
7720 java/text/CollationKey.java,
7721 java/text/Collator.java,
7722 java/text/DateFormat.java,
7723 java/text/DateFormatSymbols.java,
7724 java/text/DecimalFormat.java,
7725 java/text/DecimalFormatSymbols.java,
7726 java/text/FieldPosition.java,
7727 java/text/Format.java,
7728 java/text/NumberFormat.java,
7729 java/text/ParseException.java,
7730 java/text/ParsePosition.java,
7731 java/text/StringCharacterIterator.java,
7732 java/util/AbstractCollection.java,
7733 java/util/AbstractList.java,
7734 java/util/AbstractMap.java,
7735 java/util/AbstractSequentialList.java,
7736 java/util/AbstractSet.java,
7737 java/util/ArrayList.java,
7738 java/util/Arrays.java,
7739 java/util/BitSet.java,
7740 java/util/Collection.java,
7741 java/util/Collections.java,
7742 java/util/Comparator.java,
7743 java/util/ConcurrentModificationException.java,
7744 java/util/Currency.java,
7745 java/util/Date.java,
7746 java/util/EmptyStackException.java,
7747 java/util/Enumeration.java,
7748 java/util/EventListener.java,
7749 java/util/EventListenerProxy.java,
7750 java/util/EventObject.java,
7751 java/util/HashMap.java,
7752 java/util/HashSet.java,
7753 java/util/Hashtable.java,
7754 java/util/IdentityHashMap.java,
7755 java/util/Iterator.java,
7756 java/util/LinkedHashSet.java,
7757 java/util/LinkedList.java,
7758 java/util/List.java,
7759 java/util/ListIterator.java,
7760 java/util/ListResourceBundle.java,
7762 java/util/MissingResourceException.java,
7763 java/util/NoSuchElementException.java,
7764 java/util/Observable.java,
7765 java/util/Observer.java,
7766 java/util/Properties.java,
7767 java/util/PropertyPermissionCollection.java,
7768 java/util/RandomAccess.java,
7770 java/util/SortedMap.java,
7771 java/util/SortedSet.java,
7772 java/util/Stack.java,
7773 java/util/StringTokenizer.java,
7774 java/util/TooManyListenersException.java,
7775 java/util/TreeMap.java,
7776 java/util/TreeSet.java,
7777 java/util/Vector.java,
7778 java/util/logging/FileHandler.java,
7779 java/util/logging/Level.java,
7780 java/util/prefs/BackingStoreException.java,
7781 java/util/prefs/InvalidPreferencesFormatException.java,
7782 java/util/prefs/Preferences.java,
7783 javax/accessibility/Accessible.java,
7784 javax/accessibility/AccessibleAction.java,
7785 javax/accessibility/AccessibleBundle.java,
7786 javax/accessibility/AccessibleComponent.java,
7787 javax/accessibility/AccessibleContext.java,
7788 javax/accessibility/AccessibleEditableText.java,
7789 javax/accessibility/AccessibleExtendedComponent.java,
7790 javax/accessibility/AccessibleExtendedTable.java,
7791 javax/accessibility/AccessibleHyperlink.java,
7792 javax/accessibility/AccessibleHypertext.java,
7793 javax/accessibility/AccessibleIcon.java,
7794 javax/accessibility/AccessibleKeyBinding.java,
7795 javax/accessibility/AccessibleRelation.java,
7796 javax/accessibility/AccessibleRelationSet.java,
7797 javax/accessibility/AccessibleResourceBundle.java,
7798 javax/accessibility/AccessibleRole.java,
7799 javax/accessibility/AccessibleSelection.java,
7800 javax/accessibility/AccessibleState.java,
7801 javax/accessibility/AccessibleStateSet.java,
7802 javax/accessibility/AccessibleTable.java,
7803 javax/accessibility/AccessibleTableModelChange.java,
7804 javax/accessibility/AccessibleText.java,
7805 javax/accessibility/AccessibleValue.java,
7806 javax/imageio/IIOException.java,
7807 javax/imageio/ImageIO.java,
7808 javax/imageio/spi/IIOServiceProvider.java,
7809 javax/imageio/spi/ImageInputStreamSpi.java,
7810 javax/imageio/spi/ImageOutputStreamSpi.java,
7811 javax/imageio/spi/ImageReaderWriterSpi.java,
7812 javax/imageio/spi/ImageTranscoderSpi.java,
7813 javax/imageio/spi/RegisterableService.java,
7814 javax/imageio/spi/ServiceRegistry.java,
7815 javax/imageio/stream/IIOByteBuffer.java,
7816 javax/imageio/stream/ImageInputStream.java,
7817 javax/imageio/stream/ImageOutputStream.java,
7818 javax/naming/Binding.java,
7819 javax/naming/CannotProceedException.java,
7820 javax/naming/CompositeName.java,
7821 javax/naming/CompoundName.java,
7822 javax/naming/LinkException.java,
7823 javax/naming/LinkRef.java,
7824 javax/naming/NameClassPair.java,
7825 javax/naming/Reference.java,
7826 javax/naming/ReferralException.java,
7827 javax/naming/directory/Attribute.java,
7828 javax/naming/directory/AttributeModificationException.java,
7829 javax/naming/directory/Attributes.java,
7830 javax/naming/directory/DirContext.java,
7831 javax/naming/directory/ModificationItem.java,
7832 javax/naming/directory/SearchControls.java,
7833 javax/naming/directory/SearchResult.java,
7834 javax/naming/event/EventContext.java,
7835 javax/naming/event/EventDirContext.java,
7836 javax/naming/event/NamespaceChangeListener.java,
7837 javax/naming/event/NamingExceptionEvent.java,
7838 javax/naming/event/NamingListener.java,
7839 javax/naming/event/ObjectChangeListener.java,
7840 javax/naming/ldap/Control.java,
7841 javax/naming/ldap/ExtendedResponse.java,
7842 javax/naming/ldap/HasControls.java,
7843 javax/naming/ldap/LdapContext.java,
7844 javax/naming/ldap/UnsolicitedNotification.java,
7845 javax/naming/ldap/UnsolicitedNotificationEvent.java,
7846 javax/naming/ldap/UnsolicitedNotificationListener.java,
7847 javax/naming/spi/DirectoryManager.java,
7848 javax/naming/spi/ResolveResult.java,
7849 javax/naming/spi/Resolver.java,
7850 javax/security/auth/callback/Callback.java,
7851 javax/security/auth/callback/CallbackHandler.java,
7852 javax/security/auth/callback/ChoiceCallback.java,
7853 javax/security/auth/callback/ConfirmationCallback.java,
7854 javax/security/auth/callback/LanguageCallback.java,
7855 javax/security/auth/callback/NameCallback.java,
7856 javax/security/auth/callback/PasswordCallback.java,
7857 javax/security/auth/callback/TextInputCallback.java,
7858 javax/security/auth/callback/TextOutputCallback.java,
7859 javax/security/auth/callback/UnsupportedCallbackException.java,
7860 javax/security/sasl/Sasl.java,
7861 javax/security/sasl/SaslServerFactory.java,
7862 javax/swing/DefaultBoundedRangeModel.java,
7863 javax/swing/JComponent.java,
7864 javax/swing/JList.java,
7865 javax/swing/JProgressBar.java,
7866 javax/swing/JRadioButton.java,
7867 javax/swing/JTextArea.java,
7868 javax/swing/JTextField.java,
7869 javax/swing/JToggleButton.java,
7870 javax/swing/JTree.java,
7871 javax/swing/SpinnerListModel.java,
7872 javax/swing/event/EventListenerList.java,
7873 javax/swing/text/JTextComponent.java,
7874 javax/swing/text/StringContent.java,
7875 javax/swing/text/Utilities.java,
7876 javax/swing/undo/UndoManager.java,
7877 javax/swing/undo/UndoableEditSupport.java,
7878 javax/transaction/HeuristicCommitException.java,
7879 javax/transaction/HeuristicMixedException.java,
7880 javax/transaction/HeuristicRollbackException.java,
7881 javax/transaction/InvalidTransactionException.java,
7882 javax/transaction/NotSupportedException.java,
7883 javax/transaction/RollbackException.java,
7884 javax/transaction/Status.java,
7885 javax/transaction/Synchronization.java,
7886 javax/transaction/SystemException.java,
7887 javax/transaction/Transaction.java,
7888 javax/transaction/TransactionManager.java,
7889 javax/transaction/TransactionRequiredException.java,
7890 javax/transaction/TransactionRolledbackException.java,
7891 javax/transaction/UserTransaction.java,
7892 javax/transaction/xa/XAException.java,
7893 javax/transaction/xa/XAResource.java,
7894 javax/transaction/xa/Xid.java,
7895 javax/xml/XMLConstants.java,
7896 javax/xml/datatype/DatatypeConfigurationException.java,
7897 javax/xml/datatype/DatatypeConstants.java,
7898 javax/xml/datatype/DatatypeFactory.java,
7899 javax/xml/datatype/Duration.java,
7900 javax/xml/datatype/XMLGregorianCalendar.java,
7901 javax/xml/namespace/NamespaceContext.java,
7902 javax/xml/namespace/QName.java,
7903 javax/xml/parsers/DocumentBuilder.java,
7904 javax/xml/parsers/DocumentBuilderFactory.java,
7905 javax/xml/parsers/FactoryConfigurationError.java,
7906 javax/xml/parsers/ParserConfigurationException.java,
7907 javax/xml/parsers/SAXParser.java,
7908 javax/xml/parsers/SAXParserFactory.java,
7909 javax/xml/transform/ErrorListener.java,
7910 javax/xml/transform/OutputKeys.java,
7911 javax/xml/transform/Result.java,
7912 javax/xml/transform/Source.java,
7913 javax/xml/transform/SourceLocator.java,
7914 javax/xml/transform/Templates.java,
7915 javax/xml/transform/Transformer.java,
7916 javax/xml/transform/TransformerConfigurationException.java,
7917 javax/xml/transform/TransformerException.java,
7918 javax/xml/transform/TransformerFactory.java,
7919 javax/xml/transform/TransformerFactoryConfigurationError.java,
7920 javax/xml/transform/URIResolver.java,
7921 javax/xml/transform/dom/DOMLocator.java,
7922 javax/xml/transform/dom/DOMResult.java,
7923 javax/xml/transform/dom/DOMSource.java,
7924 javax/xml/transform/sax/SAXResult.java,
7925 javax/xml/transform/sax/SAXSource.java,
7926 javax/xml/transform/sax/SAXTransformerFactory.java,
7927 javax/xml/transform/sax/TemplatesHandler.java,
7928 javax/xml/transform/sax/TransformerHandler.java,
7929 javax/xml/transform/stream/StreamResult.java,
7930 javax/xml/transform/stream/StreamSource.java,
7931 javax/xml/validation/Schema.java,
7932 javax/xml/validation/SchemaFactory.java,
7933 javax/xml/validation/TypeInfoProvider.java,
7934 javax/xml/validation/Validator.java,
7935 javax/xml/validation/ValidatorHandler.java,
7936 javax/xml/xpath/XPathConstants.java,
7937 javax/xml/xpath/XPathException.java,
7938 javax/xml/xpath/XPathExpression.java,
7939 javax/xml/xpath/XPathExpressionException.java,
7940 javax/xml/xpath/XPathFactory.java,
7941 javax/xml/xpath/XPathFactoryConfigurationException.java,
7942 javax/xml/xpath/XPathFunction.java,
7943 javax/xml/xpath/XPathFunctionException.java,
7944 javax/xml/xpath/XPathFunctionResolver.java:
7945 Fixed usage of @author tag, reworked import statements,
7946 removed CVS tags, changed the modifier order and fixed
7947 HTML usage in javadocs.
7949 2005-02-16 Julian Scheid <julian@sektor37.de>
7951 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
7953 (encodeLoop): Likewise.
7955 2005-02-16 Mark Wielaard <mark@klomp.org>
7957 * Makefile.am (ordinary_java_source_files): Add new files
7958 gnu/java/security/ber/BER.java,
7959 gnu/java/security/ber/BEREncodingException.java,
7960 gnu/java/security/ber/BERReader.java,
7961 gnu/java/security/ber/BERValue.java,
7962 gnu/java/security/pkcs/PKCS7SignedData.java and
7963 gnu/java/security/pkcs/SignerInfo.java.
7964 * Makefile.in: Regenerated.
7966 2005-02-16 Casey Marshall <csm@gnu.org>
7968 * gnu/java/security/provider/GnuDSAPrivateKey.java
7969 (encodedKey): new field.
7970 (getFormat): return "PKCS#8".
7971 (getEncoded): implemented.
7972 (toString): check for 'null' values.
7973 * gnu/java/security/provider/GnuDSAPublicKey.java
7974 (encodedKey): new field.
7975 (getFormat): return "X.509".
7976 (getEncoded): implemented.
7977 (toString): check for 'null' values.
7979 2005-02-16 Michael Koch <konqueror@gmx.de>
7981 * java/util/jar/JarFile.java: Imports reworked.
7983 2005-02-16 Mark Wielaard <mark@klomp.org>
7985 * java/util/jar/JarFile.java (verify): Make package private.
7986 (signaturesRead): Likewise.
7987 (verified): Likewise.
7988 (entryCerts): Likewise.
7991 (entries): Construct new JarEnumeration with reference to this.
7992 (JarEnumeration): Make static.
7993 (JarEnumeration.jarfile): New field.
7994 (JarEnumeration.nextElement): Use and synchronize on jarfile.
7995 Compare verified value to Boolean.TRUE or Boolean.False only
7996 when verify is true.
7997 (getEntry): Make synchronized. Compare value of verified to
7999 (getInputStream): Construct EntryInputStream with reference to this.
8000 (getManifest): Make synchronized.
8001 (EntryInputStream): Make static.
8002 (EntryInputStream.jarfile): New field.
8003 (EntryInputStream.EntryInputStream): Check if manifest exists,
8004 before getting attributes.
8005 (eof): Synchronize on jarfile.
8007 2005-02-16 Casey Marshall <csm@gnu.org>
8009 * java/util/jar/JarFile.java (verify): return if the jar is signed
8010 with an unsupported algorithm.
8012 2005-02-16 Mark Wielaard <mark@klomp.org>
8014 * java/util/jar/JarFile.java (EntryInputStream): Add actual
8015 InputStream as argument.
8016 (getInputStream): Construct a new EntryInputStream with the result of
8017 super.getInputStream(entry).
8019 2005-02-16 Casey Marshall <csm@gnu.org>
8021 Signed JAR file support.
8022 * java/net/URLClassLoader.java
8023 (JarURLResource.getCertificates): re-read jar entry to ensure
8024 certificates are picked up.
8025 (findClass): fill in class `signers' field, too.
8026 * java/util/jar/JarFile.java (META_INF): new constant.
8027 (PKCS7_DSA_SUFFIX): new constant.
8028 (PKCS7_RSA_SUFFIX): new constant.
8029 (DIGEST_KEY_SUFFIX): new constant.
8030 (SF_SUFFIX): new constant.
8031 (MD2_OID): new constant.
8032 (MD4_OID): new constant.
8033 (MD5_OID): new constant.
8034 (SHA1_OID): new constant.
8035 (DSA_ENCRYPTION_OID): new constant.
8036 (RSA_ENCRYPTION_OID): new constant.
8037 (signaturesRead): new field.
8038 (verified): new field.
8039 (entryCerts): new field.
8040 (DEBUG): new constant.
8041 (debug): new method.
8042 (JarEnumeration.nextElement): fill in entry certificates, read
8043 signatures if they haven't been read.
8044 (getEntry): likewise.
8045 (getInputStream): verify stream if it hasn't been verified yet.
8046 (readSignatures): new method.
8047 (verify): new method.
8048 (verifyHashes): new method.
8049 (readManifestEntry): new method.
8050 (EntryInputStream): new class.
8051 * gnu/java/io/Base64InputStream.java (decode): new class
8053 * gnu/java/security/der/DERReader.java don't make class
8055 (in): made protected.
8057 (readLength): likewise.
8058 * gnu/java/security/ber/BER.java,
8059 * gnu/java/security/ber/BEREncodingException.java,
8060 * gnu/java/security/ber/BERReader.java,
8061 * gnu/java/security/ber/BERValue.java,
8062 * gnu/java/security/pkcs/PKCS7SignedData.java,
8063 * gnu/java/security/pkcs/SignerInfo.java:
8066 2005-02-16 Tom Tromey <tromey@redhat.com>
8068 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
8069 copied file on exit.
8071 2005-02-15 Mark Wielaard <mark@klomp.org>
8073 * java/awt/BasicStroke.java (hashCode): Check for null dash.
8075 2005-02-15 Michael Koch <konqueror@gmx.de>
8077 * gnu/java/awt/peer/gtk/GtkArg.java,
8078 gnu/java/awt/peer/gtk/GtkArgList.java:
8081 2005-02-15 Craig Black <craig.black@aonix.com>
8083 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
8084 (postMenuActionEvent): Implement to notify ItemListeners.
8085 * java/awt/CheckboxMenuItem.java
8086 (dispatchEventImpl): Update state on ItemEvent.
8087 * java/awt/MenuItem.java
8088 (processActionEvent): Retarget event source.
8090 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
8092 * gnu/java/awt/color/ClutProfileConverter.java,
8093 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
8094 gnu/java/awt/peer/gtk/GdkFontPeer.java,
8095 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
8096 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
8097 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
8098 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
8099 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
8100 gnu/java/awt/peer/gtk/GdkTextLayout.java,
8101 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
8102 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
8103 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
8104 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
8105 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
8106 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
8107 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
8108 gnu/java/awt/peer/gtk/GtkFontPeer.java,
8109 gnu/java/awt/peer/gtk/GtkFramePeer.java,
8110 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
8111 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
8112 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
8113 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
8114 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
8115 gnu/java/awt/peer/gtk/GtkToolkit.java,
8116 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
8117 javax/swing/JPopupMenu.java,
8118 javax/swing/JSpinner.java,
8119 javax/swing/SortingFocusTraversalPolicy.java,
8120 javax/swing/SwingUtilities.java,
8121 javax/swing/plaf/basic/BasicComboBoxEditor.java,
8122 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
8123 javax/swing/tree/DefaultMutableTreeNode.java:
8124 Removed unused imports and expanded starred
8127 2005-02-15 Mark Wielaard <mark@klomp.org>
8129 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
8130 IllegalArgumentException when the given String is null.
8132 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
8133 when given keystoke sequence cannot be parsed.
8135 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
8136 if one is installed. Only install the given menubar is not null.
8138 * javax/swing/JViewport.java (getViewSize): Return an empty
8139 Dimension when the view isn't set or preferred component size when
8142 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
8143 empty Dimension when there is no view set.
8144 (minimumLayoutSize): Likewise.
8145 (layoutContainer): Don't try to layout when there is no view.
8147 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
8150 * include/jawt.h: Likewise.
8151 * include/jawt_md.h: Likewise.
8152 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
8154 * jni/classpath/classpath_jawt.h: Likewise.
8155 * jni/gtk-peer/gtk_jawt.c: Likewise.
8156 * Makefile.am: Build libjawt.so.
8158 2005-02-15 Michael Koch <konqueror@gmx.de>
8160 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
8161 Merged file header with classpath CVS head.
8162 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
8163 Merged code formatting with classpath CVS head.
8164 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
8166 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
8167 Handle special JNI strings with 2 '\0' at the end.
8168 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
8169 Merged file header with classpath CVS head.
8170 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
8171 Merged code formatting with classpath CVS head.
8173 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
8175 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
8176 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
8177 (handle_response): Use GTK_RESPONSE_ACCEPT.
8179 2005-02-15 Graydon Hoare <graydon@redhat.com>
8181 * Makefile.am: Fix library build breakage.
8182 * Makefile.in: Regenerate.
8184 2005-02-15 Michael Koch <konqueror@gmx.de>
8186 * javax/swing/JTabbedPane.java
8187 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
8189 2005-02-15 Michael Koch <konqueror@gmx.de>
8191 * javax/swing/tree/DefaultMutableTreeNode.java:
8192 Reworked Javadocs all over.
8193 (getPathToRoot): Fixed direction of result array initialization.
8195 2005-02-15 Michael Koch <konqueror@gmx.de>
8197 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
8198 Fix includes for cairo 0.3.0 snappshot.
8199 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
8200 Merged file header from classpath CVS HEAD.
8202 2005-02-15 Craig Black <craig.black@aonix.com>
8204 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
8205 (copyState): Pass a JNI global reference to signal handler.
8206 (realize_cb): Use and free JNI global reference.
8207 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
8208 (create): Pass a JNI global reference to signal handler.
8209 (selection_changed): Match declaration.
8210 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
8211 (dispose): Do not remove entries from state tables until after widget is
8214 2005-02-15 Michael Koch <konqueror@gmx.de>
8216 * java/awt/Container.javai (paramString):
8217 If layoutMgr is null just return result of super.paramString().
8218 * java/awt/Scrollbar.java: Reformatted.
8219 * java/awt/im/InputContext.java (static):
8220 Removed redundant initializations.
8222 2005-02-15 Michael Koch <konqueror@gmx.de>
8224 * javax/swing/ImageIcon.java,
8225 javax/swing/UIManager.java,
8226 javax/swing/text/EditorKit.java,
8227 javax/swing/text/Segment.java:
8228 More whitespace cleanups.
8230 2005-02-15 Michael Koch <konqueror@gmx.de>
8232 * gnu/java/awt/EmbeddedWindow.java,
8233 gnu/java/awt/image/ImageDecoder.java,
8234 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
8235 java/awt/DefaultKeyboardFocusManager.java,
8236 java/awt/Frame.java,
8237 java/awt/image/RGBImageFilter.java,
8238 javax/swing/AbstractButton.java,
8239 javax/swing/ActionMap.java,
8240 javax/swing/ComponentInputMap.java,
8241 javax/swing/DefaultDesktopManager.java,
8242 javax/swing/ImageIcon.java,
8243 javax/swing/InputMap.java,
8244 javax/swing/JButton.java,
8245 javax/swing/JCheckBox.java,
8246 javax/swing/JCheckBoxMenuItem.java,
8247 javax/swing/JEditorPane.java,
8248 javax/swing/JMenu.java,
8249 javax/swing/JMenuItem.java,
8250 javax/swing/JOptionPane.java,
8251 javax/swing/JRootPane.java,
8252 javax/swing/JTable.java,
8253 javax/swing/MenuSelectionManager.java,
8254 javax/swing/RepaintManager.java,
8255 javax/swing/ScrollPaneLayout.java,
8256 javax/swing/SortingFocusTraversalPolicy.java,
8257 javax/swing/UIManager.java,
8258 javax/swing/ViewportLayout.java,
8259 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
8260 javax/swing/plaf/basic/BasicInternalFrameUI.java,
8261 javax/swing/plaf/basic/BasicLabelUI.java,
8262 javax/swing/plaf/basic/BasicListUI.java,
8263 javax/swing/plaf/basic/BasicMenuItemUI.java,
8264 javax/swing/plaf/basic/BasicMenuUI.java,
8265 javax/swing/plaf/basic/BasicOptionPaneUI.java,
8266 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
8267 javax/swing/plaf/basic/BasicRootPaneUI.java,
8268 javax/swing/plaf/basic/BasicScrollPaneUI.java,
8269 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
8270 javax/swing/plaf/basic/BasicTextUI.java,
8271 javax/swing/table/TableColumnModel.java,
8272 javax/swing/text/AbstractDocument.java,
8273 javax/swing/text/EditorKit.java,
8274 javax/swing/text/Position.java,
8275 javax/swing/text/Segment.java,
8276 javax/swing/text/StyledEditorKit.java,
8277 javax/swing/text/ViewFactory.java:
8278 Cleanup whitespace differences to classpath CVS HEAD.
8280 2005-02-15 Graydon Hoare <graydon@redhat.com>
8282 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
8283 (finalize): Call finish from here.
8284 (produce): Not from here.
8285 * Makefile.am (gtk_c_source_files):
8286 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
8287 * Makefile.in: Regenerate.
8288 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
8290 (cairoDrawGdkTextLayout):
8292 (getPeerTextMetrics):
8293 (getPeerFontMetrics): Remove.
8294 (setFont): Don't call cairoSetFont.
8295 (cairoDrawGlyphVector): Accept font peer argument.
8296 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
8297 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
8298 (ensure_metrics_cairo):
8299 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
8300 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
8301 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
8302 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
8304 (metrics_surface): Remove.
8305 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
8306 Pass and install font peer.
8308 2005-02-15 Graydon Hoare <graydon@redhat.com>
8310 * Makefile.am: Create "split library" structure.
8311 * Makefile.in: Regenerate.
8313 2005-02-15 Graydon Hoare <graydon@redhat.com>
8315 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
8316 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
8317 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
8318 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
8319 Release GDK lock during upcalls.
8321 2005-02-15 Graydon Hoare <graydon@redhat.com>
8323 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
8324 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
8325 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
8326 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
8327 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
8328 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
8329 * gnu/java/awt/peer/gtk/GdkFontPeer.java
8332 (getTextMetrics): New native methods.
8333 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
8334 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
8335 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
8336 * Makefile.in: Regenerate.
8338 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
8340 * javax/swing/SwingUtilities.java:
8341 (getAccessibleAt(java.awt.Component, java.awt.Point)):
8342 Implemented and documented.
8343 (getAccessibleChild(java.awt.Component, int)): Likewise.
8344 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
8345 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
8346 (getAccessibleStateSet(java.awt.Component)): Likewise.
8348 2005-02-15 Michael Koch <konqueror@gmx.de>
8350 * javax/swing/SwingUtilities.java
8351 (getFontMetrics): Removed.
8353 2005-02-15 Michael Koch <konqueror@gmx.de>
8355 * java/awt/Container.java
8356 (paramString): Implemented.
8357 * javax/swing/AbstractButton.java
8358 (paramString): Implemented.
8359 * javax/swing/JComponent.java
8360 (paramString): Implemented.
8361 * javax/swing/JMenu.java
8362 (paramString): Implemented.
8363 * javax/swing/JMenuBar.java
8364 (paramString): Implemented.
8365 * javax/swing/JMenuItem.java
8366 (paramString): Implemented.
8367 * javax/swing/JPopupMenu.java
8368 (paramString): Implemented.
8370 2005-02-15 Michael Koch <konqueror@gmx.de>
8372 * javax/swing/JMenu.java
8373 (uiClassID): Removed.
8374 (JMenu): Set invoker on popup menu.
8375 (getUIClassID): Return id directly.
8376 (getItemCount): Simply return getMenuComponentCount().
8378 (isTopLevelMenu): Simplified.
8379 * javax/swing/JMenuItem.java
8380 (uiClassID): Removed.
8381 (getUIClassID): Return id directly.
8382 * javax/swing/JPopupMenu.java
8383 (uiClassID): Removed.
8384 (JPopupMenu): Always initialize correctly.
8385 (getSubElements): Only return components implementing MenuElement
8387 (HeavyWeightPopup.hide): Removed.
8389 2005-02-15 Michael Koch <konqueror@gmx.de>
8391 * java/awt/image/ReplicateScaleFilter.java
8392 (replicatePixels): Made private.
8393 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
8394 (DefaultRGBChooserPanel): Made package private.
8395 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
8396 (RecentSwatchPanel): Likewise.
8397 * javax/swing/event/MouseInputAdapter.java: Reformatted.
8398 (MouseInputAdapter): Made abstract.
8399 * javax/swing/tree/DefaultMutableTreeNode.java
8401 (growTree): Likewise.
8403 2005-02-15 Michael Koch <konqueror@gmx.de>
8405 * java/awt/dnd/DropTarget.java (addDropTargetListener):
8408 2005-02-15 Michael Koch <konqueror@gmx.de>
8410 * javax/swing/JComponent.java (getComponentGraphics):
8411 Removed accidently commited code.
8413 2005-02-15 Graydon Hoare <graydon@redhat.com>
8415 * java/awt/dnd/DropTarget.java
8416 (addDropTargetListener): Despite documentation, do not throw.
8417 * javax/swing/JComponent.java: Set a default DropTarget.
8419 2005-02-15 Michael Koch <konqueror@gmx.de>
8421 * javax/swing/AbstractAction.java
8422 (ENABLED_PROPERTY): Removed.
8423 (setEnabled): Replaced constant with real string.
8424 * javax/swing/AbstractButton.java
8425 (createActionPropertyChangeListener.propertyChange): Likewise.
8426 * javax/swing/JComboBox.java
8427 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
8428 (EDITABLE_CHANGED_PROPERTY): Removed.
8429 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
8430 (ENABLED_CHANGED_PROPERTY):Likewise.
8431 (RENDERER_CHANGED_PROPERTY):Likewise.
8432 (EDITOR_CHANGED_PROPERTY):Likewise.
8433 (MODEL_CHANGED_PROPERTY):Likewise.
8434 (uiClassID):Likewise.
8435 (getUIClassID): Replaced constant with real string.
8436 (setModel):Likewise.
8437 (setEditable):Likewise.
8438 (setMaximumRowCount):Likewise.
8439 (setRenderer):Likewise.
8440 (setEditor):Likewise.
8441 (setEnabled):Likewise.
8442 * javax/swing/JLabel.java
8443 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
8444 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
8445 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
8446 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
8447 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
8448 (ICON_CHANGED_PROPERTY): Likewise.
8449 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
8450 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
8451 (TEXT_CHANGED_PROPERTY): Likewise.
8452 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
8453 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
8454 (setText): Replaced constant with real string.
8455 (setIcon): Likewise.
8456 (setDisabledIcon): Likewise.
8457 (setDisplayedMnemonic): Likewise.
8458 (setIconTextGap): Likewise.
8459 (setVerticalAlignment): Likewise.
8460 (setHorizontalAlignment): Likewise.
8461 (setVerticalTextPosition): Likewise.
8462 (setHorizontalTextPosition): Likewise.
8463 (setLabelFor): Replaced constant with real string.
8464 Fire property change event after property got changed.
8465 * javax/swing/JList.java
8466 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
8467 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
8468 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
8469 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
8470 (MODEL_PROPERTY_CHANGED): Likewise.
8471 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
8472 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
8473 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
8474 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
8475 (setFixedCellWidth): Reimplemented.
8476 (setFixedCellHeight): Exit if new value is identical.
8477 Replaced constant with real string.
8478 (setSelectionBackground): Likewise.
8479 (setSelectionForeground): Likewise.
8480 (setPrototypeCellValue): Likewise.
8481 (setCellRenderer): Replaced constant with real string.
8482 (setModel): Likewise.
8483 (setSelectionModel): Likewise.
8484 * javax/swing/JMenuBar.java
8485 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
8486 (MODEL_CHANGED_PROPERTY): Likewise.
8487 (MARGIN_CHANGED_PROPERTY): Likewise.
8488 (setBorderPainted): Reimplemented.
8489 (setMargin): Likewise.
8490 (setSelectionModel): Replaced constant with real string.
8491 * javax/swing/JPopupMenu.java
8492 (LABEL_CHANGED_PROPERTY): Removed.
8493 (VISIBLE_CHANGED_PROPERTY): Likewise.
8494 (borderPainted): Likewise.
8495 (setLabel): Replaced constant with real string.
8496 (setVisible): Exit if new value is identical.
8497 Replaced constant with real string.
8498 * javax/swing/JProgressBar.java
8499 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
8500 (ORIENTATION_CHANGED_PROPERTY): Likewise.
8501 (STRING_CHANGED_PROPERTY): Likewise.
8502 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
8503 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
8504 (setOrientation): Replaced constant with real string.
8505 (setStringPainted): Likewise.
8506 (setString): Likewise.
8507 (setBorderPainted): Likewise.
8508 (setIndeterminate): Likewise.
8509 * javax/swing/JScrollBar.java
8510 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
8511 (MODEL_CHANGED_PROPERTY): Likewise.
8512 (ORIENTATION_CHANGED_PROPERTY): Likewise.
8513 (setOrientation): Replaced constant with real string.
8514 (setModel): Likewise.
8515 (setUnitIncrement): Likewise.
8516 (setBlockIncrement): Likewise.
8517 * javax/swing/JScrollPane.java
8518 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
8519 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
8520 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
8521 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
8522 (LAYOUT_CHANGED_PROPERTY): Likewise.
8523 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
8524 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
8525 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
8526 (VIEWPORT_CHANGED_PROPERTY): Likewise.
8527 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
8528 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
8529 (setComponentOrientation): Replaced constant with real string.
8530 (setColumnHeader): Likewise.
8531 (setHorizontalScrollBar): Likewise.
8532 (setHorizontalScrollBarPolicy): Likewise.
8533 (setRowHeader): Likewise.
8534 (setVerticalScrollBar): Likewise.
8535 (setVerticalScrollBarPolicy): Likewise.
8536 (setWheelScrollingEnabled): Likewise.
8537 (setViewport): Likewise.
8538 (setViewportBorder): Likewise.
8539 * javax/swing/JSlider.java
8540 (INVERTED_CHANGED_PROPERTY): Removed.
8541 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
8542 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
8543 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
8544 (MODEL_CHANGED_PROPERTY): Likewise.
8545 (ORIENTATION_CHANGED_PROPERTY): Likewise.
8546 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
8547 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
8548 (setModel): Replaced constant with real string.
8549 (setOrientation): Likewise.
8550 (setLabelTable): Likewise.
8551 (setInverted): Likewise.
8552 (setMajorTickSpacing): Likewise.
8553 (setMinorTickSpacing): Likewise.
8554 (setPaintTicks): Likewise.
8555 (setPaintLabels): Likewise.
8556 * javax/swing/JTabbedPane.java
8557 (MODEL_CHANGED_PROPERTY): Removed.
8558 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
8559 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
8560 (setModel): Replaced constant with real string.
8561 (setTabPlacement): Likewise.
8562 (setTabLayoutPolicy): Likewise.
8563 * javax/swing/JToolBar.java
8564 (ORIENTATION_CHANGED_PROPERTY): Removed.
8565 (FLOATABLE_CHANGED_PROPERTY): Likewise.
8566 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
8567 (MARGIN_CHANGED_PROPERTY): Likewise.
8568 (ROLLOVER_CHANGED_PROPERTY): Likewise.
8569 (setRollover): Replaced constant with real string.
8570 (setMargin): Likewise.
8571 (setBorderPainted): Likewise.
8572 (setFloatable): Likewise.
8573 (setOrientation): Likewise.
8574 * javax/swing/plaf/basic/BasicComboBoxUI.java
8575 (PropertyChangeHandler.propertyChange): Likewise.
8576 * javax/swing/plaf/basic/BasicComboPopup.java
8577 (PropertyChangeHandler.propertyChange): Likewise.
8578 * javax/swing/plaf/basic/BasicMenuBarUI.java
8579 (PropertyChangeHandler.propertyChange): Likewise.
8580 * javax/swing/plaf/basic/BasicProgressBarUI.java
8581 (PropertyChangeHandler.propertyChange): Likewise.
8582 * javax/swing/plaf/basic/BasicScrollBarUI.java
8583 (PropertyChangeHandler.propertyChange): Likewise.
8584 * javax/swing/plaf/basic/BasicSliderUI.java
8585 (PropertyChangeHandler.propertyChange): Likewise.
8586 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8587 (PropertyChangeHandler.propertyChange): Likewise.
8588 * javax/swing/plaf/basic/BasicToolBarUI.java
8589 (PropertyChangeHandler.propertyChange): Likewise.
8591 2005-02-15 Michael Koch <konqueror@gmx.de>
8593 * javax/swing/DefaultButtonModel.java
8594 (changeState): Made private.
8595 * javax/swing/DefaultDesktopManager.java
8596 (setWasIcon): Fixed second argument to be java.lang.Boolean.
8597 * javax/swing/JLayeredPane.java
8598 (layerToRange): Made private.
8599 (incrLayer): Likewise.
8600 (decrLayer): Likewise.
8601 * javax/swing/JTable.java
8602 (dragEnabled): Likewise.
8603 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
8604 * javax/swing/KeyStroke.java
8605 (Keystroke): Made private.
8606 * javax/swing/TransferHandler.java
8607 (COMMAND_COPY): Likewise.
8608 (COMMAND_CUT): Likewise.
8609 (COMMAND_PASTE): Likewise.
8611 2005-02-15 Michael Koch <konqueror@gmx.de>
8613 * javax/swing/JTextField.java
8614 (postActionEvent): Use text in field when actionCommand is null.
8615 (getActionCommand): Removed.
8617 2005-02-15 Michael Koch <konqueror@gmx.de>
8619 * javax/swing/AbstractSet.java: Removed.
8620 * Makefile.am: Removed javax/swing/AbstractSet.java.
8621 * Makefile.in: Regenerated.
8623 2005-02-15 Michael Koch <konqueror@gmx.de>
8625 * java/awt/Window.java
8626 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
8627 * java/awt/dnd/DnDConstants.java
8628 (DnDConstants): New private constructor.
8630 2005-02-15 Michael Koch <konqueror@gmx.de>
8632 * javax/swing/DefaultCellRenderer.java: Removed.
8633 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
8634 * Makefile.in: Regenerated.
8636 2005-02-15 Michael Koch <konqueror@gmx.de>
8638 * javax/swing/AbstractButton.java
8639 (fireItemStateChanged): Made protected.
8640 (fireActionPerformed): Likewise.
8641 (fireStateChanged): Likewise.
8642 * javax/swing/DefaultButtonModel.java
8643 (fireItemStateChanged): Likewise.
8644 (fireActionPerformed): Likewise.
8645 (fireStateChanged): Likewise.
8646 * javax/swing/JApplet.java
8648 (frameInit): Likewise.
8649 (setRootPane): Made protected.
8650 (createRootPane): Likewise.
8651 * javax/swing/JComponent.java
8652 (getClientProperty): Likewise.
8653 (putClientProperty): Likewise.
8654 * javax/swing/JEditorPane.java
8655 (getContentType): Likewise.
8656 (setContentType): Likewise.
8657 * javax/swing/JFrame.java
8658 (setRootPane): Likewise.
8659 (createRootPane): Likewise.
8660 * javax/swing/JInternalFrame.java
8661 (getFocusCycleRootAncestor): Made final. Added @since tag.
8662 (isFocusCycleRoot): Likewise.
8663 (getWarningString): Made final.
8664 * javax/swing/JScrollBar.java
8665 (changeListener): Removed.
8666 (changeEvent): Likewise.
8667 (createChangeListener): Likewise.
8668 (fireStateChanged): Likewise.
8669 (addChangeListener): Likewise.
8670 (removeChangeListener): Likewise.
8671 (getChangeListeners): Likewise.
8672 * javax/swing/JScrollPane.java
8673 (createViewport): Made protected.
8674 * javax/swing/JViewport.java
8675 (addImpl): Likewise.
8676 (setBorder): New method.
8677 * javax/swing/JWindow.java
8678 (setRootPane): Made protected.
8679 (createRootPane): Likewise.
8680 * javax/swing/plaf/basic/BasicButtonUI.java
8681 (installListeners): Likewise.
8682 (uninstallListeners): Likewise.
8683 * javax/swing/plaf/basic/BasicProgressBarUI.java
8684 (incrementAnimationIndex): Likewise.
8685 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
8686 (createLayoutManager): Likewise.
8687 * javax/swing/table/DefaultTableCellRenderer.java
8688 (firePropertyChange): Likewise.
8689 * javax/swing/table/JTableHeader.java
8690 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
8692 * javax/swing/text/PlainDocument.java
8693 (reindex): Made private.
8694 * javax/swing/text/PlainView.java
8695 (drawLine): Made protected.
8696 (getTabSize): Likewise.
8697 * javax/swing/text/View.java
8699 (preferenceChanged): New method.
8700 (getBreakWeight): Likewise.
8701 (breakView): Likewise.
8702 (getViewIndex): Likewise.
8704 2005-02-15 Michael Koch <konqueror@gmx.de>
8706 * javax/swing/JScrollPane.java
8707 (ScrollBar): Made class protected.
8708 * javax/swing/JSpinner.java
8709 (JSpinner): Added @since tag.
8710 (listenerList): Removed.
8711 * javax/swing/JTable.java
8712 (setValueAt): New method.
8713 (getColumn): Likewise.
8714 * javax/swing/JWindow.java
8715 (rootPaneCheckingEnabled): Renamed from checking.
8717 2005-02-15 Michael Koch <konqueror@gmx.de>
8719 * javax/swing/plaf/basic/BasicTextUI.java
8720 (RootView.modelToView): Made it public and return a java.awt.Shape.
8721 Handle null subview.
8722 (uninstall): Set textComponent to null when its not possible used
8724 * javax/swing/text/View.java
8725 (setParent): Use better argument name.
8726 (getContainer): Get parent via getParent().
8727 (getViewFactory): Likewise.
8728 (getAttributes): Get element via getElement().
8729 (getStartOffset): Likewise.
8730 (getEndOffset): Likewise.
8731 (getResizeWeight): New method.
8732 (getMaximumSpan): Likewise.
8733 (getMinimumSpan): Likewise.
8734 (setSize): Likewise.
8735 (getGraphics): Likewise.
8737 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
8739 * java/awt/Checkbox.java:
8740 (AccessibleAWTCheckbox()): Added public constructor
8742 * java/awt/Choice.java:
8743 (AccessibleAWTChoice): Added class documentation.
8744 (AccessibleAWTChoice()): Added public constructor
8746 (AccessibleAWTChoice.getAccessibleAction()): Documented.
8747 (AccessibleAWTChoice.getAccessibleRole()): Documented,
8748 and changed role to COMBO_BOX.
8749 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
8750 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
8751 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
8753 2005-02-15 Graydon Hoare <graydon@redhat.com>
8754 Michael Koch <konqueror@gmx.de>
8756 * javax/swing/LayoutFocusTraversalPolicy.java,
8757 javax/swing/SortingFocusTraversalPolicy.java:
8759 * Makefile.am: Added new classes.
8760 * Makefike.in: Regenerated.
8763 2005-02-15 Michael Koch <konqueror@gmx.de>
8765 * javax/swing/DebugGraphics.java: Mostly implemented.
8767 2005-02-15 Michael Koch <konqueror@gmx.de>
8769 * javax/swing/SwingUtilities.java
8770 (findFocusOwner): New method.
8772 2005-02-15 Michael Koch <konqueror@gmx.de>
8774 * javax/swing/text/DefaultEditorKit.java
8775 (read): Added '\n' after each line.
8776 * javax/swing/text/PlainView.java
8777 (modelToView): Update metrics.
8778 (drawLine): Use offsets from element.
8779 (paint): Update metrics. Draw all lines.
8781 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
8783 * java/awt/Checkbox.java:
8784 (AccessibleAWTCheckbox): Added class documentation
8785 * java/awt/Scrollbar.java:
8786 (AccessibleAWTScrollBar): typo corrected and docs added
8787 (AccessibleAWTScrollBar.getAccessibleRole()): documented
8788 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
8789 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
8790 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
8791 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
8792 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
8793 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
8794 (getAccessibleContext()): name of accessible class corrected
8796 2005-02-15 Mark Wielaard <mark@klomp.org>
8798 * java/awt/BasicStroke.java (hashCode): Implement.
8801 2005-02-15 Michael Koch <konqueror@gmx.de>
8803 * java/awt/print/PrinterJob.java
8804 (pageDialog): Throws java.awt.HeadlessException.
8805 (printDialog): Likewise.
8807 2005-02-15 Mark Wielaard <mark@klomp.org>
8809 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
8811 2005-02-15 Michael Koch <konqueror@gmx.de>
8813 * javax/swing/JTable.java
8814 (getValueAt): New method.
8815 * javax/swing/table/JTableHeader.java
8816 (columnAtPoint): New method.
8818 2005-02-15 Michael Koch <konqueror@gmx.de>
8820 * javax/swing/JTextField.java
8821 (actions): New field.
8822 (static): Initalize actions field.
8823 (getActions): New method.
8825 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
8827 * java/awt/Checkbox.java:
8828 (AccessibleAWTCheckbox): name capitalization corrected
8829 and serialization UID added.
8830 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
8832 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
8833 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
8834 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
8835 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
8836 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
8837 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
8838 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
8839 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
8840 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
8841 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
8842 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
8844 (getAccessibleContext()): name of accessible class corrected
8846 2005-02-15 Sven de Marothy <sven@physto.se>
8848 * java/awt/geom/doc-files/Area-1.png,
8849 java/awt/geom/doc-files/Ellipse-1.png,
8850 java/awt/geom/doc-files/GeneralPath-1.png:
8853 2005-02-15 Graydon Hoare <graydon@redhat.com>
8855 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
8856 Use union to avoid type-punning warning.
8858 2005-02-15 Michael Koch <konqueror@gmx.de>
8860 * javax/swing/DefaultListSelectionModel.java
8861 (clone): New method.
8863 2005-02-15 Mark Wielaard <mark@klomp.org>
8865 Reported by Martin Platter <motse@complang.tuwien.ac.at>
8866 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
8867 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
8868 Correct method signature of gtkSetFilename.
8870 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
8872 * javax/swing/text/StringContent.java: New file.
8874 2005-02-15 Michael Koch <konqueror@gmx.de>
8876 * Makefile.am: Added javax/swing/text/StringContent.java.
8877 * Makefile.in: Regenerated.
8879 2005-02-15 Michael Koch <konqueror@gmx.de>
8881 * gnu/java/awt/ClasspathToolkit.java:
8882 Import statements reworked.
8883 (imageCache): Made it of type java.util.HashMap.
8885 2005-02-15 Michael Koch <konqueror@gmx.de>
8887 * javax/imageio/stream/MemoryCacheImageInputStream.java:
8888 Reworked import statements.
8890 2005-02-15 Graydon Hoare <graydon@redhat.com>
8892 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
8893 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
8894 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
8895 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
8896 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
8897 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
8898 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
8899 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
8900 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
8901 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
8902 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
8903 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
8904 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
8905 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
8906 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
8907 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
8908 Rewrite uses of extern variable to be function calls.
8909 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
8910 function, from extern variable.
8911 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
8912 (gdk_env): Remove variable, add new function.
8913 (java_vm): Add new variable.
8914 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
8915 java_vm rather than old gdk_env variable.
8917 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
8919 * javax/swing/DefaultListModel.java
8920 (add): fire correct event,
8921 (addElement): corrected interval indices in event,
8922 (clear): corrected upper bound for interval, only fire event if
8924 (setSize): fire appropriate event.
8926 2005-02-15 Graydon Hoare <graydon@redhat.com>
8928 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
8929 * gnu/awt/xlib/XToolkit.java: Likewise.
8930 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
8931 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
8932 * gnu/java/awt/ClasspathToolkit.java: Likewise.
8933 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
8934 * java/awt/EventQueue.java (getNextEvent):
8935 Adjust event loop to switch to native mode after 100ms.
8936 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
8937 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
8938 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
8939 Wake up event thread.
8940 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
8941 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
8942 Adjust event loop to switch to java mode after 100ms.
8944 2005-02-15 Graydon Hoare <graydon@redhat.com>
8946 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
8947 accidentally removed in last change.
8949 2005-02-15 Michael Koch <konqueror@gmx.de>
8951 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
8952 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
8954 2005-02-15 Graydon Hoare <graydon@redhat.com>
8956 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
8957 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
8958 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
8959 * jni.cc: Reuse bottom frame between calls, avoid clearing
8960 frame when no local references are made.
8962 2005-02-15 Michael Koch <konqueror@gmx.de>
8964 * javax/swing/UIDefaults.java (UIDefaults):
8965 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
8966 Fixed HTML entity and removed a redundant comma.
8968 2005-02-15 Michael Koch <konqueror@gmx.de>
8970 * javax/swing/text/DefaultEditorKit.java
8971 (deinstall): Removed.
8972 (install): Likewise.
8974 2005-02-15 Michael Koch <konqueror@gmx.de>
8976 * javax/swing/UIDefaults.java (put): Handle value of null.
8978 2005-02-15 Michael Koch <konqueror@gmx.de>
8980 * java/awt/Robot.java,
8981 java/awt/Scrollbar.java,
8982 java/awt/print/PrinterJob.java,
8983 javax/swing/JTable.java,
8984 javax/swing/text/AbstractDocument.java:
8985 Reworked import statements.
8987 2005-02-15 Michael Koch <konqueror@gmx.de>
8989 * javax/swing/JEditorPane.java
8990 (read): Implemented.
8992 * javax/swing/text/DefaultEditorKit.java
8993 (page): Renamed from page_url. Made private.
8994 (editorKit): Renamed from kit. Made private.
8996 (JEditorPane): All constructors reimplemented.
8997 (getContentType): Use content type from editor kit.
8998 (getEditorKit): Return editorKit.
8999 (getEditorKitForContentType):Likewise.
9000 (getPage): Return page.
9001 (setContentType): Reimplemented.
9002 (setEditorKit): Likewise.
9003 (setEditorKitForContentType): Removed wrong implementation.
9004 (setPage): Implemented.
9006 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
9008 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
9009 (nativeSetIconImageFromData): Re-add native implementation.
9011 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
9013 * javax/swing/table/DefaultTableModel.java
9014 (DefaultTableModel()): Added Javadocs.
9015 (DefaultTableModel(int, int)): Fixed implementation.
9016 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
9017 for negative rowCount.
9018 (DefaultTableModel(Object[], int)): Added Javadocs.
9019 (DefaultTableModel(Vector, Vector)): Likewise.
9020 (DefaultTableModel(Object[][], Object[])): Likewise.
9021 (getDataVector): Likewise.
9022 (setDataVector(Vector, Vector)): Likewise.
9023 (setDataVector(Object[][], Object[])): Likewise.
9024 (newDataAvailable): Likewise.
9025 (newRowsAdded): Likewise.
9026 (rowsRemoved): Likewise.
9027 (setColumnIdentifiers(Vector)): Allow for null argument.
9028 (setColumnIdentifiers(Object[])): Added Javadocs.
9029 (setNumRows): Likewise.
9030 (setRowCount): Adds new rows if necessary, and sends more specific
9032 (setColumnCount): Allow for null columnIdentifiers.
9033 (addColumn(Object)): Added Javadocs.
9034 (addColumn(Object, Vector)): Handle null columnData.
9035 (addColumn(Object, Object[])): Handle columnData with more or less
9036 entries than rows in the table.
9037 (addRow(Vector)): Fire appropriate event.
9038 (addRow(Object[])): Added Javadocs.
9039 (insertRow(int, Vector)): Fire appropriate event.
9040 (insertRow(int, Object[])): Added Javadocs.
9041 (moveRow): Reimplemented.
9042 (removeRow(int)): Fire appropriate event.
9043 (getColumnCount): Allow for null columnIdentifiers.
9044 (getColumnName): Now returns empty string when column index is too
9046 (isCellEditable): Added Javadocs.
9047 (getValueAt): Likewise.
9048 (setValueAt): Fire more specific event.
9049 (convertToVector): Added Javadocs.
9050 * javax/swing/table/TableModel.java
9053 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
9055 * libgcj.spec.in (lib): Add -l-javax-imageio.
9057 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
9059 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
9060 references to event queue q with method call q().
9061 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
9062 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
9063 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
9064 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
9065 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
9066 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
9069 2005-02-15 Graydon Hoare <graydon@redhat.com>
9071 * gnu/java/awt/ClasspathToolkit.java
9072 (registerImageIOSpis): New method.
9073 * gnu/java/awt/image/ImageDecoder.java
9074 (imageDecoder): New constructor using InputStream
9075 (startProduction): Handle existing InputStream.
9076 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
9077 (findSimpleIntegerArray): Make public and static.
9078 (updateBufferedImage): Set each pixel, in a loop.
9079 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
9080 Implement ImageIO SPI classes.
9081 (createBufferedImage): Rewrite in terms of SPI classes.
9082 * gnu/java/awt/peer/gtk/GtkToolkit.java
9083 (registerImageIOSpis): New method.
9084 * java/lang/reflect/natMethod.cc
9085 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
9086 which lets JNI call interface methods properly.
9087 * javax/imageio/ImageIO.java
9088 (WriterFormatFilter.filter): Fix copy-and-paste typos.
9089 (WriterMIMETypeFilter.filter): Likewise.
9090 (ImageReaderIterator): Pass extension argument through to SPI.
9091 (getReadersByFilter): Likewise.
9092 (getWritersByFilter): Likewise.
9093 (getImageReadersByFormatName): Likewise.
9094 (getImageReadersByMIMEType): Likewise.
9095 (getImageReadersBySuffix): Likewise.
9096 (getImageWritersByFormatName): Likewise.
9097 (getImageWritersByMIMEType): Likewise.
9098 (getImageWritersBySuffix): Likewise.
9101 * javax/imageio/ImageReader.java
9102 (progressListeners): Initialize.
9103 (setInput): Implement.
9104 * javax/imageio/ImageWriter.java
9105 (progressListeners): Initialize.
9106 (warningListeners): Likewise.
9107 (warningLocales): Likewise.
9108 (setOutput): Test "isInstance" rather than class equality.
9109 * javax/imageio/spi/IIORegistry.java
9110 (static): Add reader and writer SPIs.
9111 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
9112 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
9113 (query_formats): New function.
9114 (save_to_stream): Likewise.
9115 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
9117 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
9119 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
9121 (keyPress): Likewise.
9122 (keyRelease): Likewise.
9124 2005-02-15 Olga Rodimina <rodimina@redhat.com>
9126 * javax/swing/JTable.java
9127 (columnAtPoint): New Method. Implemented.
9128 (rowAtPoint): Likewise.
9129 (countSelections): Fixed few small count errors.
9130 (getSelections): Likewise.
9131 (setSelectionMode): Set selection mode for column
9132 selection model in addition to row selection model.
9133 * javax/swing/plaf/basic/BasicTableUI.java:
9134 (getRowForPoint): Removed. Replaced by
9135 JTable.rowAtPoint().
9136 (getColForPoint): Removed. Replaced by
9137 JTable.columnAtPoint().
9138 (updateSelection): Updated to call JTable.columnAtPoint
9139 and JTable.rowAtPoint.
9140 * javax/swing/table/DefaultTableColumnModel.java:
9141 (getSelectedColumns): Implemented.
9142 (getSelectedColumnCount): Implemented.
9144 2005-02-15 Graydon Hoare <graydon@redhat.com>
9147 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
9148 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
9149 * Makefile.in: Regenerate.
9150 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
9151 * gnu/awt/xlib/XFramePeer.java: Likewise.
9152 * gnu/awt/xlib/XToolkit.java: Likewise.
9153 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
9154 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
9155 * gnu/java/awt/ClasspathToolkit.java
9158 (iterateNativeQueue): New methods.
9159 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
9160 * gnu/java/awt/peer/gtk/GtkToolkit.java
9161 (gtkInit): Absorb from defunct GtkMainThread class.
9162 (static): Run gtkInit in static startup block.
9163 (GtkToolkit): Remove construction of GtkMainThread and queue.
9164 (getSystemEventQueueImpl): Construct queue when requested.
9167 (iterateNativeQueue): New methods.
9168 * java/awt/Component.java (removeNotify): Remove race.
9169 * java/awt/EventDispatchThread.java
9170 (EventDispatchThread): Don't start on construction.
9171 (run): Remove isInterrupted check.
9172 * java/awt/EventQueue.java (shutdown): New flag.
9173 (isShutdown): New method checking J2SE shutdown condition.
9174 (setShutdown): New method.
9175 (getNextEvent): Restructure to use ClasspathToolkit.
9176 (postEvent): Activate new thread on posting, wake thread on
9177 post of possible shutdown condition event.
9178 * java/awt/Frame.java
9179 (Frame): Call noteFrame in all constructors.
9180 (fireDummyEvent): New helper method.
9181 (addNotify): Fire a dummy event to wake up queue.
9182 (removeNotify): Fire a dummy event to wake up queue.
9183 (noteFrame): New method.
9184 (weakFrames): New static field.
9185 (getFrames): Implement.
9186 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
9188 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
9189 Move everything from GtkMainThread into this file
9190 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
9191 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
9192 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
9193 New functions to implement single-threaded queue semantics.
9195 2005-02-15 Michael Koch <konqueror@gmx.de>
9197 * javax/swing/plaf/metal/MetalLookAndFeel.java
9198 (getControlTextFont): New method.
9199 (getMenuTextFont): Likewise.
9200 (getSubTextFont): Likewise.
9201 (getSystemTextFont): Likewise.
9202 (getUserTextFont): Likewise.
9203 (getWindowTitleFont): Likewise.
9205 2005-02-15 Michael Koch <konqueror@gmx.de>
9207 * javax/swing/text/AbstractDocument.java
9208 (documentFilter): New field.
9209 (getDocumentFilter): New method.
9210 (setDocumentFilter): Likewise.
9213 2005-02-15 Michael Koch <konqueror@gmx.de>
9215 * javax/swing/JTree.java
9216 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
9218 2005-02-15 Michael Koch <konqueror@gmx.de>
9220 * javax/swing/text/AbstractDocument.java
9221 (AbstractElement.getLength): Fixed off-by-one error.
9222 (AbstractElement.children): Made abstract.
9223 (AbstractElement.getAllowsChildren): Likewise.
9224 (AbstractElement.getElement): Likewise.
9225 (AbstractElement.dumpElement): New private method.
9226 (AbstractElement.dump): New method.
9227 (BranchElememt.getName): Fixed implementation.
9228 (BranchElememt.toString): Likewise.
9229 (BranchElememt.getElement): Fixed arguments.
9230 (LeafElement.getName): Fixed implementation.
9231 (LeafElement.toString): Likewise.
9232 * javax/swing/text/GapContent.java
9233 (GapContent): Put default content into buffer.
9234 * javax/swing/text/PlainDocument.java
9235 (reindex): Use empty attribute sets instead of null.
9236 (createDefaultRoot): Reimplemented.
9237 (insertUpdate): Call super method.
9238 (removeUpdate): Likewise.
9239 (getParagraphElement): Implemented.
9241 2005-02-15 Michael Koch <konqueror@gmx.de>
9243 * gnu/java/awt/ClasspathToolkit.java
9244 (createRobot): Throws java.awt.AWTException.
9245 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
9246 Added '__attribute__((unused))' to all unused method arguments.
9248 2005-02-15 Michael Koch <konqueror@gmx.de>
9250 * javax/swing/DefaultBoundedRangeModel.java
9251 (fireValueChanged): Fixed off-by-one error.
9253 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
9255 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
9256 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
9258 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
9259 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
9260 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
9261 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
9262 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
9263 (getDefaultScreenDevice): Implement.
9264 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
9265 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
9266 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
9267 * java/awt/Robot.java: Implement.
9268 * java/awt/peer/RobotPeer.java: Rename parameters.
9269 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
9270 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
9271 (awt_keycode_to_keysym): Make non-static.
9272 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
9273 AWT_BUTTON3_MASK): Declare constants.
9274 (awt_keycode_to_keysym): Declare.
9276 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
9277 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
9278 and is non-empty pass its value to "make check".
9279 (test_mauve_sim): Likewise.
9281 2005-02-15 Michael Koch <konqueror@gmx.de>
9283 * javax/imageio/IIOParam.java
9284 (setSourceBands): New method.
9285 (setSourceSubsampling): Likewise.
9286 * javax/imageio/ImageReadParam.java
9287 (setDestination): Likewise.
9288 (setDestinationBands): Likewise.
9289 (setSourceProgressivePasses): Likewise.
9290 * javax/imageio/metadata/IIOInvalidTreeException.java
9291 (serialVersionUID): New static field.
9292 * javax/imageio/metadata/IIOMetadataNode.java
9293 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
9294 (parent): Dont initailize with default value explicitely.
9296 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
9297 (removeAttributeNode): Likewise.
9298 (removeAttributeNS): Likewise.
9299 (setAttribute): Likewise.
9300 (setAttributeNode): Likewise.
9301 (setAttributeNodeNS): Likewise.
9302 (setAttributeNS): Likewise.
9303 (appendChild): Likewise.
9304 (getNodeValue): Likewise.
9305 (insertBefore): Likewise.
9306 (removeChild): Likewise.
9307 (replaceChild): Likewise.
9308 (setPrefix): Likewise.
9310 2005-02-15 Michael Koch <konqueror@gmx.de>
9312 * javax/swing/LookAndFeel.java
9313 (getDesktopPropertyValue): New method.
9315 2005-02-15 Michael Koch <konqueror@gmx.de>
9317 * javax/swing/JTree.java
9318 (hasChildren): New instance field.
9320 2005-02-15 Michael Koch <konqueror@gmx.de>
9322 * javax/swing/JComponent.java
9323 (getToolTipText): New method.
9324 (getTitledBorderText): Likewise.
9325 (getAccessibleKeyBinding): Likewise.
9326 (getVerifyInputWhenFocusTarget): Likewise.
9327 (setVerifyInputWhenFocusTarget): Likewise.
9328 (verifyInputWhenFocusTarget): New instance field.
9330 2005-02-15 Michael Koch <konqueror@gmx.de>
9332 * javax/swing/DefaultListSelectionModel.java
9333 (fireValueChanged): New method.
9335 2005-02-15 Michael Koch <konqueror@gmx.de>
9337 * javax/swing/DefaultBoundedRangeModel.java:
9338 Fixed javadocs all over.
9339 (fireStateChanged): Simplified.
9340 * javax/swing/BoundedRangeModel.java:
9343 2005-02-15 Michael Koch <konqueror@gmx.de>
9345 * javax/swing/JRootPane.java
9346 (setMenuBar): Added @deprecated tag.
9347 (getMenuBar): Likewise.
9348 * javax/swing/JTable.java
9349 (sizeColumnsToFit): Likewise.
9351 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
9353 * javax/swing/ImageIcon.java (setImage): Implemented.
9355 2005-02-15 Michael Koch <konqueror@gmx.de>
9357 * javax/swing/JTable.java:
9358 Removed unused imports.
9360 2005-02-15 Olga Rodimina <rodimina@redhat.com>
9362 (prepareRenderer): Get column's index in dataModel instead
9363 of column's view index.
9364 (getColumnCount): return count of the columns in ColumnModel,
9366 (removeColumn): Implemented.
9367 (moveColumm): Likewise.
9368 (setRowHeight): throw IllegalArgumentException if height is
9370 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
9371 (DefaultTableColumnModel):Add call to createSelectionModel().
9372 (addColumn): Fire columnAdded event to registered listeners.
9373 (removeColumn): Fire columnRemoved event to registered listeners.
9374 (moveColumn): Fire columnMoved event to registered listeners.
9375 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
9376 (getColumnIndex): Changed parameter name.
9377 (setColumnSelectionAllowed): Likewise.
9378 (fireColumnAdded): Implemented.
9379 (fireColumnRemoved): Likewise.
9380 (fireColumnMoved): Likewise.
9381 (fireColumnMarginChanged): Likewise.
9382 (getListeners): Changed parameter name.
9383 (propertyChange): Implemented.
9384 (valueChanged): Changed parameter name.
9385 (createSelectionModel): Implemented.
9387 2005-02-15 Michael Koch <konqueror@gmx.de>
9389 * gnu/java/awt/peer/gtk/GtkToolkit.java:
9390 Explicitely import used classes.
9391 (getLocalGraphicsEnvironment): Simplify.
9392 * java/awt/Window.java (Window):
9393 Enable code to get the default GraphicsConfiguration.
9395 2005-02-15 Michael Koch <konqueror@gmx.de>
9397 * javax/swing/plaf/metal/DefaultMetalTheme.java
9398 (CONTROL_TEXT_FONT): New static field.
9399 (MENU_TEXT_FONT): Likewise.
9400 (SUB_TEXT_FONT): Likewise.
9401 (SYSTEM_TEXT_FONT): Likewise.
9402 (USER_TEXT_FONT): Likewise.
9403 (WINDOW_TITLE_FONT): Likewise.
9404 (getControlTextFont): New method.
9405 (getMenuTextFont): Likewise.
9406 (getSubTextFont): Likewise.
9407 (getSystemTextFont): Likewise.
9408 (getUserTextFont): Likewise.
9409 (getWindowTitleFont): Likewise.
9410 * javax/swing/plaf/metal/MetalTheme.java
9411 (BLACK): Initialize with Color.BLACK.
9412 (WHITE): Initialize with Color.WHITE.
9413 (getInactiveControlTextColor): Return getControlDisabled().
9414 (getMenuDisabledForeground): Return getSecondary3().
9415 (getControlTextFont): New abstract method.
9416 (getMenuTextFont): Likewise.
9417 (getSubTextFont): Likewise.
9418 (getSystemTextFont): Likewise.
9419 (getUserTextFont): Likewise.
9420 (getWindowTitleFont): Likewise.
9422 2005-02-15 Michael Koch <konqueror@gmx.de>
9424 * javax/swing/JFormattedTextField.java
9425 (getFocusLostBehavior): Fixed typo in method name.
9426 (setFocusLostBehavior): Likewise.
9428 2005-02-15 Michael Koch <konqueror@gmx.de>
9430 * javax/swing/TransferHandler.java:
9431 Reworked import statements.
9433 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9435 * java/awt/Button.java,
9436 java/awt/Canvas.java,
9437 java/awt/Checkbox.java,
9438 java/awt/CheckboxMenuItem.java,
9439 java/awt/Choice.java,
9440 java/awt/Dialog.java,
9441 java/awt/Frame.java,
9442 java/awt/Label.java,
9445 java/awt/MenuBar.java,
9446 java/awt/MenuItem.java,
9447 java/awt/PopupMenu.java,
9448 java/awt/ScrollPane.java,
9449 java/awt/Scrollbar.java,
9450 java/awt/TextArea.java,
9451 java/awt/Window.java (getAccessibleContext): Clean up comments.
9453 * java/awt/Button.java,
9454 java/awt/Checkbox.java,
9455 java/awt/Choice.java,
9457 java/awt/PopupMenu.java,
9458 java/awt/TextArea.java (getAccessibleContext): Only create new
9460 * java/awt/TextComponent.java (getAccessibleContext): Implement.
9462 2005-02-15 Michael Koch <konqueror@gmx.de>
9464 * java/awt/Button.java,
9465 javax/swing/JApplet.java,
9466 javax/swing/JFormattedTextField.java,
9467 javax/swing/JWindow.java,
9468 javax/swing/JTree.java,
9469 javax/swing/plaf/basic/BasicEditorPaneUI.java,
9470 javax/swing/plaf/basic/BasicTextPaneUI.java,
9471 javax/swing/plaf/basic/BasicTreeUI.java:
9472 Reworked import statements.
9474 2005-02-15 Michael Koch <konqueror@gmx.de>
9476 * Makefile.am: Put javax.imageio into its own library and link it
9477 against lib-org-w3c-dom.la to fix bootstrapping.
9478 * Makefile.in: Regenerated.
9480 2005-02-15 Michael Koch <konqueror@gmx.de>
9482 * javax/swing/text/TextAction.java
9483 (getTextComponent): Simplified. Added Javadoc.
9484 (augmentList): Implemented. Added Javadoc.
9485 (getFocusedComponent): Added javadoc.
9487 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9489 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
9490 getAccessibleContext): Implement.
9491 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
9492 getAccessibleContext): Implement.
9494 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9496 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
9498 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
9500 * java/awt/Window.java (getAccessibleContext): Fix comment.
9501 Remove extra import.
9503 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9505 * java/awt/Window.java (AccessibleAWTWindow): Implement.
9506 (isActive, isFocused, getAccessibleContext): Implement.
9508 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9510 * java/awt/MenuItem.java (getAccessibleContext): Implement.
9511 * java/awt/MenuComponent.java (accessibleContext): Make package
9513 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
9514 AccessibleAWTCheckboxMenuItem): Implement.
9516 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9518 * java/awt/List.java: Implement AccessibleAWTList,
9519 AccessibleAWTListChild.
9521 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9523 * java/awt/Choice.java: Add implements declaration for
9526 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9528 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
9531 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9533 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
9534 implemented interface list.
9536 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
9538 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
9539 * javax/imageio/metadata/IIOAttr.java: New class.
9540 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
9541 * javax/imageio/metadata/IIONodeList.java: New class.
9542 * Makefile.am: Added new files.
9543 * Makefile.in: Regenerated.
9545 2005-02-15 Michael Koch <konqueror@gmx.de>
9547 * javax/swing/AbstractAction.java,
9548 javax/swing/AbstractCellEditor.java,
9549 javax/swing/AbstractListModel.java,
9550 javax/swing/DefaultBoundedRangeModel.java,
9551 javax/swing/DefaultButtonModel.java,
9552 javax/swing/DefaultCellEditor.java,
9553 javax/swing/DefaultComboBoxModel.java,
9554 javax/swing/DefaultDesktopManager.java,
9555 javax/swing/JMenu.java,
9556 javax/swing/JSlider.java,
9557 javax/swing/KeyStroke.java,
9558 javax/swing/OverlayLayout.java,
9559 javax/swing/ScrollPaneLayout.java,
9560 javax/swing/SizeRequirements.java,
9561 javax/swing/ViewportLayout.java:
9562 Made serialVersionUID private.
9564 2005-02-15 Michael Koch <konqueror@gmx.de>
9566 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
9569 2005-02-15 Michael Koch <konqueror@gmx.de>
9571 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
9573 2005-02-15 Michael Koch <konqueror@gmx.de>
9575 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
9577 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
9579 * java/awt/EventDispatchThread.java,
9580 java/awt/Toolkit.java:
9581 Don't catch java.lang.ThreadDeath.
9583 2005-02-15 Michael Koch <konqueror@gmx.de>
9585 * javax/swing/text/PasswordView.java
9586 (drawEchoCharacter): Added javadoc.
9587 (drawSelectedText): Likewise.
9588 (drawUnselectedText): Likewise.
9590 2005-02-15 Michael Koch <konqueror@gmx.de>
9592 * javax/swing/JRootPane.java
9593 (windowDecorationStyle): New field.
9594 (setMenuBar): New method.
9595 (getMenuBar): Likewise.
9596 (getWindowDecorationStyle): Likewise.
9597 (setWindowDecorationStyle): Likewise.
9599 2005-02-15 Michael Koch <konqueror@gmx.de>
9601 * javax/swing/DefaultListSelectionModel.java
9602 (leadAnchorNotificationEnabled): Made protected.
9604 2005-02-15 Michael Koch <konqueror@gmx.de>
9606 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
9607 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
9608 * Makefile.in: Regenerated.
9611 2005-02-15 Michael Koch <konqueror@gmx.de>
9613 * javax/swing/JFormattedTextField.java: Implemented.
9614 * javax/swing/JWindow.java
9615 (JWindow): New constructors.
9616 (initWindow): Renamed from initFrame.
9617 * javax/swing/UIDefaults.java
9618 (ActiveValue): Made interface static.
9619 (LazyValue): Likewise.
9620 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
9621 (TitlePaneLayout.TitlePaneLayout): New constructor.
9622 * javax/swing/plaf/basic/BasicSliderUI.java
9623 (ChangeHandler): Made public.
9624 (FocusHandler): Likewise.
9625 (PropertyChangeHandler): Likewise.
9626 (ScrollListener): Likewise.
9627 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
9628 (FocusHandler): Likewise.
9629 (MouseHandler): Likewise.
9630 * javax/swing/plaf/basic/BasicTextPaneUI.java
9631 (BasicTextPaneUI): Extend BasicEditorPaneUI.
9632 * javax/swing/plaf/basic/BasicToolBarUI.java
9633 (BasicToolBarUI): Simplified. Reworked javadoc.
9634 (canDock): Simplified. Make public.
9635 (DockingListener): Made public.
9636 * javax/swing/text/JTextComponent.java
9637 (navigationFilter): New field.
9638 (getNavigationFilter): New method.
9639 (setNavigationFilter): Likewise.
9641 2005-02-15 Michael Koch <konqueror@gmx.de>
9643 * javax/swing/plaf/metal/MetalTheme.java
9644 (getControlTextColor): Return getControlInfo().
9645 (getHighlightedTextColor): Return getControlTextColor().
9647 2005-02-15 Michael Koch <konqueror@gmx.de>
9649 * javax/swing/plaf/basic/BasicButtonListener.java
9650 (BasicButtonListener): New constructor.
9651 * javax/swing/plaf/basic/BasicButtonUI.java
9652 (createButtonListener): Usw new BasicButtonListener constructor.
9654 2005-02-15 Michael Koch <konqueror@gmx.de>
9656 * javax/imageio/event/package.html,
9657 javax/imageio/metadata/package.html: New files.
9659 2005-02-15 Michael Koch <konqueror@gmx.de>
9661 * java/awt/image/MemoryImageSource.java: Reformatted.
9663 2005-02-15 Michael Koch <konqueror@gmx.de>
9665 * javax/swing/tree/TreeCellEditor.java: Refomatted.
9667 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
9669 * java/awt/color/ICC_Profile.java
9670 (finalize): Removed pointless field assignments.
9672 2005-02-15 Michael Koch <konqueror@gmx.de>
9674 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
9675 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
9676 * Makefile.in: Regenerated.
9678 2005-02-15 Michael Koch <konqueror@gmx.de>
9680 * javax/swing/text/DefaultStyledDocument.java: New file.
9681 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
9682 * Makefile.in: Regenerated.
9684 2005-02-15 Michael Koch <konqueror@gmx.de>
9686 * javax/swing/JFileChooser.java
9687 (showDialog): Return CANCEL_OPTION for now.
9688 (showOpenDialog): Likewise.
9689 (showSaveDialog): Likewise.
9691 2005-02-15 Michael Koch <konqueror@gmx.de>
9693 * javax/swing/JApplet.java
9694 (HIDE_ON_CLOSE): Removed.
9695 (EXIT_ON_CLOSE): Likewise.
9696 (DISPOSE_ON_CLOSE): Likewise.
9697 (DO_NOTHING_ON_CLOSE): Likewise.
9698 (close_action): Likewise.
9699 (getDefaultCloseOperation): Likewise.
9700 (setDefaultCloseOperation): Likewise.
9701 (processWindowEvent): Likewise.
9702 (getPreferredSize): Simplified.
9703 * javax/swing/JInternalFrame.java
9704 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
9706 * javax/swing/JWindow.java
9707 (HIDE_ON_CLOSE): Removed.
9708 (EXIT_ON_CLOSE): Likewise.
9709 (DISPOSE_ON_CLOSE): Likewise.
9710 (DO_NOTHING_ON_CLOSE): Likewise.
9711 (close_action): Likewise.
9712 (processKeyEvent): Likewise.
9713 (setDefaultCloseOperation): Likewise.
9714 (getPreferredSize): Simplified.
9716 2005-02-15 Michael Koch <konqueror@gmx.de>
9718 * javax/swing/JTextField.java
9719 (getPreferredSize): Re-implemented.
9721 2005-02-15 Michael Koch <konqueror@gmx.de>
9723 * javax/swing/JLabel.java
9724 (setDisplayedMnemonic): Use only upper case characters.
9725 (setDisplayedMnemonicIndex): Handle index == -1 and fire
9726 PropertyChangeEvent after property got set to the new index.
9728 2005-02-15 Robert Schuster <thebohemian@gmx.net>
9730 * javax/swing/JComboBox.java:
9731 (JComboBox): Removed selection of the
9732 first item in the model.
9734 2005-02-15 Robert Schuster <thebohemian@gmx.net>
9736 * javax/swing/JComboBox.java
9737 added support for no item being selected
9738 (JComboBox): select first or nothing depending on element count
9739 (setModel): cleaned up unneeded "this." usage, added more
9740 docs, made exception behavior match that of the JDK
9741 (setLighWeightPopupEnabled): removed unneeded "this." usage
9743 (setMaximumRowCount): dito
9745 (setPrototypeDisplayValue): dito
9746 (getSelectedItem): simplified, added more user doc
9747 (setSelectedIndex): corrected exception behavior, added more user doc
9748 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
9749 added performance warning to user doc
9750 (addItem): fixed exception behavior, added user doc
9751 (insertItemAt): dito
9753 (removeItemAt): dito
9754 (removeAll): fixed exception behavior, added user doc, added support
9755 for model not being instance of DefaultComboBoxModel
9756 (getSelectedItemObjects): simplified
9757 (getItemCount): fixed dependency on DefaultComboBoxModel
9758 (getItemAt): fixed dependency on MutableComboBoxModel
9759 * javax/swing/DefaultComboBoxModel.java:
9760 (setSelectedItem): updates selected item only if new
9761 value is null or known (match JDK behavior)
9762 * javax/swing/plaf/basic/BasicComboBoxUI.java:
9763 (paintCurrentValue): renders "" if no item is selected
9765 2005-02-15 Michael Koch <konqueror@gmx.de>
9767 * javax/swing/plaf/metal/MetalTheme.java,
9768 javax/swing/plaf/metal/DefaultMetalTheme.java:
9770 * javax/swing/plaf/metal/MetalLookAndFeel.java
9771 * Makefile.am: Added the new files.
9772 * Makefile.in: Regenerated.
9774 2005-02-15 Olga Rodimina <rodimina@redhat.com>
9776 * javax/swing/JTable.java
9777 (editorComp): New field.
9778 (JTable): Initialize local variables and call updateUI
9779 (selectionBackground): Make protected.
9780 (selectionForeground): Likewise.
9781 (initializeLocalVars): Create default editors and renderers,
9782 initialize editingColumn, editingRow variables.
9783 (createDefaultEditors): New Method.
9784 (createDefaultRenderers): Likewise.
9785 (createDefaultListSelectionModel): Removed
9786 (createDefaultSelectionModel): New Method.
9787 (createDefaultTableHeader): Likewise
9788 (removeColumn): Likewise.
9789 (getEditingColumn): Likewise.
9790 (setEditingColumn): Likewise.
9791 (getEditingRow): Likewise.
9792 (setEditingRow): Likewise.
9793 (getEditorComponent): Likewise.
9794 (isEditing): Likewise.
9795 (setDefaultEditor): Likewise.
9796 (addColumnSelectionInterval): Likewise.
9797 (addRowSelectionInterval): Likewise.
9798 (setColumnSelectionInterval): Likewise.
9799 (setRowSelectionInterval): Likewise.
9800 (removeColumnSelectionInterval): Likewise.
9801 (removeRowSelectionInterval): Likewise.
9802 (isColumnSelected): Likewise.
9803 (isRowSelected): Likewise.
9804 (isCellSelected): Likewise.
9805 (selectAll): Likewise.
9807 2005-02-15 Michael Koch <konqueror@gmx.de>
9809 * javax/swing/JTable.java
9810 (addColumn): New method.
9811 (getColumnClass): Likewise.
9812 (getColumnName): Likewise.
9814 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
9816 * javax/swing/TransferHandler.java
9817 (createTransferable): Made protected.
9819 2005-02-15 Michael Koch <konqueror@gmx.de>
9821 * javax/swing/JTable.java,
9822 javax/swing/plaf/basic/BasicTableHeaderUI.java,
9823 javax/swing/plaf/basic/BasicTableUI.java:
9824 Use fixed get/setIntercellSpacing() methods.
9826 2005-02-15 Michael Koch <konqueror@gmx.de>
9828 * javax/swing/JTable.java
9829 (getIntercellSpacing): Fixed typo in method name.
9830 (setIntercellSpacing): Likewise.
9832 2005-02-15 Michael Koch <konqueror@gmx.de>
9834 * javax/swing/text/JTextComponent.java
9835 (focusAccelerator): New variable.
9836 (getFocusAccelerator): New method.
9837 (setFocusAccelerator): Likewise.
9839 2005-02-15 Michael Koch <konqueror@gmx.de>
9841 * javax/swing/JComponent.java
9842 (setTransferHandler): Made public. Fire property change event.
9843 * javax/swing/TransferHandler.java: Implemented.
9844 * javax/swing/text/JTextComponent.java
9845 (DefaultTransferHandler): New inner class.
9846 (defaultTransferHandler): New variable.
9850 (doTransferAction): Likewise.
9852 2005-02-15 Michael Koch <konqueror@gmx.de>
9854 * javax/swing/JTree.java
9855 (collapsePath): New method.
9856 (collapseRow): Likewise.
9857 (expandPath): Likewise.
9858 (expandRow): Likewise.
9859 (checkExpandParents): Likewise.
9860 (doExpandParents): Likewise.
9861 (setExpandedState): Likewise.
9862 (makeVisible): Likewise.
9864 2005-02-15 Michael Koch <konqueror@gmx.de>
9866 * javax/swing/JPasswordField.java: Updated javadocs.
9868 2005-02-15 Michael Koch <konqueror@gmx.de>
9870 * javax/swing/JLayeredPane.java
9871 (getLayer): Fixed return type, made public.
9872 (getPosition): Use new getLayer().
9873 (SetPosition): Likewise.
9874 (getIndexOf): Likewise.
9876 * javax/swing/JInternalFrame.java
9877 (getLayer): Use new JLayeredPane.getLayer().
9880 2005-02-15 Michael Koch <konqueror@gmx.de>
9882 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
9883 (setHeaderValue): Simplified. Do nothing when old value == new value.
9885 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
9887 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
9888 against null clip region.
9889 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
9890 gtkWindowSetResizable.
9891 (postConfigureEvent): Only revalidate if frame size has changed.
9892 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
9893 Only revalidate if frame size has changed.
9894 * java/awt/Component.java (reshape): Only repaint and post
9895 component events if component is showing.
9896 * java/awt/Container.java (addImpl): Only post container event if
9897 container is showing.
9899 * java/awt/Window.java (setLocationRelativeTo): Implement.
9900 (setBoundsCallback): Only post component events if component is
9902 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
9903 Protect against null graphics structure. Flush gdk event queue.
9905 2005-02-15 Michael Koch <konqueror@gmx.de>
9907 * javax/imageio/ImageReader.java,
9908 javax/imageio/ImageTranscoder.java,
9909 javax/imageio/ImageWriter.java,
9910 javax/imageio/spi/ImageInputStreamSpi.java,
9911 javax/imageio/spi/ImageOutputStreamSpi.java,
9912 javax/imageio/spi/ServiceRegistry.java,
9913 javax/imageio/stream/ImageInputStream.java,
9914 javax/imageio/stream/ImageOutputStream.java: Updated.
9915 * javax/imageio/IIOException.java,
9916 javax/imageio/IIOImage.java,
9917 javax/imageio/IIOParam.java,
9918 javax/imageio/IIOParamController.java,
9919 javax/imageio/ImageIO.java,
9920 javax/imageio/ImageReadParam.java,
9921 javax/imageio/ImageTypeSpecifier.java,
9922 javax/imageio/ImageWriteParam.java,
9923 javax/imageio/spi/IIORegistry.java,
9924 javax/imageio/spi/ImageReaderSpi.java,
9925 javax/imageio/spi/ImageWriterSpi.java,
9926 javax/imageio/stream/FileCacheImageInputStream.java,
9927 javax/imageio/stream/FileCacheImageOutputStream.java,
9928 javax/imageio/stream/FileImageInputStream.java,
9929 javax/imageio/stream/FileImageOutputStream.java,
9930 javax/imageio/stream/ImageInputStreamImpl.java,
9931 javax/imageio/stream/ImageOutputStreamImpl.java,
9932 javax/imageio/stream/MemoryCacheImageInputStream.java,
9933 javax/imageio/stream/MemoryCacheImageOutputStream.java,
9934 javax/imageio/event/IIOReadProgressListener.java,
9935 javax/imageio/event/IIOReadUpdateListener.java,
9936 javax/imageio/event/IIOReadWarningListener.java,
9937 javax/imageio/event/IIOWriteProgressListener.java,
9938 javax/imageio/event/IIOWriteWarningListener.java,
9939 javax/imageio/metadata/IIOMetadata.java,
9940 javax/imageio/metadata/IIOMetadataController.java,
9941 javax/imageio/metadata/IIOMetadataFormat.java,
9942 javax/imageio/metadata/IIOInvalidTreeException.java,
9943 javax/imageio/metadata/IIOMetadataFormatImpl.java,
9944 javax/imageio/metadata/IIOMetadataNode.java: New files.
9945 * Makefile.am (javax_source_files): Added new files
9946 * Makefile.in: Regenerated.
9948 2005-02-15 Graydon Hoare <graydon@redhat.com>
9950 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
9951 Rework painting into BufferedImages
9952 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
9953 Construct BufferedImage with alpha only when alpha is
9954 present in colormodel.
9955 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
9956 Rework painting into client-side jint arrays.
9957 * jni/gtk-peer/gtkcairopeer.h:
9960 2005-02-15 Michael Koch <konqueror@gmx.de>
9962 * javax/swing/DefaultListCellRenderer.java
9963 (serialVersionUID): Made private.
9964 (getListCellRendererComponent): Set horizontal alignment.
9965 * javax/swing/JLabel.java
9966 (setVerticalAlignment): Re-implemented.
9967 (setHorizontalAlignment): Do nothing if old value = new value.
9968 * javax/swing/JList.java
9969 (setCellRenderer): Likewise.
9970 (setModel): Re-implemented.
9971 (setSelectionModel): Likewise.
9973 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
9975 * java/awt/Component.java,
9976 java/awt/geom/Rectangle2D.java:
9979 2005-02-15 Michael Koch <konqueror@gmx.de>
9981 * javax/swing/AbstractListModel.java
9982 (fireContentsChanged): Simplified.
9983 (fireIntervalAdded): Likewise.
9984 (fireIntervalRemoved): Likewise.
9985 * javax/swing/DefaultSingleSelectionModel.java:
9987 (fireStateChanged): Simplified.
9988 * javax/swing/JPopupMenu.java
9989 (setSelectionModel): Set property.
9991 2005-02-15 Michael Koch <konqueror@gmx.de>
9993 * java/awt/print/Book.java: Reformatted.
9995 2005-02-15 Michael Koch <konqueror@gmx.de>
9997 * java/awt/geom/Area.java
9998 (QuadSegment.curveArea): Remove unused variables.
9999 (CubicSegment.curveArea): Likewise.
10001 2005-02-15 Michael Koch <konqueror@gmx.de>
10003 * javax/swing/JTree.java
10004 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
10005 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
10006 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
10007 (EXPANDED): New constant.
10008 (COLLAPSED): Likewise.
10009 (nodeStates): New field.
10010 (cellEditor): New method.
10011 (cellRenderer): Likewise.
10012 (selectionModel): Likewise.
10013 (treeModel): Likewise.
10014 (scrollPathToVisible): Likewise.
10015 (scrollRowToVisible): Likewise.
10016 (isCollapsed): Likewise.
10017 (isExpanded): Likewise.
10018 (clearToggledPaths): Likewise.
10019 (getDescendantToggledPaths): Likewise.
10020 (hasBeenExpanded): Likewise.
10021 (isVisible): Likewise.
10022 (isPathEditable): Likewise.
10024 2005-02-15 Michael Koch <konqueror@gmx.de>
10026 * javax/swing/JLayeredPane.java: Reformatted.
10028 2005-02-15 Michael Koch <konqueror@gmx.de>
10030 * javax/swing/tree/DefaultMutableTreeNode.java:
10031 Completely Revised.
10032 * javax/swing/tree/MutableTreeNode.java:
10035 2005-02-15 Michael Koch <konqueror@gmx.de>
10037 * javax/swing/JFormattedTextField.java
10038 (setDocument): Call setDocument of super class. Don't fire property
10041 2005-02-15 Sven de Marothy <sven@physto.se>
10043 * java/awt/image/IndexColorModel.java:
10044 Add FIXME with respect to alpha handling.
10045 (getAlpha): Default to returning opaque pixels.
10046 * java/awt/image/MultiPixelPackedSampleModel.java
10047 (MultiPixelPackedSampleModel): Corrected parameters, order of
10048 bit shifts and masks, stride length off by one.
10050 2005-02-15 Michael Koch <konqueror@gmx.de>
10052 * javax/swing/JList.java, javax/swing/JTree.java:
10053 Added much new methods and fixed much methods setting bound properties.
10055 2005-02-16 Mark Wielaard <mark@klomp.org>
10057 * Makefile.am (gnu_xml_source_files): Removed
10058 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
10059 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
10060 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
10061 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
10062 gnu/xml/dom/DomDocumentFragment.java,
10063 gnu/xml/dom/DomProcessingInstruction.java and
10064 gnu/xml/dom/ls/DomLSException.java.
10065 * Makefile.in: Regenerated.
10067 2005-02-16 Tom Tromey <tromey@redhat.com>
10069 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
10070 attribute index is out of bounds.
10072 2005-02-16 Chris Burdess <dog@gnu.org>
10074 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
10075 isDeclared methods. Improved performance of isSpecified methods.
10077 2005-02-16 Chris Burdess <dog@gnu.org>
10079 Fixes bug libgcj/19864
10080 * gnu/xml/dom/DomAttr.java,
10081 gnu/xml/dom/DomCDATA.java,
10082 gnu/xml/dom/DomCDATASection.java,
10083 gnu/xml/dom/DomCharacterData.java,
10084 gnu/xml/dom/DomDOMException.java,
10085 gnu/xml/dom/DomDoctype.java,
10086 gnu/xml/dom/DomDocument.java,
10087 gnu/xml/dom/DomDocumentConfiguration.java,
10088 gnu/xml/dom/DomDocumentFragment.java,
10089 gnu/xml/dom/DomElement.java,
10090 gnu/xml/dom/DomEx.java,
10091 gnu/xml/dom/DomFragment.java,
10092 gnu/xml/dom/DomImpl.java,
10093 gnu/xml/dom/DomIterator.java,
10094 gnu/xml/dom/DomNamedNodeMap.java,
10095 gnu/xml/dom/DomNode.java,
10096 gnu/xml/dom/DomNsNode.java,
10097 gnu/xml/dom/DomPI.java,
10098 gnu/xml/dom/DomProcessingInstruction.java,
10099 gnu/xml/dom/DomText.java,
10100 gnu/xml/dom/DomLSEx.java,
10101 gnu/xml/dom/DomLSException.java,
10102 gnu/xml/dom/DomLSParser.java,
10103 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
10104 implementation class names to conform to Classpath guidelines. Make
10105 DomLSException use JDK 1.4+ exception chaining.
10106 * gnu/xml/util/SAXNullTransformerFactory.java,
10107 gnu/xml/xpath/Predicate.java: Use constants relative to
10108 declaring class or interface.
10110 2005-02-16 Andrew Haley <aph@redhat.com>
10112 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
10113 null, create a new AccessControlContext.
10114 * java/security/SecureClassLoader.java (protectionDomainCache):
10116 (defineClass): Create a new protection domain and add it to our
10119 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
10120 addStub() to keep track of the stub we've exported.
10121 (unexportObject): Call deleteStub().
10122 * java/rmi/server/RemoteObject.java (stubs): New field.
10123 (addStub): New method.
10124 (deleteStub): New method.
10127 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
10128 true to findHelper (tryParents).
10129 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
10131 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
10132 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
10134 If tryParents is false, don't scan parent class loaders.
10136 * java/security/Permissions.java (PermissionsHash.implies):
10137 Iterate over the collection and invoke implies() on each
10140 2005-02-16 Andrew Haley <aph@redhat.com>
10142 * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
10144 (PersistentByteMap): Set name
10145 Magic number changed to 0x67636a64 ("gcjd").
10146 (init): Force the map to be prime.
10147 (emptyPersistentByteMap): File name was a string, now a File.
10148 (addBytes): Share srings between entries.
10149 (stringTableSize): New method.
10150 (capacity): Scale by load factor.
10151 (force): New method.
10152 (getFile): New method.
10153 (close): New method.
10154 (putAll): New method.
10155 (ByteWrapper): New class.
10156 * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
10157 (main): Guess the average string size as 32, not 64.
10158 Copy a database before modifying it, so that we can update a
10159 database in a running system.
10160 If a database isn't big enough, resize it.
10161 "-m": new option: merges databases.
10162 "-a": Create a new detabase if it doesn't exist.
10163 (usage): Correct, add new option.
10164 (addJar): Copy a database before modifying it.
10165 (resizeMap): New method.
10167 2005-02-15 David Daney <ddaney@avtrex.com>
10168 Bryce McKinlay <mckinlay@redhat.com>
10170 * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
10171 * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
10172 ensure that GC threads inherit the new signal mask.
10173 (block_sigchld): Call JvFail rather than throwing exception if
10174 pthread_sigmask() fails.
10176 2005-02-15 Mark Wielaard <mark@klomp.org>
10178 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
10179 file path elements are separated by spaces.
10181 2005-02-15 Mark Wielaard <mark@klomp.org>
10183 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
10184 to describe attributes without a constant field value in this class.
10186 2005-02-15 Michael Koch <konqueror@gmx.de>
10188 * java/util/jar/Attributes.java
10189 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
10191 2005-02-15 Mark Wielaard <mark@klomp.org>
10193 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
10194 space for parsing CLASS_PATH attribute.
10196 2005-02-15 Mark Wielaard <mark@klomp.org>
10198 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
10199 aside for "GCJLIBS" in directory where jarfiles are loaded.
10200 (JarURLLoader.getClass): Removed method.
10201 (JarURLLoader.toString): Removed method.
10202 (FileResource.toString): Removed method.
10204 2005-02-15 Mark Wielaard <mark@klomp.org>
10206 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
10207 and/or cause before throwing.
10209 2005-02-15 Richard Henderson <rth@redhat.com>
10211 * Makefile.am (libgcj_la_SOURCES): Move all sources ...
10212 (libgcj0_convenience_la_SOURCES): ... here.
10213 (libgcj_la_LIBADD): Add libgcj0_convenience.la.
10214 (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
10215 * Makefile.in: Regenerate.
10217 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
10219 * jawt.c: New file.
10220 * include/jawt.h: Likewise.
10221 * include/jawt_md.h: Likewise.
10222 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
10224 * include/Makefile.in: Regenerate.
10225 * jni/classpath/classpath_jawt.h: Likewise.
10226 * jni/gtk-peer/gtk_jawt.c: Likewise.
10227 * Makefile.am: Build libjawt.so.
10228 * Makefile.in: Regenerate.
10230 2005-02-14 Tom Tromey <tromey@redhat.com>
10232 * testsuite/libjava.lang/PR19921.java: Use correct class name.
10234 2005-02-14 Tom Tromey <tromey@redhat.com>
10236 * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
10237 * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
10239 2005-02-14 Tom Tromey <tromey@redhat.com>
10242 * testsuite/libjava.lang/PR19929.out: New file.
10243 * testsuite/libjava.lang/PR19929.java: New file.
10245 2005-02-14 Anthony Green <green@redhat.com>
10248 * testsuite/libjava.jni/PR18116.c: New file.
10249 * testsuite/libjava.jni/PR18116.java: New file.
10250 * testsuite/libjava.jni/PR18116.out: New file.
10252 2005-02-13 Anthony Green <green@redhat.com>
10255 * jni.cc (nathash_add): Don't strdup the method signature.
10256 (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
10260 2005-02-12 Mark Wielaard <mark@klomp.org>
10262 Fixes bug libgcj/8170
10263 * java/lang/ClassLoader.java (loadClass): Don't rewrap
10264 ClassNotFoundException.
10265 * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
10266 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
10267 (remove_internal): New field superceding remove_interpreter.
10268 (sanitizeStack): Remove all no-package classes starting with "_Jv_".
10269 Remove no-class methods starting with "_Jv_". And Replace null
10270 class or method names with the empty string. Stop at either the
10271 MainThread or a real Thread run() method.
10272 (newElement): Made static.
10273 * java/net/URLClassLoader.java (findClass): Throw
10274 ClassNotFoundExceptions including urls, plus parent using toString().
10275 (thisString): New field.
10276 (toString): New method.
10278 2005-02-10 Tom Tromey <tromey@redhat.com>
10280 * external/sax/Makefile.in: Rebuilt.
10281 * external/sax/Makefile.am (all-local): Removed.
10282 (BUILT_SOURCES): New variable.
10283 (mostlyclean-local): No error if no classes to delete.
10284 * external/w3c_dom/Makefile.in: Rebuilt.
10285 * external/w3c_dom/Makefile.am (all-local): Removed.
10286 (BUILT_SOURCES): New variable.
10287 (mostlyclean-local): No error if no classes to delete.
10289 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
10291 * testsuite/libjava.mauve/xfails: Updated to reflect current state
10292 of mauve and libjava.
10294 2005-02-09 Tom Tromey <tromey@redhat.com>
10296 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
10297 jar file with OPEN_DELETE.
10298 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
10299 OPEN_DELETE is used.
10301 2005-02-09 Tom Tromey <tromey@redhat.com>
10303 * java/util/zip/InflaterInputStream.java (markSupported):
10305 (mark, reset): Likewise.
10307 2005-02-08 Tom Tromey <tromey@redhat.com>
10309 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
10310 name or port is missing.
10311 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
10312 AUTHORITY_PORT_GROUP): Updated.
10314 2005-02-08 Tom Tromey <tromey@redhat.com>
10316 * configure: Rebuilt.
10317 * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
10320 2005-02-07 Tom Tromey <tromey@redhat.com>
10322 * java/lang/natRuntime.cc (insertSystemProperties): Set
10323 sun.boot.class.path earlier.
10325 2005-02-07 Tom Tromey <tromey@redhat.com>
10327 * defineclass.cc (handleClassBegin): Use
10328 _Jv_RegisterInitiatingLoader.
10329 * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
10330 * java/lang/natVMClassLoader.cc (resolveClass): Don't register
10331 class. Use _Jv_UnregisterInitiatingLoader.
10332 * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
10335 2005-02-07 Mark Wielaard <mark@klomp.org>
10337 Reported by Timo Lindfors <timo.lindfors@iki.fi>
10338 java/util/regex/Matcher.java (lookingAt): Set position when match
10340 (matches): Implemented through lookingAt().
10342 2005-02-07 Mark Wielaard <mark@klomp.org>
10344 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
10345 * java/util/regex/Pattern.java (split(CharSequence,int)):
10346 Fix while empties > 0 loops.
10348 2005-02-07 Robert Schuster <thebohemian@gmx.net>
10350 * gnu/java/nio/charset/ISO_8859_1.java,
10351 gnu/java/nio/charset/US_ASCII.java,
10352 gnu/java/nio/charset/UTF_16.java,
10353 gnu/java/nio/charset/UTF_16_LE.java,
10354 gnu/java/nio/charset/UTF_16_BE.java,
10355 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
10356 and aliases according to
10357 "http://www.iana.org/assignments/character-sets",
10358 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
10359 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
10360 * gnu/java/nio/charset/Provider.java: Made charset lookup
10361 case-insensitive which fixes bug #11740.
10363 2005-02-07 Tom Tromey <tromey@redhat.com>
10366 * Makefile.in: Rebuilt.
10367 * Makefile.am (src.zip): New target.
10368 (install-src.zip): Likewise.
10369 (sourcesdir): New variable.
10371 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
10373 * javax/imageio/metadata/IIOMetadataNode.java:
10375 * javax/imageio/metadata/IIOAttr.java,
10376 javax/imageio/metadata/IIONamedNodeMap.java,
10377 javax/imageio/metadata/IIONodeList.java:
10380 2005-02-06 Graydon Hoare <graydon@redhat.com>
10382 * gnu/java/awt/ClasspathToolkit.java
10383 (registerImageIOSpis): New method.
10384 * javax/imageio/ImageIO.java
10385 (WriterFormatFilter.filter): Fix copy-and-paste typos.
10386 (WriterMIMETypeFilter.filter): Likewise.
10387 (ImageReaderIterator): Pass extension argument through to SPI.
10388 (getReadersByFilter): Likewise.
10389 (getWritersByFilter): Likewise.
10390 (getImageReadersByFormatName): Likewise.
10391 (getImageReadersByMIMEType): Likewise.
10392 (getImageReadersBySuffix): Likewise.
10393 (getImageWritersByFormatName): Likewise.
10394 (getImageWritersByMIMEType): Likewise.
10395 (getImageWritersBySuffix): Likewise.
10397 (write): Implement.
10398 * javax/imageio/ImageReader.java
10399 (progressListeners): Initialize.
10400 (setInput): Implement.
10401 * javax/imageio/ImageWriter.java
10402 (progressListeners): Initialize.
10403 (warningListeners): Likewise.
10404 (warningLocales): Likewise.
10405 (setOutput): Test "isInstance" rather than class equality.
10406 * javax/imageio/spi/IIORegistry.java
10407 (static): Add reader and writer SPIs.
10408 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
10410 2005-02-06 Michael Koch <konqueror@gmx.de>
10412 * javax/imageio/metadata/IIOInvalidTreeException.java
10413 (IIOInvalidTreeException): Reformatted.
10414 * javax/imageio/spi/IIORegistry.java
10415 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
10416 * javax/imageio/stream/MemoryCacheImageInputStream.java:
10417 Reworked import statements.
10419 2005-02-06 Michael Koch <konqueror@gmx.de>
10421 * javax/imageio/stream/FileImageOutputStream.java:
10424 2005-02-06 Michael Koch <konqueror@gmx.de>
10426 * javax/imageio/stream/FileCacheImageInputStream.java,
10427 javax/imageio/stream/FileCacheImageOutputStream.java,
10428 javax/imageio/stream/FileImageInputStream.java,
10429 javax/imageio/stream/ImageInputStreamImpl.java,
10430 javax/imageio/stream/ImageOutputStreamImpl.java,
10431 javax/imageio/stream/MemoryCacheImageInputStream.java,
10432 javax/imageio/stream/MemoryCacheImageOutputStream.java:
10433 Added all missing methods in javax.imageio.stream.
10435 2005-02-02 David Daney <ddaney@avtrex.com>
10437 * java/net/InetAddress.java (InetAddress): Make a private copy of
10439 * java/net/Inet4Address.java (getAddress): Return a copy of the
10441 * java/net/Inet6Address.java (Inet6Address): Use private copy of
10443 (getAddress): Return a copy of the address.
10446 2005-02-02 Tom Tromey <tromey@redhat.com>
10448 * Makefile.in: Rebuilt.
10449 * Makefile.am (classes.stamp): New target, broken out from
10451 ($(all_java_class_files)): Depend on it.
10452 (libgcj-@gcc_version@.jar): Likewise.
10453 (all-recursive): Likewise.
10454 (CLEANFILES): Include classes.stamp.
10456 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
10458 * link.cc: Include <stdio.h>
10460 2005-02-02 Tom Tromey <tromey@redhat.com>
10463 * Makefile.in: Rebuilt.
10464 * Makefile.am (ordinary_java_source_files): Added new class.
10465 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
10466 Use system_instance, not instance.
10467 * gnu/gcj/runtime/SystemClassLoader.java: New file.
10468 * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
10470 (system_instance): New field.
10471 (initialize): Initialize the system loader as well.
10472 (VMClassLoader): Default to LIB_CACHE.
10474 2005-02-02 Tom Tromey <tromey@redhat.com>
10476 * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
10477 * prims.cc: Fixed comment.
10479 2005-02-01 Tom Tromey <tromey@redhat.com>
10481 * Makefile.in: Rebuilt.
10482 * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
10483 (.java.class): Use BOOTCLASSPATH.
10485 2005-02-01 Tom Tromey <tromey@redhat.com>
10487 * external/w3c_dom/Makefile.am: New file.
10488 * external/w3c_dom/Makefile.in: New file.
10489 * external/sax/Makefile.am: New file.
10490 * external/sax/Makefile.in: New file.
10491 * external/Makefile.in: New file.
10492 * external/Makefile.am: New file.
10493 * external/README: New file from Classpath.
10494 * configure, aclocal.m4, Makefile.in: Rebuilt.
10495 * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
10496 * Makefile.am (SUBDIRS): Added external.
10497 (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
10498 lib-org-w3c-dom.la, lib-org-ietf-gss.la.
10499 (BOOTCLASSPATH): New variable.
10500 (AM_GCJFLAGS): Use it.
10501 (gnu_xml_source_files): New variable.
10502 (libgcj_la_SOURCES): Use it.
10503 (libgcj_la_LDADD): Include new convenience libraries.
10504 (lib_org_ietf_jgss_la_SOURCES): Removed.
10505 (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
10506 (lib_org_ietf_jgss_la_LIBADD): Likewise.
10507 (lib_org_w3c_dom_la_SOURCES): Removed.
10508 (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
10509 (lib_org_w3c_dom_la_LIBADD): Likewise.
10510 (lib_org_xml_sax_la_SOURCES): Removed.
10511 (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
10512 (lib_org_xml_sax_la_LIBADD): Likewise.
10513 (all_java_source_files): Updated.
10514 (property_files): Likewise.
10515 (libgcj-@gcc_version@.jar): Include classes from external/.
10516 (javax_source_files): Updated.
10517 (ordinary_java_source_files): Updated.
10518 * javax/xml/XMLConstants.java,
10519 javax/xml/datatype/DatatypeConfigurationException.java,
10520 javax/xml/datatype/DatatypeConstants.java,
10521 javax/xml/datatype/DatatypeFactory.java,
10522 javax/xml/datatype/Duration.java,
10523 javax/xml/datatype/XMLGregorianCalendar.java,
10524 javax/xml/datatype/package.html,
10525 javax/xml/namespace/NamespaceContext.java,
10526 javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
10527 javax/xml/parsers/DocumentBuilder.java,
10528 javax/xml/parsers/DocumentBuilderFactory.java,
10529 javax/xml/parsers/FactoryConfigurationError.java,
10530 javax/xml/parsers/ParserConfigurationException.java,
10531 javax/xml/parsers/SAXParser.java,
10532 javax/xml/parsers/SAXParserFactory.java,
10533 javax/xml/parsers/package.html,
10534 javax/xml/transform/ErrorListener.java,
10535 javax/xml/transform/OutputKeys.java,
10536 javax/xml/transform/Result.java, javax/xml/transform/Source.java,
10537 javax/xml/transform/SourceLocator.java,
10538 javax/xml/transform/Templates.java,
10539 javax/xml/transform/Transformer.java,
10540 javax/xml/transform/TransformerConfigurationException.java,
10541 javax/xml/transform/TransformerException.java,
10542 javax/xml/transform/TransformerFactory.java,
10543 javax/xml/transform/TransformerFactoryConfigurationError.java,
10544 javax/xml/transform/URIResolver.java,
10545 javax/xml/transform/package.html,
10546 javax/xml/transform/dom/DOMLocator.java,
10547 javax/xml/transform/dom/DOMResult.java,
10548 javax/xml/transform/dom/DOMSource.java,
10549 javax/xml/transform/dom/package.html,
10550 javax/xml/transform/sax/SAXResult.java,
10551 javax/xml/transform/sax/SAXSource.java,
10552 javax/xml/transform/sax/SAXTransformerFactory.java,
10553 javax/xml/transform/sax/TemplatesHandler.java,
10554 javax/xml/transform/sax/TransformerHandler.java,
10555 javax/xml/transform/sax/package.html,
10556 javax/xml/transform/stream/StreamResult.java,
10557 javax/xml/transform/stream/StreamSource.java,
10558 javax/xml/transform/stream/package.html,
10559 javax/xml/validation/Schema.java,
10560 javax/xml/validation/SchemaFactory.java,
10561 javax/xml/validation/TypeInfoProvider.java,
10562 javax/xml/validation/Validator.java,
10563 javax/xml/validation/ValidatorHandler.java,
10564 javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
10565 javax/xml/xpath/XPathConstants.java,
10566 javax/xml/xpath/XPathException.java,
10567 javax/xml/xpath/XPathExpression.java,
10568 javax/xml/xpath/XPathExpressionException.java,
10569 javax/xml/xpath/XPathFactory.java,
10570 javax/xml/xpath/XPathFactoryConfigurationException.java,
10571 javax/xml/xpath/XPathFunction.java,
10572 javax/xml/xpath/XPathFunctionException.java,
10573 javax/xml/xpath/XPathFunctionResolver.java,
10574 javax/xml/xpath/XPathVariableResolver.java,
10575 javax/xml/xpath/package.html: New files, from GNU JAXP.
10576 * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
10577 org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
10578 org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
10579 org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
10580 org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
10581 org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
10582 org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
10583 org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
10584 org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
10585 org/w3c/dom/ranges/DocumentRange.java,
10586 org/w3c/dom/ranges/Range.java,
10587 org/w3c/dom/ranges/RangeException.java,
10588 org/w3c/dom/traversal/DocumentTraversal.java,
10589 org/w3c/dom/traversal/NodeFilter.java,
10590 org/w3c/dom/traversal/NodeIterator.java,
10591 org/w3c/dom/traversal/TreeWalker.java,
10592 org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
10593 org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
10594 org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
10595 org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
10596 org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
10597 org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
10598 org/xml/sax/SAXNotRecognizedException.java,
10599 org/xml/sax/SAXNotSupportedException.java,
10600 org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
10601 org/xml/sax/XMLReader.java, org/xml/sax/package.html,
10602 org/xml/sax/ext/DeclHandler.java,
10603 org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
10604 org/xml/sax/helpers/AttributeListImpl.java,
10605 org/xml/sax/helpers/AttributesImpl.java,
10606 org/xml/sax/helpers/DefaultHandler.java,
10607 org/xml/sax/helpers/LocatorImpl.java,
10608 org/xml/sax/helpers/NamespaceSupport.java,
10609 org/xml/sax/helpers/NewInstance.java,
10610 org/xml/sax/helpers/ParserAdapter.java,
10611 org/xml/sax/helpers/ParserFactory.java,
10612 org/xml/sax/helpers/XMLFilterImpl.java,
10613 org/xml/sax/helpers/XMLReaderAdapter.java,
10614 org/xml/sax/helpers/XMLReaderFactory.java,
10615 org/xml/sax/helpers/package.html: Moved to external/.
10616 * external/sax/README,
10617 external/sax/org/xml/sax/AttributeList.java,
10618 external/sax/org/xml/sax/Attributes.java,
10619 external/sax/org/xml/sax/ContentHandler.java,
10620 external/sax/org/xml/sax/DTDHandler.java,
10621 external/sax/org/xml/sax/DocumentHandler.java,
10622 external/sax/org/xml/sax/EntityResolver.java,
10623 external/sax/org/xml/sax/ErrorHandler.java,
10624 external/sax/org/xml/sax/HandlerBase.java,
10625 external/sax/org/xml/sax/InputSource.java,
10626 external/sax/org/xml/sax/Locator.java,
10627 external/sax/org/xml/sax/Parser.java,
10628 external/sax/org/xml/sax/SAXException.java,
10629 external/sax/org/xml/sax/SAXNotRecognizedException.java,
10630 external/sax/org/xml/sax/SAXNotSupportedException.java,
10631 external/sax/org/xml/sax/SAXParseException.java,
10632 external/sax/org/xml/sax/XMLFilter.java,
10633 external/sax/org/xml/sax/XMLReader.java,
10634 external/sax/org/xml/sax/package.html,
10635 external/sax/org/xml/sax/ext/Attributes2.java,
10636 external/sax/org/xml/sax/ext/Attributes2Impl.java,
10637 external/sax/org/xml/sax/ext/DeclHandler.java,
10638 external/sax/org/xml/sax/ext/DefaultHandler2.java,
10639 external/sax/org/xml/sax/ext/EntityResolver2.java,
10640 external/sax/org/xml/sax/ext/LexicalHandler.java,
10641 external/sax/org/xml/sax/ext/Locator2.java,
10642 external/sax/org/xml/sax/ext/Locator2Impl.java,
10643 external/sax/org/xml/sax/ext/package.html,
10644 external/sax/org/xml/sax/helpers/AttributeListImpl.java,
10645 external/sax/org/xml/sax/helpers/AttributesImpl.java,
10646 external/sax/org/xml/sax/helpers/DefaultHandler.java,
10647 external/sax/org/xml/sax/helpers/LocatorImpl.java,
10648 external/sax/org/xml/sax/helpers/NamespaceSupport.java,
10649 external/sax/org/xml/sax/helpers/NewInstance.java,
10650 external/sax/org/xml/sax/helpers/ParserAdapter.java,
10651 external/sax/org/xml/sax/helpers/ParserFactory.java,
10652 external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
10653 external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
10654 external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
10655 external/sax/org/xml/sax/helpers/package.html,
10656 external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
10657 external/w3c_dom/org/w3c/dom/Attr.java,
10658 external/w3c_dom/org/w3c/dom/CDATASection.java,
10659 external/w3c_dom/org/w3c/dom/CharacterData.java,
10660 external/w3c_dom/org/w3c/dom/Comment.java,
10661 external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
10662 external/w3c_dom/org/w3c/dom/DOMError.java,
10663 external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
10664 external/w3c_dom/org/w3c/dom/DOMException.java,
10665 external/w3c_dom/org/w3c/dom/DOMImplementation.java,
10666 external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
10667 external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
10668 external/w3c_dom/org/w3c/dom/DOMLocator.java,
10669 external/w3c_dom/org/w3c/dom/DOMStringList.java,
10670 external/w3c_dom/org/w3c/dom/Document.java,
10671 external/w3c_dom/org/w3c/dom/DocumentFragment.java,
10672 external/w3c_dom/org/w3c/dom/DocumentType.java,
10673 external/w3c_dom/org/w3c/dom/Element.java,
10674 external/w3c_dom/org/w3c/dom/Entity.java,
10675 external/w3c_dom/org/w3c/dom/EntityReference.java,
10676 external/w3c_dom/org/w3c/dom/NameList.java,
10677 external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
10678 external/w3c_dom/org/w3c/dom/Node.java,
10679 external/w3c_dom/org/w3c/dom/NodeList.java,
10680 external/w3c_dom/org/w3c/dom/Notation.java,
10681 external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
10682 external/w3c_dom/org/w3c/dom/Text.java,
10683 external/w3c_dom/org/w3c/dom/TypeInfo.java,
10684 external/w3c_dom/org/w3c/dom/UserDataHandler.java,
10685 external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
10686 external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
10687 external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
10688 external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
10689 external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
10690 external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
10691 external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
10692 external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
10693 external/w3c_dom/org/w3c/dom/css/CSSRule.java,
10694 external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
10695 external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
10696 external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
10697 external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
10698 external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
10699 external/w3c_dom/org/w3c/dom/css/CSSValue.java,
10700 external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
10701 external/w3c_dom/org/w3c/dom/css/Counter.java,
10702 external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
10703 external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
10704 external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
10705 external/w3c_dom/org/w3c/dom/css/RGBColor.java,
10706 external/w3c_dom/org/w3c/dom/css/Rect.java,
10707 external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
10708 external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
10709 external/w3c_dom/org/w3c/dom/events/Event.java,
10710 external/w3c_dom/org/w3c/dom/events/EventException.java,
10711 external/w3c_dom/org/w3c/dom/events/EventListener.java,
10712 external/w3c_dom/org/w3c/dom/events/EventTarget.java,
10713 external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
10714 external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
10715 external/w3c_dom/org/w3c/dom/events/UIEvent.java,
10716 external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
10717 external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
10718 external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
10719 external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
10720 external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
10721 external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
10722 external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
10723 external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
10724 external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
10725 external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
10726 external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
10727 external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
10728 external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
10729 external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
10730 external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
10731 external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
10732 external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
10733 external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
10734 external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
10735 external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
10736 external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
10737 external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
10738 external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
10739 external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
10740 external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
10741 external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
10742 external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
10743 external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
10744 external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
10745 external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
10746 external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
10747 external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
10748 external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
10749 external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
10750 external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
10751 external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
10752 external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
10753 external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
10754 external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
10755 external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
10756 external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
10757 external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
10758 external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
10759 external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
10760 external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
10761 external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
10762 external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
10763 external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
10764 external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
10765 external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
10766 external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
10767 external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
10768 external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
10769 external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
10770 external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
10771 external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
10772 external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
10773 external/w3c_dom/org/w3c/dom/ls/LSException.java,
10774 external/w3c_dom/org/w3c/dom/ls/LSInput.java,
10775 external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
10776 external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
10777 external/w3c_dom/org/w3c/dom/ls/LSParser.java,
10778 external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
10779 external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
10780 external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
10781 external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
10782 external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
10783 external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
10784 external/w3c_dom/org/w3c/dom/ranges/Range.java,
10785 external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
10786 external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
10787 external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
10788 external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
10789 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
10790 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
10791 external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
10792 external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
10793 external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
10794 external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
10795 external/w3c_dom/org/w3c/dom/views/AbstractView.java,
10796 external/w3c_dom/org/w3c/dom/views/DocumentView.java,
10797 external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
10798 external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
10799 external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
10800 external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
10801 external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
10802 external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
10805 2005-01-31 Anthony Green <green@redhat.com>
10807 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
10808 Support IP_MULTICAST_LOOP.
10809 (setOption): Support IP_MULTICAST_LOOP.
10811 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
10812 SO_REUSEADDR support.
10813 (getOption): Support SO_REUSEADDR.
10815 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
10818 * java/util/Date.java
10819 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
10821 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
10823 (getTimezoneOffset): Inverted sign.
10825 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
10827 * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
10828 remove other passing tests and add new XFAILs.
10830 2005-01-24 Tom Tromey <tromey@redhat.com>
10832 * java/lang/Class.h (next): Updated documentation. Renamed to
10834 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
10835 _Jv_CheckABIVersion.
10836 (_Jv_RegisterClasses_Counted): Likewise.
10837 (_Jv_RegisterClassHookDefault): Fix starting condition of
10838 duplicate-checking loop.
10839 * include/jvm.h (GCJ_VERSION): New define.
10840 (GCJ_BINARYCOMPAT_ADDITION): Likewise.
10841 (_Jv_CheckABIVersion): New function.
10843 2005-01-24 Jakub Jelinek <jakub@redhat.com>
10845 * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
10846 (libgij_la_LDFLAGS): Add.
10847 * Makefile.in: Rebuilt.
10849 2005-01-24 Roger Sayle <roger@eyesopen.com>
10852 * testsuite/libjava.compile/PR19295.java: New test case.
10854 2005-01-19 Tom Tromey <tromey@redhat.com>
10856 * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
10857 * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
10858 if 'handler' is valid.
10860 2005-01-17 Tom Tromey <tromey@redhat.com>
10862 * java/text/MessageFormat.java (scanString): Changed how quoting
10864 (scanFormatElement): Likewise.
10866 2004-12-07 Mark Wielaard <mark@klomp.org>
10868 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
10870 2005-01-15 Michael Koch <konqueror@gmx.de>
10873 * java/net/URI.java
10874 (AUTHORITY_REGEXP): New regexp constant.
10875 (AUTHORITY_USERINFO_GROUP): New constant.
10876 (AUTHORITY_HOST_GROUP): Likewise.
10877 (AUTHORITY_PORT_GROUP): Likewise.
10878 (port): Changed default value to -1.
10879 (parseURI): Parse authority part and initialize host,
10882 2005-01-14 Robin Green <greenrd@greenrd.org>
10884 * java/io/File.java (toURI): Generate a URI which we understand.
10886 2005-01-13 Graydon Hoare <graydon@redhat.com>
10888 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
10889 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
10890 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
10891 * jni.cc: Reuse bottom frame between calls, avoid clearing
10892 frame when no local references are made.
10894 2005-01-13 Michael Koch <konqueror@gmx.de>
10897 * java/lang/Thread.java
10898 (Thread): Call checkAccess().
10899 (stop): Fixed argument name to match javadoc.
10900 * java/lang/natThread.cc
10901 (interrupt): Call checkAccess().
10904 2005-01-11 Michael Koch <konqueror@gmx.de>
10907 * java/net/URL.java (URL): Handle specs like
10908 "/redir?http://domain2.com/index.html" which start with a slash.
10910 2005-01-11 Michael Koch <konqueror@gmx.de>
10912 PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
10913 * gnu/java/net/BASE64.java,
10914 gnu/java/net/EmptyX509TrustManager.java,
10915 gnu/java/net/LineInputStream.java,
10916 gnu/java/net/protocol/http/Authenticator.java,
10917 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
10918 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
10919 gnu/java/net/protocol/http/ChunkedInputStream.java,
10920 gnu/java/net/protocol/http/Cookie.java,
10921 gnu/java/net/protocol/http/CookieManager.java,
10922 gnu/java/net/protocol/http/Credentials.java,
10923 gnu/java/net/protocol/http/HTTPConnection.java,
10924 gnu/java/net/protocol/http/HTTPDateFormat.java,
10925 gnu/java/net/protocol/http/HTTPURLConnection.java,
10926 gnu/java/net/protocol/http/Headers.java,
10927 gnu/java/net/protocol/http/Request.java,
10928 gnu/java/net/protocol/http/RequestBodyWriter.java,
10929 gnu/java/net/protocol/http/Response.java,
10930 gnu/java/net/protocol/http/ResponseBodyReader.java,
10931 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
10932 gnu/java/net/protocol/http/SimpleCookieManager.java,
10933 gnu/java/net/protocol/http/event/ConnectionEvent.java,
10934 gnu/java/net/protocol/http/event/ConnectionListener.java,
10935 gnu/java/net/protocol/http/event/RequestEvent.java,
10936 gnu/java/net/protocol/http/event/RequestListener.java: New files.
10937 * gnu/java/net/protocol/http/Connection.java: Removed.
10938 * gnu/java/net/protocol/http/Handler.java,
10939 javax/net/ssl/HttpsURLConnection.java: Updated.
10940 * Makefile.am: Added new files and remove old ones.
10941 * Makefile.in: Regenerated.
10943 2005-01-11 Tom Tromey <tromey@redhat.com>
10946 * java/io/BufferedInputStream.java (read): Repeatedly read to
10948 (refill): Change test to see if buffer must be grown.
10950 2005-01-10 Tom Tromey <tromey@redhat.com>
10952 * mauve-libgcj: Exclude some swing tests.
10954 2005-01-10 Tom Tromey <tromey@redhat.com>
10956 PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
10957 * java/lang/Package.java (getPackages): Use VMClassLoader when
10959 (getPackage): Likewise.
10960 * prims.cc (_Jv_CreateJavaVM): Call
10961 _Jv_RegisterBootstrapPackages.
10962 * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
10963 * java/lang/VMClassLoader.java (getPackage): Rewrote.
10964 (getPackages): Likewise.
10965 (definedPackages): New field.
10966 (definePackageForNative): New method.
10967 * java/lang/Class.h (_Jv_FindClassInCache): Updated.
10968 * java/lang/natVMClassLoader.cc (loadClass): Updated.
10969 * defineclass.cc (handleClassBegin): Use
10970 ClassLoader.findLoadedClass.
10971 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
10973 (struct _Jv_LoaderInfo): Removed.
10974 (initiated_classes): Likewise.
10975 (_Jv_UnregisterClass): Don't use initiated_classes.
10976 (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
10977 (_Jv_FindClass): Register classes found during boostrap.
10978 (BOOTSTRAP_CLASS_LIST_SIZE): New define.
10979 (bootstrap_class_list): New global.
10980 (bootstrap_index): Likewise.
10981 (_Jv_RegisterBootstrapPackages): New function.
10982 * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
10983 definePackageForNative.
10984 (findClass): Updated.
10985 * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
10988 2005-01-10 Tom Tromey <tromey@redhat.com>
10991 * include/jvm.h (_Jv_Linker::find_field): Declare.
10992 (_Jv_Linker::find_field_helper): Likewise.
10993 * link.cc (find_field_helper): New method.
10994 (find_field): Likewise.
10995 (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
10997 (link_symbol_table): Use find_field.
10999 2005-01-10 Michael Koch <konqueror@gmx.de>
11002 * java/util/Locale.java (Locale): Don't uppercase variant.
11003 (getISOCountries): Fixed typo in javadoc.
11005 2005-01-10 Michael Koch <konqueror@gmx.de>
11007 * java/util/SimpleTimeZone.java (checkRule):
11008 Throw IllegalArgumentException on invalid month values.
11009 * java/util/TimeZone.java (setID):
11010 Throw NullPointerException if needed.
11012 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
11014 * java/util/SimpleTimeZone.java (getOffset):
11015 offset end date with daylight savings
11017 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
11019 * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
11020 * testsuite/libjava.compile/PR19277.xfail: Likewise.
11022 2005-01-09 Michael Koch <konqueror@gmx.de>
11025 * java/net/InetAddress.java (getLocalHost):
11026 Throw UnknownHostException if local hostname cannot be determined.
11028 2005-01-06 Tom Tromey <tromey@redhat.com>
11030 * java/lang/ClassLoader.java (findClass): Fixed documentation.
11032 2005-01-07 Michael Koch <konqueror@gmx.de>
11035 * java/nio/Buffer.java (address): New field.
11036 * java/nio/DirectByteBufferImpl.java (address): Removed.
11037 * java/nio/MappedByteBufferImpl.java (address): Likewise.
11038 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
11039 Explicitly initialize Buffer.address if needed.
11040 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
11041 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
11042 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
11043 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
11044 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
11045 * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
11046 DirectByteBufferImpl object.
11047 (_Jv_JNI_GetDirectBufferCapacity): Likewise.
11048 * testsuite/libjava.jni/directbuffer.c,
11049 testsuite/libjava.jni/directbuffer.java,
11050 testsuite/libjava.jni/directbuffer.out,
11051 testsuite/libjava.jni/bytebuffer.c,
11052 testsuite/libjava.jni/bytebuffer.java,
11053 testsuite/libjava.jni/bytebuffer.out: New files.
11055 2005-01-05 Tom Tromey <tromey@redhat.com>
11057 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
11059 (compressedSize): Now 'long'. Default to -1.
11060 (getCompressedSize): Rewrote.
11061 * java/util/zip/DeflaterOutputStream.java (deflate): Don't
11062 deflate at all if we need input.
11064 2005-01-05 Tom Tromey <tromey@redhat.com>
11067 * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
11070 2005-01-05 Tom Tromey <tromey@redhat.com>
11072 * java/lang/natRuntime.cc (insertSystemProperties): Set
11073 java.ext.dirs earlier.
11075 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
11077 * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
11078 sync_info element of the object if needed.
11080 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
11082 * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
11083 a non-zero exit status from 'false'.
11085 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
11087 * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.