1 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
2 David Daney <ddaney@avtrex.com>
4 * gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.
5 (read): Handle count == 0 case.
7 2005-11-09 Tom Tromey <tromey@redhat.com>
9 * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
12 2005-11-08 Tom Tromey <tromey@redhat.com>
15 * gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
17 2005-11-08 Tom Tromey <tromey@redhat.com>
19 PR libgcj/23763. From aeby@graeff.com.
20 * java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
23 2005-11-08 Mark Wielaard <mark@klomp.org>
25 * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
27 2005-11-07 David Daney <ddaney@avtrex.com>
29 * mauve-libgcj: Disable javax.rmi.* and
30 java.io.InputStreamReader.getEncoding.
32 2005-11-04 Tom Tromey <tromey@redhat.com>
34 PR libgcj/14358, libgcj/24552:
35 * gnu/gcj/convert/IOConverter.java: Regenerate aliases. Add
36 aliases for 'euc_jp' and 'eucjp'.
37 * scripts/encodings.pl: Recognize 'none', not 'NONE'. Include
38 canonical names in output.
39 (%map): Added UnicodeLittle and UnicodeBig.
41 2005-11-04 Kaz Kojima <kkojima@gcc.gnu.org>
43 * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
45 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
47 * testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
50 2005-10-12 Andrew Haley <aph@redhat.com>
53 * link.cc (ensure_method_table_complete): Install Miranda methods
56 2005-10-10 Tom Tromey <tromey@redhat.com>
58 * testsuite/libjava.lang/ExtraClassLoader.out: New file.
59 * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
62 2005-10-05 Richard Henderson <rth@redhat.com>
65 * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
66 but not BACKTRACESPEC.
67 (x86_64-*): Similarly. Don't set -ffloat-store in 64-bit mode.
69 2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>
71 * testsuite/lib/jni.exp (gcj_jni_test_one): For
72 darwin, use -shared-libgcc not -lgcc_s, and explain why.
73 (gcj_jni_invocation_test_one): Likewise.
75 2005-09-30 Tom Tromey <tromey@redhat.com>
78 * Makefile.in: Rebuilt.
79 * Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
81 (lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
82 (lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
83 (lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
84 (lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
85 (lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
87 * configure.ac: Pass --enable-qt-peers when qt is requested.
89 2005-09-29 Andreas Tobler <a.tobler@schweiz.ch>
91 * configure.ac: Fix typo.
92 * configure: Regenerate.
94 2005-09-28 Geoffrey Keating <geoffk@apple.com>
96 * sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
97 __LP64__ is defined rather than __powerpc64__.
98 (compare_and_swap): 'ret' is an obj_addr_t not just an int.
99 (compare_and_swap_release): Likewise.
101 2005-09-28 David Daney <ddaney@avtrex.com>
103 * HACKING: Update instructions for classpath import.
105 2005-09-27 Tom Tromey <tromey@redhat.com>
108 * include/jvm.h (_Jv_FreeMethodCache): Declare.
109 * java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
110 (struct _Jv_mcache): Likewise.
111 (method_cache): Likewise.
112 (_Jv_FindMethodInCache): Do nothing unless TLS is available.
113 (_Jv_AddMethodToCache): Likewise.
114 (_Jv_FreeMethodCache): New function.
115 * java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
116 * aclocal.m4, configure, include/config.h.in: Rebuilt.
117 * configure.ac: Invoke GCC_CHECK_TLS.
119 2005-09-27 Tom Tromey <tromey@redhat.com>
121 * configure, Makefile.in: Rebuilt.
122 * sources.am: Rebuilt.
123 * scripts/makemake.tcl (emit_bc_rule): Special-case qt.
124 * configure.ac (TOOLKIT): Handle Qt peers properly.
126 2005-09-23 Tom Tromey <tromey@redhat.com>
128 Imported Classpath 0.18.
129 * sources.am, Makefile.in: Updated.
130 * Makefile.am (nat_source_files): Removed natProxy.cc.
131 * java/lang/reflect/natProxy.cc: Removed.
132 * gnu/classpath/jdwp/VMFrame.java,
133 gnu/classpath/jdwp/VMIdManager.java,
134 gnu/classpath/jdwp/VMVirtualMachine.java,
135 java/lang/reflect/VMProxy.java: New files.
137 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
139 * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
142 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
144 * gnu/java/net/DefaultContentHandlerFactory.java (getContent):
145 Remove ClasspathToolkit references.
147 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
149 * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
150 * gnu/awt/xlib/XFramePeer.java: Likewise.
151 * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
153 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
155 * Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Add
156 classpath/native/jawt/jawt.c.
157 * Makefile.in: Regenerate.
158 * jawt.c: Remove file.
159 * include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
160 jawt_md.h. Add ../classpath/include/jawt.h and
161 ../classpath/include/jawt_md.h.
162 * include/Makefile.in: Regenerate.
163 * include/jawt.h: Regenerate.
164 * include/jawt_md.h: Regenerate.
166 2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
168 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
169 `null' parent ClassLoader to parent constructor.
170 * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
173 2005-09-21 Ranjit Mathew <rmathew@gcc.gnu.org>
175 * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
177 2005-09-17 H.J. Lu <hongjiu.lu@intel.com>
179 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
180 Use libjava_find_lib to find the proper libgcj.
182 2005-09-16 Anthony Green <green@redhat.com>
185 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
186 resources should all have canonicalized names.
188 2005-09-15 Tom Tromey <tromey@redhat.com>
191 * interpret.cc (AVAL1U): Resolve pool entry when not direct
194 (compile): Handle 'ldc class' specially.
195 (_Jv_InterpMethod::run): Added special 'ldc class' instruction.
196 * verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
197 * defineclass.cc (handleCodeAttribute): Set new field.
198 (MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
199 MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
200 (parse): Check version numbers.
201 (_Jv_ClassReader::is_15): New field.
202 (_Jv_ClassReader): Initialize it.
203 * include/java-interp.h (_Jv_InterpMethod::is_15): New field.
205 2005-09-15 Tom Tromey <tromey@redhat.com>
208 * java/net/URLClassLoader.java (definePackage): Correctly order
209 arguments to definePackage. Look up per-entry Attributes.
210 (getAttributeValue): New method.
212 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
215 * shlibpath.m4: New file.
216 * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
218 * gnu/classpath/natSystemProperties.cc (insertSystemProperties)
219 [USE_LTDL]: If it was not defined with -D set java.library.path to
220 the value of LTDL_SHLIBPATH_VAR.
222 2005-09-08 Andrew Haley <aph@redhat.com>
224 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
226 (toString): Likewise.
228 2005-09-08 Andrew Haley <aph@redhat.com>
231 * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
232 R/M field in instruction is 100.
234 2005-09-08 Thomas Fitzsimmons <fitzsim@redhat.com>
237 * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
238 * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
240 * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
242 (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath. Set
243 _Jv_Module_Load_Path.
245 2005-09-06 Tom Tromey <tromey@redhat.com>
248 * testsuite/libjava.jni/pr23739.c: New file.
249 * testsuite/libjava.jni/pr23739.java: New file.
250 * testsuite/libjava.jni/pr23739.out: New file.
251 * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
252 * java/lang/reflect/natMethod.cc (invoke): Updated.
253 * java/lang/natClass.cc (isAssignableFrom): Updated.
254 (isInstance): Likewise.
255 (_Jv_IsAssignableFrom): Reversed arguments.
256 (_Jv_IsInstanceOf): Updated.
257 (_Jv_CheckCast): Likewise.
258 (_Jv_CheckArrayStore): Likewise.
259 (_Jv_IsAssignableFromSlow): Reversed arguments.
260 (_Jv_InterfaceAssignableFrom): Likewise.
261 * link.cc (verify_type_assertions): Updated.
262 * prims.cc (_Jv_CheckAccess): Updated.
264 2005-09-05 Ranjit Mathew <rmathew@hotmail.com>
266 Testsuite changes for PR java/23431.
267 * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
269 * testsuite/libjava.compile/PR23431_1.java: New testcase.
270 * testsuite/libjava.compile/PR23431_2.java: Likewise.
271 * testsuite/libjava.compile/PR23431_1.xfail: New file.
272 * testsuite/libjava.compile/PR23431_2.xfail: Likewise.
274 2005-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>
277 * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
278 -disableassertions and -da.
280 2005-08-29 Andrew Pinski <pinskia@physics.uc.edu>
282 * configure.ac: Replace "*-*-darwin[0-7].*" with
283 "*-*-darwin[[0-7]].*"
284 * configure: Regenerate.
286 2005-08-24 Andreas Tobler <a.tobler@schweiz.ch>
288 * configure.ac (extra_ldflags_libjava): Enable -single_module only for
290 * configure: Regenerate.
292 2005-08-23 Roman Kennke <roman@kennke.org>
294 * java/lang/Character.java
295 (toChars(int)): New JDK1.5 method.
296 (toChars(int, char[], int)): New JDK1.5 method.
297 (charCount): New JDK1.5 method.
298 (isSupplementaryCodePoint): New JDK1.5 method.
299 (isValidCodePoint): New JDK1.5 method.
301 2005-08-23 Tom Tromey <tromey@redhat.com>
303 * aclocal.m4, Makefile.in: Rebuilt.
304 * Makefile.am (property_files): Added META-INF files.
305 (propertyo_files): Changed definition.
306 ($(propertyo_files)): Updated patterns.
308 2005-08-22 Tom Tromey <tromey@redhat.com>
311 * configure: Rebuilt.
312 * configure.ac: Correctly create Configuration.java (for
315 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
317 * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
318 * acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...
319 * mingwld.m4: ... this new file.
320 * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
321 * include/Makefile.in, testsuite/Makfile.in: Regenerate.
323 2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
326 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
327 assignment. Cast operands of compare to function pointer type.
329 2005-08-21 Tom Tromey <tromey@redhat.com>
331 * HACKING: Updated for hacking classpath in libgcj.
333 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
336 * sysdep/pa/descriptor.h: New file.
337 * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
339 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
341 * Makefile.am (extra_ldflags_libjava): New variable to
343 (LIBLINK): Add extra_ldflags_libjava to it.
344 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
345 "-Wl,-single_module".
346 * Makefile.in: Regenerate.
347 * aclocal.m4: Regenerate.
348 * configure: Regenerate.
349 * gcj/Makefile.in: Regenerate.
350 * include/Makefile.in: Regenerate.
351 * testsuite/Makefile.in: Regenerate.
353 2005-08-17 Tom Tromey <tromey@redhat.com>
355 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
357 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
358 * testsuite/libjava.lang/bclink.java: New file.
359 * testsuite/libjava.lang/bclink.out: New file.
360 * link.cc (print_class_loaded): Changed ABI test to look at
361 various _syms fields.
363 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
365 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
366 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
368 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
370 More testsuite adjustments for PR java/19870.
371 * testsuite/libjava.lang/PR19870_2.java: New testcase.
372 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
374 * testsuite/libjava.jacks/jacks.xfail: Remove
375 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
377 2005-08-16 Tom Tromey <tromey@redhat.com>
379 * gnu/xml/xpath/XPathParser.y: Removed.
381 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
384 * java/lang/natObject.cc (clone): Clear sync_info.
386 2005-07-26 Tom Tromey <tromey@redhat.com>
388 * gnu/java/net/protocol/ftp/package.html,
389 gnu/javax/swing/text/html/package.html,
390 gnu/javax/swing/text/html/parser/package.html,
391 gnu/javax/swing/text/html/parser/models/package.html,
392 gnu/javax/swing/text/html/parser/support/package.html,
393 gnu/javax/swing/text/html/parser/support/low/package.html,
394 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
395 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
396 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
397 java/awt/geom/doc-files/CubicCurve2D-1.png,
398 java/awt/geom/doc-files/CubicCurve2D-2.png,
399 java/awt/geom/doc-files/CubicCurve2D-3.png,
400 java/awt/geom/doc-files/CubicCurve2D-4.png,
401 java/awt/geom/doc-files/CubicCurve2D-5.png,
402 java/awt/geom/doc-files/Ellipse-1.png,
403 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
404 java/awt/geom/doc-files/GeneralPath-1.png,
405 java/awt/geom/doc-files/QuadCurve2D-1.png,
406 java/awt/geom/doc-files/QuadCurve2D-2.png,
407 java/awt/geom/doc-files/QuadCurve2D-3.png,
408 java/awt/geom/doc-files/QuadCurve2D-4.png,
409 java/awt/geom/doc-files/QuadCurve2D-5.png,
410 javax/imageio/package.html, javax/imageio/event/package.html,
411 javax/imageio/metadata/package.html,
412 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
413 javax/swing/border/doc-files/BevelBorder-1.png,
414 javax/swing/border/doc-files/BevelBorder-2.png,
415 javax/swing/border/doc-files/BevelBorder-3.png,
416 javax/swing/border/doc-files/EmptyBorder-1.png,
417 javax/swing/border/doc-files/EtchedBorder-1.png,
418 javax/swing/border/doc-files/EtchedBorder-2.png,
419 javax/swing/border/doc-files/LineBorder-1.png,
420 javax/swing/border/doc-files/MatteBorder-1.png,
421 javax/swing/border/doc-files/MatteBorder-2.png,
422 javax/swing/border/doc-files/MatteBorder-3.png,
423 javax/swing/border/doc-files/MatteBorder-4.png,
424 javax/swing/border/doc-files/MatteBorder-5.png,
425 javax/swing/border/doc-files/MatteBorder-6.png,
426 javax/swing/border/doc-files/SoftBevelBorder-1.png,
427 javax/swing/border/doc-files/SoftBevelBorder-2.png,
428 javax/swing/border/doc-files/SoftBevelBorder-3.png,
429 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
430 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
431 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
432 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
433 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
434 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
435 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
436 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
437 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
438 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
439 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
440 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
441 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
442 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
443 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
444 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
445 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
446 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
447 javax/swing/plaf/doc-files/ComponentUI-1.dia,
448 javax/swing/plaf/doc-files/ComponentUI-1.png,
449 javax/swing/plaf/doc-files/TreeUI-1.png,
450 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
451 javax/xml/parsers/package.html, javax/xml/transform/package.html,
452 javax/xml/transform/dom/package.html,
453 javax/xml/transform/sax/package.html,
454 javax/xml/transform/stream/package.html,
455 javax/xml/validation/package.html, javax/xml/xpath/package.html:
458 2005-07-22 Tom Tromey <tromey@redhat.com>
460 * include/Makefile.in: Rebuilt.
461 * include/Makefile.am (tool_include__HEADERS): Include
464 2005-07-20 Tom Tromey <tromey@redhat.com>
466 * sources.am, Makefile.in: Rebuilt.
467 * Makefile.am (all_xlib_lo_files): Removed.
468 (all_libgcj_lo_files): Likewise.
469 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
470 (xlib_java_source_files): Removed.
471 (xlib_nat_headers): Updated.
472 * configure: Rebuilt.
473 * configure.ac: Create standard.omit.
474 * standard.omit.in: New file.
475 * standard.omit: Removed.
476 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
478 (emit_package_rule): Special case xlib peers.
479 (emit_source_var): Likewise.
480 Read standard.omit.in.
481 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
483 2005-07-18 Tom Tromey <tromey@redhat.com>
487 2005-07-19 Matthias Klose <doko@debian.org>
489 * classpath/java/awt/im/InputContext.java (clinit): Initialize
492 2005-07-18 Tom Tromey <tromey@redhat.com>
495 * sources.am, Makefile.in: Rebuilt.
496 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
498 (emit_source_var): Don't emit patsubst with './'.
500 2005-07-18 Tom Tromey <tromey@redhat.com>
502 * Makefile.in: Rebuilt.
503 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
505 2005-07-17 Andreas Jaeger <aj@suse.de>
507 * defineclass.cc (handleClassBegin): Remove unused variable.
509 2005-07-16 Andreas Schwab <schwab@suse.de>
511 * scripts/makemake.tcl (emit_package_rule): Emit command to create
513 * Makefile.am (%.lo): Don't create it here.
514 * sources.am, Makefile.in: Regenerated.
516 2005-07-15 Tom Tromey <tromey@redhat.com>
518 Major merge with Classpath.
519 Removed many duplicate files.
521 * classpath: Imported new directory.
522 * standard.omit: New file.
523 * Makefile.in, aclocal.m4, configure: Rebuilt.
524 * sources.am: New file.
525 * configure.ac: Run Classpath configure script. Moved code around
526 to support. Disable xlib AWT peers (temporarily).
527 * Makefile.am (SUBDIRS): Added 'classpath'
529 (AM_CPPFLAGS): Added more -I options.
530 (BOOTCLASSPATH): Simplified.
531 Completely redid how sources are built.
533 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
534 * include/jni.h: Removed (in Classpath).
535 * scripts/classes.pl: Updated to look at built classes.
536 * scripts/makemake.tcl: New file.
537 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
539 (gcj_jni_invocation_compile_c_to_binary): Likewise.
541 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
543 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
544 (eventMask): New field.
545 (XCanvasPeer(Component)): Use attributes field.
546 (setBackground): Implemented.
547 (setEventMask): Process mask only if changed.
548 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
549 (eventLoopThread): New field.
550 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
551 (interrupt): Removed.
553 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
554 and Component events.
555 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
557 (configureNotify): Set and clear processingConfigureNotify.
558 (setBounds): Process only if processingConfigureNotify is false.
559 (toBack): Implemented.
560 (toFront): Implemented.
561 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
562 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
564 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
565 (wakeNativeQueue): Do nothing.
566 (iterateNativeQueue): Do queue.wait if blocking.
567 * gnu/gcj/xlib/Font.java (loadFont): New method.
568 (loadFontImpl): Renamed native method, was loadFont.
569 * gnu/gcj/xlib/Window.java (toFront): New method.
570 (toBack): New method.
571 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
573 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
574 (toFront): New method.
575 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
577 2005-07-14 Andrew Haley <aph@redhat.com>
579 * gnu/java/net/protocol/file/Connection.java (unquote): New
581 (connect): Unquote filename.
582 gnu/java/net/protocol/jar/Connection.java (getInputStream):
584 (getJarFile): Likewise.
586 * java/net/URLConnection.java (getContentHandler): Guard cast with
589 * java/net/URL.java (URL): If the file part of a spec is absolute,
590 ignore the file part of its context.
592 2005-07-14 Aaron Luchko <aluchko@redhat.com>
594 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
595 Implemented VirtualMachine Command Set.
597 2005-07-14 Tom Tromey <tromey@redhat.com>
599 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
602 2005-07-12 Aaron Luchko <aluchko@redhat.com>
604 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
605 Implemented the Field CommandSet.
606 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
607 Implemented the InterfaceType CommandSet.
609 2005-07-12 Aaron Luchko <aluchko@redhat.com>
611 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
612 shutdown to jdwp instead of connection.
614 2005-07-12 Aaron Luchko <aluchko@redhat.com>
616 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
619 2005-07-08 Colin Walters <walters@verbum.org>
621 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
622 check for abstract classes or interfaces here; JVM spec
623 says it should throw an exception, so we'll do so later.
624 * interpret.cc (run): Throw an InstantiationException for
625 abstract classes and interfaces.
627 2005-07-08 Andrew Haley <aph@redhat.com>
629 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
630 (regular, non-realtime scheduling), not SCHED_RR (realtime,
633 2005-07-07 Aaron Luchko <aluchko@redhat.com>
635 * gnu/classpath/jdwp/util/Signature.java
636 (computeFieldSignature): New Method.
638 2005-07-07 Aaron Luchko <aluchko@redhat.com>
640 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
643 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
645 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
646 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
648 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
650 * testsuite/libjava.compile/PR21045.java: New test.
651 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
652 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
654 2005-07-06 Tom Tromey <tromey@redhat.com>
656 * java/io/InputStreamReader.java (refill): Handle no-progress
658 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
660 2005-07-06 Tom Tromey <tromey@redhat.com>
662 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
664 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
666 * testsuite/libjava.compile/PR19674.java: New test.
668 2005-07-05 Aaron Luchko <aluchko@redhat.com>
670 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
673 2005-07-04 Aaron Luchko <aluchko@redhat.com>
675 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
676 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
677 CommandSets to handle JdwpCommandPackets.
678 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
681 2005-07-01 Tom Tromey <tromey@redhat.com>
683 * libtool-version: Updated.
685 2005-06-30 Aaron Luchko <aluchko@redhat.com>
687 * gnu/classpath/jdwp/util/JdwpString.java: New file.
689 2005-06-30 Keith Seitz <keiths@redhat.com>
691 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
692 (myWrite): New abstract method.
695 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
697 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
699 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
700 JdwpPacket.write instead of JdwpPacket.toBytes.
702 2005-06-30 Keith Seitz <keiths@redhat.com>
704 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
706 (_bytes): New member.
707 (_doStream): New member.
708 (JdwpConnection): Initialize new members.
710 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
712 * all files: Update for new FSF address.
714 2005-06-29 Tom Tromey <tromey@redhat.com>
717 * testsuite/libjava.lang/pr22211.java: New file.
718 * java/lang/natThread.cc (finish_): Synchronize when updating
720 (_Jv_AttachCurrentThread): Likewise.
721 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
722 * java/lang/Thread.java (isAlive): Now synchronized.
724 2005-06-29 Tom Tromey <tromey@redhat.com>
726 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
729 2005-06-28 Robin Green <greenrd@greenrd.org>
732 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
735 2005-06-27 Tom Tromey <tromey@redhat.com>
737 PR java/21540, PR java/13788:
738 * testsuite/libjava.compile/pr21540.java: New file.
739 * testsuite/libjava.compile/pr13788.java: New file.
740 * testsuite/libjava.jacks/jacks.xfail: Updated.
742 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
744 * testsuite/libjava.mauve/xfails: Updated to reflect current state
745 of mauve and libjava.
747 2005-06-24 Tom Tromey <tromey@redhat.com>
749 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
750 where class' name is NULL.
751 (_Jv_FindClass): Don't wait for class state.
752 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
754 * include/java-interp.h (_Jv_DefineClass): Updated.
755 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
756 (struct _Jv_ClassReader): Likewise.
757 (found_name): New field.
758 (handleClassBegin): Set *found_name.
759 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
760 (handleClassBegin): Throw error if super class not set.
761 (read_methods): Correctly call check_tag and prepare_pool_entry.
763 2005-06-24 Tom Tromey <tromey@redhat.com>
765 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
767 2005-06-24 Tom Tromey <tromey@redhat.com>
769 * verify.cc (verify_instructions_0): Correctly handle situation
770 where PC falls off end.
772 2005-06-24 Tom Tromey <tromey@redhat.com>
774 * interpret.cc (compile): Handle case where table entry is
777 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
779 * testsuite/libjava.compile/PR20697.java: New test-case.
781 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
783 * Makefile.am (SUBDIRS): Use append for conditional.
784 (toolexeclib_LTLIBRARIES): Likewise.
785 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
786 a conditional append.
787 * Makefile.in: Regenerate.
789 2005-06-17 Keith Seitz <keiths@redhat.com>
791 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
792 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
793 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
795 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
796 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
798 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
799 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
800 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
801 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
803 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
804 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
806 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
808 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
809 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
810 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
811 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
812 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
813 * Makefile.in: Regenerate.
815 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
817 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
818 (USING_POSIX_PLATFORM): ... here.
819 * Makefile.am: Delete USING_ECOS_PLATFORM.
820 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
821 external/Makefile.in, external/sax/Makefile.in,
822 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
824 2005-06-15 Tom Tromey <tromey@redhat.com>
827 * testsuite/libjava.lang/pr17536.java: New file.
828 * testsuite/libjava.lang/pr17536.out: New file.
830 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
833 * gnu/java/net/protocol/http/HTTPURLConnection.java
834 (getHeaderFieldKey): Check index.
836 2005-06-15 Tom Tromey <tromey@redhat.com>
839 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
841 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
842 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
844 (append_partial_itable): Use it.
845 (set_vtable_entries): Likewise.
847 2005-06-15 Tom Tromey <tromey@redhat.com>
849 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
850 last_was_sep in loop.
852 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
854 * configure.host: Handle Solaris 10/x86.
856 2005-06-14 Keith Seitz <keiths@redhat.com>
858 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
859 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
861 2005-06-14 Keith Seitz <keiths@redhat.com>
863 * gnu/classpath/jdwp/id/ArrayId.java: New file.
864 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
865 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
866 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
867 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
868 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
869 * gnu/classpath/jdwp/id/JdwpId.java: New file.
870 * gnu/classpath/jdwp/id/ObjectId.java: New file.
871 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
872 * gnu/classpath/jdwp/id/StringId.java: New file.
873 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
874 * gnu/classpath/jdwp/id/ThreadId.java: New file.
876 2005-06-14 Tom Tromey <tromey@redhat.com>
879 * configure, aclocal.m4, Makefile.in: Rebuilt.
881 2005-06-14 Tom Tromey <tromey@redhat.com>
883 * java/lang/Class.java (getClasses): New method.
884 (internalGetClasses): Likewise.
885 (getClassLoader): Updated documentation.
886 (getDeclaredClasses): New overload; old overload no longer
888 (_getConstructors): Removed.
889 (resourcePath): Updated.
890 * java/lang/natClass.cc (getClasses): Removed.
891 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
893 (_getConstructors): Removed.
895 2005-06-13 Jim Huang <jserv@kaffe.org>
898 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
899 (_Jv_JNI_NewObject): Likewise.
901 2005-06-13 Tom Tromey <tromey@redhat.com>
904 * testsuite/libjava.lang/pr21844.java: New file.
905 * testsuite/libjava.lang/pr21844.out: New file.
907 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
910 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
913 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
915 * java/text/MessageFormat.java (parse): When parsing strings, check
916 for an empty pattern trailer.
918 2005-06-06 Keith Seitz <keiths@redhat.com>
920 * gnu/classpath/jdwp/util/Signature.java: New file.
921 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
923 2005-06-05 Anthony Green <green@redhat.com>
925 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
928 2005-06-04 Anthony Green <green@redhat.com>
930 * java/net/URLClassLoader.java: import gnu.gcj.Core,
931 and gnu.java.net.protocol.core.CoreInputStream.
932 (CureURLLoader): New class.
933 (CoreResource): New class.
934 (addURLImpl): Add special treatment for the "core" protocol.
935 * gnu/gcj/natCore.cc (find): New method.
936 * gnu/gcj/Core.java (find): New method.
938 2005-06-03 Keith Seitz <keiths@redhat.com>
940 * gnu/classpath/jdwp/transport/ITransport.java: New file.
941 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
942 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
944 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
946 * jawt.c: Remove malloc.h, covered by stdlib.h.
948 * testsuite/libjava.jni/jni.exp
949 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
952 2005-06-02 Keith Seitz <keiths@redhat.com>
954 * gnu/classpath/jdwp/transport/TransportException.java: New file.
956 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
958 * mauve-libgcj: Remove implemented classes from the fail section.
959 Add two new not implemented to it.
961 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
963 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
964 AC_SUBST definition from configure.host.
965 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
966 to -fomit-frame-pointer on 32-bit x86 targets.
968 2005-06-01 Tom Tromey <tromey@redhat.com>
970 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
972 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
975 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
976 (static): Add possessive matching to JAVA_1_4 syntax.
977 * gnu/regexp/RETokenRepeated.java (possessive): New field.
978 (makePossessive, isPossessive): New methods.
979 (match): Don't back off during possessive matching.
980 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
981 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
984 2005-06-01 Keith Seitz <keiths@redhat.com>
986 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
987 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
988 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
990 2005-06-01 Tom Tromey <tromey@redhat.com>
993 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
994 (currentLoader): New method.
995 * java/io/ObjectInputStream.java (resolveProxyClass): Use
997 (currentLoader): Now native.
998 (currentClassLoader): Removed.
999 * testsuite/libjava.lang/pr21785.java: New file.
1000 * testsuite/libjava.lang/pr21785.out: New file.
1002 2005-06-01 Tom Tromey <tromey@redhat.com>
1005 * java/lang/natString.cc (substring): Changed sharing heuristic.
1007 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
1010 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
1011 MAXPATHLEN. Format exception message using a StringBuffer instead.
1013 2005-05-29 Michael Koch <konqueror@gmx.de>
1016 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
1018 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
1020 * ChangeLog: Fix typo.
1022 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
1024 Testsuite adjustments for PR java/19870.
1025 * testsuite/libjava.lang/PR19870.java: New testcase.
1026 * testsuite/libjava.lang/PR19870.out: Expected output for the
1028 * testsuite/libjava.jacks/jacks.xfail: Add
1029 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
1032 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
1034 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
1035 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
1036 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
1038 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
1039 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
1040 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
1041 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
1043 2005-05-25 Richard Henderson <rth@redhat.com>
1046 * sysdep/descriptor-n.h: New file.
1047 * sysdep/descriptor-y.h: New file.
1048 * sysdep/powerpc/descriptor.h: New file.
1049 * configure.host: Set $descriptor_h appropriate for the host.
1050 * configure.ac: Link it.
1051 * configure: Regenerate.
1052 * stacktrace.cc: Include sysdep/descriptor.h.
1053 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
1055 2005-05-25 Chris Burdess <dog@gnu.org>
1057 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
1058 end entity callbacks.
1060 2005-05-24 Gary Benson <gbenson@redhat.com>
1063 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
1064 Handle DateFormat.DEFAULT case correctly.
1066 2005-05-21 Tom Tromey <tromey@redhat.com>
1069 * java/lang/ref/natReference.cc (find_slot): Handle case where
1070 table has no NULL entries.
1071 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
1072 table has no NULL entries.
1074 2005-05-22 Andreas Jaeger <aj@suse.de>
1076 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
1079 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
1081 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
1083 2005-05-19 Richard Henderson <rth@redhat.com>
1085 * exception.cc: Revert 05-17 gcc_unreachable change.
1087 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
1089 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
1090 _Jv_RegisterInitiatingLoader to register array classes, not
1092 (_Jv_RegisterInitiatingLoader): Give up if called very early during
1093 bootstrapping. Add a FIXME to handle this case better.
1095 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
1097 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
1098 convenience library.
1099 (libgcj_la_SOURCES): New. Move sources here.
1100 (libgcj.la): Remove rule.
1102 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
1105 * gnu/java/security/provider/DSASignature.java: Import updates
1108 2005-05-18 Anthony Green <green@redhat.com>
1110 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
1111 classpath_jawt_object_unlock, classpath_jawt_create_lock,
1112 classpath_jawt_destroy_lock): New functions.
1113 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
1114 classpath_jawt_object_unlock, classpath_jawt_create_lock,
1115 classpath_jawt_destroy_lock): New functions.
1116 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
1118 * jawt.c: #include malloc.h.
1119 (_Jv_Lock): Use lock.
1120 (_Jv_Unlock): Ditto.
1121 (_Jv_GetDrawingSurface): Initialize lock.
1122 (_Jv_FreeDrawingSurface): Destroy lock.
1123 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
1125 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
1127 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
1128 * Makefile.in: Regenerate.
1130 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
1132 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
1133 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
1134 * aclocal.m4, configure, config.h.in, include/config.h.in,
1135 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
1136 external/Makefile.in, external/sax/Makefile.in,
1137 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
1139 2005-05-17 David Daney <ddaney@avtrex.com>
1142 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
1144 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
1146 * exception.cc (abort): Remove std::abort hack.
1147 (gcc_unreacheable): Define.
1149 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
1151 * Makefile.am (Makefile.deps): Do not create native.list and
1153 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
1154 * Makefile.in: Regenerate.
1156 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
1158 * configure.ac (--enable-libgcj-multifile): Remove.
1160 * Makefile.am (all_native_compiled_source_files,
1161 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
1162 all_libgcj_lo_files, all_xlib_lo_files,
1163 all_java_deps_files, all_java_stamp_files,
1164 all_java_filelist_files): New variables.
1165 (EXTRA_DIST): New Automake variable.
1166 (CLEANFILES): Add .stamp, .list and .lo files.
1167 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
1168 (classes.stamp): Depend on $(all_java_stamp_files).
1169 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
1170 going through write_entries_to_file.
1172 (all_java_source_files, all_property_files): Move earlier.
1173 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
1174 all_java_class_files): Remove.
1175 (gtk_awt_peer_sources): Rename to...
1176 (gtk_awt_peer_source_files): ... this. Adjust throughout.
1179 (libgcj0_convenience_la_SOURCES): Remove Java source files.
1180 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
1181 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
1182 (libgcj_la_SOURCES): Remove.
1183 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
1184 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
1185 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
1187 * configure: Regenerate.
1188 * Makefile.in: Regenerate.
1189 * external/Makefile.in: Regenerate.
1190 * external/sax/Makefile.in: Regenerate.
1191 * external/w3c_dom/Makefile.in: Regenerate.
1192 * gcj/Makefile.in: Regenerate.
1193 * include/Makefile.in: Regenerate.
1194 * libltdl/Makefile.in: Regenerate.
1195 * testsuite/Makefile.in: Regenerate.
1197 2005-05-16 Tom Tromey <tromey@redhat.com>
1199 * java/nio/charset/Charset.java (encode, decode): Synchronize on
1200 'this', not the class.
1202 2005-05-16 Tom Tromey <tromey@redhat.com>
1204 * gnu/java/net/protocol/http/Headers.java (parse): Include final
1207 2005-05-16 Tom Tromey <tromey@redhat.com>
1210 * java/net/URI.java (unquote): Handle lower-case letters as well.
1212 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
1215 * gnu/regexp/RE.java: Add support for quoting constructs.
1217 2005-05-15 Tom Tromey <tromey@redhat.com>
1219 * java/lang/String.java (startsWith): Fixed javadoc.
1221 2005-05-15 Tom Tromey <tromey@redhat.com>
1224 * testsuite/libjava.compile/pr21519.java: New file.
1225 * testsuite/libjava.compile/pr21519.no-link: New file.
1227 2005-05-15 Tom Tromey <tromey@redhat.com>
1229 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
1231 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
1234 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
1235 interrupt status flag if _Jv_CondWait is interrupted.
1237 2005-05-13 Tom Tromey <tromey@redhat.com>
1239 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
1242 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
1244 * include/jvm.h (gcj::verifyClasses): Declare.
1245 * link.cc (gcj::verbose_class_flag): Moved.
1246 * prims.cc (gcj::verifyClasses): Define here.
1247 (gcj::verbose_class_flag): Move definition here.
1248 (_Jv_Linker::wait_for_state): Don't call verify_class
1249 if gcj::verifyClasses is not set.
1250 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
1252 2005-05-12 Aaron Luchko <aluchko@redhat.com>
1254 * gij.cc (main): Recognize '-verify', '-noverify', and
1257 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
1259 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
1261 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
1263 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
1266 2005-05-11 Tom Tromey <tromey@redhat.com>
1268 * external/w3c_dom/Makefile.in: Rebuilt.
1269 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
1270 -fbootstrap-classes.
1271 * external/sax/Makefile.in: Rebuilt.
1272 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
1273 -fbootstrap-classes.
1274 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
1276 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
1277 Call _Jv_CopyClassesToSystemLoader.
1278 * java/lang/natClassLoader.cc (system_class_list): New global.
1279 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
1280 classes differently.
1281 (_Jv_CopyClassesToSystemLoader): New function.
1282 (SYSTEM_LOADER_INITIALIZED): New define.
1283 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
1284 (_Jv_CheckABIVersion): Use it.
1285 (_Jv_ClassForBootstrapLoader): New function.
1286 * Makefile.in: Rebuilt.
1287 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
1289 2005-05-10 Tom Tromey <tromey@redhat.com>
1291 * gcj/javaprims.h: Updated.
1292 * java/lang/String.java (String(StringBuilder)): New constructor.
1293 * java/lang/natStringBuilder.cc: New file.
1294 * java/lang/StringBuilder.java: New file.
1295 * Makefile.in: Rebuilt.
1296 * Makefile.am (core_java_source_files): Added StringBuilder.java.
1297 (nat_source_files): Added natStringBuilder.cc.
1299 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
1302 * testsuite/libjava.jacks/jacks.xfail: Adjust.
1304 2005-05-09 Mike Stump <mrs@apple.com>
1306 * configure: Regenerate.
1308 2005-05-09 David Daney <ddaney@avtrex.com>
1310 * java/util/BitSet.java (get(int, int)): Fix breakage when
1311 requested set doesn't start on a multiple of 64.
1313 2005-05-07 Matthias Klose <doko@debian.org>
1315 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
1317 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
1319 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
1320 * Makefile.in: Regenerate.
1321 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
1322 (createCompatibleVolatileImage(int,int)): Implement.
1323 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
1325 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
1327 (createVolatileImage): Implement.
1328 (createBuffers): Likewise.
1329 (getBackBuffer): Likewise.
1331 (destroyBuffers): Likewise.
1332 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
1333 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
1334 (CanvasFlipBufferStrategy): Likewise.
1335 (createBufferStrategy(int)): New method.
1336 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1337 * java/awt/Component.java (BltBufferStrategy): Implement and
1339 (FlipBufferStrategy): Likewise.
1340 * java/awt/Window.java (WindowBltBufferStrategy): New class.
1341 (WindowFlipBufferStrategy): Likewise.
1342 (createBufferStrategy(int)): New method.
1343 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1344 (getBufferStrategy): Likewise.
1345 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
1346 front to frontCaps and back to backCaps.
1348 2005-05-06 Michael Koch <konqueror@gmx.de>
1350 * java/awt/BufferCapabilities.java
1351 (BufferCapabilities): Merged javadoc.
1353 2005-05-06 Michael Koch <konqueror@gmx.de>
1355 * java/util/Locale.java
1356 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
1357 (getLocale): New methods. Use it everywhere where instances of Locales
1359 (getDisplayLanguage): Merged javadoc.
1360 (getDisplayCountry): Likewise.
1361 (getDisplayVariant): Likewise.
1363 2005-05-06 Archie Cobbs <archie@dellroad.org>
1365 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
1366 use DeleteLocalRef() to avoid exhausting local native references.
1368 2005-05-06 Mark Wielaard <mark@klomp.org>
1370 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1371 (window_delete_cb): Don't use C++ style comments.
1373 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1375 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
1378 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1380 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1381 (window_delete_cb): Made the function return TRUE.
1383 2005-05-06 Roman Kennke <roman@kennke.org>
1385 * javax/swing/text/PlainView.java
1386 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
1388 * javax/swing/text/Utilities.java
1389 (drawTabbedText): Initilialize local variable pos correctly.
1391 2005-05-06 Roman Kennke <roman@kennke.org>
1393 * javax/swing/text/AbstractDocument.java
1394 (LeafElement): Made start and end package private fields for
1395 effective reindexing.
1396 * javax/swing/text/PlainDocument.java
1397 (constructor): The field rootElement is always BranchElement,
1398 so we handle it as such.
1399 (removeUpdate): Rewritten reindexing for removeUpdate so that
1400 the actual removal is taken into account.
1402 2005-05-06 Roman Kennke <roman@kennke.org>
1404 * javax/swing/text/GapContent.java:
1405 Removed debugging output stuff, which I accidentally left in.
1407 2005-05-06 Roman Kennke <roman@kennke.org>
1409 * javax/swing/text/GapContent.java:
1410 Implemented a real GapContent. Only the public methods have
1411 been implemented so far and still no UndoableEdit support.
1413 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
1415 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
1418 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1420 * java/awt/image/BufferStrategy.java: Document.
1422 * java/awt/BufferCapabilities.java: Document.
1424 2005-05-04 Tom Tromey <tromey@redhat.com>
1426 * java/nio/channels/FileLock.java (toString): Entirely avoid
1429 2005-05-04 Andrew Overholt <overholt@redhat.com>
1431 * java/nio/channels/FileLock.java (toString): Re-implement using
1434 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1436 * java/awt/ImageCapabilities.java: Document.
1438 * java/awt/image/VolatileImage.java: Unindent copyright header.
1440 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1442 * java/awt/image/VolatileImage.java: Document.
1444 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1446 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
1447 (init_glib_threads): Check if threading system is already
1450 2005-05-03 Andrew Overholt <overholt@redhat.com>
1453 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
1454 could not be acquired.
1455 * java/nio/channels/FileLock.java (toString): Re-implement to be
1456 in line with other implementations.
1458 2005-05-03 Tom Tromey <tromey@redhat.com>
1460 * java/lang/VMSecurityManager.java (currentClassLoader): Use
1461 'systemClasssLoader' directly.
1463 2005-05-03 Tom Tromey <tromey@redhat.com>
1465 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
1466 call VMClassLoader.getSystemClassLoader.
1468 2005-04-29 Michael Koch <konqueror@gmx.de>
1470 * java/net/NetworkInterface.java
1472 (NetworkInterface(String,InetAddress)): Made package-private.
1473 (NetworkInterface(String,InetAddress[])): New constructor.
1474 (getRealNetworkInterfaces): Removed.
1475 (getByName): Use VMNetworkInterface.getInterfaces().
1476 (getByInetAddress): Likewise.
1477 (getNetworkInterfaces): Likewise.
1478 * java/net/VMNetworkInterface.java,
1479 java/net/natVMNetworkInterfaceNoNet.cc,
1480 java/net/natVMNetworkInterfacePosix.c,c
1481 java/net/natVMNetworkInterfaceWin32.cc: New files.
1482 * java/net/natNetworkInterfaceNoNet.cc,
1483 java/net/natNetworkInterfacePosix.cc,
1484 java/net/natNetworkInterfaceWin32.cc: Removed.
1487 * configure, Makefile.in: Regenerated.
1489 2005-04-29 Andrew Haley <aph@redhat.com>
1491 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
1493 2005-04-29 Dalibor Topic <robilad@kaffe.org>
1495 * java/nio/channels/FileChannelImpl.java
1496 (FileChannelImpl(String, int)): Removed.
1497 (FileChannelImpl(File, int)): Added. Check if opened file is a
1499 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
1500 Call FileChannelImpl(File, int).
1501 * java/io/FileOutputStream.java (FileInputStream): Call
1502 FileChannelImpl(File, int).
1503 * java/io/RandomAccessFile.java (RandomAccessFile):
1504 Call FileChannelImpl(File, int). Switched constructors around.
1506 2005-04-27 Andrew Haley <aph@redhat.com>
1509 * prims.cc (_Jv_ResolvePoolEntry): New function.
1510 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
1511 * link.cc (_Jv_Linker::find_field): New arg: found_class.
1512 (resolve_pool_entry): Initialize the class in which a field is
1514 (link_symbol_table): Pass new arg to found_class.
1516 2005-04-29 Michael Koch <konqueror@gmx.de>
1518 * java/nio/charset/Charset.java
1519 (provider): Reformatted.
1521 2005-04-29 Michael Koch <konqueror@gmx.de>
1523 * gnu/java/net/protocol/http/HTTPConnection.java:
1524 (userAgent): Initialize from system properties.
1525 (initUserAgent): Removed.
1527 2005-04-29 Mark Wielaard <mark@klomp.org>
1529 * java/util/ResourceBundle.java (getObject): Clarify
1530 MissingResourceException detailed message.
1531 (tryBundle(String,ClassLoader)): Likewise.
1533 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1535 * java/beans/FeatureDescriptor.java:
1536 (getShortDescription): Implemented fallback mechanism and fixed
1537 documentation (fixes bug #12637).
1538 (getDisplayName): Dito.
1540 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1542 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
1543 will now be set correctly.
1544 (flushCaches): Now flushes all cached intermediate data.
1546 2005-04-28 Michael Koch <konqueror@gmx.de>
1548 * java/net/InetAddress.java
1549 (aton): Fixed javadoc.
1552 2005-04-28 Tom Tromey <tromey@redhat.com>
1554 * javax/swing/Timer.java
1555 (drainEvents, queueEvent): Now package-private.
1557 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1559 * javax/swing/Timer.java
1560 (constructor): Assigning initialDelay.
1562 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1564 * javax/swing/Timer.java
1565 (Waker.run): firing the first action event.
1567 2005-04-28 Michael Koch <konqueror@gmx.de>
1569 * javax/swing/Timer.java: Reordered all fields and methods,
1570 Added more javadocs.
1572 2005-04-28 Michael Koch <konqueror@gmx.de>
1574 * javax/swing/Timer.java: Javadocs merged
1577 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
1579 * gnu/java/net/protocol/file/Connection.java
1580 (StaticData): New inner class to contain statics.
1581 (connect, getHeaderField): Modified to use StaticData.
1583 2005-04-28 Michael Koch <konqueror@gmx.de>
1585 * gnu/java/net/protocol/file/Connection.java
1586 (lineSeparator): Initialize with SystemProperties.getProperty().
1588 2005-04-27 Chris Burdess <dog@gnu.org>
1590 * gnu/java/net/protocol/file/Connection.java: Return correct content
1591 length for directory listing.
1592 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
1593 #11285: return valid URLs for directories.i
1595 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
1597 * Makefile.am (ordinary_java_source_files): Add
1598 gnu/java/net/protocol/https/Handler.java.
1599 * Makefile.in: Regenerate.
1600 * java/net/URL.java: Remove org.metastatic.jessie from default
1601 protocol search path.
1603 2005-04-27 Chris Burdess <dog@gnu.org>
1605 * gnu/java/net/protocol/https/Handler.java: New file.
1607 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
1609 * javax/imageio/spi/IIORegistry.java (IIORegistry):
1610 Don't assume that awt Toolkit is always ClasspathToolkit.
1612 2005-04-27 Chris Burdess <dog@gnu.org>
1614 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
1615 absolute and relative paths in Location header.
1617 2005-04-27 Chris Burdess <dog@gnu.org>
1619 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
1620 FileNotFoundException and implement getErrorStream on 404.
1622 2005-04-27 Sven de Marothy <sven@physto.se>
1624 * java/util/TimeZone.java,
1625 (getDefaultDisplayName): Fix previous fix.
1627 2005-04-27 Sven de Marothy <sven@physto.se>
1629 * java/util/TimeZone.java,
1630 (getDefaultDisplayName): Don't print zero offsets.
1632 2005-04-27 Roman Kennke <roman@kennke.org>
1634 * javax/swing/plaf/basic/BasicScrollBarUI
1635 (getThumbBounds): Do not make thumb smaller than
1637 * javax/swing/plaf/metal/MetalLookAndFeel
1638 (initComponentDefaults): Added color defaults for ScrollBar.
1639 * javax/swing/plaf/metal/MetalScrollBarUI
1640 (paintThumb): Added.
1641 (getMinimumThumbSize): Added.
1643 2005-04-27 Roman Kennke <roman@kennke.org>
1645 * javax/swing/plaf/metal/MetalLookAndFeel
1646 (initComponentDefaults): Added some default colors.
1648 2005-04-27 Roman Kennke <roman@kennke.org>
1650 * javax/swing/plaf/basic/BasicScrollBarUI.java
1651 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
1652 to 'ScrollBar.thumbShadow'. The formes does not exist.
1653 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
1655 2005-04-27 Roman Kennke <roman@kennke.org>
1657 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
1658 * javax/swing/BoxLayout.java: Likewise.
1659 * javax/swing/UIManager.java: Likewise.
1660 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
1661 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
1662 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
1663 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
1664 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
1665 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
1666 * javax/swing/text/Document.java: Likewise.
1667 * javax/swing/text/GapContent.java: Likewise.
1668 * javax/swing/text/SimpleAttributeSet.java: Likewise.
1669 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
1671 2005-04-27 Roman Kennke <roman@kennke.org>
1673 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
1674 (getPropertyPrefix): Added.
1676 2005-04-27 Roman Kennke <roman@kennke.org>
1678 * javax/swing/plaf/basic/BasicButtonUI.java
1679 (getPropertyPrefix): Added.
1680 (installDefaults): Use getPropertyPrefix instead of hard-coded
1683 2005-04-27 Roman Kennke <roman@kennke.org>
1685 * javax/swing/JToggleButton.java
1686 (JToggleButton): Removed horizontalAlignment setting, this
1687 was wrong. Added setting of an actionCommand, ToggleButtons
1688 have "" as default actionCommand.
1690 2005-04-27 Michael Koch <konqueror@gmx.de>
1692 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
1693 to work around CNI limitation.
1695 2005-04-27 Sven de Marothy <sven@physto.se>
1697 * java/nio/charset/Charset.java:
1698 (defaultCharset()): New method.
1699 Status updated to 1.5
1701 2005-04-27 Sven de Marothy <sven@physto.se>
1703 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
1705 2005-04-27 Sven de Marothy <sven@physto.se>
1707 * java/nio/charset/Charset.java: Reset cached de/encoders.
1709 2005-04-27 Robert Schuster <thebohemian@gmx.net>
1711 * java/nio/charset/Charset.java (forName): Throws
1712 IllegalArgumentException when argument is null
1713 and added documentation.
1715 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
1717 * java/nio/charset/Charset.java (providers):
1718 New method to make an array of CharsetProviders defined in
1719 META-INF/services/java.nio.charset.spi.CharsetProvider.
1720 (charsetForName, availableCharsets): Use the
1721 new method providers().
1723 2005-04-26 Michael Koch <konqueror@gmx.de>
1725 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
1726 Fixed typos in javadocs.
1727 (isSiteLocalAddress): Fixed handling of byte values.
1728 (isMCLinkLocal): Likewise.
1729 * java/net/Inet4Address.java
1730 (isMulticastAddress): Call super method.
1731 (isLoopbackAddress): Likewise.
1732 (isAnyLocalAddress): Likewise.
1733 (isLinkLocalAddress): Likewise.
1734 (isSiteLocalAddress): Likewise.
1735 (isMCGlobal): Likewise.
1736 (isMCNodeLocal): Likewise.
1737 (isMCLinkLocal): Likewise.
1738 (isMCSiteLocal): Likewise.
1739 (isMCOrgLocal): Likewise.
1740 (getHostAddress): Likewise.
1742 2005-04-26 Sven de Marothy <sven@physto.se>
1744 * java/net/InetAddress.java
1745 (toString): Don't print empty hostnames.
1747 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
1750 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
1751 'false' to native lock().
1752 (lock): Pass 'true' to native lock().
1754 2005-04-26 Michael Koch <konqueror@gmx.de>
1756 * java/net/InetAddress.java:
1757 Fixed typos in javadocs.
1759 2005-04-26 Andrew Haley <aph@redhat.com>
1762 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
1765 2005-04-26 Tom Tromey <tromey@redhat.com>
1767 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
1768 gnu): Now package-private.
1769 * javax/swing/text/html/parser/DocumentParser.java (parser,
1770 callBack, gnu): Now package-private.
1771 * javax/swing/text/StringContent.java (content, setOffset,
1772 checkLocation): Now package-private.
1773 * javax/swing/text/JTextComponent.java (doc): Now
1775 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
1776 lastGoodOrientation, origParent, borders, cachedBounds,
1777 cachedOrientation, DragWindow): Now package-private.
1778 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
1779 decrButton, viewport, panel, currentScrollLocation, layoutManager,
1780 tabAreaRect, contentRect, createIncreaseButton,
1781 createDecreaseButton, findPointForIndex): Now package-private.
1782 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
1783 (currentDividerLocation, moveDividerTo): Now package-private.
1784 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
1786 * javax/swing/plaf/basic/BasicScrollBarUI.java
1787 (calculatePreferredSize, valueForYPosition, valueForXPosition):
1788 Now package-private.
1789 * javax/swing/plaf/basic/BasicPopupMenuUI.java
1790 (topWindowListener): Now package-private.
1791 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
1792 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
1793 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
1795 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
1797 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
1798 Now package-private.
1799 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
1801 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
1802 borderInsets): Now package-private.
1803 (arrowButtonWidth): Likewise. Now a constant.
1804 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
1805 makeTabs, updatePreviewPanel): Now package-private.
1806 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
1807 darkShadow, highlight): Now package-private.
1808 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
1809 (addColorToQueue): Now package-private.
1810 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
1811 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
1812 GSpinner, BSpinner): Now package-private.
1813 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
1814 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
1815 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
1816 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
1817 updateTrack): Now package-private.
1818 * javax/swing/TransferHandler.java (clipboard): Now
1820 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
1822 * javax/swing/Timer.java (drainEvents, queueEvent): Now
1824 * javax/swing/RepaintManager.java (globalManager): Now
1826 * javax/swing/JFormattedTextField.java (editValid): Now
1828 * javax/swing/JColorChooser.java (makeModal): Now
1830 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
1831 index, path): Now package-private.
1832 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
1833 lineQuadIntersect, lineCubicIntersect, linesIntersect,
1834 pointEquals): Now package-private.
1835 * java/awt/geom/Arc2D.java (type): Now package-private.
1836 * java/awt/Window.java (windowFocusOwner): Now package-private.
1837 * java/awt/TextComponent.java (editable, selectionStart,
1838 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
1840 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
1842 * java/awt/MenuComponent.java (focusListener): Now
1844 * java/awt/Frame.java (state): Now package-private.
1845 * java/awt/Choice.java (pItems): Now package-private.
1846 * java/awt/Checkbox.java (state): Now package-private.
1847 * java/awt/Button.java (actionCommand, label): Now
1849 * gnu/javax/swing/text/html/parser/support/Parser.java
1850 (attributes, _handleEndTag_remaining, _handleStartTag): Now
1852 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
1854 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
1855 clip, transform, font, comp): Now package-private.
1857 2005-04-26 Tom Tromey <tromey@redhat.com>
1859 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
1862 2005-04-26 Mark Wielaard <mark@klomp.org>
1864 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
1865 to MalformedURLException.
1867 2005-04-26 Michael Koch <konqueror@gmx.de>
1869 * java/security/AccessControlContext.java:
1871 (protectedDomains): Renamed from 'protectionDomain'.
1872 * java/security/AccessController.java:
1875 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
1877 * gnu/java/security/action/GetSecurityPropertyAction.java
1878 (GetSecurityPropertyAction): Implement PrivilegedAction instead
1879 of extending GetPropertyAction.
1882 (setParamters): New methods.
1883 (GetSecurityPropertyAction): Use new setParameters methods.
1885 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
1887 * java/security/Security.java,
1888 java/security/cert/X509CRLSelector.java,
1889 java/security/cert/X509CertSelector.java:
1890 Modified to use SystemProperties.
1892 2005-04-26 Michael Koch <konqueror@gmx.de>
1894 * java/lang/System.java
1895 (setSecurityManager): Fixed comment.
1896 (getSecurityManager): Removed obsolete comment.
1898 2005-04-25 Tom Tromey <tromey@redhat.com>
1900 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
1902 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
1904 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1905 (connectSignals): Realize the window widget after connecting
1908 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
1910 * java/awt/GraphicsEnvironment.java
1911 (localGraphicsEnvironment): New field.
1912 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
1914 (isHeadless): Added support for java.awt.headless property.
1915 (isHeadlessInstance): Call headless().
1917 2005-04-25 Roman Kennke <roman@kennke.org>
1919 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
1920 (getDisplayMode): Added. Returns the current display mode.
1921 (isFullScreenSupported): Added.
1922 * java/awt/GraphicsDevice.java
1923 (setFullScreenWindow): Implemented a primitive fullscreen mode.
1924 This resizes and relocates the fullscreen window so that it uses
1925 the whole screen. This is not a fully accelerated fullscreen
1928 2005-04-25 Michael Koch <konqueror@gmx.de>
1930 * java/lang/Runtime.java,
1931 java/lang/SecurityManager.java,
1932 java/lang/System.java,
1933 java/lang/ThreadGroup.java:
1934 Replaced java.lang.Runtime.securityManager by
1935 java.lang.SecurityManager.current (as used in GNU classpath).
1937 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
1939 * java/awt/Transparency.java
1940 (getTransparency): fixed API docs.
1942 2005-04-25 Archie Cobbs <archie@dellroad.org>
1944 * java/lang/Throwable.java: simplify initializing cause in constructor
1946 2005-04-25 Michael Koch <konqueror@gmx.de>
1948 * gnu/classpath/SystemProperties.java: New file.
1949 * gnu/classpath/natSystemProperties.cc: New file.
1950 * java/lang/Runtime.java
1951 (defaultProperties): Removed.
1953 (): Made thrown exceptions more verbose.
1954 (insertSystemProperties): Removed.
1955 * java/lang/System.java
1957 (properties): Likewise.
1958 (setSecurityManager): Reordered modifiers.
1959 (getenv): Improved javadoc.
1961 (isWordsBigEndian): Removed.
1962 * java/lang/natRuntime.cc
1963 (_Jv_SetDLLSearchPath): Likewise.
1964 (file_encoding): Likewise.
1965 (default_file_encoding): Likewise.
1966 (getpwuid_adaptor): Likewise.
1967 (insertSystemProperties): Likewise.
1968 * java/lang/natSystem.cc
1969 (isWordsBigEndian): Likewise.
1971 (ordinary_java_source_files):
1972 Added gnu/classpath/SystemProperties.java.
1973 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
1974 * Makefile.in: Regenerated.
1976 2005-04-25 Roman Kennke <roman@kennke.org>
1978 * javax/swing/plaf/basic/BasicScrollBarUI.java
1979 (initDefaults): Initialize thumb*Color fields correctly.
1981 2005-04-25 Roman Kennke <roman@kennke.org>
1983 * javax/swing/text/GapContent.java:
1986 2005-04-25 Roman Kennke <roman@kennke.org>
1988 * javax/swing/plaf/metal/MetalBorders.java:
1989 Added inner class ScrollPaneBorder.
1990 * javax/swing/plaf/metal/MetalLookAndFeel.java
1991 (initComponentDefaults): Added default for "ScrollPane.border"
1992 to use the new ScrollPaneBorder.
1994 2005-04-25 Roman Kennke <roman@kennke.org>
1996 * javax/swing/text/AbstractDocument.java:
1997 Added FIXME comments. This class still has to be
1998 implemented thread-safe.
2000 2005-04-25 Roman Kennke <roman@kennke.org>
2002 * javax/swing/tree/DefaultTreeSelectionModel.java
2003 (DefaultTreeSelectionModel): Initialize listenerList here.
2005 2005-04-25 Roman Kennke <roman@kennke.org>
2007 * javax/swing/plaf/metal/MetalTextFieldUI.java
2008 (createUI): Return one instance per Component instead of a
2011 2005-04-25 Roman Kennke <roman@kennke.org>
2013 * javax/swing/text/Document.java:
2014 Added API documentation comments.
2016 2005-04-25 Roman Kennke <roman@kennke.org>
2018 * javax/swing/text/AbstractDocument.java
2019 (getDocumentProperties): Implemented.
2020 (setDocumentProperties): Implemented.
2021 (getProperty): Implemented.
2022 (putProperty): Implemented.
2024 2005-04-25 Roman Kennke <roman@kennke.org>
2026 * javax/swing/BoxLayout
2027 (preferredLayoutSize): Fixed computation so that it correctly
2028 adds the top and bottom insets of the container.
2030 2005-04-25 Roman Kennke <roman@kennke.org>
2032 * javax/swing/plaf/basic/BasicMenuItemUI.java
2033 (paintText): Make use of the 'selectionForeground' UI default
2036 2005-04-25 Roman Kennke <roman@kennke.org>
2038 * javax/swing/plaf/basic/BasicLookAndFeel.java
2039 (initSystemColorDefaults): Modified colors to match the
2040 BasicLookAndFeel in the reference implementation.
2041 (initComponentDefaults): Likewise.
2043 2005-04-25 Tom Tromey <tromey@redhat.com>
2045 * include/jni.h (_Jv_va_list): Removed.
2046 Moved configuration code...
2047 * include/jni_md.h: ... here. New file.
2048 * include/Makefile.in: Rebuilt.
2049 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
2051 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
2053 * java/io/FileInputStream.java (FileInputStream(File)),
2054 java/io/FileOutputStream.java (FileOutputStream(File)):
2055 Removed unnecessary File.isDirectory() check.
2057 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
2059 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
2060 gij if get_multilibs fails.
2062 2005-04-22 Anthony Green <green@redhat.com>
2064 * jni.cc (natrehash): Don't bother clearing memory again.
2065 * interpret.cc (do_allocate_static_fields): Ditto.
2066 * java/lang/natString.cc (rehash): Ditto.
2068 2005-04-22 Roman Kennke <roman@kennke.org>
2070 * javax/swing/plaf/basic/BasicLookAndFeel.java
2071 (initComponentDefaults): Changed Button.border to be
2072 BasicBorders.getButtonBorder as it should be.
2074 2005-04-22 Roman Kennke <roman@kennke.org>
2076 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
2077 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
2078 should according to a mauve testcase, instead of the preferred
2081 2005-04-22 Roman Kennke <roman@kennke.org>
2083 * javax/swing/JMenu.java
2084 (add): add(Component) now calls PopupMenu.insert(..) instead of
2085 PopupMenu.add(..). add(..) is not implemented for Component,
2086 so JComponent.add(..) is called instead, adding the component
2089 2005-04-22 Roman Kennke <roman@kennke.org>
2091 * javax/swing/plaf/basic/BasicButtonListener.java
2092 (mousePressed): replaced query to getModifiersEx with getModifiers.
2093 This method relied on faulty behaviour in getModifierEx.
2094 (mouseReleased): replaced query to getModifiersEx with getModifiers.
2095 This method relied on faulty behaviour in getModifierEx.
2097 2005-04-22 Roman Kennke <roman@kennke.org>
2099 * javax/swing/plaf/metal/MetalLookAndFeel.java
2100 (getDefaults): Call addCustomEntriesToTable on the theme.
2102 2005-04-22 Roman Kennke <roman@kennke.org>
2104 * javax/swing/tree/DefaultTreeSelectionModel.java
2105 (constructor): Added implementation.
2106 (getRowMapper): Added implementation.
2107 (setSelectionMode): Added implementation.
2108 (getSelectionMode): Added implementation.
2109 (getSelectionPath): Added implementation.
2110 (getSelectionPaths): Added implementation.
2111 (getSelectionCount): Added implementation.
2112 (isSelectionEmpty): Added implementation.
2113 (getSelectionRows): Added implementation.
2114 (getMinSelectionRow): Added implementation.
2115 (getMaxSelectionRow): Added implementation.
2116 (getLeadSelectionRow): Added implementation.
2117 (getLeadSelectionPath): Added implementation.
2119 2005-04-22 Casey Marshall <csm@gnu.org>
2121 * gnu/java/security/der/DERValue.java
2122 (getValueAs): new method.
2123 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
2124 (<init>): read both dates with 'DERValue.getValueAs', with
2125 'GENERALIZED_TIME' as the argument.
2127 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
2129 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
2130 be null, check for that case and don't deference it.
2132 2005-04-22 Sven de Marothy <sven@physto.se>
2134 * java/util/logging/LogManager.java: Reformatted.
2135 (readConfiguration): If a logger for a key is not found, create one.
2137 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
2139 * java/rmi/Naming.java:
2140 Added class documentation.
2141 (lookup(String)): Call parseURL and getName.
2142 (bind(String,java.rmi.Remote)): Likewise.
2143 (unbind(String)): Likewise.
2144 (rebind(String, java.rmi.Remote)): Likewise.
2145 (list(String)): Call parseURL.
2146 (parseURL(String)): New method to handle parsing and defaults.
2147 (getName(java.net.URL)): New method to handle finding the service name.
2149 2005-04-21 Tom Tromey <tromey@redhat.com>
2151 * java/lang/natClass.cc (initializeClass): Link class.
2153 2005-04-21 Tom Tromey <tromey@redhat.com>
2155 * java/lang/AssertionError.java: Typo fix.
2157 2005-04-21 Tom Tromey <tromey@redhat.com>
2159 * java/lang/VMClassLoader.java (transformException): Removed.
2160 (resolveClass): No longer native. Now does nothing.
2161 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
2163 2005-04-21 Anthony Green <green@redhat.com>
2166 * testsuite/libjava.special/special.exp,
2167 testsuite/libjava.special/pr21115I.java,
2168 testsuite/libjava.special/pr21115.java,
2169 testsuite/libjava.special/pr21115.out: New files.
2171 2005-04-21 Chris Burdess <dog@gnu.org>
2173 * gnu/java/net/CRLFInputStream.java: Rewrite to return
2174 CRLF-delimited chunks.
2176 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
2178 * java/net/URI.java:
2179 Added class documentation.
2180 (parseURI(String)): Only handle scheme-specific parts
2181 if URI is not opaque. Allow for parts that can't be null.
2182 (toString()): Output the scheme-specific part whole, rather
2183 than as its possibly non-existent components.
2185 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2187 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
2188 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
2189 Adjusted to match new regexp.
2191 2005-04-20 Michael Koch <konqueror@gmx.de>
2193 * gnu/java/net/protocol/file/Connection.java,
2194 gnu/java/net/protocol/jar/Connection.java:
2195 Reorganized import statements. Fixed @author tags.
2197 2005-04-20 Chris Burdess <dog@gnu.org>
2199 * java/io/DataOutputStream.java (writeUTF): Use block write for
2202 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2204 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
2205 (readLine): Changed newline handling.
2207 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2209 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
2210 ColorModel,byte[],int,int): Fixed byte to int conversion.
2212 2005-04-20 Michael Koch <konqueror@gmx.de>
2214 * java/io/FilePermission.java
2215 (serialVersionUID): Made private.
2216 (ALL_FILES): New constant.
2217 (implies): Handle '<<ALL FILES>>' case.
2219 2005-04-20 Sven de Marothy <sven@physto.se>
2221 * gnu/java/awt/peer/gtk/GdkGraphics.java:
2222 (drawImage): Don't notify the image observer for offscreen images.
2223 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
2224 (setPixels): Don't notify the image observer.
2226 2005-04-20 Sven de Marothy <sven@physto.se>
2228 * java/nio/ByteBufferImpl.java:
2229 (putChar): Inlined for speed.
2230 (put, get): Bulk methods can use arraycopy.
2231 * java/nio/CharBufferImpl.java:
2232 (put, get): Bulk methods can use arraycopy.
2234 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2236 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
2238 * java/nio/CharBufferImpl.java
2239 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
2240 (get(), put(char)): Inlined checks and field updates. Fixed to
2241 take array_offset into account.
2242 (get(int), put(int, char)): Fixed to take array_offset into account.
2244 2005-04-20 Sven de Marothy <sven@physto.se>
2246 * java/text/SimpleDateFormat.java:
2247 (formatWithAttribute): Pad year before truncating digits.
2249 2005-04-20 Michael Koch <konqueror@gmx.de>
2251 * gnu/java/net/PlainDatagramSocketImpl.java:
2252 Merged copyright header.
2253 * gnu/java/net/PlainSocketImpl.java:
2254 Reorganized import statements. Fixed @author tags.
2256 2005-04-20 Michael Koch <konqueror@gmx.de>
2258 * gnu/java/lang/ClassHelper.java,
2259 gnu/java/lang/reflect/TypeSignature.java:
2262 2005-04-20 Michael Koch <konqueror@gmx.de>
2264 * gnu/java/beans/IntrospectionIncubator.java:
2265 Fixed HTML tags in javadocs.
2267 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2269 * gnu/java/beans/IntrospectionIncubator.java
2270 (addToPropertyHash, addToListenerHash): Don't confuse get(),
2271 set(), is(), add() and remove() with properties or events.
2273 2005-04-20 Michael Koch <konqueror@gmx.de>
2275 * gnu/java/awt/image/XBMDecoder.java:
2276 Fixed modifier order.
2278 2005-04-20 Roman Kennke <roman@kennke.org>
2280 * javax/swing/plaf/basic/BasicButtonUI.java
2281 (paint): This should not care about margin and insets
2282 at the same time, as insets already include the margin
2284 * javax/swing/plaf/basic/BasicGraphicsUtils.java
2285 (getPreferredButtonSize): Likewise.
2286 * javax/swing/plaf/metal/MetalBorders.java
2287 (getBorderInsets): Likewise.
2289 2005-04-20 Roman Kennke <roman@kennke.org>
2291 * javax/swing/plaf/basic/BasicOptionPaneUI.java
2292 (createMessageArea): The JPanel that holds the message area
2293 doesn't need to override getPreferredSize. This prevents some
2294 message components from rendering nicely.
2296 2005-04-20 Roman Kennke <roman@kennke.org>
2298 * javax/swing/plaf/metal/MetalInternalFrameUI.java
2299 (createUI): Do not share instances between components.
2300 * javax/swing/plaf/metal/MetalSliderUI.java
2301 (createUI): Do not share instances between components.
2303 2005-04-20 Roman Kennke <roman@kennke.org>
2305 * javax/swing/plaf/metal/MetalBorders:
2306 (PopupMenuBorder): Added.
2307 * javax/swing/plaf/metal/MetalLookAndFeel
2308 (initComponentDefaults): Added PopupMenuBorder.
2310 2005-04-20 Roman Kennke <roman@kennke.org>
2312 * javax/swing/tree/DefaultTreeSelectionModel.java:
2313 Added API documentation all over the class.
2315 2005-04-20 Roman Kennke <roman@kennke.org>
2317 * javax/swing/plaf/basic/BasicScrollPaneUI.java
2318 (installDefaults): Link managed JScrollPane in instance field.
2319 (uninstallDefaults): Unlink managed JScrollPane in instance field.
2321 2005-04-20 Roman Kennke <roman@kennke.org>
2323 * javax/swing/plaf/basic/BasicScrollBarUI.java
2324 (PropertyChangeHandler.propertyChange): Add default
2325 to switch statement to avoid errors with unusual values
2327 (installComponents): Likewise.
2329 2005-04-20 Roman Kennke <roman@kennke.org>
2331 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2332 (createUI): Instances cannot be shared among JScrollPanes.
2334 2005-04-20 Roman Kennke <roman@kennke.org>
2336 * javax/swing/plaf/metal/MetalLookAndFeel.java
2337 (initComponentDefaults): Added defaults for Menu, MenuBar
2340 2005-04-20 Roman Kennke <roman@kennke.org>
2342 * javax/swing/plaf/basic/BasicScrollBarUI.java
2343 (installUI): Install listeners after everything all, otherwise
2344 we get strange NPEs in some situations, especially with
2346 (createIncreaseButton): Orientation is expected to be
2347 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2348 HORIZONTAL or VERTICAL.
2349 (createDecreaseButton): Orientation is expected to be
2350 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2351 HORIZONTAL or VERTICAL.
2352 (installComponents): Orientation for buttons is expected to be
2353 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2354 HORIZONTAL or VERTICAL.
2356 2005-04-20 Roman Kennke <roman@kennke.org>
2358 * javax/swing/JToolBar.java
2359 (addImpl): Adjust added AbstractButtons to look and feel like
2361 * javax/swing/plaf/metal/MetalBorders.java:
2362 Adjusted insets of ButtonBorder.
2363 (RolloverMarginBorder): Added class for toolbar buttons.
2364 (getButtonBorder): Adjusted factory method to return a shared
2365 instance of button border.
2366 (getToolbarButtonBorder): Added factory method to return a shared
2367 instance of toolbar button border.
2368 (getMarginBorder): Added factory method to return a shared
2369 instance of margin border.
2370 * javax/swing/plaf/metal/MetalButtonUI.java
2371 (installDefauls): If button is child of a JToolBar then set
2372 special border on this button.
2374 2005-04-20 Michael Koch <konqueror@gmx.de>
2376 * java/net/URLConnection.java
2377 (getContent): Fixed javadoc comment.
2379 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
2381 * java/net/URL.java:
2382 (toURI()): Implemented.
2384 2005-04-19 Michael Koch <konqueror@gmx.de>
2386 * java/net/InetAddress.java
2387 (InetAddress): Fixed javadoc comment.
2389 (lookup): Added javadoc.
2390 (getFamily): Likewise.
2391 * java/net/ServerSocket.java
2392 (getChannel): Improved javadoc comment.
2394 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2396 * gnu/xml/dom/html2/DomHTMLParser.java:
2397 Changed 'enum' references to become 'enumeration'.
2399 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2401 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
2403 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2405 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
2406 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
2407 * gnu/javax/swing/text/html/parser/htmlValidator.java:
2408 (validateParameters(TagElement,htmlAttributeSet)):
2409 Replaced 'enum' with 'enumeration'.
2410 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
2413 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2415 * javax/swing/text/html/parser/Entity.java (getType): New method.
2416 * javax/swing/text/html/parser/DocumentParser.java:
2417 Inherit from javax.swing.text.html.parser.Parser.
2419 2005-04-19 Chris Burdess <dog@gnu.org>
2421 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
2422 check for HTML/XHTML namespace.
2424 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2426 * javax/swing/text/html/parser/Parser.java,
2427 javax/swing/text/html/parser/Entity.java:
2428 Inheriting from DTDConstants.
2429 * javax/swing/text/html/parser/AttributeList.java
2430 (getValues): Changed return type.
2431 * javax/swing/text/html/parser/DocumentParser
2432 (parse): Adding the callback parameter that receives
2435 2005-04-19 Chris Burdess <dog@gnu.org>
2437 * gnu/xml/dom/DomImpl.java,
2438 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2439 gnu/xml/dom/html2/DomHTMLDocument.java,
2440 gnu/xml/dom/html2/DomHTMLElement.java,
2441 gnu/xml/dom/html2/DomHTMLFormElement.java,
2442 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2443 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2444 gnu/xml/dom/html2/DomHTMLImpl.java,
2445 gnu/xml/dom/html2/DomHTMLInputElement.java,
2446 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2447 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2448 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2449 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2450 gnu/xml/dom/html2/DomHTMLTableElement.java,
2451 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2452 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2453 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
2454 UI events, and tree utility functions.
2456 2005-04-19 Michael Koch <konqueror@gmx.de>
2458 * gnu/javax/swing/text/html/parser/HTML_401F.java,
2459 gnu/javax/swing/text/html/parser/gnuDTD.java,
2460 gnu/javax/swing/text/html/parser/models/node.java:
2461 Reworked import statements.
2463 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
2465 * javax/swing/text/html/HTMLDocument.java: New file.
2467 2005-04-19 Michael Koch <konqueror@gmx.de>
2469 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
2471 * javax/swing/text/html/parser/AttributeList.java:
2472 Fixed order of modifiers.
2473 (AttributeList): Made final.
2474 * javax/swing/text/html/parser/ContentModel.java:
2475 Fixed html characters in javadocs.
2476 * javax/swing/text/html/parser/DTD.java
2477 (DTD): Don't implement java.io.Serializable directly.
2478 (getElement): Simplified.
2479 * javax/swing/text/html/parser/DTDConstants.java:
2481 * javax/swing/text/html/parser/Element.java:
2482 Fixed order of modifiers.
2483 * javax/swing/text/html/parser/Parser.java:
2484 Reformatted. Don't use fully-qualified class names.
2485 * javax/swing/text/html/parser/ParserDelegator.java:
2486 Fixed order of modifiers.
2487 * javax/swing/text/rtf/RTFParser.java:
2488 Re-ordered import statements.
2489 * javax/swing/text/rtf/RTFScanner.java:
2490 Removed unused import statement.
2492 2005-04-19 Chris Burdess <dog@gnu.org>
2494 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
2495 gnu/xml/dom/html2/DomHTMLCollection.java,
2496 gnu/xml/dom/html2/DomHTMLDocument.java,
2497 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
2499 * gnu/xml/dom/html2/DomHTMLDListElement.java,
2500 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
2501 gnu/xml/dom/html2/DomHTMLDivElement.java,
2502 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
2503 gnu/xml/dom/html2/DomHTMLFontElement.java,
2504 gnu/xml/dom/html2/DomHTMLFormElement.java,
2505 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2506 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
2507 gnu/xml/dom/html2/DomHTMLHRElement.java,
2508 gnu/xml/dom/html2/DomHTMLHeadElement.java,
2509 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
2510 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
2511 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2512 gnu/xml/dom/html2/DomHTMLImageElement.java,
2513 gnu/xml/dom/html2/DomHTMLInputElement.java,
2514 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
2515 gnu/xml/dom/html2/DomHTMLLIElement.java,
2516 gnu/xml/dom/html2/DomHTMLLabelElement.java,
2517 gnu/xml/dom/html2/DomHTMLLegendElement.java,
2518 gnu/xml/dom/html2/DomHTMLLinkElement.java,
2519 gnu/xml/dom/html2/DomHTMLMapElement.java,
2520 gnu/xml/dom/html2/DomHTMLMenuElement.java,
2521 gnu/xml/dom/html2/DomHTMLMetaElement.java,
2522 gnu/xml/dom/html2/DomHTMLModElement.java,
2523 gnu/xml/dom/html2/DomHTMLOListElement.java,
2524 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2525 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
2526 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2527 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
2528 gnu/xml/dom/html2/DomHTMLParamElement.java,
2529 gnu/xml/dom/html2/DomHTMLPreElement.java,
2530 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
2531 gnu/xml/dom/html2/DomHTMLScriptElement.java,
2532 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2533 gnu/xml/dom/html2/DomHTMLStyleElement.java,
2534 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
2535 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2536 gnu/xml/dom/html2/DomHTMLTableColElement.java,
2537 gnu/xml/dom/html2/DomHTMLTableElement.java,
2538 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2539 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2540 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
2541 gnu/xml/dom/html2/DomHTMLTitleElement.java,
2542 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
2544 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2546 * javax/swing/text/ChangedCharSetException.java,
2547 javax/swing/text/html/HTMLEditorKit.java,
2548 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
2549 javax/swing/text/html/parser/AttributeList.java,
2550 javax/swing/text/html/parser/ContentModel.java,
2551 javax/swing/text/html/parser/DocumentParser.java,
2552 javax/swing/text/html/parser/DTD.java,
2553 javax/swing/text/html/parser/DTDConstants.java,
2554 javax/swing/text/html/parser/Element.java,
2555 javax/swing/text/html/parser/Entity.java,
2556 javax/swing/text/html/parser/Parser.java,
2557 javax/swing/text/html/parser/TagElement.java,
2558 gnu/javax/swing/text/html/package.html,
2559 gnu/javax/swing/text/html/parser/gnuDTD.java,
2560 gnu/javax/swing/text/html/parser/HTML_401F.java,
2561 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
2562 gnu/javax/swing/text/html/parser/htmlValidator.java,
2563 gnu/javax/swing/text/html/parser/package.html,
2564 gnu/javax/swing/text/html/parser/models/list.java,
2565 gnu/javax/swing/text/html/parser/models/node.java,
2566 gnu/javax/swing/text/html/parser/models/noTagModel.java,
2567 gnu/javax/swing/text/html/parser/models/package.html,
2568 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
2569 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
2570 gnu/javax/swing/text/html/parser/models/transformer.java,
2571 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
2572 gnu/javax/swing/text/html/parser/support/package.html,
2573 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
2574 gnu/javax/swing/text/html/parser/support/Parser.java,
2575 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
2576 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
2577 gnu/javax/swing/text/html/parser/support/low/Constants.java,
2578 gnu/javax/swing/text/html/parser/support/low/Location.java,
2579 gnu/javax/swing/text/html/parser/support/low/node.java,
2580 gnu/javax/swing/text/html/parser/support/low/package.html,
2581 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
2582 gnu/javax/swing/text/html/parser/support/low/pattern.java,
2583 gnu/javax/swing/text/html/parser/support/low/Queue.java,
2584 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
2586 * javax/swing/text/html/HTML.java,
2587 javax/swing/text/html/parser/ParserDelegator.java:
2588 New files (replacing).
2589 * javax/swing/text/html/package.html,
2590 javax/swing/text/html/parser/package.html: Documenting the
2593 2005-04-19 Chris Burdess <dog@gnu.org>
2595 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2596 gnu/xml/dom/html2/DomHTMLAppletElement.java,
2597 gnu/xml/dom/html2/DomHTMLAreaElement.java,
2598 gnu/xml/dom/html2/DomHTMLBaseElement.java,
2599 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
2600 gnu/xml/dom/html2/DomHTMLBodyElement.java,
2601 gnu/xml/dom/html2/DomHTMLBRElement.java,
2602 gnu/xml/dom/html2/DomHTMLButtonElement.java,
2603 gnu/xml/dom/html2/DomHTMLCollection.java,
2604 gnu/xml/dom/html2/DomHTMLDocument.java,
2605 gnu/xml/dom/html2/DomHTMLElement.java: New files.
2607 2005-04-19 Michael Koch <konqueror@gmx.de>
2609 * Makefile.am: Added new files.
2610 * Makefile.in: Regenerated.
2612 2005-04-19 Roman Kennke <roman@kennke.org>
2614 * javax/swing/text/JTextComponent.java
2615 (JTextComponent): Added repaintListener which issues repaint
2616 requests when the underlying document changes.
2617 (setDocument): Adds repaintListener to document when the
2618 document is changed.
2619 * javax/swing/text/DefaultEditorKit.java:
2620 Removed repaint calls on JTextComponent. This is now handled
2621 through a DocumentListener in JTextComponent that repaints
2622 the component when needed.
2624 2005-04-19 Roman Kennke <roman@kennke.org>
2627 * javax/swing/text/StyleContext.java
2628 (NamedStyle.setResolveParent): Added null
2631 2005-04-19 Michael Koch <konqueror@gmx.de>
2633 * java/rmi/server/RemoteObject.java:
2634 Removed unused import statement.
2636 2005-04-19 Michael Koch <konqueror@gmx.de>
2638 * java/net/URL.java: Formatting cleanups.
2640 2005-04-19 Michael Koch <konqueror@gmx.de>
2642 * java/awt/FontMetrics.java: Reformatted.
2643 (getFontRenderContext): Handle case when java.awt.Graphics context is
2646 2005-04-19 Michael Koch <konqueror@gmx.de>
2648 * java/awt/FontMetrics.java
2649 (getStringBounds): New methods.
2652 2005-04-19 Michael Koch <konqueror@gmx.de>
2654 * gnu/java/security/x509/X509Certificate.java
2655 (parse): Handle val == null case.
2657 2005-04-19 Roman Kennke <roman@kennke.org>
2659 * javax/swing/plaf/metal/MetalLookAndFeel.java
2660 (initComponentDefaults): Added defaults for Menu, MenuBar
2663 2005-04-19 Roman Kennke <roman@kennke.org>
2665 * javax/swing/plaf/metal/MetalLookAndFeel.java
2666 (initComponentDefaults): Added Label.font.
2667 (initSystemColorDefaults): Added this method and adjusted the
2668 general control color.
2670 2005-04-19 Roman Kennke <roman@kennke.org>
2672 * javax/swing/plaf/metal/MetalBorders.java:
2674 * javax/swing/plaf/metal/MetalButtonUI.java:
2675 (installDefaults): Install button font.
2676 * javax/swing/plaf/metal/MetalLookAndFeel.java:
2677 (initComponentDefaults): Added button border, font and margin.
2678 Changed components background color to the Metal current themes
2681 2005-04-19 Roman Kennke <roman@kennke.org>
2683 * javax/swing/plaf/metal/MetalLookAndFeel.java
2684 (initComponentDefaults): Added to set Metal specific component
2687 2005-04-19 Mark Wielaard <mark@klomp.org>
2689 * javax/swing/plaf/metal/MetalLookAndFeel.java
2690 (initClassDefaults): Call super.initClassDefaults().
2692 2005-04-19 Roman Kennke <roman@kennke.org>
2694 * javax/swing/plaf/metal/MetalLookAndFeel.java
2695 (initClassDefaults): Added to include the *UI classes.
2697 2005-04-19 Roman Kennke <roman@kennke.org>
2699 * javax/swing/plaf/metal/MetalComboBoxUI.java:
2701 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
2703 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
2705 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
2707 * javax/swing/plaf/metal/MetalProgressBarUI.java:
2709 * javax/swing/plaf/metal/MetalRootPaneUI.java:
2711 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2713 * javax/swing/plaf/metal/MetalSeparatorUI.java:
2715 * javax/swing/plaf/metal/MetalSliderUI.java:
2717 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
2719 * javax/swing/plaf/metal/MetalTextFieldUI.java:
2721 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
2723 2005-04-19 Roman Kennke <roman@kennke.org>
2725 * javax/swing/plaf/metal/MetalButtonUI.java:
2726 Added skeleton class.
2727 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
2728 Added skeleton class.
2729 * javax/swing/plaf/metal/MetalLabelUI.java:
2730 Added skeleton class.
2731 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
2732 Added skeleton class.
2733 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
2734 Added skeleton class.
2735 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
2736 Added skeleton class.
2738 2005-04-19 Roman Kennke <roman@kennke.org>
2740 * javax/swing/UIDefaults.java:
2741 Added API documentation for all methods.
2743 2005-04-19 Roman Kennke <roman@kennke.org>
2745 * javax/swing/UIDefaults.java
2746 (put): Now uses new checkAndPut method instead of checking
2748 (putDefaults): Fixed so that it accepts null-values and
2749 treats them like remove(key).
2750 (checkAndPut): Added. This checks for null-values and calls
2753 2005-04-19 Michael Koch <konqueror@gmx.de>
2755 * Makefile.am: Added new files.
2756 * Makefile.in: Regenerated.
2758 2005-04-19 Mark Wielaard <mark@klomp.org>
2760 * java/lang/natRuntime.cc (insertSystemProperties): Set
2761 java.class.path to CLASSPATH only when not empty. Fall back to
2762 default path "." when java.class.path is empty.
2764 2005-04-19 Michael Koch <konqueror@gmx.de>
2766 * javax/swing/text/rtf/ControlWordToken.java,
2767 javax/swing/text/rtf/RTFEditorKit.java,
2768 javax/swing/text/rtf/RTFParseException.java,
2769 javax/swing/text/rtf/RTFParser.java,
2770 javax/swing/text/rtf/RTFScanner.java,
2771 javax/swing/text/rtf/TextToken.java,
2772 javax/swing/text/rtf/Token.java: New files.
2773 * Makefile.am: Added new files.
2774 * Makefile.in: Regenerated.
2776 2005-04-19 Michael Koch <konqueror@gmx.de>
2778 * java/awt/geom/QuadCurve2D.java:
2779 Fixed Brian Gough's name for real.
2781 2005-04-19 Roman Kennke <roman@kennke.org>
2783 * javax/swing/UIManager.java:
2784 Make the UIManager respect the swing.defaultlaf system
2787 2005-04-19 Tom Tromey <tromey@redhat.com>
2789 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
2792 2005-04-19 Roman Kennke <roman@kennke.org>
2794 * javax/swing/plaf/basic/BasicMenuBarUI.java:
2795 Fixed tabs to spaces.
2797 2005-04-19 Roman Kennke <roman@kennke.org>
2799 * javax/swing/plaf/basic/BasicMenuUI.java
2800 (getMaximumSize): Now returns preferredSize because JMenu should
2801 never be bigger than that.
2802 * javax/swing/JRootPane
2803 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
2805 2005-04-19 Roman Kennke <roman@kennke.org>
2807 * javax/swing/JRootPane.java:
2808 Fixed various tabs to be spaces.
2809 (RootLayout.layoutContainer): Made menubar left aligned.
2811 2005-04-19 Roman Kennke <roman@ontographics.com>
2813 * javax/swing/JList.java
2814 (getPreferredScrollableViewportSize):
2815 The previous implementation was merely guessing the size,
2816 now it respects layoutOrientation, visibleRowCount
2818 (getScrollableTracksViewportHeight):
2819 Reimplemented so that layoutOrientation, visibleRowCount
2820 and preferred size are respected.
2821 (getScrollableTracksViewportWidth):
2822 Reimplemented so that layoutOrientation, visibleRowCount
2823 and preferred size are respected.
2824 * javax/swing/plaf/basic/BasicListUI.java
2826 Improved calculation of preferredSize when JList is
2827 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
2829 The previous implementation assumed a layoutOrientation of
2830 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
2831 JList.VERTICAL_WRAP.
2833 2005-04-19 Roman Kennke <roman@ontographics.com>
2835 * javax/swing/plaf/basic/BasicListUI.java
2836 (paintCell): use CellRendererPane for painting the cells.
2838 2005-04-19 Roman Kennke <roman@ontographics.com>
2840 * javax/swing/plaf/basic/BasicListUI:
2841 fixed modifiers of several fields, methods and inner
2842 classes to match the 'spec'.
2843 (getMaximumSize): removed. It's not in the spec and the
2844 implementations was superfluous.
2846 2005-04-19 Roman Kennke <roman@ontographics.com>
2848 * javax/swing/plaf/basic/BasicListUI:
2849 make BasicListUI capable of wrapping lists
2850 (layoutOrientation property of javax.swing.JList)
2852 2005-04-19 Roman Kennke <roman@ontographics.com>
2854 * javax/swing/plaf/basic/BasicListUI
2855 (updateLayoutState,paint): make BasicListUI aware of the
2856 width of the rendered JList.
2858 2005-04-19 Roman Kennke <roman@kennke.org>
2860 * javax/swing/ImageIcon.java
2861 Added API documentation.
2863 2005-04-19 Roman Kennke <roman@kennke.org>
2865 * javax/swing/text/ImageIcon.java
2866 (ImageIcon): Use setImage instead of direct assignment.
2867 (setImage): Call loadImage to make sure that the image is loaded.
2868 (loadImage): Waits for the image to complete loading.
2869 (getImageLoadStatus): Added. Returns the load status of the
2872 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2874 * javax/swing/JTextArea.java (replaceRange):
2875 Fixing doc.remove(start, length) misinterpretation.
2877 2005-04-19 Roman Kennke <roman@ontographics.com>
2879 * javax/swing/CellRendererPane.java:
2880 implemented all methods of this class.
2881 reformatted all wrong formatted code.
2883 2005-04-19 Roman Kennke <roman@kennke.org>
2885 * javax/swing/BoxLayout.java:
2886 (layoutContainer): Made this layout manager respect the
2887 minimum, maximum and preferred size more correctly.
2889 2005-04-19 Roman Kennke <roman@ontographics.com>
2891 * javax/swing/BoxLayout.java:
2892 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
2893 layoutContainer): Make these methods and thereby the
2894 BoxLayout respect the insets (like borders) of the
2895 component that is laid out.
2897 2005-04-19 Roman Kennke <roman@kennke.org>
2899 * javax/swing/JComponent.java:
2900 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
2901 Untabified the file.
2903 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2905 * javax/swing/JComboBox.java (constructors): selecting the
2906 first item if the box was constructed from the provided
2907 non - empty array or vector.
2909 2005-04-19 Michael Koch <konqueror@gmx.de>
2911 * gnu/java/awt/peer/gtk/GdkGraphics.java
2912 (getClipBounds): Handle clip being null.
2913 (setClip): Likewise.
2914 * java/beans/beancontext/BeanContextSupport.java
2918 (removeAll): Likewise.
2919 (retainAll): Likewise.
2921 2005-04-19 Michael Koch <konqueror@gmx.de>
2923 * java/beans/beancontext/BeanContextServicesSupport.java
2924 (BeanContextServicesSupport): Reimplemented.
2925 (addBeanContextServicesListener): Implemented.
2926 (initialize): Likewise.
2927 (removeBeanContextServicesListener): Likewise.
2928 * java/beans/beancontext/BeanContextSupport.java
2930 (addBeanContextMembershipListener): Likewise.
2931 (getLocale): Likewise.
2932 (initialize): Likewise.
2933 (iterator): Likewise.
2935 (toArray): Likewise.
2937 2005-04-19 Roman Kennke <roman@kennke.org>
2939 * java/awt/MediaTracker.java:
2940 Reindented tabs to spaces.
2942 2005-04-19 Roman Kennke <roman@kennke.org>
2944 * java/awt/MediaTracker.java
2945 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
2946 confused the media tracker and lead to lockups. The LOADING
2947 bit is handled on other places.
2948 (addImage): Removed the 'start image tracking' stuff. This
2949 is not necessary and could confuse the media tracker.
2950 (checkAll): Improved the check for image status so that
2951 images that already complete images are detected. Also now
2952 are really all images checked and if necessary loaded. Before
2953 the method bailed out after the first incomplete image.
2954 (statusAll): Detect images that are complete after the
2955 call to Component.prepareImage(..).
2956 (checkID): The same as in checkAll.
2957 (statusID): The same as in statusAll.
2959 2005-04-19 Roman Kennke <roman@kennke.org>
2961 * java/awt/MediaTracker.java
2962 (addImage): Synchronized list access.
2963 (waitForAll): Fixed comparison of time (changed < to >).
2964 (waitForID): Fixed comparison of time (changed < to >).
2965 (removeImage): Synchronized list access.
2967 2005-04-19 Roman Kennke <roman@kennke.org>
2969 * java/awt/MediaTracker.java
2970 Added API documentation.
2972 2005-04-19 Roman Kennke <roman@kennke.org>
2974 * java/awt/MediaTracker.java
2975 (MediaEntry.imageUpdate): Fixed flags. The different flags
2976 must not be ORed together.
2977 (checkAll): Modified to handle different meaning of the flags.
2978 (waitForAll): Fixed so that it waits maximum the
2979 specified amount of milliseconds.
2980 (statusAll): Modified to handle different meaning of the flags.
2981 (waitForID): Fixed so that it waits maximum the
2982 specified amount of milliseconds.
2984 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
2986 * java/awt/Font.java (decode): Handle null argument and allow
2989 2005-04-19 Robert Schuster <thebohemian@gmx.net>
2991 * java/beans/EventHandler.java: Reworked documentation.
2992 (invoke): Fixed behavior to match spec.
2994 2005-04-19 Michael Koch <konqueror@gmx.de>
2996 * java/awt/print/PrinterJob.java
2997 (pageDialog): New method.
2998 (printDialog): Implemented.
3000 2005-04-19 Michael Koch <konqueror@gmx.de>
3002 * java/awt/image/ConvolveOp.java:
3003 Removed comment added by eclipse.
3005 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
3007 * java/awt/image/IndexColorModel.java
3008 (getRGB): Check if pixel is negative.
3010 2005-04-19 Michael Koch <konqueror@gmx.de>
3012 * java/awt/image/RasterOp.java:
3013 Fixed wrong formatting.
3015 2005-04-18 Roman Kennke <roman@kennke.org>
3017 * java/awt/Compmonent.java
3018 (setComponentOrientation): Made this property firing a
3019 PropertyChangeEvent.
3021 2005-04-18 Roman Kennke <roman@kennke.org>
3023 * java/awt/BorderLayout.java
3024 (calcSize): Check for overflow when component sizes are added.
3026 2005-04-18 Robert Schuster <thebohemian@gmx.net>
3028 * java/awt/AWTEvent.java (toString): Added case
3029 for source not being an AWT component.
3031 2005-04-18 Chris Burdess <dog@gnu.org>
3033 * gnu/java/net/BASE64.java: Truncate encoded byte array.
3035 2005-04-18 Michael Koch <konqueror@gmx.de>
3037 gnu/java/awt/EmbeddedWindowSupport.java,
3038 gnu/java/net/HeaderFieldHelper.java,
3039 gnu/java/net/URLParseError.java,
3040 gnu/java/net/protocol/file/Handler.java,
3041 gnu/java/net/protocol/jar/Handler.java:
3042 Fixed usage of @author tag.
3044 2005-04-18 Michael Koch <konqueror@gmx.de>
3046 * gnu/xml/aelfred2/XmlParser.java:
3047 Reverted my typo fix.
3049 2005-04-18 Michael Koch <konqueror@gmx.de>
3051 * java/awt/geom/CubicCurve2D.java,
3052 java/awt/geom/QuadCurve2D.java:
3053 Fixed mentioning of Brian Gouph.
3055 2005-04-18 Michael Koch <konqueror@gmx.de>
3057 * gnu/java/awt/Buffers.java,
3058 gnu/java/awt/image/ImageDecoder.java,
3059 gnu/java/awt/image/XBMDecoder.java,
3060 gnu/java/awt/peer/ClasspathFontPeer.java,
3061 gnu/java/net/CRLFInputStream.java,
3062 gnu/java/net/EmptyX509TrustManager.java,
3063 gnu/java/net/LineInputStream.java,
3064 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
3065 gnu/java/net/protocol/ftp/BlockInputStream.java,
3066 gnu/java/net/protocol/ftp/CompressedInputStream.java,
3067 gnu/java/net/protocol/ftp/DTP.java,
3068 gnu/java/net/protocol/ftp/DTPInputStream.java,
3069 gnu/java/net/protocol/ftp/FTPConnection.java,
3070 gnu/java/net/protocol/ftp/FTPURLConnection.java,
3071 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
3072 gnu/java/net/protocol/ftp/StreamInputStream.java,
3073 gnu/java/net/protocol/http/ChunkedInputStream.java,
3074 gnu/java/net/protocol/http/HTTPConnection.java,
3075 gnu/java/net/protocol/http/HTTPURLConnection.java,
3076 gnu/java/net/protocol/http/Headers.java,
3077 gnu/java/net/protocol/http/Request.java,
3078 gnu/java/nio/ChannelInputStream.java,
3079 gnu/java/nio/ChannelOutputStream.java,
3080 gnu/java/nio/InputStreamChannel.java,
3081 gnu/java/nio/OutputStreamChannel.java,
3082 gnu/java/nio/SelectorProviderImpl.java,
3083 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
3084 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
3085 gnu/java/rmi/dgc/DGCImpl.java,
3086 gnu/java/rmi/registry/RegistryImpl.java,
3087 gnu/java/rmi/server/ProtocolConstants.java,
3088 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
3089 gnu/java/rmi/server/RMIIncomingThread.java,
3090 gnu/java/rmi/server/RMIObjectInputStream.java,
3091 gnu/java/rmi/server/RMIObjectOutputStream.java,
3092 gnu/java/rmi/server/RMIVoidValue.java,
3093 gnu/java/rmi/server/UnicastConnectionManager.java,
3094 gnu/java/rmi/server/UnicastRef.java,
3095 gnu/java/rmi/server/UnicastRemoteCall.java,
3096 gnu/java/rmi/server/UnicastRemoteStub.java,
3097 gnu/java/rmi/server/UnicastServerRef.java,
3098 gnu/java/security/OID.java,
3099 gnu/java/security/der/DERReader.java,
3100 gnu/java/security/provider/CollectionCertStoreImpl.java,
3101 gnu/java/security/provider/DSAParameterGenerator.java,
3102 gnu/java/security/provider/DefaultPolicy.java,
3103 gnu/java/security/provider/EncodedKeyFactory.java,
3104 gnu/java/security/provider/GnuDHPublicKey.java,
3105 gnu/java/security/provider/GnuDSAPrivateKey.java,
3106 gnu/java/security/provider/GnuDSAPublicKey.java,
3107 gnu/java/security/provider/GnuRSAPrivateKey.java,
3108 gnu/java/security/provider/GnuRSAPublicKey.java,
3109 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
3110 gnu/java/security/provider/RSA.java,
3111 gnu/java/security/provider/SHA1PRNG.java,
3112 gnu/java/security/provider/SHA1withRSA.java,
3113 gnu/java/security/provider/X509CertificateFactory.java,
3114 gnu/java/security/x509/GnuPKIExtension.java,
3115 gnu/java/security/x509/X500DistinguishedName.java,
3116 gnu/java/security/x509/X509CRL.java,
3117 gnu/java/security/x509/X509CRLEntry.java,
3118 gnu/java/security/x509/X509CertPath.java,
3119 gnu/java/security/x509/X509CertSelectorImpl.java,
3120 gnu/java/security/x509/X509Certificate.java,
3121 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
3122 gnu/java/security/x509/ext/BasicConstraints.java,
3123 gnu/java/security/x509/ext/CRLNumber.java,
3124 gnu/java/security/x509/ext/CertificatePolicies.java,
3125 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
3126 gnu/java/security/x509/ext/Extension.java,
3127 gnu/java/security/x509/ext/GeneralNames.java,
3128 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
3129 gnu/java/security/x509/ext/KeyUsage.java,
3130 gnu/java/security/x509/ext/PolicyConstraint.java,
3131 gnu/java/security/x509/ext/PolicyMappings.java,
3132 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
3133 gnu/java/security/x509/ext/ReasonCode.java,
3134 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
3135 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
3136 Reorganized import statements.
3138 2005-04-18 Michael Koch <konqueror@gmx.de>
3140 * gnu/java/awt/color/CieXyzConverter.java,
3141 gnu/java/awt/color/ClutProfileConverter.java,
3142 gnu/java/awt/color/ColorLookUpTable.java,
3143 gnu/java/awt/color/ColorSpaceConverter.java,
3144 gnu/java/awt/color/GrayProfileConverter.java,
3145 gnu/java/awt/color/GrayScaleConverter.java,
3146 gnu/java/awt/color/LinearRGBConverter.java,
3147 gnu/java/awt/color/ProfileHeader.java,
3148 gnu/java/awt/color/PyccConverter.java,
3149 gnu/java/awt/color/RgbProfileConverter.java,
3150 gnu/java/awt/color/SrgbConverter.java,
3151 gnu/java/awt/color/TagEntry.java,
3152 gnu/java/awt/color/ToneReproductionCurve.java:
3153 Standardized file headers.
3155 2005-04-16 Tom Tromey <tromey@redhat.com>
3157 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
3158 'ANY' package-private.
3160 2005-04-15 Tom Tromey <tromey@redhat.com>
3162 * Makefile.in: Rebuilt.
3163 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
3164 (libgcj0_convenience_la_LIBADD): ... here.
3166 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
3168 * gij.cc (version): Properly quote java version.
3169 (main): Fix typo in comment.
3171 2005-04-13 Mark Wielaard <mark@klomp.org>
3173 * java/lang/natRuntime.cc (insertSystemProperties): Set
3174 java.class.path to CLASSPATH if not already set.
3176 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
3178 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
3180 2005-04-12 Mike Stump <mrs@apple.com>
3182 * configure: Regenerate.
3184 2005-04-12 Aaron Luchko <aluchko@redhat.com>
3187 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
3188 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
3190 2005-04-12 Aaron Luchko <aluchko@redhat.com>
3193 * scripts/TexinfoDoclet.java: Removed.
3194 * Makefile.am (texinfo): Removed.
3195 * Makefile.in: Regenerated.
3197 2005-04-11 Michael Koch <konqueror@gmx.de>
3199 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
3200 Fixed wrong casting.
3202 2005-04-06 Andrew Haley <aph@redhat.com>
3204 * testsuite/libjava.lang/bytearray.java: New file.
3205 * testsuite/libjava.lang/bytearray.out: New file.
3206 * java/lang/ClassLoader.java (loadClassFromSig): Declare
3207 (loadClass): Use it.
3208 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
3210 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
3212 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
3213 gcj-dbtool dependency
3214 * Makefile.in: Regenerated
3216 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
3218 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
3219 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
3221 2005-04-05 Andrew Haley <aph@redhat.com>
3223 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
3224 (Tokenizer): New class.
3225 (getFiles): New method.
3226 (main): Add "-" argument.
3228 Read list of files from stdin when merging map databases.
3229 (usage): Add "-" argument.
3233 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
3236 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
3237 * Makefile.in: Regenerate.
3238 * configure.ac: Add --with-java-home option.
3239 * configure: Regenerate.
3240 * external/Makefile.in: Regenerate.
3241 * external/sax/Makefile.in: Regenerate.
3242 * external/w3c_dom/Makefile.in: Regenerate.
3243 * gcj/Makefile.in: Regenerate.
3244 * include/Makefile.in: Regenerate.
3245 * testsuite/Makefile.in: Regenerate.
3246 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
3249 2005-04-05 Tom Tromey <tromey@redhat.com>
3251 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
3252 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
3253 Rewrote to use _Jv_FindClassFromSignature.
3254 * verify.cc (resolve): throw NoClassDefFoundError.
3255 * link.cc (resolve_field): Throw NoClassDefFoundError.
3256 (find_field): Likewise.
3257 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
3258 Handle error cases. Added 'endp' argument.
3259 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
3261 2005-04-05 Tom Tromey <tromey@redhat.com>
3263 * Makefile.in: Rebuilt.
3264 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
3265 gtk_awt_peer_sources.
3266 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
3267 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
3268 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
3269 (gtk-awt-peer.lo): New target.
3271 2005-04-04 Steve Pribyl <steve@netfuel.com>
3274 * configure.ac: Fix fastjar definition for cross builds.
3275 * configure: Rebuilt.
3277 2005-04-04 Tom Tromey <tromey@redhat.com>
3279 * java/lang/ClassLoader.java (loadClass): Resolve class even if
3280 it was already found.
3282 2005-04-04 Tom Tromey <tromey@redhat.com>
3284 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
3285 org.metastatic.jessie.
3287 2005-04-02 Anthony Green <green@redhat.com>
3290 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
3292 2005-04-02 Mark Wielaard <mark@klomp.org>
3294 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
3295 Attributes and attribute order doesn't matter.
3296 (BasicAttributesEnumeration.where): Initialize to zero.
3297 (BasicAttributesEnumeration.nextElement): Update and compare where
3298 appropriately (zero based).
3300 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
3302 PR libgcj/20090, PR libgcj/20526
3303 * gij.cc (nonstandard_opts_help): New function.
3304 (add_option): New function.
3305 (main): Support java options. Set java.class.path. Don't set
3307 * prims.cc (parse_x_arg): New function.
3308 (parse_init_args): Call parse_x_arg for -X and _ options, when
3309 ignoreUnrecognized is true.
3310 (new _Jv_RunMain): New vm_args variant.
3311 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
3312 (_Jv_Jar_Class_Path): Remove variable.
3313 * include/java-props.h: Likewise.
3314 * include/cni.h (JvRealloc): New function.
3315 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
3316 * java/lang/natRuntime.cc (insertSystemProperties): Remove
3317 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
3319 * configure.ac (JV_VERSION): Define.
3320 (JV_API_VERSION): Likewise.
3321 * configure: Regenerate.
3322 * include/config.h.in: Regenerate.
3324 2005-04-01 Mark Anderson <mark@panonet.net>
3326 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
3327 -Infinity as parameters.
3329 2005-04-01 Michael Koch <konqueror@gmx.de>
3331 * java/io/PipedInputStream.java
3332 (read): Make sure a positive byte value is returned. Revised javadoc.
3333 Thanks to Olafur Bragason for reporting these bugs.
3335 2005-04-01 Tom Tromey <tromey@redhat.com>
3337 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
3338 Updated for name change.
3339 (nativeFindClass): New method.
3340 (loadClass): Use nativeFindClass.
3341 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
3343 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
3344 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
3346 (initialize): New method.
3347 (nativeFindClass): Declare.
3348 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
3349 * gnu/gcj/runtime/VMClassLoader.java: Removed.
3350 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
3352 (definePackageForNative): Removed.
3353 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
3354 Moved to VMClassLoader.java.
3355 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
3356 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
3357 (ordinary_java_source_files): Added ExtensionClassLoader.java,
3358 removed VMClassLoader.java.
3359 (nat_source_files): Removed natVMClassLoader.cc.
3361 2005-04-01 Tom Tromey <tromey@redhat.com>
3363 * Makefile.in: Rebuilt.
3364 * Makefile.am (db_pathtail): Use $(gcc_version), not
3367 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
3369 * java/util/Timer.java
3370 (run): Stop the queue if a task throws an exception.
3372 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
3374 * javax/swing/text/JTextComponent.java (viewToModel): New method.
3376 2005-03-29 Ian Lance Taylor <ian@airs.com>
3378 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
3379 * external/sax/Makefile.in: Rebuild.
3380 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
3382 * external/w3c_dom/Makefile.in: Rebuild.
3384 2005-03-29 Tom Tromey <tromey@redhat.com>
3386 * java/lang/natRuntime.cc (insertSystemProperties): Set
3387 gnu.gcj.runtime.endorsed.dirs.
3388 * Makefile.in: Rebuilt.
3389 * Makefile.am (ordinary_java_source_files): Added
3390 HelperClassLoader.java.
3391 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
3392 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
3394 (init): Use addDirectoriesFromProperty.
3395 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
3396 HelperClassLoader. Use addDirectoriesFromProperty. Handle
3397 gnu.gcj.runtime.endorsed.dirs.
3398 * gnu/gcj/runtime/HelperClassLoader.java: New file.
3400 2005-03-26 Chris Burdess <dog@gnu.org>
3402 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
3405 2005-03-13 Michael Koch <konqueror@gmx.de>
3407 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
3409 2005-03-11 Chris Burdess <dog@gnu.org>
3411 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3414 2005-02-27 Chris Burdess <dog@gnu.org>
3416 * gnu/xml/aelfred2/JAXPFactory.java,
3417 gnu/xml/aelfred2/SAXDriver.java,
3418 gnu/xml/aelfred2/XmlParser.java,
3419 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
3420 formatting conventions. Replaced arrays of Object with struct-like
3421 classes for easier maintainability. Made SAXDriver.stringInterning
3422 package private to allow access from XmlParser inside the loop without
3423 a method call overhead.
3425 2005-03-11 Chris Burdess <dog@gnu.org>
3427 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3430 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
3432 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
3433 settings to sub Makefiles.
3434 (GCJH, ZIP): Prefix with top_builddir.
3435 * configure: Rebuild.
3436 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
3437 * external/w3c_dom/Makefile.in: Rebuild.
3438 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
3439 * external/sax/Makefile.in: Rebuild.
3441 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
3443 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3444 libsocket to the libraries to link for Solaris.
3446 2005-03-28 Per Bothner <per@bothner.com>
3448 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
3449 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
3451 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
3453 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
3454 to fix a ONESTEP fallout.
3455 * Makefile.in: Regenerate.
3457 2005-03-25 Mike Stump <mrs@apple.com>
3459 * configure.ac: Fix ZIP and GCJH at configure time to absolute
3460 paths like we do for the compiler, as we use it in external/sax
3461 and it doesn't get MULTIBUILDTOP right when multilibing.
3463 2005-03-24 Anthony Green <green@redhat.com>
3465 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
3467 (usage): Add [LIBDIR] to help output.
3468 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
3469 * Makefile.am (AM_CXXFLAGS): Define
3470 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
3471 (db_pathtail): New macro.
3473 2005-03-24 Tom Tromey <tromey@redhat.com>
3475 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
3476 add sax and w3c libraries.
3477 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
3479 * external/w3c_dom/Makefile.in: Rebuilt.
3480 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
3482 (libw3c_gcj_la_LDFLAGS): New variable.
3483 (noinst_LTLIBRARIES): Renamed.
3484 * external/sax/Makefile.in: Rebuilt.
3485 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
3487 (libsax_gcj_la_LDFLAGS): New variable.
3488 (noinst_LTLIBRARIES): Renamed.
3490 2005-03-23 Tom Tromey <tromey@redhat.com>
3492 * Makefile.in: Rebuilt.
3493 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
3494 (libgcj0_convenience_la_SOURCES): Don't include
3495 gnu_xml_source_files.
3496 (libgcj0_convenience_la_LIBADD): New variable.
3497 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
3498 (all_java_source_files): javax_imageio_source_files,
3499 javax_xml_source_files, and gnu_java_beans_source_files.
3500 ($(gnu_xml_source_files:.java=.lo)): Removed target.
3501 (gnu-xml.lo): New target.
3502 (javax-imageio.lo): Likewise.
3503 (javax-xml.lo): Likewise.
3504 (gnu-java-beans.lo): Likewise.
3505 (gnu_java_beans_source_files): New variable.
3506 (javax_imageio_source_files): Likewise.
3507 (javax_xml_source_files): Likewise.
3508 (javax_source_files): Moved files to other variable.
3509 (awt_java_source_files): Likewise.
3510 (ordinary_java_source_files): Added BootClassLoader.java.
3511 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
3512 not system class loader.
3513 (initBootLoader): New method.
3514 (loadClass): Search bootLoader.
3515 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
3516 boot loader, not system class loader.
3517 (_Jv_UnregisterInitiatingLoader): Likewise.
3518 (_Jv_FindClass): Likewise. Ensure entries in
3519 bootstrap_class_list are unique.
3520 * java/lang/natClass.cc (getClassLoader): Don't special case
3521 system class loader.
3522 * java/lang/VMClassLoader.java (bootLoader): New field.
3523 (getResource): Use bootLoader.
3524 (getResources): Likewise.
3525 (initBootLoader): Declare.
3526 * gnu/gcj/runtime/BootClassLoader.java: New file.
3527 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
3528 (EMPTY_ENUMERATION): Now package-private.
3529 * external/w3c_com/Makefile.in: Rebuilt.
3530 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
3531 (w3c.jar): New target.
3532 (classes.stamp): Updated.
3533 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3534 Changed name of library.
3535 (libw3c_gcj_la_SOURCES): New variable.
3536 (libw3c_gcj_la_GCJFLAGS): Likewise.
3537 (source_files): Renamed from lib3c_convenience_la_SOURCES.
3538 * external/sax/Makefile.in: Rebuilt.
3539 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
3540 (sax.jar): New target.
3541 (classes.stamp): Updated.
3542 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3543 Changed name of library.
3544 (libsax_gcj_la_SOURCES): New variable.
3545 (libsax_gcj_la_GCJFLAGS): Likewise.
3546 (source_files): Renamed from libsax_convenience_la_SOURCES.
3547 * stacktrace.cc (non_system_trace_fn): Don't look at system class
3549 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
3551 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
3553 2005-03-23 Sven de Marothy <sven@physto.se>
3555 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
3557 * java/util/Calendar.java
3558 (set): Use starting day of week when one is needed if none is given.
3559 * java/text/SimpleDateFormat.java
3560 (parse): Handle 1-12 and 1-24 timestamps correctly.
3561 * java/util/GregorianCalendar.java
3562 (computeTime, computeFields): HOUR should be in 0-11 format.
3563 (nonLeniencyCheck): Adjust leniency checking to that fact.
3564 (getLinearDay): Should be private.
3566 2005-03-23 Tom Tromey <tromey@redhat.com>
3568 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3569 (_Jv_CheckABIVersion): Use it.
3571 2005-03-22 Mike Stump <mrs@apple.com>
3573 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
3575 * include/posix.h: .dylib is used on all Apple MACH platforms.
3576 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
3578 2005-03-22 Tom Tromey <tromey@redhat.com>
3580 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
3582 2005-03-21 Tom Tromey <tromey@redhat.com>
3584 * java/lang/VMCompiler.java (static block): Also catch
3585 BufferUnderflowException.
3587 2005-03-21 Zack Weinberg <zack@codesourcery.com>
3589 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
3590 set tool_include_dir. In all substitutions, leave $(gcc_version)
3591 to be expanded by the Makefile.
3592 * aclocal.m4, configure: Regenerate.
3593 * Makefile.am: Set gcc_version. Replace all uses of
3594 @gcc_version@ with $(gcc_version).
3595 * external/Makefile.am, external/sax/Makefile.am
3596 * external/w3c_dom/Makefile.am, gcj/Makefile.am
3597 * testsuite/Makefile.am: Set gcc_version.
3598 * include/Makefile.am: Set gcc_version and tool_include_dir.
3599 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
3600 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
3601 * testsuite/Makefile.in: Regenerate.
3603 2005-03-17 Andrew Haley <aph@redhat.com>
3605 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
3607 Pass klass to _Jv_StackTrace::GetClassContext().
3608 * java/lang/ClassLoader.java (getParent): Pass class to
3609 VMSecurityManager.getClassContext()
3610 (getSystemClassLoader): Likewise.
3611 * java/lang/Package.java (getPackage): Likewise.
3612 (getPackages): Likewise.
3613 * java/lang/SecurityManager.java (getClassContext): Likewise.
3614 (currentClassLoader): Likewise.
3615 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
3616 (currentClassLoader) Add new arg: caller.
3617 Pass caller to VMSecurityManager.getClassContext.
3619 * stacktrace.cc (GetClassContext): Correct calculation of
3622 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
3623 im->source_file_name.
3625 2005-03-16 Andrew Haley <aph@redhat.com>
3627 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
3629 2005-03-16 Tom Tromey <tromey@redhat.com>
3631 * link.cc (ensure_class_linked): Removed #ifdef.
3632 (print_class_loaded): Likewise.
3633 (wait_for_state): Likewise.
3634 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
3635 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
3636 * include/java-interp.h: ... here.
3638 2005-03-16 Tom Tromey <tromey@redhat.com>
3640 * gnu/java/lang/MainThread.java (run): Load main class using
3641 system class loader.
3643 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
3645 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3646 lgcc_s to the libraries to link for Darwin.
3648 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
3650 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
3651 interpreter-specific code with #ifdef INTERPRETER.
3652 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
3653 (_Jv_StackTrace::FillInFrameInfo): Likewise.
3654 (_Jv_StackTrace::non_system_trace_fn): Likewise.
3655 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
3656 #ifdef INTERPRETER. Also protect declarations that use it.
3657 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
3658 #ifdef INTERPRETER block.
3660 2005-03-15 Jakub Jelinek <jakub@redhat.com>
3663 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
3664 * Makefile.in: Rebuilt.
3666 2005-03-15 David Daney <ddaney@avtrex.com>
3668 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
3671 2005-03-15 David Daney <ddaney@avtrex.com>
3673 * java/io/BufferedInputStream.java (available): Use 'in' instead
3674 of 'super' for underlying stream access.
3676 (read(byte[], int, int)): Ditto.
3678 (skip): Call skip on underlying stream when possible.
3680 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
3682 * stacktrace.cc (GetCallerInfo): Return nothing in case of
3683 SJLJ_EXCEPTIONS is defined.
3685 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
3687 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
3690 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
3692 * testsuite/lib/libjava.exp (libjava_init): Use the same target
3694 (libjava_arguments): Likewise.
3696 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
3697 (gcj_jni_test_one): Likewise.
3698 (gcj_jni_invocation_compile_c_to_binary): Likewise.
3699 Add flags to keep the Darwin linker quiet.
3700 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
3701 Add -liconv for Darwin.
3703 2005-03-11 Tom Tromey <tromey@redhat.com>
3705 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3706 (_Jv_CheckABIVersion): Use it.
3708 2005-03-11 Tom Tromey <tromey@redhat.com>
3710 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
3711 (usage): Document '-p'.
3712 * Makefile.in: Rebuilt.
3713 * Makefile.am (dbexecdir): New variable.
3714 (db_name): Likewise.
3715 (dbexec_DATA): Likewise.
3716 ($(db_name)): New target.
3717 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
3718 * java/lang/natRuntime.cc (insertSystemProperties): Set default
3721 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
3723 * exception.cc: Remove stray MethodRef.h include.
3724 * java/lang/natClass.cc: Likewise.
3725 * gnu/gcj/runtime/MethodRef.java: Removed.
3726 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
3727 gnu/gcj/runtime/natStackTrace.cc: Really removed.
3728 * java/lang/natRuntime.cc (_load): Remove unsed variable.
3729 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
3730 * Makefile.in: Rebuilt.
3732 2005-03-10 Tom Tromey <tromey@redhat.com>
3734 * Makefile.in: Rebuilt.
3735 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
3737 2005-03-10 Chris Burdess <dog@bluezoo.org>
3739 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
3740 not currently parsing the DTD.
3742 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
3744 New Stack Trace infrastructure.
3745 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
3746 (gnu/gcj/runtime/StackTrace.java): Removed.
3747 (ordinary_java_source_files): Remove obsolete files.
3748 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
3749 * configure.host (fallback_backtrace_h): Set backtrace header
3750 for mingw and cygwin targets.
3751 * configure.ac: Make symlink for fallback backtrace headers.
3752 * Makefile.in, configure: Rebuilt.
3753 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
3754 Read 'LineNumberTable' attribute.
3755 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
3757 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
3759 * exception.cc: Remove unused include.
3760 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
3761 (SAVE_PC): New macro. Save current PC in the interpreter frame.
3762 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
3763 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
3764 table to direct threaded instruction values.
3765 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
3766 (_Jv_InterpMethod::run): No longer member function. All
3767 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
3768 is made or where an instruction could throw.
3769 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
3771 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
3772 (catch_fpe): Likewise.
3773 * stacktrace.cc: New file. Stack trace code now here.
3774 * gnu/gcj/runtime/MethodRef.java:
3775 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
3776 calls addr2line to look up PC addresses in a given binary or shared
3778 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
3779 gnu/gcj/runtime/natStackTrace.cc: Removed.
3780 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
3781 this function name is specially recognised by the stack trace code
3782 and shouldn't be changed.
3783 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
3784 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
3785 (_Jv_InterpMethod::run): Update declaration.
3786 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
3788 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
3789 * include/java-stack.h: New file. Declarations for stack tracing.
3790 * include/jvm.h (_Jv_Frame_info): Removed.
3791 * java/lang/Class.h: Update friend declarations.
3792 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
3794 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
3795 (getStackTrace): Now native.
3796 (data): New RawDataManaged field.
3797 * java/lang/natClass.cc: Update includes.
3798 (forName): Use _Jv_StackTrace::GetCallingClass for
3799 calling-classloader check.
3800 (getClassLoader): Likewise.
3801 * java/lang/natRuntime.cc: Update includes.
3802 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
3803 * java/lang/natVMSecurityManager.cc: Update includes.
3804 (getClassContext): Use _Jv_StackTrace::GetClassContext.
3805 * java/lang/natVMThrowable.cc: New file. Native methods for
3807 * java/lang/reflect/natArray.cc: Update includes.
3808 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
3809 accessibility check.
3810 * java/lang/reflect/natConstructor.cc: Update includes.
3811 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
3812 accessibility check.
3813 * java/lang/reflect/natField.cc: Update includes.
3814 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
3815 accessibility check.
3816 * java/lang/reflect/natMethod.cc: Update includes.
3817 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
3818 accessibility check.
3819 * java/util/natResourceBundle.cc: Update includes.
3820 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
3821 * java/util/logging/natLogger.cc: Update includes. Use
3822 _Jv_StackTrace::GetCallerInfo to get call-site info.
3823 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
3825 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
3828 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
3830 * testsuite/libjava.compile/PR20312.java: New file.
3831 * testsuite/libjava.compile/PR20312.xfail: Likewise.
3832 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
3834 2005-03-09 Andrew Haley <aph@redhat.com>
3836 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
3838 (smallTransferTo): New.
3839 (transferFrom): Loop around smallTransferFrom, copying pageSize
3841 (transferTo): Likewise.
3843 2005-03-09 David Daney <ddaney@avtrex.com>
3846 Merge BufferedInputStream from GNU Classpath.
3847 * java/io/BufferedInputStream.java (marktarget): Field removed.
3848 (CHUNKSIZE): Field removed.
3849 (bufferSize): New field.
3850 (BufferedInputStream): Initialize fields.
3851 (close): Invalidate mark and buffer indexes.
3853 (read()): Move mark handling code to refill.
3854 (read(byte[], int, int)): Ditto.
3855 (skip): Ditto and simplify EOF testing.
3856 (refill): Rewritten.
3857 * java/io/InputStreamReader.java (refill): Removed mark and reset
3858 of internal BufferedInputStream.
3860 2005-03-09 Tom Tromey <tromey@redhat.com>
3862 * java/lang/natVMClassLoader.cc (defineClass): Reference
3863 'systemClassLoader' field directly.
3864 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
3866 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
3867 Reference 'systemClassLoader' field directly.
3868 (_Jv_UnregisterInitiatingLoader): Likewise.
3869 (_Jv_FindClass): Likewise.
3871 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
3873 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
3875 * java/lang/mprec.h: Remove commented headers. Fix comment to match
3876 the file in GNU Classpath style.
3878 2005-03-09 Tom Tromey <tromey@redhat.com>
3880 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
3881 (toString): Synchronize.
3883 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
3885 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
3886 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
3888 2005-03-07 Tom Tromey <tromey@redhat.com>
3890 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
3891 (usage): Document '-f'.
3893 2005-03-07 Tom Tromey <tromey@redhat.com>
3895 * java/lang/VMCompiler.java (md5Digest): New field.
3896 (compileClass): Clone md5Digest instead of looking up a new one.
3898 2005-03-07 Tom Tromey <tromey@redhat.com>
3901 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
3902 * link.cc (find_field_helper): Added 'type' argument.
3903 (find_field): Updated.
3905 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
3906 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
3907 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
3908 throw UnsupportedOperationException, fixed comments.
3909 (setFont, setForeground): Fixed comments.
3910 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
3911 return type to boolean.
3912 (getNextEvent): Fixed javadocs.
3913 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
3914 (nativeQueueEmpty): Removed unused code.
3915 (iterateNativeQueue): Removed outer loop.
3917 2005-03-06 Roger Sayle <roger@eyesopen.com>
3920 * Makefile.am (libgcj0_convenience.la): Revert last change.
3921 * Makefile.in: Regenerate.
3923 2005-03-05 Anthony Green <green@redhat.com>
3925 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
3926 classpath_jawt_lock, classpath_jawt_unlock): New functions.
3927 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
3928 (_Jv_GetDrawingSurface): Set visualID.
3929 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
3930 (JAWT_GetAWT): Set Lock and Unlock.
3931 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
3933 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
3934 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
3935 JAWT_LOCK_SURFACE_CHANGED): New macros.
3936 (struct _JAWT): Add Lock and Unlock.
3938 2005-03-05 Roger Sayle <roger@eyesopen.com>
3939 Alexandre Oliva <aoliva@redhat.com>
3940 Kelley Cook <kcook@gcc.gnu.org>
3943 * Makefile.am (libgcj0_convenience.la): New rule to create a file
3944 of the object files to link to avoid exceeding the command line
3945 length limits on some platforms.
3946 (clean-local): Clean up objectlist files.
3947 * Makefile.in: Regenerate.
3949 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
3951 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
3952 spec_case. Initialize pointer mlo.
3954 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
3957 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
3959 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
3962 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
3963 uninitialized variable z.
3965 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
3966 possible unused variables.
3968 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
3970 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
3972 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
3975 * testsuite/libjava.jni/jni.exp
3976 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
3978 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
3980 2005-02-23 David Daney <ddaney@avtrex.com>
3982 * configure.host: Don't use -mxgot for MIPS builds.
3984 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
3987 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
3988 (COMPPATH): Removed.
3989 (ZIP, GCJH): Replace it with ../$(host_subdir).
3990 (built_gcc_dir): Add $(host_subdir).
3991 * configure: Regenerate.
3992 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
3993 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
3994 external/w3c_dom/Makefile.in: Regenerate.
3996 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
3998 * java/awt/font/TextAttribute.java: changed names to lower case;
3999 (readResolve): implemented.
4000 Added doc comments all over.
4002 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
4005 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
4006 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
4007 value. Move argument parsing code to prims.cc.
4008 * prims.cc (no_properties): Remove.
4009 (_Jv_Compiler_Properties): Initialize to NULL.
4010 (_Jv_Properties_Count): Initialize to 0.
4011 (parse_verbose_args): New function.
4012 (parse_init_args): New function.
4013 (_Jv_CreateJavaVM): Call parse_init_args.
4014 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
4015 * gcj/cni.h (JvVMOption): New struct.
4016 (JvVMInitArgs): Likewise.
4017 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
4019 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
4020 (_Jv_VMInitArgs): Likewise.
4021 * include/java-props.h (_Jv_Properties_Count): Declare.
4022 * java/lang/natRuntime.cc (insertSystemProperties): Use
4023 _Jv_Properties_Count in for loop exit condition.
4024 * testsuite/libjava.jni/jni.exp
4025 (gcj_invocation_compile_c_to_binary): New procedure.
4026 (gcj_invocation_test_one): Likewise.
4027 (gcj_jni_run): Run JNI invocation API tests.
4028 * testsuite/libjava.jni/invocation/PR16923.c,
4029 testsuite/libjava.jni/invocation/PR16923.java,
4030 testsuite/libjava.jni/invocation/PR16923.out: New test.
4032 2005-02-23 Michael Koch <konqueror@gmx.de>
4034 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
4035 * Makefile.in: Regenerated.
4037 2005-02-23 Robert Schuster <thebohemian@gmx.net>
4039 * gnu/java/nio/ChannelReader: Fixed comments.
4041 2005-02-23 Robert Schuster <thebohemian@gmx.net>
4043 * java/nio/channels/Channels: Added FIXMEs about
4044 stub method implementation.
4045 (newReader): Implemented.
4046 * gnu/java/nio/ChannelReader: New class.
4048 2005-02-23 Michael Koch <konqueror@gmx.de>
4050 * java/text/SimpleDateFormat.java:
4051 Removed unused import.
4053 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
4056 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
4057 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
4058 * Makefile.in: Regenerate.
4059 * configure.ac: Check for libXtst.
4060 * configure: Regenerate.
4062 2005-02-22 Mark Wielaard <address@bogus.example.com>
4064 * java/security/AlgorithmParameterGenerator.java (getInstance):
4065 Mention provider when throwing NoSuchProviderException.
4066 * java/security/AlgorithmParameters.java (getInstance): Likewise.
4067 * java/security/KeyFactory.java (getInstance): Likewise.
4068 * java/security/KeyStore.java (getInstance): Likewise.
4069 * java/security/SecureRandom.java (getInstance): Likewise.
4070 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
4072 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
4074 * java/lang/reflect/Proxy.java,
4076 java/security/SecureRandom.java,
4077 java/util/Timer.java,
4078 java/util/prefs/AbstractPreferences.java:
4079 Don't catch java.lang.ThreadDeath.
4081 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
4083 * java/awt/font/TransformAttribute.java,
4084 (TransformAttribute(AffineTransform)): throw
4085 IllegalArgumentException for null transform.
4086 (getTransform): return a copy of transform.
4087 Added doc comments to all.
4089 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
4091 * java/io/Externalizable.java,
4092 java/io/Serializable.java
4093 (serialVersionUID): Removed.
4094 * java/rmi/server/RemoteObject.java,
4095 java/rmi/server/UID.java
4096 (serialVersionUID): Made private.
4097 * java/rmi/server/RemoteRef.java,
4098 java/rmi/server/ServerRef.java
4099 (serialVersionUID): Set proper value.
4100 * java/security/interfaces/DSAPrivateKey.java,
4101 java/security/interfaces/DSAPublicKey.java,
4102 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
4103 java/security/interfaces/RSAPrivateCrtKey.java,
4104 java/security/interfaces/RSAPrivateKey.java,
4105 java/security/interfaces/RSAPublicKey.java,
4106 javax/crypto/SecretKey.java
4107 (serialVersionUID): Added.
4109 2005-02-22 Tom Tromey <tromey@redhat.com>
4111 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
4113 2005-02-22 Tom Tromey <tromey@redhat.com>
4116 * verify.cc (type::EITHER): New constant.
4117 (check_field_constant): Use it.
4118 (type::compatible): Handle it.
4120 2005-02-22 Michael Koch <konqueror@gmx.de>
4122 * gnu/java/security/PolicyFile.java,
4123 gnu/java/security/pkcs/PKCS7SignedData.java,
4124 gnu/java/security/pkcs/SignerInfo.java:
4125 Fixed copyright header.
4127 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
4129 * java/beans/PropertyDescriptor.java
4130 (PropertyDescriptor,setReadMethod): Set propertyType.
4132 2005-02-22 Michael Koch <konqueror@gmx.de>
4134 * java/nio/DirectByteBufferImpl.java
4135 (owner): Fixed formatting of javadoc.
4136 * java/text/DateFormat.java
4137 (getAvailableLocales): Fixed formatting.
4138 * java/text/SimpleDateFormat.java:
4139 Fixed formatting and import statement order.
4140 * java/util/Calendar.java
4141 (Calendar): Fixed javadoc to be HTML compliant.
4142 * java/util/SimpleTimeZone.java:
4145 2005-02-22 Roman Kennke <roman@ontographics.com>
4147 * javax/swing/plaf/basic/BasicLookAndFeel.java
4148 (initComponentDefaults): Fixed Button left and right margin.
4150 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
4152 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
4156 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
4157 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
4158 (getWidth): New method.
4159 (getHeight): Likewise.
4160 (create): Remove width, height and insets parameters. Move size
4162 (realize_cb): ... here. New function.
4163 (connectSignals): Connect realize_cb.
4164 (request_frame_extents): Remove FIXME. Move
4165 postInsetsChangedEvent lookup ...
4166 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
4167 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
4168 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
4170 (windowGetWidthID): Likewise.
4171 (windowGetHeightID): Likewise.
4173 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
4176 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
4177 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
4179 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
4181 Merge serialization from GNU Classpath.
4182 * gcj/method.h: Add missing #includes.
4183 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
4184 primitive class IDs on the stream here...
4185 (resolveClass): ...not here.
4186 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
4188 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
4189 setLongNative, setIntNative, setShortNative, setCharNative,
4190 setByteNative, setBooleanNative, setObjectNative): New native methods.
4191 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
4192 setLongNative, setIntNative, setShortNative, setCharNative,
4193 setByteNative, setBooleanNative, setObjectNative): Implement them.
4194 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
4195 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
4196 the constructor here.
4197 (callConstructor): Removed.
4198 (getCallersClassLoader): Removed.
4199 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
4200 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
4201 to control whether setting final field values is permitted. Call
4202 getAddr() with checkFinal parameter instead of setAddr().
4203 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
4204 only if not done already.
4205 (getAddr): Add checkFinal parameter. Do the final field check only if
4209 2005-02-21 Mark Wielaard <mark@klomp.org>
4212 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
4215 2005-02-21 Mark Wielaard <mark@klomp.org>
4218 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
4219 without a super class and us ObjectStreamClass.lookupForClassObject().
4220 (resolveClass): Check for primitive types.
4221 (lookupClass): Return null when argument is null.
4223 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
4225 * java/io/ObjectInputStream.java
4226 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
4228 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
4230 * java/io/ObjectOutputStream.java
4231 (writeObject, callWriteMethod): Replaced reflection with accessing
4232 cached info in ObjectStreamClass.
4233 (getMethod): Removed.
4234 * java/io/ObjectStreamClass.java
4235 (findMethod): Added check to make sure the method found has the
4237 (cacheMethods): Added writeReplace and writeObject methods.
4238 (setFlags): Look at new writeObjectMethod field instead of doing
4240 (writeReplaceMethod): New field.
4241 (writeObjectMethod): New field.
4243 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
4244 Jeroen Frijters <jeroen@frijters.net>
4246 * java/io/ObjectInputStream.java
4247 (newObject): Changed prototype. Get a constructor reflect object
4249 (callConstructor): Removed.
4250 (allocateObject): Changed prototype.
4251 (readClassDescriptor): Build the constructor reflection directly.
4252 (readObject): Invoke newObject using the new prototype.
4254 * java/io/ObjectStreamClass.java
4255 (firstNonSerializableParent): Removed.
4256 (firstNonSerializableParentConstructor): Added.
4258 2005-02-21 Mark Wielaard <mark@klomp.org>
4260 * gnu/java/locale/LocaleInformation_en.java: Extend
4261 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
4263 2005-02-21 Mark Wielaard <mark@klomp.org>
4265 * java/text/SimpleDateFormat.java
4266 (SimpleDateFormat(String, DateFormatSymbols)): Throw
4267 NullPointerException when formatData is null.
4269 2005-02-21 Mark Wielaard <mark@klomp.org>
4271 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
4272 taking dstSavings into account.
4274 2005-02-21 Sven de Marothy <sven@physto.se>
4276 * java/text/SimpleDateFormat.java,
4277 (parse): Set correct DST_OFFSET to the correct value.
4279 2005-02-21 Mark Wielaard <mark@klomp.org>
4281 * java/util/SimpleTimeZone.java (checkRule): Throw
4282 IllegalArgumentException when month out of range.
4284 2005-02-21 Sven de Marothy <sven@physto.se>
4286 * java/util/GregorianCalendar.java,
4287 (add): Don't set fields directly anymore. Use set()
4289 2005-02-21 Mark Wielaard <mark@klomp.org>
4291 * java/text/SimpleDateFormat.java (CompiledField.toString):
4292 Use StringBuffer, not StringBuilder.
4293 (toString): Likewise.
4295 2005-02-21 Sven de Marothy <sven@physto.se>
4297 * java/util/Calendar.java
4298 (clear): Dates should clear to local time.
4299 * java/util/GregorianCalendar.java
4300 (computeTime): Fix priority problem with DAY_OF_WEEK,
4301 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
4303 2005-02-21 Sven de Marothy <sven@physto.se>
4305 * java/util/Calendar.java
4306 (Calendar): Constructor should clear fields.
4308 2005-02-21 Sven de Marothy <sven@physto.se>
4310 * java/text/SimpleDateFormat.java
4311 (parse): Tweak handling of 2-year dates
4312 * java/util/Calendar.java
4313 (clear): Clear fields to correct value.
4314 * java/util/GregorianCalendar.java
4315 (computeTime): Correct handling of time zones.
4316 Correct field minimum values.
4318 2005-02-21 Sven de Marothy <sven@physto.se>
4320 * java/util/Calendar.java
4321 (set) Invalidate all fields on first call to set().
4323 2005-02-21 Sven de Marothy <sven@physto.se>
4325 * java/util/GregorianCalendar.java
4326 (computeTime): Fixed handling of time zones.
4328 2005-02-21 Sven de Marothy <sven@physto.se>
4330 * java/util/Calendar.java
4331 (clear): Set values to Epoch instead of zero.
4332 (set): Set isSet to the relevant field pattern instead of just
4334 * java/util/GregorianCalendar.java
4335 (getBundle): Removed.
4336 (getDayOfYear): Removed.
4337 (getFirstDayOfMonth): New private method.
4338 (nonLeniencyCheck): New private method.
4339 (computeTime): Correct handling of insufficient data.
4341 2005-02-21 Sven de Marothy <sven@physto.se>
4343 * java/util/Calendar.java: Invalidate ERA field on setting
4345 * java/util/SimpleTimeZone.java:
4346 (getDaysInMonth): Reimplemented.
4347 * java/util/GregorianCalendar.java:
4348 (getLinearTime): Removed.
4349 (isLeapYear(int,boolean)): Removed.
4350 (before(), after()): Removed.
4351 (computeTime): Reimplemented.
4353 2005-02-21 Sven de Marothy <sven@physto.se>
4355 * java/util/Calendar.java: Reformatted.
4356 * java/util/GregorianCalendar.java: Reformatted.
4357 * java/util/SimpleTimeZone.java: Reformatted.
4359 2005-02-21 Sven de Marothy <sven@physto.se>
4361 * java/util/GregorianCalendar.java
4362 (GregorianCalendar): Update fields in the constructor
4364 2005-02-21 Noa Resare <noa@resare.com>
4366 * java/util/Calendar.java (explicitDSTOffset): New instance field.
4367 (set(int,int)): Set and use new field.
4368 (set(int,int,int)): Check new field.
4370 2005-02-21 Noa Resare <address@hidden>
4372 * java/util/Calendar.java(set):
4373 Fix for DST related regression.
4375 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
4377 * java/util/Calendar.java
4378 (setTimeInMillis): Added call to clear, removed computeFields call.
4379 * java/util/Date.java
4380 (Date(int,int,int,int,int,int)): Removed workaround for
4381 GregorianCalendar bug.
4382 * java/util/GregorianCalendar.java
4383 (GregorianCalendar): Chained all constructors to a (new)
4385 (computeTime): Fixed support for lenient month treatment.
4386 (getLinearDay): Return long instead of int.
4387 (calculateDay): Added fields argument and changed day argument
4390 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4392 * java/text/SimpleDateFormat.java
4393 Lots of documentation updates.
4394 (readObject(java.io.ObjectInputStream)): Wraps
4395 IllegalArgumentException as specified.
4396 (compileFormat(String)): Uses standardChars
4397 rather than the local pattern characters.
4398 Throws IllegalArgumentException rather than
4400 (toString()): Extended to include all variables
4402 (translateLocalizedPattern(String, String, String)):
4403 Renamed to better define the use of this method.
4405 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4407 * java/text/DateFormat.java:
4408 Documented pattern character offset constants and
4410 (Field): Added new static fields for new pattern chars.
4411 * java/text/SimpleDateFormat.java:
4412 (CompiledField): Changed name of FieldSizePair class
4413 to CompiledField after adding the character as an
4414 attribute. Changed fields to private and added
4415 accessors to give encapsulation.
4416 (CompiledField.CompiledField(int,int,char)): Extended
4417 with character field.
4418 (CompiledField.getField()): New accessor method.
4419 (CompiledField.getSize()): New acceessor method.
4420 (CompiledField.getCharacter()): New accessor method.
4421 (CompiledField.toString()): Added primarily for debugging.
4422 (standardChars): Now uses extended 24 character sequence.
4423 (compileFormat(String)): Changed to use CompiledField.
4424 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
4425 java.text.FieldPosition)): Changed to use CompiledField.
4426 New handler for RFC 822 timezones added.
4428 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4430 * java/text/SimpleDateFormat.java:
4431 (parse(String, java.text.ParsePosition)):
4432 Changed 'E' and 'M' cases to use both
4433 short and long names. Extended 'z'
4434 case to also handle 'Z', and deal
4435 with simple GMT offsets such as +0100.
4436 (computeOffset(String)): New private method,
4437 which converts a GMT offset specification,
4438 such as GMT-0500 to a numeric offset in
4440 * java/util/TimeZone.java:
4441 (timezones()): Added "CEST", the daylight
4442 savings time version of "CET", or Central
4445 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
4447 * java/text/SimpleDateFormat.java:
4448 (parse): Set the DST offset to 0 when parsing
4449 GMT offset timezones.
4451 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
4453 * java/text/SimpleDateFormat.java:
4454 (parse): Use offset to set ZONE_OFFSET
4455 rather than the DST_OFFSET, so that
4456 GMT offset timezones change the right
4459 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4461 * java/text/SimpleDateFormat.java:
4462 (getDateFormatSymbols()): return a copy
4463 (setDateFormatSymbols(java.text.DateFormatSymbols)):
4464 throw exception on null input
4465 (clone()): implemented to clone
4468 2005-02-21 Sven de Marothy <sven@physto.se>
4470 * java/text/SimpleDateFormat.java
4471 (parse): comparison should be case-insensitive, ignore null
4474 2005-02-21 Robert Schuster <theBohemian@gmx.net>
4476 * gnu/java/beans/IntrospectionIncubator.java
4477 (addMethod) Reverts the patch that ntroduced a regression (see bug
4478 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
4480 2005-02-21 Michael Koch <konqueror@gmx.de>
4482 * java/awt/Checkbox.java
4483 (next_checkbox_number): New static variable.
4484 (generateName): New method.
4485 (getUniqueLong): Likewise.
4486 * java/awt/Window.java
4487 (next_window_number): New static variable.
4488 (generateName): New method.
4489 (getUniqueLong): Likewise.
4491 2005-02-21 Mark Wielaard <mark@klomp.org>
4493 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
4496 2005-02-21 Andrew Haley <aph@redhat.com>
4498 * Makefile.in: Rebuilt.
4499 * Makefile.am (nat_source_files): Added natLogger.cc.
4500 * java/util/logging/natLogger.cc: New file.
4501 * java/util/logging/Logger.java (getCallerStackFrame): Now
4504 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
4506 * Makefile.am (all_property_files): Remove left over.
4507 (classes.stamp): Add stamp for the ONESTEP build, also known as
4508 --enable-libgcj-multifile.
4509 * Makefile.in: Regenerated.
4511 2005-02-21 Michael Koch <konqueror@gmx.de>
4513 * java/awt/Button.java,
4514 java/awt/Container.java,
4516 java/awt/Frame.java,
4517 java/text/CollationElementIterator.java,
4518 java/text/RuleBasedCollator.java,
4519 java/util/PropertyPermission.java:
4520 Fixed formatting issues all over.
4522 2005-02-21 Mark Wielaard <mark@klomp.org>
4524 * java/io/FileDescriptor.java (sync): Add real exception to
4525 SyncFailedException.
4527 2005-02-21 Michael Koch <konqueror@gmx.de>
4529 * java/io/InputStreamReader.java:
4532 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
4535 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
4537 2005-02-20 Dalibor Topic <robilad@kaffe.org>
4539 * libraries/javalib/gnu/regexp/RE.java,
4540 libraries/javalib/java/io/ObjectInputStream.java,
4541 libraries/javalib/java/security/AllPermission.java,
4542 libraries/javalib/java/security/BasicPermission.java,
4543 libraries/javalib/java/security/Permissions.java,
4544 libraries/javalib/java/text/MessageFormat.java:
4545 Made 'inner' classes real public static inner classes,
4546 and made them final where possible, or removed them
4549 2005-02-20 Michael Koch <konqueror@gmx.de>
4551 * gnu/java/text/FormatCharacterIterator.java:
4552 Removed redundant modifiers.
4554 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
4556 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
4559 2005-02-19 Michael Koch <konqueror@gmx.de>
4561 * Makefile.am: Added new files in gnu/java/beans and
4562 java/beans/XMLDecoder.java.
4563 * Makefile.in: Regenerated.
4565 2005-02-19 Robert Schuster <thebohemian@gmx.net>
4567 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
4568 assignment behavior by using java.lang.reflect.Array.set()
4571 2005-02-19 Dalibor Topic <robilad@kaffe.org>
4573 * gnu/java/beans/EmptyBeanInfo.java,
4574 gnu/java/beans/info/ComponentBeanInfo.java:
4575 Removed unused files.
4577 2005-02-19 Robert Schuster <thebohemian@gmx.net>
4579 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
4580 of AppletStub for java.beans.Beans.instantiate.
4581 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
4583 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
4584 to be conformant with Javadoc guidelines.
4585 (instantiate): Added two more overloaded variants, reworked user
4586 documentation, fixed exception behavior, fixed behavior when
4589 2005-02-19 Mark Wielaard <mark@klomp.org>
4591 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
4593 * gnu/java/beans/decoder/DummyContext.java: Likewise.
4595 2005-02-19 Robert Schuster <theBohemian@gmx.net>
4597 * gnu/java/beans/decoder/AbstractContext.java,
4598 gnu/java/beans/decoder/AbstractCreatableContext.java,
4599 gnu/java/beans/decoder/AbstractElementHandler.java,
4600 gnu/java/beans/decoder/AbstractObjectContext.java,
4601 gnu/java/beans/decoder/ArrayContext.java,
4602 gnu/java/beans/decoder/ArrayHandler.java,
4603 gnu/java/beans/decoder/AssemblyException.java,
4604 gnu/java/beans/decoder/BooleanHandler.java,
4605 gnu/java/beans/decoder/ByteHandler.java,
4606 gnu/java/beans/decoder/CharHandler.java,
4607 gnu/java/beans/decoder/ClassHandler.java,
4608 gnu/java/beans/decoder/ConstructorContext.java,
4609 gnu/java/beans/decoder/Context.java,
4610 gnu/java/beans/decoder/DecoderContext.java,
4611 gnu/java/beans/decoder/DefaultExceptionListener.java,
4612 gnu/java/beans/decoder/DoubleHandler.java,
4613 gnu/java/beans/decoder/DummyContext.java,
4614 gnu/java/beans/decoder/DummyHandler.java,
4615 gnu/java/beans/decoder/ElementHandler.java,
4616 gnu/java/beans/decoder/FloatHandler.java,
4617 gnu/java/beans/decoder/GrowableArrayContext.java,
4618 gnu/java/beans/decoder/IndexContext.java,
4619 gnu/java/beans/decoder/IntHandler.java,
4620 gnu/java/beans/decoder/JavaHandler.java,
4621 gnu/java/beans/decoder/LongHandler.java,
4622 gnu/java/beans/decoder/MethodContext.java,
4623 gnu/java/beans/decoder/MethodFinder.java,
4624 gnu/java/beans/decoder/NullHandler.java,
4625 gnu/java/beans/decoder/ObjectContext.java,
4626 gnu/java/beans/decoder/ObjectHandler.java,
4627 gnu/java/beans/decoder/PersistenceParser.java,
4628 gnu/java/beans/decoder/PropertyContext.java,
4629 gnu/java/beans/decoder/ShortHandler.java,
4630 gnu/java/beans/decoder/SimpleHandler.java,
4631 gnu/java/beans/decoder/StaticMethodContext.java,
4632 gnu/java/beans/decoder/StringHandler.java,
4633 gnu/java/beans/decoder/VoidHandler.java: New class
4634 implementing java.beans.XMLDecoder decoding functionality.
4635 * java/beans/XMLDecoder.java: New class.
4637 2005-02-19 Michael Koch <konqueror@gmx.de>
4639 * javax/swing/JTextField.java
4640 (notfiyAction): Added javadoc.
4642 2005-02-19 Sven de Marothy <sven@physto.se>
4644 * javax/swing/SpinnerDateModel.java: Implemented.
4646 2005-02-19 Michael Koch <konqueror@gmx.de>
4648 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
4649 * Makefile.in: Regenerated.
4651 2005-02-19 Michael Koch <konqueror@gmx.de>
4653 * gnu/java/nio/SelectorImpl.java:
4654 Reworked import statements.
4655 (register): Removed unused code.
4656 * java/nio/channels/Channels.java: Reformatted.
4657 * java/nio/charset/Charset.java: Likewise.
4658 * java/rmi/server/RemoteObject.java
4659 (serialVersionUID): Made private.
4660 * java/rmi/server/UID.java
4661 (serialVersionUID): Likewise.
4663 2005-02-19 Michael Koch <konqueror@gmx.de>
4665 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
4666 gnu/java/net/protocol/ftp/BlockInputStream.java,
4667 gnu/java/net/protocol/ftp/BlockOutputStream.java,
4668 gnu/java/net/protocol/ftp/CompressedInputStream.java,
4669 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
4670 gnu/java/net/protocol/ftp/DTPInputStream.java,
4671 gnu/java/net/protocol/ftp/DTP.java,
4672 gnu/java/net/protocol/ftp/DTPOutputStream.java,
4673 gnu/java/net/protocol/ftp/FTPConnection.java,
4674 gnu/java/net/protocol/ftp/FTPException.java,
4675 gnu/java/net/protocol/ftp/FTPResponse.java,
4676 gnu/java/net/protocol/ftp/FTPURLConnection.java,
4677 gnu/java/net/protocol/ftp/Handler.java,
4678 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
4679 gnu/java/net/protocol/ftp/StreamInputStream.java,
4680 gnu/java/net/protocol/ftp/StreamOutputStream.java,
4681 gnu/java/net/CRLFInputStream.java,
4682 gnu/java/net/CRLFOutputStream.java,
4683 gnu/java/net/GetLocalHostAction.java,
4684 gnu/java/net/protocol/ftp/package.html: New files.
4685 * Makefile.am: Added new files.
4686 * Makefile.in: Regenerated.
4688 2005-02-18 Tom Tromey <tromey@redhat.com>
4690 * link.cc (make_vtable): Remove abstract method check.
4691 (append_partial_itable): Likewise.
4694 * verify.cc (type::equals): Fixed test.
4695 * testsuite/libjava.lang/PR20056.out: New file.
4696 * testsuite/libjava.lang/PR20056.java: New file.
4698 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
4700 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
4701 not the HashEntry. Reported by Jean-Marie White.
4703 2005-02-18 Tom Tromey <tromey@redhat.com>
4706 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
4707 * link.cc (has_field_p): New function.
4708 * verify.cc (check_field_constant): Added 'putfield' argument.
4709 (verify_instructions_0): Updated.
4710 (type::equals): New method.
4712 2005-02-18 Anthony Green <green@redhat.com>
4714 * NEWS: Draft of libgcj NEWS for 4.0.
4716 2005-02-18 Anthony Green <green@redhat.com>
4718 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
4719 architecture names to "i386" for compatibility reasons. Win32
4722 2005-02-18 Anthony Green <green@redhat.com>
4724 * gij.cc (version): Change year for '--version' to 2005.
4725 * gnu/gcj/convert/Convert.java: Ditto.
4726 * gnu/java/rmi/rmic/RMIC.java: Ditto.
4727 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
4729 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
4730 recent copyright year in `--version' output.
4732 2005-02-18 Robert Schuster <thebohemian@gmx.net>
4734 * java/nio/charset/Charset.java (forName): Throws
4735 IllegalArgumentException when argument is null
4736 and added documentation.
4738 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
4740 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
4741 Move the position of the source buffer forward.
4743 2005-02-17 Tom Tromey <tromey@redhat.com>
4745 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
4746 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
4747 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
4748 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
4749 Changed type of second argument. Rewrote.
4750 (make_vtable): Use it.
4751 (append_partial_itable): Updated.
4752 (layout_vtable_methods): Updated.
4754 2005-02-17 Michael Koch <konqueror@gmx.de>
4756 * gnu/java/net/PlainSocketImpl.java
4757 (shutdownInput): Added javadoc.
4758 (shutdownOutput): Likewise.
4760 2005-02-17 Michael Koch <konqueror@gmx.de>
4762 * javax/print/attribute/standard/Chromaticity.java,
4763 javax/print/attribute/standard/Destination.java,
4764 javax/print/attribute/standard/MediaPrintableArea.java,
4765 javax/print/attribute/standard/MediaSize.java: New files.
4766 * Makefile.am: Added new files.
4767 * Makefile.in: Regenerated.
4769 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
4770 Michael Koch <konqueror@gmx.de>
4772 * gnu/java/net/protocol/http/Cookie.java,
4773 gnu/java/net/protocol/http/HTTPConnection.java,
4774 gnu/java/net/protocol/http/HTTPDateFormat.java,
4775 gnu/java/net/protocol/http/Request.java,
4776 gnu/java/nio/PipeImpl.java,
4777 gnu/java/rmi/dgc/DGCImpl.java,
4778 gnu/java/rmi/server/ConnectionRunnerPool.java,
4779 gnu/java/rmi/server/UnicastConnectionManager.java,
4780 gnu/java/security/der/DERWriter.java,
4781 gnu/java/security/pkcs/SignerInfo.java,
4782 gnu/java/security/provider/EncodedKeyFactory.java,
4783 gnu/java/security/provider/GnuDHPublicKey.java,
4784 gnu/java/security/provider/GnuDSAPrivateKey.java,
4785 gnu/java/security/provider/GnuDSAPublicKey.java,
4786 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
4787 gnu/java/security/x509/X500DistinguishedName.java,
4788 gnu/java/security/x509/X509CRL.java,
4789 gnu/java/security/x509/X509CRLEntry.java,
4790 gnu/java/security/x509/X509Certificate.java,
4791 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
4792 gnu/java/security/x509/ext/CertificatePolicies.java,
4793 gnu/java/security/x509/ext/PolicyConstraint.java,
4794 gnu/xml/dom/Consumer.java,
4795 gnu/xml/dom/DomCharacterData.java,
4796 gnu/xml/dom/DomDocument.java,
4797 gnu/xml/dom/DomDocumentBuilder.java,
4798 gnu/xml/dom/DomIterator.java,
4799 gnu/xml/dom/DomNode.java,
4800 gnu/xml/dom/DomXPathExpression.java,
4801 gnu/xml/dom/DomXPathResult.java,
4802 gnu/xml/dom/JAXPFactory.java,
4803 gnu/xml/pipeline/CallFilter.java,
4804 gnu/xml/pipeline/DomConsumer.java,
4805 gnu/xml/pipeline/LinkFilter.java,
4806 gnu/xml/pipeline/NSFilter.java,
4807 gnu/xml/pipeline/TeeConsumer.java,
4808 gnu/xml/pipeline/ValidationConsumer.java,
4809 gnu/xml/pipeline/WellFormednessFilter.java,
4810 gnu/xml/pipeline/XIncludeFilter.java,
4811 gnu/xml/pipeline/XsltFilter.java,
4812 gnu/xml/transform/ApplyImportsNode.java,
4813 gnu/xml/transform/Bindings.java,
4814 gnu/xml/transform/DocumentFunction.java,
4815 gnu/xml/transform/FormatNumberFunction.java,
4816 gnu/xml/transform/NodeNumberNode.java,
4817 gnu/xml/transform/NumberNode.java,
4818 gnu/xml/transform/Stylesheet.java,
4819 gnu/xml/transform/SystemPropertyFunction.java,
4820 gnu/xml/transform/Template.java,
4821 gnu/xml/transform/TemplatesImpl.java,
4822 gnu/xml/transform/TransformerImpl.java,
4823 gnu/xml/transform/ValueOfNode.java,
4824 gnu/xml/transform/XSLURIResolver.java,
4825 gnu/xml/util/DoParse.java,
4826 gnu/xml/util/Resolver.java,
4827 gnu/xml/xpath/Expr.java,
4828 gnu/xml/xpath/FunctionCall.java,
4829 gnu/xml/xpath/RelationalExpr.java,
4830 gnu/xml/xpath/Selector.java,
4831 gnu/xml/xpath/XPathParser.java:
4832 Reworked import statements, fixed modifier order and some little
4835 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
4837 * java/nio/ByteBufferImpl.java (compact):
4838 Set position and limit even if no bytes were moved.
4840 2005-02-17 Michael Koch <konqueror@gmx.de>
4842 * java/nio/CharViewBufferImpl.java (compact): Likewise.
4843 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
4844 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
4845 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
4846 * java/nio/IntViewBufferImpl.java (compact): Likewise.
4847 * java/nio/LongViewBufferImpl.java (compact): Likewise.
4848 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
4849 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
4850 * java/nio/FloatBufferImpl.java (compact): Set position.
4851 * java/nio/CharBufferImpl.java (compact): Likewise.
4852 * java/nio/DoubleBufferImpl.java (compact): Likewise.
4853 * java/nio/IntBufferImpl.java (compact): Likewise.
4854 * java/nio/LongBufferImpl.java (compact): Likewise.
4855 * java/nio/ShortBufferImpl.java (compact): Likewise.
4857 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
4859 * java/nio/ByteBufferImpl.java,
4860 java/nio/CharBufferImpl.java,
4861 java/nio/DirectByteBufferImpl.java,
4862 java/nio/DoubleBufferImpl.java,
4863 java/nio/FloatBufferImpl.java,
4864 java/nio/IntBufferImpl.java,
4865 java/nio/LongBufferImpl.java,
4866 java/nio/MappedByteBufferImpl.java,
4867 java/nio/ShortBufferImpl.java
4868 (compact): Added explicit read-only check and invalidate mark.
4870 2005-02-17 Michael Koch <konqueror@gmx.de>
4872 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
4873 gnu/java/awt/peer/gtk/GdkFontPeer.java,
4874 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
4875 gnu/java/awt/peer/gtk/GdkGraphics.java,
4876 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
4877 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
4878 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
4879 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
4880 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
4881 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
4882 gnu/java/awt/peer/gtk/GdkTextLayout.java,
4883 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
4884 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
4885 gnu/java/awt/peer/gtk/GtkClipboard.java,
4886 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
4887 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4888 gnu/java/awt/peer/gtk/GtkFontPeer.java,
4889 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
4890 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
4891 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
4892 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
4893 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
4894 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
4895 gnu/java/awt/peer/gtk/GtkToolkit.java,
4896 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
4897 java/applet/Applet.java,
4898 java/awt/AWTError.java,
4899 java/awt/AWTEvent.java,
4900 java/awt/AWTEventMulticaster.java,
4901 java/awt/AWTException.java,
4902 java/awt/AWTKeyStroke.java,
4903 java/awt/AWTPermission.java,
4904 java/awt/ActiveEvent.java,
4905 java/awt/Adjustable.java,
4906 java/awt/AlphaComposite.java,
4907 java/awt/AttributeValue.java,
4908 java/awt/BorderLayout.java,
4909 java/awt/BufferCapabilities.java,
4910 java/awt/Button.java,
4911 java/awt/Canvas.java,
4912 java/awt/CheckboxGroup.java,
4913 java/awt/CheckboxMenuItem.java,
4914 java/awt/Color.java,
4915 java/awt/ColorPaintContext.java,
4916 java/awt/Component.java,
4917 java/awt/ComponentOrientation.java,
4918 java/awt/Composite.java,
4919 java/awt/CompositeContext.java,
4920 java/awt/Container.java,
4921 java/awt/ContainerOrderFocusTraversalPolicy.java,
4922 java/awt/DefaultFocusTraversalPolicy.java,
4923 java/awt/Dialog.java,
4924 java/awt/Dimension.java,
4925 java/awt/DisplayMode.java,
4926 java/awt/EventQueue.java,
4927 java/awt/FileDialog.java,
4928 java/awt/FontFormatException.java,
4929 java/awt/Graphics.java,
4930 java/awt/Graphics2D.java,
4931 java/awt/GraphicsConfigTemplate.java,
4932 java/awt/GraphicsConfiguration.java,
4933 java/awt/GraphicsDevice.java,
4934 java/awt/GridBagLayout.java,
4935 java/awt/GridBagLayoutInfo.java,
4936 java/awt/GridLayout.java,
4937 java/awt/HeadlessException.java,
4938 java/awt/IllegalComponentStateException.java,
4939 java/awt/Image.java,
4940 java/awt/Insets.java,
4941 java/awt/ItemSelectable.java,
4942 java/awt/JobAttributes.java,
4943 java/awt/KeyEventDispatcher.java,
4944 java/awt/KeyEventPostProcessor.java,
4945 java/awt/KeyboardFocusManager.java,
4946 java/awt/Label.java,
4947 java/awt/LayoutManager.java,
4948 java/awt/MenuBar.java,
4949 java/awt/MenuComponent.java,
4950 java/awt/MenuContainer.java,
4951 java/awt/PageAttributes.java,
4952 java/awt/Paint.java,
4953 java/awt/PaintContext.java,
4954 java/awt/Panel.java,
4955 java/awt/Point.java,
4956 java/awt/Polygon.java,
4957 java/awt/PrintGraphics.java,
4958 java/awt/PrintJob.java,
4959 java/awt/Rectangle.java,
4960 java/awt/RenderingHints.java,
4961 java/awt/Shape.java,
4962 java/awt/Stroke.java,
4963 java/awt/SystemColor.java,
4964 java/awt/Toolkit.java,
4965 java/awt/Transparency.java,
4966 java/awt/Window.java,
4967 java/awt/color/CMMException.java,
4968 java/awt/color/ColorSpace.java,
4969 java/awt/color/ICC_ColorSpace.java,
4970 java/awt/color/ICC_Profile.java,
4971 java/awt/color/ProfileDataException.java,
4972 java/awt/datatransfer/FlavorTable.java,
4973 java/awt/datatransfer/MimeTypeParseException.java,
4974 java/awt/datatransfer/Transferable.java,
4975 java/awt/datatransfer/UnsupportedFlavorException.java,
4976 java/awt/dnd/Autoscroll.java,
4977 java/awt/dnd/DnDConstants.java,
4978 java/awt/dnd/DragGestureListener.java,
4979 java/awt/dnd/DragSourceAdapter.java,
4980 java/awt/dnd/DragSourceDropEvent.java,
4981 java/awt/dnd/DragSourceListener.java,
4982 java/awt/dnd/DragSourceMotionListener.java,
4983 java/awt/dnd/DropTargetAdapter.java,
4984 java/awt/dnd/DropTargetContext.java,
4985 java/awt/dnd/DropTargetListener.java,
4986 java/awt/dnd/InvalidDnDOperationException.java,
4987 java/awt/dnd/MouseDragGestureRecognizer.java,
4988 java/awt/dnd/peer/DropTargetContextPeer.java,
4989 java/awt/event/AWTEventListener.java,
4990 java/awt/event/AWTEventListenerProxy.java,
4991 java/awt/event/ActionEvent.java,
4992 java/awt/event/AdjustmentEvent.java,
4993 java/awt/event/AdjustmentListener.java,
4994 java/awt/event/ComponentAdapter.java,
4995 java/awt/event/ComponentEvent.java,
4996 java/awt/event/ComponentListener.java,
4997 java/awt/event/ContainerAdapter.java,
4998 java/awt/event/ContainerEvent.java,
4999 java/awt/event/ContainerListener.java,
5000 java/awt/event/FocusAdapter.java,
5001 java/awt/event/FocusEvent.java,
5002 java/awt/event/FocusListener.java,
5003 java/awt/event/InputEvent.java,
5004 java/awt/event/InputMethodEvent.java,
5005 java/awt/event/InputMethodListener.java,
5006 java/awt/event/InvocationEvent.java,
5007 java/awt/event/ItemEvent.java,
5008 java/awt/event/ItemListener.java,
5009 java/awt/event/KeyAdapter.java,
5010 java/awt/event/KeyEvent.java,
5011 java/awt/event/KeyListener.java,
5012 java/awt/event/MouseAdapter.java,
5013 java/awt/event/MouseEvent.java,
5014 java/awt/event/MouseListener.java,
5015 java/awt/event/MouseMotionAdapter.java,
5016 java/awt/event/MouseMotionListener.java,
5017 java/awt/event/MouseWheelEvent.java,
5018 java/awt/event/MouseWheelListener.java,
5019 java/awt/event/PaintEvent.java,
5020 java/awt/event/TextEvent.java,
5021 java/awt/event/TextListener.java,
5022 java/awt/event/WindowAdapter.java,
5023 java/awt/event/WindowEvent.java,
5024 java/awt/event/WindowFocusListener.java,
5025 java/awt/event/WindowListener.java,
5026 java/awt/event/WindowStateListener.java,
5027 java/awt/font/TextHitInfo.java,
5028 java/awt/geom/CubicCurve2D.java,
5029 java/awt/geom/Dimension2D.java,
5030 java/awt/geom/Ellipse2D.java,
5031 java/awt/geom/IllegalPathStateException.java,
5032 java/awt/geom/Line2D.java,
5033 java/awt/geom/NoninvertibleTransformException.java,
5034 java/awt/geom/PathIterator.java,
5035 java/awt/geom/Point2D.java,
5036 java/awt/geom/QuadCurve2D.java,
5037 java/awt/geom/RectangularShape.java,
5038 java/awt/geom/RoundRectangle2D.java,
5039 java/awt/im/InputContext.java,
5040 java/awt/im/InputMethodHighlight.java,
5041 java/awt/im/InputMethodRequests.java,
5042 java/awt/im/InputSubset.java,
5043 java/awt/im/spi/InputMethod.java,
5044 java/awt/im/spi/InputMethodDescriptor.java,
5045 java/awt/image/BandCombineOp.java,
5046 java/awt/image/BandedSampleModel.java,
5047 java/awt/image/ByteLookupTable.java,
5048 java/awt/image/ComponentSampleModel.java,
5049 java/awt/image/DataBuffer.java,
5050 java/awt/image/DataBufferByte.java,
5051 java/awt/image/DataBufferDouble.java,
5052 java/awt/image/DataBufferFloat.java,
5053 java/awt/image/DataBufferInt.java,
5054 java/awt/image/DataBufferShort.java,
5055 java/awt/image/DataBufferUShort.java,
5056 java/awt/image/ImagingOpException.java,
5057 java/awt/image/Kernel.java,
5058 java/awt/image/LookupTable.java,
5059 java/awt/image/MultiPixelPackedSampleModel.java,
5060 java/awt/image/PackedColorModel.java,
5061 java/awt/image/PixelInterleavedSampleModel.java,
5062 java/awt/image/RGBImageFilter.java,
5063 java/awt/image/Raster.java,
5064 java/awt/image/RasterFormatException.java,
5065 java/awt/image/SampleModel.java,
5066 java/awt/image/ShortLookupTable.java,
5067 java/awt/image/SinglePixelPackedSampleModel.java,
5068 java/awt/image/WritableRaster.java,
5069 java/awt/print/PrinterAbortException.java,
5070 java/awt/print/PrinterException.java,
5071 java/awt/print/PrinterIOException.java,
5072 java/beans/AppletInitializer.java,
5073 java/beans/ExceptionListener.java,
5074 java/beans/PropertyChangeEvent.java,
5075 java/beans/PropertyChangeListenerProxy.java,
5076 java/beans/PropertyChangeSupport.java,
5077 java/beans/PropertyDescriptor.java,
5078 java/beans/VetoableChangeListenerProxy.java,
5079 java/beans/VetoableChangeSupport.java,
5080 java/io/BufferedReader.java,
5081 java/io/ByteArrayInputStream.java,
5082 java/io/ByteArrayOutputStream.java,
5083 java/io/CharArrayReader.java,
5084 java/io/CharArrayWriter.java,
5085 java/io/CharConversionException.java,
5086 java/io/DataInput.java,
5087 java/io/DataInputStream.java,
5088 java/io/DataOutput.java,
5089 java/io/DataOutputStream.java,
5090 java/io/EOFException.java,
5091 java/io/FileInputStream.java,
5092 java/io/FileNotFoundException.java,
5093 java/io/FileOutputStream.java,
5094 java/io/FilenameFilter.java,
5095 java/io/FilterInputStream.java,
5096 java/io/FilterOutputStream.java,
5097 java/io/FilterReader.java,
5098 java/io/FilterWriter.java,
5099 java/io/IOException.java,
5100 java/io/InputStream.java,
5101 java/io/InterruptedIOException.java,
5102 java/io/LineNumberInputStream.java,
5103 java/io/LineNumberReader.java,
5104 java/io/ObjectInputStream.java,
5105 java/io/ObjectStreamException.java,
5106 java/io/OptionalDataException.java,
5107 java/io/OutputStream.java,
5108 java/io/OutputStreamWriter.java,
5109 java/io/PrintStream.java,
5110 java/io/PrintWriter.java,
5111 java/io/PushbackInputStream.java,
5112 java/io/PushbackReader.java,
5113 java/io/RandomAccessFile.java,
5114 java/io/Reader.java,
5115 java/io/SequenceInputStream.java,
5116 java/io/Serializable.java,
5117 java/io/StreamCorruptedException.java,
5118 java/io/StreamTokenizer.java,
5119 java/io/StringBufferInputStream.java,
5120 java/io/StringWriter.java,
5121 java/io/SyncFailedException.java,
5122 java/io/UTFDataFormatException.java,
5123 java/io/UnsupportedEncodingException.java,
5124 java/io/WriteAbortedException.java,
5125 java/io/Writer.java,
5126 java/lang/AbstractMethodError.java,
5127 java/lang/ArithmeticException.java,
5128 java/lang/ArrayIndexOutOfBoundsException.java,
5129 java/lang/ArrayStoreException.java,
5130 java/lang/AssertionError.java,
5131 java/lang/Boolean.java,
5132 java/lang/Byte.java,
5133 java/lang/Class.java,
5134 java/lang/ClassCastException.java,
5135 java/lang/ClassCircularityError.java,
5136 java/lang/ClassLoader.java,
5137 java/lang/ClassNotFoundException.java,
5138 java/lang/CloneNotSupportedException.java,
5139 java/lang/Cloneable.java,
5140 java/lang/Comparable.java,
5141 java/lang/Compiler.java,
5142 java/lang/Double.java,
5143 java/lang/Error.java,
5144 java/lang/Exception.java,
5145 java/lang/ExceptionInInitializerError.java,
5146 java/lang/Float.java,
5147 java/lang/IllegalAccessError.java,
5148 java/lang/IllegalAccessException.java,
5149 java/lang/IllegalArgumentException.java,
5150 java/lang/IllegalMonitorStateException.java,
5151 java/lang/IllegalStateException.java,
5152 java/lang/IllegalThreadStateException.java,
5153 java/lang/IncompatibleClassChangeError.java,
5154 java/lang/IndexOutOfBoundsException.java,
5155 java/lang/InheritableThreadLocal.java,
5156 java/lang/InstantiationError.java,
5157 java/lang/InstantiationException.java,
5158 java/lang/Integer.java,
5159 java/lang/InternalError.java,
5160 java/lang/InterruptedException.java,
5161 java/lang/LinkageError.java,
5162 java/lang/Long.java,
5163 java/lang/NegativeArraySizeException.java,
5164 java/lang/NoClassDefFoundError.java,
5165 java/lang/NoSuchFieldError.java,
5166 java/lang/NoSuchFieldException.java,
5167 java/lang/NoSuchMethodError.java,
5168 java/lang/NoSuchMethodException.java,
5169 java/lang/NullPointerException.java,
5170 java/lang/Number.java,
5171 java/lang/NumberFormatException.java,
5172 java/lang/OutOfMemoryError.java,
5173 java/lang/Process.java,
5174 java/lang/Runnable.java,
5175 java/lang/Runtime.java,
5176 java/lang/RuntimeException.java,
5177 java/lang/RuntimePermission.java,
5178 java/lang/SecurityException.java,
5179 java/lang/SecurityManager.java,
5180 java/lang/Short.java,
5181 java/lang/StackOverflowError.java,
5182 java/lang/StackTraceElement.java,
5183 java/lang/StringBuffer.java,
5184 java/lang/StringIndexOutOfBoundsException.java,
5185 java/lang/ThreadDeath.java,
5186 java/lang/ThreadGroup.java,
5187 java/lang/Throwable.java,
5188 java/lang/UnsatisfiedLinkError.java,
5189 java/lang/UnsupportedOperationException.java,
5190 java/lang/VerifyError.java,
5191 java/lang/VirtualMachineError.java,
5192 java/lang/reflect/AccessibleObject.java,
5193 java/lang/reflect/Array.java,
5194 java/lang/reflect/InvocationTargetException.java,
5195 java/lang/reflect/Member.java,
5196 java/lang/reflect/Modifier.java,
5197 java/lang/reflect/Proxy.java,
5198 java/lang/reflect/ReflectPermission.java,
5199 java/lang/reflect/UndeclaredThrowableException.java,
5200 java/math/BigInteger.java,
5201 java/net/NetworkInterface.java,
5202 java/nio/ByteBufferHelper.java,
5203 java/nio/ByteBufferImpl.java,
5204 java/nio/DirectByteBufferImpl.java,
5205 java/nio/DoubleBufferImpl.java,
5206 java/nio/FloatBufferImpl.java,
5207 java/nio/IntBufferImpl.java,
5208 java/nio/LongBufferImpl.java,
5209 java/nio/ShortBufferImpl.java,
5210 java/nio/channels/Channel.java,
5211 java/nio/channels/IllegalBlockingModeException.java,
5212 java/nio/charset/spi/CharsetProvider.java,
5213 java/security/AccessControlException.java,
5214 java/security/BasicPermission.java,
5215 java/security/DigestException.java,
5216 java/security/DigestInputStream.java,
5217 java/security/DigestOutputStream.java,
5218 java/security/GeneralSecurityException.java,
5219 java/security/Guard.java,
5220 java/security/GuardedObject.java,
5221 java/security/InvalidAlgorithmParameterException.java,
5222 java/security/InvalidKeyException.java,
5223 java/security/InvalidParameterException.java,
5224 java/security/Key.java,
5225 java/security/KeyException.java,
5226 java/security/KeyManagementException.java,
5227 java/security/KeyStoreException.java,
5228 java/security/MessageDigestSpi.java,
5229 java/security/NoSuchAlgorithmException.java,
5230 java/security/NoSuchProviderException.java,
5231 java/security/Permission.java,
5232 java/security/PermissionCollection.java,
5233 java/security/Permissions.java,
5234 java/security/Principal.java,
5235 java/security/PrivateKey.java,
5236 java/security/PrivilegedActionException.java,
5237 java/security/ProviderException.java,
5238 java/security/PublicKey.java,
5239 java/security/SecureRandom.java,
5240 java/security/SecureRandomSpi.java,
5241 java/security/SignatureException.java,
5242 java/security/SignatureSpi.java,
5243 java/security/SignedObject.java,
5244 java/security/Signer.java,
5245 java/security/UnrecoverableKeyException.java,
5246 java/security/UnresolvedPermission.java,
5247 java/security/acl/AclNotFoundException.java,
5248 java/security/acl/LastOwnerException.java,
5249 java/security/acl/NotOwnerException.java,
5250 java/security/cert/CertPath.java,
5251 java/security/cert/CertPathBuilderException.java,
5252 java/security/cert/CertPathValidatorException.java,
5253 java/security/cert/CertStoreException.java,
5254 java/text/BreakIterator.java,
5255 java/text/ChoiceFormat.java,
5256 java/text/CollationElementIterator.java,
5257 java/text/CollationKey.java,
5258 java/text/Collator.java,
5259 java/text/DateFormat.java,
5260 java/text/DateFormatSymbols.java,
5261 java/text/DecimalFormat.java,
5262 java/text/DecimalFormatSymbols.java,
5263 java/text/FieldPosition.java,
5264 java/text/Format.java,
5265 java/text/NumberFormat.java,
5266 java/text/ParseException.java,
5267 java/text/ParsePosition.java,
5268 java/text/StringCharacterIterator.java,
5269 java/util/AbstractCollection.java,
5270 java/util/AbstractList.java,
5271 java/util/AbstractMap.java,
5272 java/util/AbstractSequentialList.java,
5273 java/util/AbstractSet.java,
5274 java/util/ArrayList.java,
5275 java/util/Arrays.java,
5276 java/util/BitSet.java,
5277 java/util/Collection.java,
5278 java/util/Collections.java,
5279 java/util/Comparator.java,
5280 java/util/ConcurrentModificationException.java,
5281 java/util/Currency.java,
5282 java/util/Date.java,
5283 java/util/EmptyStackException.java,
5284 java/util/Enumeration.java,
5285 java/util/EventListener.java,
5286 java/util/EventListenerProxy.java,
5287 java/util/EventObject.java,
5288 java/util/HashMap.java,
5289 java/util/HashSet.java,
5290 java/util/Hashtable.java,
5291 java/util/IdentityHashMap.java,
5292 java/util/Iterator.java,
5293 java/util/LinkedHashSet.java,
5294 java/util/LinkedList.java,
5295 java/util/List.java,
5296 java/util/ListIterator.java,
5297 java/util/ListResourceBundle.java,
5299 java/util/MissingResourceException.java,
5300 java/util/NoSuchElementException.java,
5301 java/util/Observable.java,
5302 java/util/Observer.java,
5303 java/util/Properties.java,
5304 java/util/PropertyPermissionCollection.java,
5305 java/util/RandomAccess.java,
5307 java/util/SortedMap.java,
5308 java/util/SortedSet.java,
5309 java/util/Stack.java,
5310 java/util/StringTokenizer.java,
5311 java/util/TooManyListenersException.java,
5312 java/util/TreeMap.java,
5313 java/util/TreeSet.java,
5314 java/util/Vector.java,
5315 java/util/logging/FileHandler.java,
5316 java/util/logging/Level.java,
5317 java/util/prefs/BackingStoreException.java,
5318 java/util/prefs/InvalidPreferencesFormatException.java,
5319 java/util/prefs/Preferences.java,
5320 javax/accessibility/Accessible.java,
5321 javax/accessibility/AccessibleAction.java,
5322 javax/accessibility/AccessibleBundle.java,
5323 javax/accessibility/AccessibleComponent.java,
5324 javax/accessibility/AccessibleContext.java,
5325 javax/accessibility/AccessibleEditableText.java,
5326 javax/accessibility/AccessibleExtendedComponent.java,
5327 javax/accessibility/AccessibleExtendedTable.java,
5328 javax/accessibility/AccessibleHyperlink.java,
5329 javax/accessibility/AccessibleHypertext.java,
5330 javax/accessibility/AccessibleIcon.java,
5331 javax/accessibility/AccessibleKeyBinding.java,
5332 javax/accessibility/AccessibleRelation.java,
5333 javax/accessibility/AccessibleRelationSet.java,
5334 javax/accessibility/AccessibleResourceBundle.java,
5335 javax/accessibility/AccessibleRole.java,
5336 javax/accessibility/AccessibleSelection.java,
5337 javax/accessibility/AccessibleState.java,
5338 javax/accessibility/AccessibleStateSet.java,
5339 javax/accessibility/AccessibleTable.java,
5340 javax/accessibility/AccessibleTableModelChange.java,
5341 javax/accessibility/AccessibleText.java,
5342 javax/accessibility/AccessibleValue.java,
5343 javax/imageio/IIOException.java,
5344 javax/imageio/ImageIO.java,
5345 javax/imageio/spi/IIOServiceProvider.java,
5346 javax/imageio/spi/ImageInputStreamSpi.java,
5347 javax/imageio/spi/ImageOutputStreamSpi.java,
5348 javax/imageio/spi/ImageReaderWriterSpi.java,
5349 javax/imageio/spi/ImageTranscoderSpi.java,
5350 javax/imageio/spi/RegisterableService.java,
5351 javax/imageio/spi/ServiceRegistry.java,
5352 javax/imageio/stream/IIOByteBuffer.java,
5353 javax/imageio/stream/ImageInputStream.java,
5354 javax/imageio/stream/ImageOutputStream.java,
5355 javax/naming/Binding.java,
5356 javax/naming/CannotProceedException.java,
5357 javax/naming/CompositeName.java,
5358 javax/naming/CompoundName.java,
5359 javax/naming/LinkException.java,
5360 javax/naming/LinkRef.java,
5361 javax/naming/NameClassPair.java,
5362 javax/naming/Reference.java,
5363 javax/naming/ReferralException.java,
5364 javax/naming/directory/Attribute.java,
5365 javax/naming/directory/AttributeModificationException.java,
5366 javax/naming/directory/Attributes.java,
5367 javax/naming/directory/DirContext.java,
5368 javax/naming/directory/ModificationItem.java,
5369 javax/naming/directory/SearchControls.java,
5370 javax/naming/directory/SearchResult.java,
5371 javax/naming/event/EventContext.java,
5372 javax/naming/event/EventDirContext.java,
5373 javax/naming/event/NamespaceChangeListener.java,
5374 javax/naming/event/NamingExceptionEvent.java,
5375 javax/naming/event/NamingListener.java,
5376 javax/naming/event/ObjectChangeListener.java,
5377 javax/naming/ldap/Control.java,
5378 javax/naming/ldap/ExtendedResponse.java,
5379 javax/naming/ldap/HasControls.java,
5380 javax/naming/ldap/LdapContext.java,
5381 javax/naming/ldap/UnsolicitedNotification.java,
5382 javax/naming/ldap/UnsolicitedNotificationEvent.java,
5383 javax/naming/ldap/UnsolicitedNotificationListener.java,
5384 javax/naming/spi/DirectoryManager.java,
5385 javax/naming/spi/ResolveResult.java,
5386 javax/naming/spi/Resolver.java,
5387 javax/security/auth/callback/Callback.java,
5388 javax/security/auth/callback/CallbackHandler.java,
5389 javax/security/auth/callback/ChoiceCallback.java,
5390 javax/security/auth/callback/ConfirmationCallback.java,
5391 javax/security/auth/callback/LanguageCallback.java,
5392 javax/security/auth/callback/NameCallback.java,
5393 javax/security/auth/callback/PasswordCallback.java,
5394 javax/security/auth/callback/TextInputCallback.java,
5395 javax/security/auth/callback/TextOutputCallback.java,
5396 javax/security/auth/callback/UnsupportedCallbackException.java,
5397 javax/security/sasl/Sasl.java,
5398 javax/security/sasl/SaslServerFactory.java,
5399 javax/swing/DefaultBoundedRangeModel.java,
5400 javax/swing/JComponent.java,
5401 javax/swing/JList.java,
5402 javax/swing/JProgressBar.java,
5403 javax/swing/JRadioButton.java,
5404 javax/swing/JTextArea.java,
5405 javax/swing/JTextField.java,
5406 javax/swing/JToggleButton.java,
5407 javax/swing/JTree.java,
5408 javax/swing/SpinnerListModel.java,
5409 javax/swing/event/EventListenerList.java,
5410 javax/swing/text/JTextComponent.java,
5411 javax/swing/text/StringContent.java,
5412 javax/swing/text/Utilities.java,
5413 javax/swing/undo/UndoManager.java,
5414 javax/swing/undo/UndoableEditSupport.java,
5415 javax/transaction/HeuristicCommitException.java,
5416 javax/transaction/HeuristicMixedException.java,
5417 javax/transaction/HeuristicRollbackException.java,
5418 javax/transaction/InvalidTransactionException.java,
5419 javax/transaction/NotSupportedException.java,
5420 javax/transaction/RollbackException.java,
5421 javax/transaction/Status.java,
5422 javax/transaction/Synchronization.java,
5423 javax/transaction/SystemException.java,
5424 javax/transaction/Transaction.java,
5425 javax/transaction/TransactionManager.java,
5426 javax/transaction/TransactionRequiredException.java,
5427 javax/transaction/TransactionRolledbackException.java,
5428 javax/transaction/UserTransaction.java,
5429 javax/transaction/xa/XAException.java,
5430 javax/transaction/xa/XAResource.java,
5431 javax/transaction/xa/Xid.java,
5432 javax/xml/XMLConstants.java,
5433 javax/xml/datatype/DatatypeConfigurationException.java,
5434 javax/xml/datatype/DatatypeConstants.java,
5435 javax/xml/datatype/DatatypeFactory.java,
5436 javax/xml/datatype/Duration.java,
5437 javax/xml/datatype/XMLGregorianCalendar.java,
5438 javax/xml/namespace/NamespaceContext.java,
5439 javax/xml/namespace/QName.java,
5440 javax/xml/parsers/DocumentBuilder.java,
5441 javax/xml/parsers/DocumentBuilderFactory.java,
5442 javax/xml/parsers/FactoryConfigurationError.java,
5443 javax/xml/parsers/ParserConfigurationException.java,
5444 javax/xml/parsers/SAXParser.java,
5445 javax/xml/parsers/SAXParserFactory.java,
5446 javax/xml/transform/ErrorListener.java,
5447 javax/xml/transform/OutputKeys.java,
5448 javax/xml/transform/Result.java,
5449 javax/xml/transform/Source.java,
5450 javax/xml/transform/SourceLocator.java,
5451 javax/xml/transform/Templates.java,
5452 javax/xml/transform/Transformer.java,
5453 javax/xml/transform/TransformerConfigurationException.java,
5454 javax/xml/transform/TransformerException.java,
5455 javax/xml/transform/TransformerFactory.java,
5456 javax/xml/transform/TransformerFactoryConfigurationError.java,
5457 javax/xml/transform/URIResolver.java,
5458 javax/xml/transform/dom/DOMLocator.java,
5459 javax/xml/transform/dom/DOMResult.java,
5460 javax/xml/transform/dom/DOMSource.java,
5461 javax/xml/transform/sax/SAXResult.java,
5462 javax/xml/transform/sax/SAXSource.java,
5463 javax/xml/transform/sax/SAXTransformerFactory.java,
5464 javax/xml/transform/sax/TemplatesHandler.java,
5465 javax/xml/transform/sax/TransformerHandler.java,
5466 javax/xml/transform/stream/StreamResult.java,
5467 javax/xml/transform/stream/StreamSource.java,
5468 javax/xml/validation/Schema.java,
5469 javax/xml/validation/SchemaFactory.java,
5470 javax/xml/validation/TypeInfoProvider.java,
5471 javax/xml/validation/Validator.java,
5472 javax/xml/validation/ValidatorHandler.java,
5473 javax/xml/xpath/XPathConstants.java,
5474 javax/xml/xpath/XPathException.java,
5475 javax/xml/xpath/XPathExpression.java,
5476 javax/xml/xpath/XPathExpressionException.java,
5477 javax/xml/xpath/XPathFactory.java,
5478 javax/xml/xpath/XPathFactoryConfigurationException.java,
5479 javax/xml/xpath/XPathFunction.java,
5480 javax/xml/xpath/XPathFunctionException.java,
5481 javax/xml/xpath/XPathFunctionResolver.java:
5482 Fixed usage of @author tag, reworked import statements,
5483 removed CVS tags, changed the modifier order and fixed
5484 HTML usage in javadocs.
5486 2005-02-16 Julian Scheid <julian@sektor37.de>
5488 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
5490 (encodeLoop): Likewise.
5492 2005-02-16 Mark Wielaard <mark@klomp.org>
5494 * Makefile.am (ordinary_java_source_files): Add new files
5495 gnu/java/security/ber/BER.java,
5496 gnu/java/security/ber/BEREncodingException.java,
5497 gnu/java/security/ber/BERReader.java,
5498 gnu/java/security/ber/BERValue.java,
5499 gnu/java/security/pkcs/PKCS7SignedData.java and
5500 gnu/java/security/pkcs/SignerInfo.java.
5501 * Makefile.in: Regenerated.
5503 2005-02-16 Casey Marshall <csm@gnu.org>
5505 * gnu/java/security/provider/GnuDSAPrivateKey.java
5506 (encodedKey): new field.
5507 (getFormat): return "PKCS#8".
5508 (getEncoded): implemented.
5509 (toString): check for 'null' values.
5510 * gnu/java/security/provider/GnuDSAPublicKey.java
5511 (encodedKey): new field.
5512 (getFormat): return "X.509".
5513 (getEncoded): implemented.
5514 (toString): check for 'null' values.
5516 2005-02-16 Michael Koch <konqueror@gmx.de>
5518 * java/util/jar/JarFile.java: Imports reworked.
5520 2005-02-16 Mark Wielaard <mark@klomp.org>
5522 * java/util/jar/JarFile.java (verify): Make package private.
5523 (signaturesRead): Likewise.
5524 (verified): Likewise.
5525 (entryCerts): Likewise.
5528 (entries): Construct new JarEnumeration with reference to this.
5529 (JarEnumeration): Make static.
5530 (JarEnumeration.jarfile): New field.
5531 (JarEnumeration.nextElement): Use and synchronize on jarfile.
5532 Compare verified value to Boolean.TRUE or Boolean.False only
5533 when verify is true.
5534 (getEntry): Make synchronized. Compare value of verified to
5536 (getInputStream): Construct EntryInputStream with reference to this.
5537 (getManifest): Make synchronized.
5538 (EntryInputStream): Make static.
5539 (EntryInputStream.jarfile): New field.
5540 (EntryInputStream.EntryInputStream): Check if manifest exists,
5541 before getting attributes.
5542 (eof): Synchronize on jarfile.
5544 2005-02-16 Casey Marshall <csm@gnu.org>
5546 * java/util/jar/JarFile.java (verify): return if the jar is signed
5547 with an unsupported algorithm.
5549 2005-02-16 Mark Wielaard <mark@klomp.org>
5551 * java/util/jar/JarFile.java (EntryInputStream): Add actual
5552 InputStream as argument.
5553 (getInputStream): Construct a new EntryInputStream with the result of
5554 super.getInputStream(entry).
5556 2005-02-16 Casey Marshall <csm@gnu.org>
5558 Signed JAR file support.
5559 * java/net/URLClassLoader.java
5560 (JarURLResource.getCertificates): re-read jar entry to ensure
5561 certificates are picked up.
5562 (findClass): fill in class `signers' field, too.
5563 * java/util/jar/JarFile.java (META_INF): new constant.
5564 (PKCS7_DSA_SUFFIX): new constant.
5565 (PKCS7_RSA_SUFFIX): new constant.
5566 (DIGEST_KEY_SUFFIX): new constant.
5567 (SF_SUFFIX): new constant.
5568 (MD2_OID): new constant.
5569 (MD4_OID): new constant.
5570 (MD5_OID): new constant.
5571 (SHA1_OID): new constant.
5572 (DSA_ENCRYPTION_OID): new constant.
5573 (RSA_ENCRYPTION_OID): new constant.
5574 (signaturesRead): new field.
5575 (verified): new field.
5576 (entryCerts): new field.
5577 (DEBUG): new constant.
5578 (debug): new method.
5579 (JarEnumeration.nextElement): fill in entry certificates, read
5580 signatures if they haven't been read.
5581 (getEntry): likewise.
5582 (getInputStream): verify stream if it hasn't been verified yet.
5583 (readSignatures): new method.
5584 (verify): new method.
5585 (verifyHashes): new method.
5586 (readManifestEntry): new method.
5587 (EntryInputStream): new class.
5588 * gnu/java/io/Base64InputStream.java (decode): new class
5590 * gnu/java/security/der/DERReader.java don't make class
5592 (in): made protected.
5594 (readLength): likewise.
5595 * gnu/java/security/ber/BER.java,
5596 * gnu/java/security/ber/BEREncodingException.java,
5597 * gnu/java/security/ber/BERReader.java,
5598 * gnu/java/security/ber/BERValue.java,
5599 * gnu/java/security/pkcs/PKCS7SignedData.java,
5600 * gnu/java/security/pkcs/SignerInfo.java:
5603 2005-02-16 Tom Tromey <tromey@redhat.com>
5605 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
5606 copied file on exit.
5608 2005-02-15 Mark Wielaard <mark@klomp.org>
5610 * java/awt/BasicStroke.java (hashCode): Check for null dash.
5612 2005-02-15 Michael Koch <konqueror@gmx.de>
5614 * gnu/java/awt/peer/gtk/GtkArg.java,
5615 gnu/java/awt/peer/gtk/GtkArgList.java:
5618 2005-02-15 Craig Black <craig.black@aonix.com>
5620 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
5621 (postMenuActionEvent): Implement to notify ItemListeners.
5622 * java/awt/CheckboxMenuItem.java
5623 (dispatchEventImpl): Update state on ItemEvent.
5624 * java/awt/MenuItem.java
5625 (processActionEvent): Retarget event source.
5627 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5629 * gnu/java/awt/color/ClutProfileConverter.java,
5630 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
5631 gnu/java/awt/peer/gtk/GdkFontPeer.java,
5632 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
5633 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
5634 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
5635 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
5636 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
5637 gnu/java/awt/peer/gtk/GdkTextLayout.java,
5638 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
5639 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
5640 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
5641 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
5642 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
5643 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
5644 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5645 gnu/java/awt/peer/gtk/GtkFontPeer.java,
5646 gnu/java/awt/peer/gtk/GtkFramePeer.java,
5647 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
5648 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
5649 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
5650 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
5651 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
5652 gnu/java/awt/peer/gtk/GtkToolkit.java,
5653 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
5654 javax/swing/JPopupMenu.java,
5655 javax/swing/JSpinner.java,
5656 javax/swing/SortingFocusTraversalPolicy.java,
5657 javax/swing/SwingUtilities.java,
5658 javax/swing/plaf/basic/BasicComboBoxEditor.java,
5659 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
5660 javax/swing/tree/DefaultMutableTreeNode.java:
5661 Removed unused imports and expanded starred
5664 2005-02-15 Mark Wielaard <mark@klomp.org>
5666 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
5667 IllegalArgumentException when the given String is null.
5669 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
5670 when given keystoke sequence cannot be parsed.
5672 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
5673 if one is installed. Only install the given menubar is not null.
5675 * javax/swing/JViewport.java (getViewSize): Return an empty
5676 Dimension when the view isn't set or preferred component size when
5679 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
5680 empty Dimension when there is no view set.
5681 (minimumLayoutSize): Likewise.
5682 (layoutContainer): Don't try to layout when there is no view.
5684 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5687 * include/jawt.h: Likewise.
5688 * include/jawt_md.h: Likewise.
5689 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
5691 * jni/classpath/classpath_jawt.h: Likewise.
5692 * jni/gtk-peer/gtk_jawt.c: Likewise.
5693 * Makefile.am: Build libjawt.so.
5695 2005-02-15 Michael Koch <konqueror@gmx.de>
5697 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
5698 Merged file header with classpath CVS head.
5699 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5700 Merged code formatting with classpath CVS head.
5701 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
5703 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
5704 Handle special JNI strings with 2 '\0' at the end.
5705 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5706 Merged file header with classpath CVS head.
5707 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
5708 Merged code formatting with classpath CVS head.
5710 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5712 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
5713 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
5714 (handle_response): Use GTK_RESPONSE_ACCEPT.
5716 2005-02-15 Graydon Hoare <graydon@redhat.com>
5718 * Makefile.am: Fix library build breakage.
5719 * Makefile.in: Regenerate.
5721 2005-02-15 Michael Koch <konqueror@gmx.de>
5723 * javax/swing/JTabbedPane.java
5724 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
5726 2005-02-15 Michael Koch <konqueror@gmx.de>
5728 * javax/swing/tree/DefaultMutableTreeNode.java:
5729 Reworked Javadocs all over.
5730 (getPathToRoot): Fixed direction of result array initialization.
5732 2005-02-15 Michael Koch <konqueror@gmx.de>
5734 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5735 Fix includes for cairo 0.3.0 snappshot.
5736 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
5737 Merged file header from classpath CVS HEAD.
5739 2005-02-15 Craig Black <craig.black@aonix.com>
5741 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
5742 (copyState): Pass a JNI global reference to signal handler.
5743 (realize_cb): Use and free JNI global reference.
5744 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
5745 (create): Pass a JNI global reference to signal handler.
5746 (selection_changed): Match declaration.
5747 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
5748 (dispose): Do not remove entries from state tables until after widget is
5751 2005-02-15 Michael Koch <konqueror@gmx.de>
5753 * java/awt/Container.javai (paramString):
5754 If layoutMgr is null just return result of super.paramString().
5755 * java/awt/Scrollbar.java: Reformatted.
5756 * java/awt/im/InputContext.java (static):
5757 Removed redundant initializations.
5759 2005-02-15 Michael Koch <konqueror@gmx.de>
5761 * javax/swing/ImageIcon.java,
5762 javax/swing/UIManager.java,
5763 javax/swing/text/EditorKit.java,
5764 javax/swing/text/Segment.java:
5765 More whitespace cleanups.
5767 2005-02-15 Michael Koch <konqueror@gmx.de>
5769 * gnu/java/awt/EmbeddedWindow.java,
5770 gnu/java/awt/image/ImageDecoder.java,
5771 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5772 java/awt/DefaultKeyboardFocusManager.java,
5773 java/awt/Frame.java,
5774 java/awt/image/RGBImageFilter.java,
5775 javax/swing/AbstractButton.java,
5776 javax/swing/ActionMap.java,
5777 javax/swing/ComponentInputMap.java,
5778 javax/swing/DefaultDesktopManager.java,
5779 javax/swing/ImageIcon.java,
5780 javax/swing/InputMap.java,
5781 javax/swing/JButton.java,
5782 javax/swing/JCheckBox.java,
5783 javax/swing/JCheckBoxMenuItem.java,
5784 javax/swing/JEditorPane.java,
5785 javax/swing/JMenu.java,
5786 javax/swing/JMenuItem.java,
5787 javax/swing/JOptionPane.java,
5788 javax/swing/JRootPane.java,
5789 javax/swing/JTable.java,
5790 javax/swing/MenuSelectionManager.java,
5791 javax/swing/RepaintManager.java,
5792 javax/swing/ScrollPaneLayout.java,
5793 javax/swing/SortingFocusTraversalPolicy.java,
5794 javax/swing/UIManager.java,
5795 javax/swing/ViewportLayout.java,
5796 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
5797 javax/swing/plaf/basic/BasicInternalFrameUI.java,
5798 javax/swing/plaf/basic/BasicLabelUI.java,
5799 javax/swing/plaf/basic/BasicListUI.java,
5800 javax/swing/plaf/basic/BasicMenuItemUI.java,
5801 javax/swing/plaf/basic/BasicMenuUI.java,
5802 javax/swing/plaf/basic/BasicOptionPaneUI.java,
5803 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
5804 javax/swing/plaf/basic/BasicRootPaneUI.java,
5805 javax/swing/plaf/basic/BasicScrollPaneUI.java,
5806 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
5807 javax/swing/plaf/basic/BasicTextUI.java,
5808 javax/swing/table/TableColumnModel.java,
5809 javax/swing/text/AbstractDocument.java,
5810 javax/swing/text/EditorKit.java,
5811 javax/swing/text/Position.java,
5812 javax/swing/text/Segment.java,
5813 javax/swing/text/StyledEditorKit.java,
5814 javax/swing/text/ViewFactory.java:
5815 Cleanup whitespace differences to classpath CVS HEAD.
5817 2005-02-15 Graydon Hoare <graydon@redhat.com>
5819 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5820 (finalize): Call finish from here.
5821 (produce): Not from here.
5822 * Makefile.am (gtk_c_source_files):
5823 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
5824 * Makefile.in: Regenerate.
5825 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
5827 (cairoDrawGdkTextLayout):
5829 (getPeerTextMetrics):
5830 (getPeerFontMetrics): Remove.
5831 (setFont): Don't call cairoSetFont.
5832 (cairoDrawGlyphVector): Accept font peer argument.
5833 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
5834 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5835 (ensure_metrics_cairo):
5836 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
5837 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
5838 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
5839 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
5841 (metrics_surface): Remove.
5842 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
5843 Pass and install font peer.
5845 2005-02-15 Graydon Hoare <graydon@redhat.com>
5847 * Makefile.am: Create "split library" structure.
5848 * Makefile.in: Regenerate.
5850 2005-02-15 Graydon Hoare <graydon@redhat.com>
5852 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
5853 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
5854 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
5855 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
5856 Release GDK lock during upcalls.
5858 2005-02-15 Graydon Hoare <graydon@redhat.com>
5860 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
5861 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
5862 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
5863 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
5864 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
5865 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
5866 * gnu/java/awt/peer/gtk/GdkFontPeer.java
5869 (getTextMetrics): New native methods.
5870 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
5871 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
5872 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
5873 * Makefile.in: Regenerate.
5875 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5877 * javax/swing/SwingUtilities.java:
5878 (getAccessibleAt(java.awt.Component, java.awt.Point)):
5879 Implemented and documented.
5880 (getAccessibleChild(java.awt.Component, int)): Likewise.
5881 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
5882 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
5883 (getAccessibleStateSet(java.awt.Component)): Likewise.
5885 2005-02-15 Michael Koch <konqueror@gmx.de>
5887 * javax/swing/SwingUtilities.java
5888 (getFontMetrics): Removed.
5890 2005-02-15 Michael Koch <konqueror@gmx.de>
5892 * java/awt/Container.java
5893 (paramString): Implemented.
5894 * javax/swing/AbstractButton.java
5895 (paramString): Implemented.
5896 * javax/swing/JComponent.java
5897 (paramString): Implemented.
5898 * javax/swing/JMenu.java
5899 (paramString): Implemented.
5900 * javax/swing/JMenuBar.java
5901 (paramString): Implemented.
5902 * javax/swing/JMenuItem.java
5903 (paramString): Implemented.
5904 * javax/swing/JPopupMenu.java
5905 (paramString): Implemented.
5907 2005-02-15 Michael Koch <konqueror@gmx.de>
5909 * javax/swing/JMenu.java
5910 (uiClassID): Removed.
5911 (JMenu): Set invoker on popup menu.
5912 (getUIClassID): Return id directly.
5913 (getItemCount): Simply return getMenuComponentCount().
5915 (isTopLevelMenu): Simplified.
5916 * javax/swing/JMenuItem.java
5917 (uiClassID): Removed.
5918 (getUIClassID): Return id directly.
5919 * javax/swing/JPopupMenu.java
5920 (uiClassID): Removed.
5921 (JPopupMenu): Always initialize correctly.
5922 (getSubElements): Only return components implementing MenuElement
5924 (HeavyWeightPopup.hide): Removed.
5926 2005-02-15 Michael Koch <konqueror@gmx.de>
5928 * java/awt/image/ReplicateScaleFilter.java
5929 (replicatePixels): Made private.
5930 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
5931 (DefaultRGBChooserPanel): Made package private.
5932 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
5933 (RecentSwatchPanel): Likewise.
5934 * javax/swing/event/MouseInputAdapter.java: Reformatted.
5935 (MouseInputAdapter): Made abstract.
5936 * javax/swing/tree/DefaultMutableTreeNode.java
5938 (growTree): Likewise.
5940 2005-02-15 Michael Koch <konqueror@gmx.de>
5942 * java/awt/dnd/DropTarget.java (addDropTargetListener):
5945 2005-02-15 Michael Koch <konqueror@gmx.de>
5947 * javax/swing/JComponent.java (getComponentGraphics):
5948 Removed accidently commited code.
5950 2005-02-15 Graydon Hoare <graydon@redhat.com>
5952 * java/awt/dnd/DropTarget.java
5953 (addDropTargetListener): Despite documentation, do not throw.
5954 * javax/swing/JComponent.java: Set a default DropTarget.
5956 2005-02-15 Michael Koch <konqueror@gmx.de>
5958 * javax/swing/AbstractAction.java
5959 (ENABLED_PROPERTY): Removed.
5960 (setEnabled): Replaced constant with real string.
5961 * javax/swing/AbstractButton.java
5962 (createActionPropertyChangeListener.propertyChange): Likewise.
5963 * javax/swing/JComboBox.java
5964 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
5965 (EDITABLE_CHANGED_PROPERTY): Removed.
5966 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
5967 (ENABLED_CHANGED_PROPERTY):Likewise.
5968 (RENDERER_CHANGED_PROPERTY):Likewise.
5969 (EDITOR_CHANGED_PROPERTY):Likewise.
5970 (MODEL_CHANGED_PROPERTY):Likewise.
5971 (uiClassID):Likewise.
5972 (getUIClassID): Replaced constant with real string.
5973 (setModel):Likewise.
5974 (setEditable):Likewise.
5975 (setMaximumRowCount):Likewise.
5976 (setRenderer):Likewise.
5977 (setEditor):Likewise.
5978 (setEnabled):Likewise.
5979 * javax/swing/JLabel.java
5980 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
5981 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
5982 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
5983 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
5984 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
5985 (ICON_CHANGED_PROPERTY): Likewise.
5986 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
5987 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
5988 (TEXT_CHANGED_PROPERTY): Likewise.
5989 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
5990 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
5991 (setText): Replaced constant with real string.
5992 (setIcon): Likewise.
5993 (setDisabledIcon): Likewise.
5994 (setDisplayedMnemonic): Likewise.
5995 (setIconTextGap): Likewise.
5996 (setVerticalAlignment): Likewise.
5997 (setHorizontalAlignment): Likewise.
5998 (setVerticalTextPosition): Likewise.
5999 (setHorizontalTextPosition): Likewise.
6000 (setLabelFor): Replaced constant with real string.
6001 Fire property change event after property got changed.
6002 * javax/swing/JList.java
6003 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
6004 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
6005 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
6006 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
6007 (MODEL_PROPERTY_CHANGED): Likewise.
6008 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
6009 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
6010 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
6011 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
6012 (setFixedCellWidth): Reimplemented.
6013 (setFixedCellHeight): Exit if new value is identical.
6014 Replaced constant with real string.
6015 (setSelectionBackground): Likewise.
6016 (setSelectionForeground): Likewise.
6017 (setPrototypeCellValue): Likewise.
6018 (setCellRenderer): Replaced constant with real string.
6019 (setModel): Likewise.
6020 (setSelectionModel): Likewise.
6021 * javax/swing/JMenuBar.java
6022 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
6023 (MODEL_CHANGED_PROPERTY): Likewise.
6024 (MARGIN_CHANGED_PROPERTY): Likewise.
6025 (setBorderPainted): Reimplemented.
6026 (setMargin): Likewise.
6027 (setSelectionModel): Replaced constant with real string.
6028 * javax/swing/JPopupMenu.java
6029 (LABEL_CHANGED_PROPERTY): Removed.
6030 (VISIBLE_CHANGED_PROPERTY): Likewise.
6031 (borderPainted): Likewise.
6032 (setLabel): Replaced constant with real string.
6033 (setVisible): Exit if new value is identical.
6034 Replaced constant with real string.
6035 * javax/swing/JProgressBar.java
6036 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
6037 (ORIENTATION_CHANGED_PROPERTY): Likewise.
6038 (STRING_CHANGED_PROPERTY): Likewise.
6039 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
6040 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
6041 (setOrientation): Replaced constant with real string.
6042 (setStringPainted): Likewise.
6043 (setString): Likewise.
6044 (setBorderPainted): Likewise.
6045 (setIndeterminate): Likewise.
6046 * javax/swing/JScrollBar.java
6047 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
6048 (MODEL_CHANGED_PROPERTY): Likewise.
6049 (ORIENTATION_CHANGED_PROPERTY): Likewise.
6050 (setOrientation): Replaced constant with real string.
6051 (setModel): Likewise.
6052 (setUnitIncrement): Likewise.
6053 (setBlockIncrement): Likewise.
6054 * javax/swing/JScrollPane.java
6055 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
6056 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
6057 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
6058 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
6059 (LAYOUT_CHANGED_PROPERTY): Likewise.
6060 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
6061 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
6062 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
6063 (VIEWPORT_CHANGED_PROPERTY): Likewise.
6064 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
6065 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
6066 (setComponentOrientation): Replaced constant with real string.
6067 (setColumnHeader): Likewise.
6068 (setHorizontalScrollBar): Likewise.
6069 (setHorizontalScrollBarPolicy): Likewise.
6070 (setRowHeader): Likewise.
6071 (setVerticalScrollBar): Likewise.
6072 (setVerticalScrollBarPolicy): Likewise.
6073 (setWheelScrollingEnabled): Likewise.
6074 (setViewport): Likewise.
6075 (setViewportBorder): Likewise.
6076 * javax/swing/JSlider.java
6077 (INVERTED_CHANGED_PROPERTY): Removed.
6078 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
6079 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
6080 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
6081 (MODEL_CHANGED_PROPERTY): Likewise.
6082 (ORIENTATION_CHANGED_PROPERTY): Likewise.
6083 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
6084 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
6085 (setModel): Replaced constant with real string.
6086 (setOrientation): Likewise.
6087 (setLabelTable): Likewise.
6088 (setInverted): Likewise.
6089 (setMajorTickSpacing): Likewise.
6090 (setMinorTickSpacing): Likewise.
6091 (setPaintTicks): Likewise.
6092 (setPaintLabels): Likewise.
6093 * javax/swing/JTabbedPane.java
6094 (MODEL_CHANGED_PROPERTY): Removed.
6095 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
6096 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
6097 (setModel): Replaced constant with real string.
6098 (setTabPlacement): Likewise.
6099 (setTabLayoutPolicy): Likewise.
6100 * javax/swing/JToolBar.java
6101 (ORIENTATION_CHANGED_PROPERTY): Removed.
6102 (FLOATABLE_CHANGED_PROPERTY): Likewise.
6103 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
6104 (MARGIN_CHANGED_PROPERTY): Likewise.
6105 (ROLLOVER_CHANGED_PROPERTY): Likewise.
6106 (setRollover): Replaced constant with real string.
6107 (setMargin): Likewise.
6108 (setBorderPainted): Likewise.
6109 (setFloatable): Likewise.
6110 (setOrientation): Likewise.
6111 * javax/swing/plaf/basic/BasicComboBoxUI.java
6112 (PropertyChangeHandler.propertyChange): Likewise.
6113 * javax/swing/plaf/basic/BasicComboPopup.java
6114 (PropertyChangeHandler.propertyChange): Likewise.
6115 * javax/swing/plaf/basic/BasicMenuBarUI.java
6116 (PropertyChangeHandler.propertyChange): Likewise.
6117 * javax/swing/plaf/basic/BasicProgressBarUI.java
6118 (PropertyChangeHandler.propertyChange): Likewise.
6119 * javax/swing/plaf/basic/BasicScrollBarUI.java
6120 (PropertyChangeHandler.propertyChange): Likewise.
6121 * javax/swing/plaf/basic/BasicSliderUI.java
6122 (PropertyChangeHandler.propertyChange): Likewise.
6123 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6124 (PropertyChangeHandler.propertyChange): Likewise.
6125 * javax/swing/plaf/basic/BasicToolBarUI.java
6126 (PropertyChangeHandler.propertyChange): Likewise.
6128 2005-02-15 Michael Koch <konqueror@gmx.de>
6130 * javax/swing/DefaultButtonModel.java
6131 (changeState): Made private.
6132 * javax/swing/DefaultDesktopManager.java
6133 (setWasIcon): Fixed second argument to be java.lang.Boolean.
6134 * javax/swing/JLayeredPane.java
6135 (layerToRange): Made private.
6136 (incrLayer): Likewise.
6137 (decrLayer): Likewise.
6138 * javax/swing/JTable.java
6139 (dragEnabled): Likewise.
6140 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
6141 * javax/swing/KeyStroke.java
6142 (Keystroke): Made private.
6143 * javax/swing/TransferHandler.java
6144 (COMMAND_COPY): Likewise.
6145 (COMMAND_CUT): Likewise.
6146 (COMMAND_PASTE): Likewise.
6148 2005-02-15 Michael Koch <konqueror@gmx.de>
6150 * javax/swing/JTextField.java
6151 (postActionEvent): Use text in field when actionCommand is null.
6152 (getActionCommand): Removed.
6154 2005-02-15 Michael Koch <konqueror@gmx.de>
6156 * javax/swing/AbstractSet.java: Removed.
6157 * Makefile.am: Removed javax/swing/AbstractSet.java.
6158 * Makefile.in: Regenerated.
6160 2005-02-15 Michael Koch <konqueror@gmx.de>
6162 * java/awt/Window.java
6163 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
6164 * java/awt/dnd/DnDConstants.java
6165 (DnDConstants): New private constructor.
6167 2005-02-15 Michael Koch <konqueror@gmx.de>
6169 * javax/swing/DefaultCellRenderer.java: Removed.
6170 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
6171 * Makefile.in: Regenerated.
6173 2005-02-15 Michael Koch <konqueror@gmx.de>
6175 * javax/swing/AbstractButton.java
6176 (fireItemStateChanged): Made protected.
6177 (fireActionPerformed): Likewise.
6178 (fireStateChanged): Likewise.
6179 * javax/swing/DefaultButtonModel.java
6180 (fireItemStateChanged): Likewise.
6181 (fireActionPerformed): Likewise.
6182 (fireStateChanged): Likewise.
6183 * javax/swing/JApplet.java
6185 (frameInit): Likewise.
6186 (setRootPane): Made protected.
6187 (createRootPane): Likewise.
6188 * javax/swing/JComponent.java
6189 (getClientProperty): Likewise.
6190 (putClientProperty): Likewise.
6191 * javax/swing/JEditorPane.java
6192 (getContentType): Likewise.
6193 (setContentType): Likewise.
6194 * javax/swing/JFrame.java
6195 (setRootPane): Likewise.
6196 (createRootPane): Likewise.
6197 * javax/swing/JInternalFrame.java
6198 (getFocusCycleRootAncestor): Made final. Added @since tag.
6199 (isFocusCycleRoot): Likewise.
6200 (getWarningString): Made final.
6201 * javax/swing/JScrollBar.java
6202 (changeListener): Removed.
6203 (changeEvent): Likewise.
6204 (createChangeListener): Likewise.
6205 (fireStateChanged): Likewise.
6206 (addChangeListener): Likewise.
6207 (removeChangeListener): Likewise.
6208 (getChangeListeners): Likewise.
6209 * javax/swing/JScrollPane.java
6210 (createViewport): Made protected.
6211 * javax/swing/JViewport.java
6212 (addImpl): Likewise.
6213 (setBorder): New method.
6214 * javax/swing/JWindow.java
6215 (setRootPane): Made protected.
6216 (createRootPane): Likewise.
6217 * javax/swing/plaf/basic/BasicButtonUI.java
6218 (installListeners): Likewise.
6219 (uninstallListeners): Likewise.
6220 * javax/swing/plaf/basic/BasicProgressBarUI.java
6221 (incrementAnimationIndex): Likewise.
6222 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6223 (createLayoutManager): Likewise.
6224 * javax/swing/table/DefaultTableCellRenderer.java
6225 (firePropertyChange): Likewise.
6226 * javax/swing/table/JTableHeader.java
6227 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
6229 * javax/swing/text/PlainDocument.java
6230 (reindex): Made private.
6231 * javax/swing/text/PlainView.java
6232 (drawLine): Made protected.
6233 (getTabSize): Likewise.
6234 * javax/swing/text/View.java
6236 (preferenceChanged): New method.
6237 (getBreakWeight): Likewise.
6238 (breakView): Likewise.
6239 (getViewIndex): Likewise.
6241 2005-02-15 Michael Koch <konqueror@gmx.de>
6243 * javax/swing/JScrollPane.java
6244 (ScrollBar): Made class protected.
6245 * javax/swing/JSpinner.java
6246 (JSpinner): Added @since tag.
6247 (listenerList): Removed.
6248 * javax/swing/JTable.java
6249 (setValueAt): New method.
6250 (getColumn): Likewise.
6251 * javax/swing/JWindow.java
6252 (rootPaneCheckingEnabled): Renamed from checking.
6254 2005-02-15 Michael Koch <konqueror@gmx.de>
6256 * javax/swing/plaf/basic/BasicTextUI.java
6257 (RootView.modelToView): Made it public and return a java.awt.Shape.
6258 Handle null subview.
6259 (uninstall): Set textComponent to null when its not possible used
6261 * javax/swing/text/View.java
6262 (setParent): Use better argument name.
6263 (getContainer): Get parent via getParent().
6264 (getViewFactory): Likewise.
6265 (getAttributes): Get element via getElement().
6266 (getStartOffset): Likewise.
6267 (getEndOffset): Likewise.
6268 (getResizeWeight): New method.
6269 (getMaximumSpan): Likewise.
6270 (getMinimumSpan): Likewise.
6271 (setSize): Likewise.
6272 (getGraphics): Likewise.
6274 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6276 * java/awt/Checkbox.java:
6277 (AccessibleAWTCheckbox()): Added public constructor
6279 * java/awt/Choice.java:
6280 (AccessibleAWTChoice): Added class documentation.
6281 (AccessibleAWTChoice()): Added public constructor
6283 (AccessibleAWTChoice.getAccessibleAction()): Documented.
6284 (AccessibleAWTChoice.getAccessibleRole()): Documented,
6285 and changed role to COMBO_BOX.
6286 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
6287 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
6288 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
6290 2005-02-15 Graydon Hoare <graydon@redhat.com>
6291 Michael Koch <konqueror@gmx.de>
6293 * javax/swing/LayoutFocusTraversalPolicy.java,
6294 javax/swing/SortingFocusTraversalPolicy.java:
6296 * Makefile.am: Added new classes.
6297 * Makefike.in: Regenerated.
6300 2005-02-15 Michael Koch <konqueror@gmx.de>
6302 * javax/swing/DebugGraphics.java: Mostly implemented.
6304 2005-02-15 Michael Koch <konqueror@gmx.de>
6306 * javax/swing/SwingUtilities.java
6307 (findFocusOwner): New method.
6309 2005-02-15 Michael Koch <konqueror@gmx.de>
6311 * javax/swing/text/DefaultEditorKit.java
6312 (read): Added '\n' after each line.
6313 * javax/swing/text/PlainView.java
6314 (modelToView): Update metrics.
6315 (drawLine): Use offsets from element.
6316 (paint): Update metrics. Draw all lines.
6318 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6320 * java/awt/Checkbox.java:
6321 (AccessibleAWTCheckbox): Added class documentation
6322 * java/awt/Scrollbar.java:
6323 (AccessibleAWTScrollBar): typo corrected and docs added
6324 (AccessibleAWTScrollBar.getAccessibleRole()): documented
6325 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
6326 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
6327 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
6328 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
6329 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
6330 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
6331 (getAccessibleContext()): name of accessible class corrected
6333 2005-02-15 Mark Wielaard <mark@klomp.org>
6335 * java/awt/BasicStroke.java (hashCode): Implement.
6338 2005-02-15 Michael Koch <konqueror@gmx.de>
6340 * java/awt/print/PrinterJob.java
6341 (pageDialog): Throws java.awt.HeadlessException.
6342 (printDialog): Likewise.
6344 2005-02-15 Mark Wielaard <mark@klomp.org>
6346 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
6348 2005-02-15 Michael Koch <konqueror@gmx.de>
6350 * javax/swing/JTable.java
6351 (getValueAt): New method.
6352 * javax/swing/table/JTableHeader.java
6353 (columnAtPoint): New method.
6355 2005-02-15 Michael Koch <konqueror@gmx.de>
6357 * javax/swing/JTextField.java
6358 (actions): New field.
6359 (static): Initalize actions field.
6360 (getActions): New method.
6362 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6364 * java/awt/Checkbox.java:
6365 (AccessibleAWTCheckbox): name capitalization corrected
6366 and serialization UID added.
6367 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
6369 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
6370 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
6371 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
6372 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
6373 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
6374 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
6375 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
6376 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
6377 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
6378 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
6379 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
6381 (getAccessibleContext()): name of accessible class corrected
6383 2005-02-15 Sven de Marothy <sven@physto.se>
6385 * java/awt/geom/doc-files/Area-1.png,
6386 java/awt/geom/doc-files/Ellipse-1.png,
6387 java/awt/geom/doc-files/GeneralPath-1.png:
6390 2005-02-15 Graydon Hoare <graydon@redhat.com>
6392 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
6393 Use union to avoid type-punning warning.
6395 2005-02-15 Michael Koch <konqueror@gmx.de>
6397 * javax/swing/DefaultListSelectionModel.java
6398 (clone): New method.
6400 2005-02-15 Mark Wielaard <mark@klomp.org>
6402 Reported by Martin Platter <motse@complang.tuwien.ac.at>
6403 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
6404 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
6405 Correct method signature of gtkSetFilename.
6407 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
6409 * javax/swing/text/StringContent.java: New file.
6411 2005-02-15 Michael Koch <konqueror@gmx.de>
6413 * Makefile.am: Added javax/swing/text/StringContent.java.
6414 * Makefile.in: Regenerated.
6416 2005-02-15 Michael Koch <konqueror@gmx.de>
6418 * gnu/java/awt/ClasspathToolkit.java:
6419 Import statements reworked.
6420 (imageCache): Made it of type java.util.HashMap.
6422 2005-02-15 Michael Koch <konqueror@gmx.de>
6424 * javax/imageio/stream/MemoryCacheImageInputStream.java:
6425 Reworked import statements.
6427 2005-02-15 Graydon Hoare <graydon@redhat.com>
6429 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
6430 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
6431 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
6432 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6433 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
6434 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
6435 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
6436 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
6437 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
6438 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
6439 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
6440 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
6441 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
6442 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
6443 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
6444 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
6445 Rewrite uses of extern variable to be function calls.
6446 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
6447 function, from extern variable.
6448 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6449 (gdk_env): Remove variable, add new function.
6450 (java_vm): Add new variable.
6451 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
6452 java_vm rather than old gdk_env variable.
6454 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6456 * javax/swing/DefaultListModel.java
6457 (add): fire correct event,
6458 (addElement): corrected interval indices in event,
6459 (clear): corrected upper bound for interval, only fire event if
6461 (setSize): fire appropriate event.
6463 2005-02-15 Graydon Hoare <graydon@redhat.com>
6465 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
6466 * gnu/awt/xlib/XToolkit.java: Likewise.
6467 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
6468 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
6469 * gnu/java/awt/ClasspathToolkit.java: Likewise.
6470 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
6471 * java/awt/EventQueue.java (getNextEvent):
6472 Adjust event loop to switch to native mode after 100ms.
6473 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
6474 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
6475 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
6476 Wake up event thread.
6477 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6478 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
6479 Adjust event loop to switch to java mode after 100ms.
6481 2005-02-15 Graydon Hoare <graydon@redhat.com>
6483 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
6484 accidentally removed in last change.
6486 2005-02-15 Michael Koch <konqueror@gmx.de>
6488 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
6489 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
6491 2005-02-15 Graydon Hoare <graydon@redhat.com>
6493 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
6494 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
6495 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
6496 * jni.cc: Reuse bottom frame between calls, avoid clearing
6497 frame when no local references are made.
6499 2005-02-15 Michael Koch <konqueror@gmx.de>
6501 * javax/swing/UIDefaults.java (UIDefaults):
6502 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
6503 Fixed HTML entity and removed a redundant comma.
6505 2005-02-15 Michael Koch <konqueror@gmx.de>
6507 * javax/swing/text/DefaultEditorKit.java
6508 (deinstall): Removed.
6509 (install): Likewise.
6511 2005-02-15 Michael Koch <konqueror@gmx.de>
6513 * javax/swing/UIDefaults.java (put): Handle value of null.
6515 2005-02-15 Michael Koch <konqueror@gmx.de>
6517 * java/awt/Robot.java,
6518 java/awt/Scrollbar.java,
6519 java/awt/print/PrinterJob.java,
6520 javax/swing/JTable.java,
6521 javax/swing/text/AbstractDocument.java:
6522 Reworked import statements.
6524 2005-02-15 Michael Koch <konqueror@gmx.de>
6526 * javax/swing/JEditorPane.java
6527 (read): Implemented.
6529 * javax/swing/text/DefaultEditorKit.java
6530 (page): Renamed from page_url. Made private.
6531 (editorKit): Renamed from kit. Made private.
6533 (JEditorPane): All constructors reimplemented.
6534 (getContentType): Use content type from editor kit.
6535 (getEditorKit): Return editorKit.
6536 (getEditorKitForContentType):Likewise.
6537 (getPage): Return page.
6538 (setContentType): Reimplemented.
6539 (setEditorKit): Likewise.
6540 (setEditorKitForContentType): Removed wrong implementation.
6541 (setPage): Implemented.
6543 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6545 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
6546 (nativeSetIconImageFromData): Re-add native implementation.
6548 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6550 * javax/swing/table/DefaultTableModel.java
6551 (DefaultTableModel()): Added Javadocs.
6552 (DefaultTableModel(int, int)): Fixed implementation.
6553 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
6554 for negative rowCount.
6555 (DefaultTableModel(Object[], int)): Added Javadocs.
6556 (DefaultTableModel(Vector, Vector)): Likewise.
6557 (DefaultTableModel(Object[][], Object[])): Likewise.
6558 (getDataVector): Likewise.
6559 (setDataVector(Vector, Vector)): Likewise.
6560 (setDataVector(Object[][], Object[])): Likewise.
6561 (newDataAvailable): Likewise.
6562 (newRowsAdded): Likewise.
6563 (rowsRemoved): Likewise.
6564 (setColumnIdentifiers(Vector)): Allow for null argument.
6565 (setColumnIdentifiers(Object[])): Added Javadocs.
6566 (setNumRows): Likewise.
6567 (setRowCount): Adds new rows if necessary, and sends more specific
6569 (setColumnCount): Allow for null columnIdentifiers.
6570 (addColumn(Object)): Added Javadocs.
6571 (addColumn(Object, Vector)): Handle null columnData.
6572 (addColumn(Object, Object[])): Handle columnData with more or less
6573 entries than rows in the table.
6574 (addRow(Vector)): Fire appropriate event.
6575 (addRow(Object[])): Added Javadocs.
6576 (insertRow(int, Vector)): Fire appropriate event.
6577 (insertRow(int, Object[])): Added Javadocs.
6578 (moveRow): Reimplemented.
6579 (removeRow(int)): Fire appropriate event.
6580 (getColumnCount): Allow for null columnIdentifiers.
6581 (getColumnName): Now returns empty string when column index is too
6583 (isCellEditable): Added Javadocs.
6584 (getValueAt): Likewise.
6585 (setValueAt): Fire more specific event.
6586 (convertToVector): Added Javadocs.
6587 * javax/swing/table/TableModel.java
6590 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6592 * libgcj.spec.in (lib): Add -l-javax-imageio.
6594 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6596 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
6597 references to event queue q with method call q().
6598 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
6599 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
6600 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
6601 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
6602 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
6603 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
6606 2005-02-15 Graydon Hoare <graydon@redhat.com>
6608 * gnu/java/awt/ClasspathToolkit.java
6609 (registerImageIOSpis): New method.
6610 * gnu/java/awt/image/ImageDecoder.java
6611 (imageDecoder): New constructor using InputStream
6612 (startProduction): Handle existing InputStream.
6613 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
6614 (findSimpleIntegerArray): Make public and static.
6615 (updateBufferedImage): Set each pixel, in a loop.
6616 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
6617 Implement ImageIO SPI classes.
6618 (createBufferedImage): Rewrite in terms of SPI classes.
6619 * gnu/java/awt/peer/gtk/GtkToolkit.java
6620 (registerImageIOSpis): New method.
6621 * java/lang/reflect/natMethod.cc
6622 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
6623 which lets JNI call interface methods properly.
6624 * javax/imageio/ImageIO.java
6625 (WriterFormatFilter.filter): Fix copy-and-paste typos.
6626 (WriterMIMETypeFilter.filter): Likewise.
6627 (ImageReaderIterator): Pass extension argument through to SPI.
6628 (getReadersByFilter): Likewise.
6629 (getWritersByFilter): Likewise.
6630 (getImageReadersByFormatName): Likewise.
6631 (getImageReadersByMIMEType): Likewise.
6632 (getImageReadersBySuffix): Likewise.
6633 (getImageWritersByFormatName): Likewise.
6634 (getImageWritersByMIMEType): Likewise.
6635 (getImageWritersBySuffix): Likewise.
6638 * javax/imageio/ImageReader.java
6639 (progressListeners): Initialize.
6640 (setInput): Implement.
6641 * javax/imageio/ImageWriter.java
6642 (progressListeners): Initialize.
6643 (warningListeners): Likewise.
6644 (warningLocales): Likewise.
6645 (setOutput): Test "isInstance" rather than class equality.
6646 * javax/imageio/spi/IIORegistry.java
6647 (static): Add reader and writer SPIs.
6648 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
6649 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
6650 (query_formats): New function.
6651 (save_to_stream): Likewise.
6652 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
6654 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6656 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
6658 (keyPress): Likewise.
6659 (keyRelease): Likewise.
6661 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6663 * javax/swing/JTable.java
6664 (columnAtPoint): New Method. Implemented.
6665 (rowAtPoint): Likewise.
6666 (countSelections): Fixed few small count errors.
6667 (getSelections): Likewise.
6668 (setSelectionMode): Set selection mode for column
6669 selection model in addition to row selection model.
6670 * javax/swing/plaf/basic/BasicTableUI.java:
6671 (getRowForPoint): Removed. Replaced by
6672 JTable.rowAtPoint().
6673 (getColForPoint): Removed. Replaced by
6674 JTable.columnAtPoint().
6675 (updateSelection): Updated to call JTable.columnAtPoint
6676 and JTable.rowAtPoint.
6677 * javax/swing/table/DefaultTableColumnModel.java:
6678 (getSelectedColumns): Implemented.
6679 (getSelectedColumnCount): Implemented.
6681 2005-02-15 Graydon Hoare <graydon@redhat.com>
6684 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
6685 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
6686 * Makefile.in: Regenerate.
6687 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
6688 * gnu/awt/xlib/XFramePeer.java: Likewise.
6689 * gnu/awt/xlib/XToolkit.java: Likewise.
6690 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
6691 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
6692 * gnu/java/awt/ClasspathToolkit.java
6695 (iterateNativeQueue): New methods.
6696 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
6697 * gnu/java/awt/peer/gtk/GtkToolkit.java
6698 (gtkInit): Absorb from defunct GtkMainThread class.
6699 (static): Run gtkInit in static startup block.
6700 (GtkToolkit): Remove construction of GtkMainThread and queue.
6701 (getSystemEventQueueImpl): Construct queue when requested.
6704 (iterateNativeQueue): New methods.
6705 * java/awt/Component.java (removeNotify): Remove race.
6706 * java/awt/EventDispatchThread.java
6707 (EventDispatchThread): Don't start on construction.
6708 (run): Remove isInterrupted check.
6709 * java/awt/EventQueue.java (shutdown): New flag.
6710 (isShutdown): New method checking J2SE shutdown condition.
6711 (setShutdown): New method.
6712 (getNextEvent): Restructure to use ClasspathToolkit.
6713 (postEvent): Activate new thread on posting, wake thread on
6714 post of possible shutdown condition event.
6715 * java/awt/Frame.java
6716 (Frame): Call noteFrame in all constructors.
6717 (fireDummyEvent): New helper method.
6718 (addNotify): Fire a dummy event to wake up queue.
6719 (removeNotify): Fire a dummy event to wake up queue.
6720 (noteFrame): New method.
6721 (weakFrames): New static field.
6722 (getFrames): Implement.
6723 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
6725 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
6726 Move everything from GtkMainThread into this file
6727 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
6728 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
6729 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
6730 New functions to implement single-threaded queue semantics.
6732 2005-02-15 Michael Koch <konqueror@gmx.de>
6734 * javax/swing/plaf/metal/MetalLookAndFeel.java
6735 (getControlTextFont): New method.
6736 (getMenuTextFont): Likewise.
6737 (getSubTextFont): Likewise.
6738 (getSystemTextFont): Likewise.
6739 (getUserTextFont): Likewise.
6740 (getWindowTitleFont): Likewise.
6742 2005-02-15 Michael Koch <konqueror@gmx.de>
6744 * javax/swing/text/AbstractDocument.java
6745 (documentFilter): New field.
6746 (getDocumentFilter): New method.
6747 (setDocumentFilter): Likewise.
6750 2005-02-15 Michael Koch <konqueror@gmx.de>
6752 * javax/swing/JTree.java
6753 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
6755 2005-02-15 Michael Koch <konqueror@gmx.de>
6757 * javax/swing/text/AbstractDocument.java
6758 (AbstractElement.getLength): Fixed off-by-one error.
6759 (AbstractElement.children): Made abstract.
6760 (AbstractElement.getAllowsChildren): Likewise.
6761 (AbstractElement.getElement): Likewise.
6762 (AbstractElement.dumpElement): New private method.
6763 (AbstractElement.dump): New method.
6764 (BranchElememt.getName): Fixed implementation.
6765 (BranchElememt.toString): Likewise.
6766 (BranchElememt.getElement): Fixed arguments.
6767 (LeafElement.getName): Fixed implementation.
6768 (LeafElement.toString): Likewise.
6769 * javax/swing/text/GapContent.java
6770 (GapContent): Put default content into buffer.
6771 * javax/swing/text/PlainDocument.java
6772 (reindex): Use empty attribute sets instead of null.
6773 (createDefaultRoot): Reimplemented.
6774 (insertUpdate): Call super method.
6775 (removeUpdate): Likewise.
6776 (getParagraphElement): Implemented.
6778 2005-02-15 Michael Koch <konqueror@gmx.de>
6780 * gnu/java/awt/ClasspathToolkit.java
6781 (createRobot): Throws java.awt.AWTException.
6782 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
6783 Added '__attribute__((unused))' to all unused method arguments.
6785 2005-02-15 Michael Koch <konqueror@gmx.de>
6787 * javax/swing/DefaultBoundedRangeModel.java
6788 (fireValueChanged): Fixed off-by-one error.
6790 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6792 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
6793 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
6795 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
6796 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
6797 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
6798 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
6799 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
6800 (getDefaultScreenDevice): Implement.
6801 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
6802 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
6803 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
6804 * java/awt/Robot.java: Implement.
6805 * java/awt/peer/RobotPeer.java: Rename parameters.
6806 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
6807 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6808 (awt_keycode_to_keysym): Make non-static.
6809 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
6810 AWT_BUTTON3_MASK): Declare constants.
6811 (awt_keycode_to_keysym): Declare.
6813 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
6814 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
6815 and is non-empty pass its value to "make check".
6816 (test_mauve_sim): Likewise.
6818 2005-02-15 Michael Koch <konqueror@gmx.de>
6820 * javax/imageio/IIOParam.java
6821 (setSourceBands): New method.
6822 (setSourceSubsampling): Likewise.
6823 * javax/imageio/ImageReadParam.java
6824 (setDestination): Likewise.
6825 (setDestinationBands): Likewise.
6826 (setSourceProgressivePasses): Likewise.
6827 * javax/imageio/metadata/IIOInvalidTreeException.java
6828 (serialVersionUID): New static field.
6829 * javax/imageio/metadata/IIOMetadataNode.java
6830 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
6831 (parent): Dont initailize with default value explicitely.
6833 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
6834 (removeAttributeNode): Likewise.
6835 (removeAttributeNS): Likewise.
6836 (setAttribute): Likewise.
6837 (setAttributeNode): Likewise.
6838 (setAttributeNodeNS): Likewise.
6839 (setAttributeNS): Likewise.
6840 (appendChild): Likewise.
6841 (getNodeValue): Likewise.
6842 (insertBefore): Likewise.
6843 (removeChild): Likewise.
6844 (replaceChild): Likewise.
6845 (setPrefix): Likewise.
6847 2005-02-15 Michael Koch <konqueror@gmx.de>
6849 * javax/swing/LookAndFeel.java
6850 (getDesktopPropertyValue): New method.
6852 2005-02-15 Michael Koch <konqueror@gmx.de>
6854 * javax/swing/JTree.java
6855 (hasChildren): New instance field.
6857 2005-02-15 Michael Koch <konqueror@gmx.de>
6859 * javax/swing/JComponent.java
6860 (getToolTipText): New method.
6861 (getTitledBorderText): Likewise.
6862 (getAccessibleKeyBinding): Likewise.
6863 (getVerifyInputWhenFocusTarget): Likewise.
6864 (setVerifyInputWhenFocusTarget): Likewise.
6865 (verifyInputWhenFocusTarget): New instance field.
6867 2005-02-15 Michael Koch <konqueror@gmx.de>
6869 * javax/swing/DefaultListSelectionModel.java
6870 (fireValueChanged): New method.
6872 2005-02-15 Michael Koch <konqueror@gmx.de>
6874 * javax/swing/DefaultBoundedRangeModel.java:
6875 Fixed javadocs all over.
6876 (fireStateChanged): Simplified.
6877 * javax/swing/BoundedRangeModel.java:
6880 2005-02-15 Michael Koch <konqueror@gmx.de>
6882 * javax/swing/JRootPane.java
6883 (setMenuBar): Added @deprecated tag.
6884 (getMenuBar): Likewise.
6885 * javax/swing/JTable.java
6886 (sizeColumnsToFit): Likewise.
6888 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
6890 * javax/swing/ImageIcon.java (setImage): Implemented.
6892 2005-02-15 Michael Koch <konqueror@gmx.de>
6894 * javax/swing/JTable.java:
6895 Removed unused imports.
6897 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6899 (prepareRenderer): Get column's index in dataModel instead
6900 of column's view index.
6901 (getColumnCount): return count of the columns in ColumnModel,
6903 (removeColumn): Implemented.
6904 (moveColumm): Likewise.
6905 (setRowHeight): throw IllegalArgumentException if height is
6907 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
6908 (DefaultTableColumnModel):Add call to createSelectionModel().
6909 (addColumn): Fire columnAdded event to registered listeners.
6910 (removeColumn): Fire columnRemoved event to registered listeners.
6911 (moveColumn): Fire columnMoved event to registered listeners.
6912 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
6913 (getColumnIndex): Changed parameter name.
6914 (setColumnSelectionAllowed): Likewise.
6915 (fireColumnAdded): Implemented.
6916 (fireColumnRemoved): Likewise.
6917 (fireColumnMoved): Likewise.
6918 (fireColumnMarginChanged): Likewise.
6919 (getListeners): Changed parameter name.
6920 (propertyChange): Implemented.
6921 (valueChanged): Changed parameter name.
6922 (createSelectionModel): Implemented.
6924 2005-02-15 Michael Koch <konqueror@gmx.de>
6926 * gnu/java/awt/peer/gtk/GtkToolkit.java:
6927 Explicitely import used classes.
6928 (getLocalGraphicsEnvironment): Simplify.
6929 * java/awt/Window.java (Window):
6930 Enable code to get the default GraphicsConfiguration.
6932 2005-02-15 Michael Koch <konqueror@gmx.de>
6934 * javax/swing/plaf/metal/DefaultMetalTheme.java
6935 (CONTROL_TEXT_FONT): New static field.
6936 (MENU_TEXT_FONT): Likewise.
6937 (SUB_TEXT_FONT): Likewise.
6938 (SYSTEM_TEXT_FONT): Likewise.
6939 (USER_TEXT_FONT): Likewise.
6940 (WINDOW_TITLE_FONT): Likewise.
6941 (getControlTextFont): New method.
6942 (getMenuTextFont): Likewise.
6943 (getSubTextFont): Likewise.
6944 (getSystemTextFont): Likewise.
6945 (getUserTextFont): Likewise.
6946 (getWindowTitleFont): Likewise.
6947 * javax/swing/plaf/metal/MetalTheme.java
6948 (BLACK): Initialize with Color.BLACK.
6949 (WHITE): Initialize with Color.WHITE.
6950 (getInactiveControlTextColor): Return getControlDisabled().
6951 (getMenuDisabledForeground): Return getSecondary3().
6952 (getControlTextFont): New abstract method.
6953 (getMenuTextFont): Likewise.
6954 (getSubTextFont): Likewise.
6955 (getSystemTextFont): Likewise.
6956 (getUserTextFont): Likewise.
6957 (getWindowTitleFont): Likewise.
6959 2005-02-15 Michael Koch <konqueror@gmx.de>
6961 * javax/swing/JFormattedTextField.java
6962 (getFocusLostBehavior): Fixed typo in method name.
6963 (setFocusLostBehavior): Likewise.
6965 2005-02-15 Michael Koch <konqueror@gmx.de>
6967 * javax/swing/TransferHandler.java:
6968 Reworked import statements.
6970 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6972 * java/awt/Button.java,
6973 java/awt/Canvas.java,
6974 java/awt/Checkbox.java,
6975 java/awt/CheckboxMenuItem.java,
6976 java/awt/Choice.java,
6977 java/awt/Dialog.java,
6978 java/awt/Frame.java,
6979 java/awt/Label.java,
6982 java/awt/MenuBar.java,
6983 java/awt/MenuItem.java,
6984 java/awt/PopupMenu.java,
6985 java/awt/ScrollPane.java,
6986 java/awt/Scrollbar.java,
6987 java/awt/TextArea.java,
6988 java/awt/Window.java (getAccessibleContext): Clean up comments.
6990 * java/awt/Button.java,
6991 java/awt/Checkbox.java,
6992 java/awt/Choice.java,
6994 java/awt/PopupMenu.java,
6995 java/awt/TextArea.java (getAccessibleContext): Only create new
6997 * java/awt/TextComponent.java (getAccessibleContext): Implement.
6999 2005-02-15 Michael Koch <konqueror@gmx.de>
7001 * java/awt/Button.java,
7002 javax/swing/JApplet.java,
7003 javax/swing/JFormattedTextField.java,
7004 javax/swing/JWindow.java,
7005 javax/swing/JTree.java,
7006 javax/swing/plaf/basic/BasicEditorPaneUI.java,
7007 javax/swing/plaf/basic/BasicTextPaneUI.java,
7008 javax/swing/plaf/basic/BasicTreeUI.java:
7009 Reworked import statements.
7011 2005-02-15 Michael Koch <konqueror@gmx.de>
7013 * Makefile.am: Put javax.imageio into its own library and link it
7014 against lib-org-w3c-dom.la to fix bootstrapping.
7015 * Makefile.in: Regenerated.
7017 2005-02-15 Michael Koch <konqueror@gmx.de>
7019 * javax/swing/text/TextAction.java
7020 (getTextComponent): Simplified. Added Javadoc.
7021 (augmentList): Implemented. Added Javadoc.
7022 (getFocusedComponent): Added javadoc.
7024 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7026 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
7027 getAccessibleContext): Implement.
7028 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
7029 getAccessibleContext): Implement.
7031 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7033 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
7035 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
7037 * java/awt/Window.java (getAccessibleContext): Fix comment.
7038 Remove extra import.
7040 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7042 * java/awt/Window.java (AccessibleAWTWindow): Implement.
7043 (isActive, isFocused, getAccessibleContext): Implement.
7045 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7047 * java/awt/MenuItem.java (getAccessibleContext): Implement.
7048 * java/awt/MenuComponent.java (accessibleContext): Make package
7050 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
7051 AccessibleAWTCheckboxMenuItem): Implement.
7053 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7055 * java/awt/List.java: Implement AccessibleAWTList,
7056 AccessibleAWTListChild.
7058 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7060 * java/awt/Choice.java: Add implements declaration for
7063 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7065 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
7068 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7070 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
7071 implemented interface list.
7073 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7075 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
7076 * javax/imageio/metadata/IIOAttr.java: New class.
7077 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
7078 * javax/imageio/metadata/IIONodeList.java: New class.
7079 * Makefile.am: Added new files.
7080 * Makefile.in: Regenerated.
7082 2005-02-15 Michael Koch <konqueror@gmx.de>
7084 * javax/swing/AbstractAction.java,
7085 javax/swing/AbstractCellEditor.java,
7086 javax/swing/AbstractListModel.java,
7087 javax/swing/DefaultBoundedRangeModel.java,
7088 javax/swing/DefaultButtonModel.java,
7089 javax/swing/DefaultCellEditor.java,
7090 javax/swing/DefaultComboBoxModel.java,
7091 javax/swing/DefaultDesktopManager.java,
7092 javax/swing/JMenu.java,
7093 javax/swing/JSlider.java,
7094 javax/swing/KeyStroke.java,
7095 javax/swing/OverlayLayout.java,
7096 javax/swing/ScrollPaneLayout.java,
7097 javax/swing/SizeRequirements.java,
7098 javax/swing/ViewportLayout.java:
7099 Made serialVersionUID private.
7101 2005-02-15 Michael Koch <konqueror@gmx.de>
7103 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
7106 2005-02-15 Michael Koch <konqueror@gmx.de>
7108 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
7110 2005-02-15 Michael Koch <konqueror@gmx.de>
7112 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
7114 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
7116 * java/awt/EventDispatchThread.java,
7117 java/awt/Toolkit.java:
7118 Don't catch java.lang.ThreadDeath.
7120 2005-02-15 Michael Koch <konqueror@gmx.de>
7122 * javax/swing/text/PasswordView.java
7123 (drawEchoCharacter): Added javadoc.
7124 (drawSelectedText): Likewise.
7125 (drawUnselectedText): Likewise.
7127 2005-02-15 Michael Koch <konqueror@gmx.de>
7129 * javax/swing/JRootPane.java
7130 (windowDecorationStyle): New field.
7131 (setMenuBar): New method.
7132 (getMenuBar): Likewise.
7133 (getWindowDecorationStyle): Likewise.
7134 (setWindowDecorationStyle): Likewise.
7136 2005-02-15 Michael Koch <konqueror@gmx.de>
7138 * javax/swing/DefaultListSelectionModel.java
7139 (leadAnchorNotificationEnabled): Made protected.
7141 2005-02-15 Michael Koch <konqueror@gmx.de>
7143 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
7144 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
7145 * Makefile.in: Regenerated.
7148 2005-02-15 Michael Koch <konqueror@gmx.de>
7150 * javax/swing/JFormattedTextField.java: Implemented.
7151 * javax/swing/JWindow.java
7152 (JWindow): New constructors.
7153 (initWindow): Renamed from initFrame.
7154 * javax/swing/UIDefaults.java
7155 (ActiveValue): Made interface static.
7156 (LazyValue): Likewise.
7157 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
7158 (TitlePaneLayout.TitlePaneLayout): New constructor.
7159 * javax/swing/plaf/basic/BasicSliderUI.java
7160 (ChangeHandler): Made public.
7161 (FocusHandler): Likewise.
7162 (PropertyChangeHandler): Likewise.
7163 (ScrollListener): Likewise.
7164 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
7165 (FocusHandler): Likewise.
7166 (MouseHandler): Likewise.
7167 * javax/swing/plaf/basic/BasicTextPaneUI.java
7168 (BasicTextPaneUI): Extend BasicEditorPaneUI.
7169 * javax/swing/plaf/basic/BasicToolBarUI.java
7170 (BasicToolBarUI): Simplified. Reworked javadoc.
7171 (canDock): Simplified. Make public.
7172 (DockingListener): Made public.
7173 * javax/swing/text/JTextComponent.java
7174 (navigationFilter): New field.
7175 (getNavigationFilter): New method.
7176 (setNavigationFilter): Likewise.
7178 2005-02-15 Michael Koch <konqueror@gmx.de>
7180 * javax/swing/plaf/metal/MetalTheme.java
7181 (getControlTextColor): Return getControlInfo().
7182 (getHighlightedTextColor): Return getControlTextColor().
7184 2005-02-15 Michael Koch <konqueror@gmx.de>
7186 * javax/swing/plaf/basic/BasicButtonListener.java
7187 (BasicButtonListener): New constructor.
7188 * javax/swing/plaf/basic/BasicButtonUI.java
7189 (createButtonListener): Usw new BasicButtonListener constructor.
7191 2005-02-15 Michael Koch <konqueror@gmx.de>
7193 * javax/imageio/event/package.html,
7194 javax/imageio/metadata/package.html: New files.
7196 2005-02-15 Michael Koch <konqueror@gmx.de>
7198 * java/awt/image/MemoryImageSource.java: Reformatted.
7200 2005-02-15 Michael Koch <konqueror@gmx.de>
7202 * javax/swing/tree/TreeCellEditor.java: Refomatted.
7204 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
7206 * java/awt/color/ICC_Profile.java
7207 (finalize): Removed pointless field assignments.
7209 2005-02-15 Michael Koch <konqueror@gmx.de>
7211 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
7212 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
7213 * Makefile.in: Regenerated.
7215 2005-02-15 Michael Koch <konqueror@gmx.de>
7217 * javax/swing/text/DefaultStyledDocument.java: New file.
7218 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
7219 * Makefile.in: Regenerated.
7221 2005-02-15 Michael Koch <konqueror@gmx.de>
7223 * javax/swing/JFileChooser.java
7224 (showDialog): Return CANCEL_OPTION for now.
7225 (showOpenDialog): Likewise.
7226 (showSaveDialog): Likewise.
7228 2005-02-15 Michael Koch <konqueror@gmx.de>
7230 * javax/swing/JApplet.java
7231 (HIDE_ON_CLOSE): Removed.
7232 (EXIT_ON_CLOSE): Likewise.
7233 (DISPOSE_ON_CLOSE): Likewise.
7234 (DO_NOTHING_ON_CLOSE): Likewise.
7235 (close_action): Likewise.
7236 (getDefaultCloseOperation): Likewise.
7237 (setDefaultCloseOperation): Likewise.
7238 (processWindowEvent): Likewise.
7239 (getPreferredSize): Simplified.
7240 * javax/swing/JInternalFrame.java
7241 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
7243 * javax/swing/JWindow.java
7244 (HIDE_ON_CLOSE): Removed.
7245 (EXIT_ON_CLOSE): Likewise.
7246 (DISPOSE_ON_CLOSE): Likewise.
7247 (DO_NOTHING_ON_CLOSE): Likewise.
7248 (close_action): Likewise.
7249 (processKeyEvent): Likewise.
7250 (setDefaultCloseOperation): Likewise.
7251 (getPreferredSize): Simplified.
7253 2005-02-15 Michael Koch <konqueror@gmx.de>
7255 * javax/swing/JTextField.java
7256 (getPreferredSize): Re-implemented.
7258 2005-02-15 Michael Koch <konqueror@gmx.de>
7260 * javax/swing/JLabel.java
7261 (setDisplayedMnemonic): Use only upper case characters.
7262 (setDisplayedMnemonicIndex): Handle index == -1 and fire
7263 PropertyChangeEvent after property got set to the new index.
7265 2005-02-15 Robert Schuster <thebohemian@gmx.net>
7267 * javax/swing/JComboBox.java:
7268 (JComboBox): Removed selection of the
7269 first item in the model.
7271 2005-02-15 Robert Schuster <thebohemian@gmx.net>
7273 * javax/swing/JComboBox.java
7274 added support for no item being selected
7275 (JComboBox): select first or nothing depending on element count
7276 (setModel): cleaned up unneeded "this." usage, added more
7277 docs, made exception behavior match that of the JDK
7278 (setLighWeightPopupEnabled): removed unneeded "this." usage
7280 (setMaximumRowCount): dito
7282 (setPrototypeDisplayValue): dito
7283 (getSelectedItem): simplified, added more user doc
7284 (setSelectedIndex): corrected exception behavior, added more user doc
7285 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
7286 added performance warning to user doc
7287 (addItem): fixed exception behavior, added user doc
7288 (insertItemAt): dito
7290 (removeItemAt): dito
7291 (removeAll): fixed exception behavior, added user doc, added support
7292 for model not being instance of DefaultComboBoxModel
7293 (getSelectedItemObjects): simplified
7294 (getItemCount): fixed dependency on DefaultComboBoxModel
7295 (getItemAt): fixed dependency on MutableComboBoxModel
7296 * javax/swing/DefaultComboBoxModel.java:
7297 (setSelectedItem): updates selected item only if new
7298 value is null or known (match JDK behavior)
7299 * javax/swing/plaf/basic/BasicComboBoxUI.java:
7300 (paintCurrentValue): renders "" if no item is selected
7302 2005-02-15 Michael Koch <konqueror@gmx.de>
7304 * javax/swing/plaf/metal/MetalTheme.java,
7305 javax/swing/plaf/metal/DefaultMetalTheme.java:
7307 * javax/swing/plaf/metal/MetalLookAndFeel.java
7308 * Makefile.am: Added the new files.
7309 * Makefile.in: Regenerated.
7311 2005-02-15 Olga Rodimina <rodimina@redhat.com>
7313 * javax/swing/JTable.java
7314 (editorComp): New field.
7315 (JTable): Initialize local variables and call updateUI
7316 (selectionBackground): Make protected.
7317 (selectionForeground): Likewise.
7318 (initializeLocalVars): Create default editors and renderers,
7319 initialize editingColumn, editingRow variables.
7320 (createDefaultEditors): New Method.
7321 (createDefaultRenderers): Likewise.
7322 (createDefaultListSelectionModel): Removed
7323 (createDefaultSelectionModel): New Method.
7324 (createDefaultTableHeader): Likewise
7325 (removeColumn): Likewise.
7326 (getEditingColumn): Likewise.
7327 (setEditingColumn): Likewise.
7328 (getEditingRow): Likewise.
7329 (setEditingRow): Likewise.
7330 (getEditorComponent): Likewise.
7331 (isEditing): Likewise.
7332 (setDefaultEditor): Likewise.
7333 (addColumnSelectionInterval): Likewise.
7334 (addRowSelectionInterval): Likewise.
7335 (setColumnSelectionInterval): Likewise.
7336 (setRowSelectionInterval): Likewise.
7337 (removeColumnSelectionInterval): Likewise.
7338 (removeRowSelectionInterval): Likewise.
7339 (isColumnSelected): Likewise.
7340 (isRowSelected): Likewise.
7341 (isCellSelected): Likewise.
7342 (selectAll): Likewise.
7344 2005-02-15 Michael Koch <konqueror@gmx.de>
7346 * javax/swing/JTable.java
7347 (addColumn): New method.
7348 (getColumnClass): Likewise.
7349 (getColumnName): Likewise.
7351 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
7353 * javax/swing/TransferHandler.java
7354 (createTransferable): Made protected.
7356 2005-02-15 Michael Koch <konqueror@gmx.de>
7358 * javax/swing/JTable.java,
7359 javax/swing/plaf/basic/BasicTableHeaderUI.java,
7360 javax/swing/plaf/basic/BasicTableUI.java:
7361 Use fixed get/setIntercellSpacing() methods.
7363 2005-02-15 Michael Koch <konqueror@gmx.de>
7365 * javax/swing/JTable.java
7366 (getIntercellSpacing): Fixed typo in method name.
7367 (setIntercellSpacing): Likewise.
7369 2005-02-15 Michael Koch <konqueror@gmx.de>
7371 * javax/swing/text/JTextComponent.java
7372 (focusAccelerator): New variable.
7373 (getFocusAccelerator): New method.
7374 (setFocusAccelerator): Likewise.
7376 2005-02-15 Michael Koch <konqueror@gmx.de>
7378 * javax/swing/JComponent.java
7379 (setTransferHandler): Made public. Fire property change event.
7380 * javax/swing/TransferHandler.java: Implemented.
7381 * javax/swing/text/JTextComponent.java
7382 (DefaultTransferHandler): New inner class.
7383 (defaultTransferHandler): New variable.
7387 (doTransferAction): Likewise.
7389 2005-02-15 Michael Koch <konqueror@gmx.de>
7391 * javax/swing/JTree.java
7392 (collapsePath): New method.
7393 (collapseRow): Likewise.
7394 (expandPath): Likewise.
7395 (expandRow): Likewise.
7396 (checkExpandParents): Likewise.
7397 (doExpandParents): Likewise.
7398 (setExpandedState): Likewise.
7399 (makeVisible): Likewise.
7401 2005-02-15 Michael Koch <konqueror@gmx.de>
7403 * javax/swing/JPasswordField.java: Updated javadocs.
7405 2005-02-15 Michael Koch <konqueror@gmx.de>
7407 * javax/swing/JLayeredPane.java
7408 (getLayer): Fixed return type, made public.
7409 (getPosition): Use new getLayer().
7410 (SetPosition): Likewise.
7411 (getIndexOf): Likewise.
7413 * javax/swing/JInternalFrame.java
7414 (getLayer): Use new JLayeredPane.getLayer().
7417 2005-02-15 Michael Koch <konqueror@gmx.de>
7419 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
7420 (setHeaderValue): Simplified. Do nothing when old value == new value.
7422 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
7424 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
7425 against null clip region.
7426 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
7427 gtkWindowSetResizable.
7428 (postConfigureEvent): Only revalidate if frame size has changed.
7429 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
7430 Only revalidate if frame size has changed.
7431 * java/awt/Component.java (reshape): Only repaint and post
7432 component events if component is showing.
7433 * java/awt/Container.java (addImpl): Only post container event if
7434 container is showing.
7436 * java/awt/Window.java (setLocationRelativeTo): Implement.
7437 (setBoundsCallback): Only post component events if component is
7439 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
7440 Protect against null graphics structure. Flush gdk event queue.
7442 2005-02-15 Michael Koch <konqueror@gmx.de>
7444 * javax/imageio/ImageReader.java,
7445 javax/imageio/ImageTranscoder.java,
7446 javax/imageio/ImageWriter.java,
7447 javax/imageio/spi/ImageInputStreamSpi.java,
7448 javax/imageio/spi/ImageOutputStreamSpi.java,
7449 javax/imageio/spi/ServiceRegistry.java,
7450 javax/imageio/stream/ImageInputStream.java,
7451 javax/imageio/stream/ImageOutputStream.java: Updated.
7452 * javax/imageio/IIOException.java,
7453 javax/imageio/IIOImage.java,
7454 javax/imageio/IIOParam.java,
7455 javax/imageio/IIOParamController.java,
7456 javax/imageio/ImageIO.java,
7457 javax/imageio/ImageReadParam.java,
7458 javax/imageio/ImageTypeSpecifier.java,
7459 javax/imageio/ImageWriteParam.java,
7460 javax/imageio/spi/IIORegistry.java,
7461 javax/imageio/spi/ImageReaderSpi.java,
7462 javax/imageio/spi/ImageWriterSpi.java,
7463 javax/imageio/stream/FileCacheImageInputStream.java,
7464 javax/imageio/stream/FileCacheImageOutputStream.java,
7465 javax/imageio/stream/FileImageInputStream.java,
7466 javax/imageio/stream/FileImageOutputStream.java,
7467 javax/imageio/stream/ImageInputStreamImpl.java,
7468 javax/imageio/stream/ImageOutputStreamImpl.java,
7469 javax/imageio/stream/MemoryCacheImageInputStream.java,
7470 javax/imageio/stream/MemoryCacheImageOutputStream.java,
7471 javax/imageio/event/IIOReadProgressListener.java,
7472 javax/imageio/event/IIOReadUpdateListener.java,
7473 javax/imageio/event/IIOReadWarningListener.java,
7474 javax/imageio/event/IIOWriteProgressListener.java,
7475 javax/imageio/event/IIOWriteWarningListener.java,
7476 javax/imageio/metadata/IIOMetadata.java,
7477 javax/imageio/metadata/IIOMetadataController.java,
7478 javax/imageio/metadata/IIOMetadataFormat.java,
7479 javax/imageio/metadata/IIOInvalidTreeException.java,
7480 javax/imageio/metadata/IIOMetadataFormatImpl.java,
7481 javax/imageio/metadata/IIOMetadataNode.java: New files.
7482 * Makefile.am (javax_source_files): Added new files
7483 * Makefile.in: Regenerated.
7485 2005-02-15 Graydon Hoare <graydon@redhat.com>
7487 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
7488 Rework painting into BufferedImages
7489 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
7490 Construct BufferedImage with alpha only when alpha is
7491 present in colormodel.
7492 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
7493 Rework painting into client-side jint arrays.
7494 * jni/gtk-peer/gtkcairopeer.h:
7497 2005-02-15 Michael Koch <konqueror@gmx.de>
7499 * javax/swing/DefaultListCellRenderer.java
7500 (serialVersionUID): Made private.
7501 (getListCellRendererComponent): Set horizontal alignment.
7502 * javax/swing/JLabel.java
7503 (setVerticalAlignment): Re-implemented.
7504 (setHorizontalAlignment): Do nothing if old value = new value.
7505 * javax/swing/JList.java
7506 (setCellRenderer): Likewise.
7507 (setModel): Re-implemented.
7508 (setSelectionModel): Likewise.
7510 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
7512 * java/awt/Component.java,
7513 java/awt/geom/Rectangle2D.java:
7516 2005-02-15 Michael Koch <konqueror@gmx.de>
7518 * javax/swing/AbstractListModel.java
7519 (fireContentsChanged): Simplified.
7520 (fireIntervalAdded): Likewise.
7521 (fireIntervalRemoved): Likewise.
7522 * javax/swing/DefaultSingleSelectionModel.java:
7524 (fireStateChanged): Simplified.
7525 * javax/swing/JPopupMenu.java
7526 (setSelectionModel): Set property.
7528 2005-02-15 Michael Koch <konqueror@gmx.de>
7530 * java/awt/print/Book.java: Reformatted.
7532 2005-02-15 Michael Koch <konqueror@gmx.de>
7534 * java/awt/geom/Area.java
7535 (QuadSegment.curveArea): Remove unused variables.
7536 (CubicSegment.curveArea): Likewise.
7538 2005-02-15 Michael Koch <konqueror@gmx.de>
7540 * javax/swing/JTree.java
7541 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
7542 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
7543 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
7544 (EXPANDED): New constant.
7545 (COLLAPSED): Likewise.
7546 (nodeStates): New field.
7547 (cellEditor): New method.
7548 (cellRenderer): Likewise.
7549 (selectionModel): Likewise.
7550 (treeModel): Likewise.
7551 (scrollPathToVisible): Likewise.
7552 (scrollRowToVisible): Likewise.
7553 (isCollapsed): Likewise.
7554 (isExpanded): Likewise.
7555 (clearToggledPaths): Likewise.
7556 (getDescendantToggledPaths): Likewise.
7557 (hasBeenExpanded): Likewise.
7558 (isVisible): Likewise.
7559 (isPathEditable): Likewise.
7561 2005-02-15 Michael Koch <konqueror@gmx.de>
7563 * javax/swing/JLayeredPane.java: Reformatted.
7565 2005-02-15 Michael Koch <konqueror@gmx.de>
7567 * javax/swing/tree/DefaultMutableTreeNode.java:
7569 * javax/swing/tree/MutableTreeNode.java:
7572 2005-02-15 Michael Koch <konqueror@gmx.de>
7574 * javax/swing/JFormattedTextField.java
7575 (setDocument): Call setDocument of super class. Don't fire property
7578 2005-02-15 Sven de Marothy <sven@physto.se>
7580 * java/awt/image/IndexColorModel.java:
7581 Add FIXME with respect to alpha handling.
7582 (getAlpha): Default to returning opaque pixels.
7583 * java/awt/image/MultiPixelPackedSampleModel.java
7584 (MultiPixelPackedSampleModel): Corrected parameters, order of
7585 bit shifts and masks, stride length off by one.
7587 2005-02-15 Michael Koch <konqueror@gmx.de>
7589 * javax/swing/JList.java, javax/swing/JTree.java:
7590 Added much new methods and fixed much methods setting bound properties.
7592 2005-02-16 Mark Wielaard <mark@klomp.org>
7594 * Makefile.am (gnu_xml_source_files): Removed
7595 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
7596 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
7597 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
7598 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
7599 gnu/xml/dom/DomDocumentFragment.java,
7600 gnu/xml/dom/DomProcessingInstruction.java and
7601 gnu/xml/dom/ls/DomLSException.java.
7602 * Makefile.in: Regenerated.
7604 2005-02-16 Tom Tromey <tromey@redhat.com>
7606 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
7607 attribute index is out of bounds.
7609 2005-02-16 Chris Burdess <dog@gnu.org>
7611 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
7612 isDeclared methods. Improved performance of isSpecified methods.
7614 2005-02-16 Chris Burdess <dog@gnu.org>
7616 Fixes bug libgcj/19864
7617 * gnu/xml/dom/DomAttr.java,
7618 gnu/xml/dom/DomCDATA.java,
7619 gnu/xml/dom/DomCDATASection.java,
7620 gnu/xml/dom/DomCharacterData.java,
7621 gnu/xml/dom/DomDOMException.java,
7622 gnu/xml/dom/DomDoctype.java,
7623 gnu/xml/dom/DomDocument.java,
7624 gnu/xml/dom/DomDocumentConfiguration.java,
7625 gnu/xml/dom/DomDocumentFragment.java,
7626 gnu/xml/dom/DomElement.java,
7627 gnu/xml/dom/DomEx.java,
7628 gnu/xml/dom/DomFragment.java,
7629 gnu/xml/dom/DomImpl.java,
7630 gnu/xml/dom/DomIterator.java,
7631 gnu/xml/dom/DomNamedNodeMap.java,
7632 gnu/xml/dom/DomNode.java,
7633 gnu/xml/dom/DomNsNode.java,
7634 gnu/xml/dom/DomPI.java,
7635 gnu/xml/dom/DomProcessingInstruction.java,
7636 gnu/xml/dom/DomText.java,
7637 gnu/xml/dom/DomLSEx.java,
7638 gnu/xml/dom/DomLSException.java,
7639 gnu/xml/dom/DomLSParser.java,
7640 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
7641 implementation class names to conform to Classpath guidelines. Make
7642 DomLSException use JDK 1.4+ exception chaining.
7643 * gnu/xml/util/SAXNullTransformerFactory.java,
7644 gnu/xml/xpath/Predicate.java: Use constants relative to
7645 declaring class or interface.
7647 2005-02-16 Andrew Haley <aph@redhat.com>
7649 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
7650 null, create a new AccessControlContext.
7651 * java/security/SecureClassLoader.java (protectionDomainCache):
7653 (defineClass): Create a new protection domain and add it to our
7656 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
7657 addStub() to keep track of the stub we've exported.
7658 (unexportObject): Call deleteStub().
7659 * java/rmi/server/RemoteObject.java (stubs): New field.
7660 (addStub): New method.
7661 (deleteStub): New method.
7664 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
7665 true to findHelper (tryParents).
7666 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
7668 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
7669 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
7671 If tryParents is false, don't scan parent class loaders.
7673 * java/security/Permissions.java (PermissionsHash.implies):
7674 Iterate over the collection and invoke implies() on each
7677 2005-02-16 Andrew Haley <aph@redhat.com>
7679 * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
7681 (PersistentByteMap): Set name
7682 Magic number changed to 0x67636a64 ("gcjd").
7683 (init): Force the map to be prime.
7684 (emptyPersistentByteMap): File name was a string, now a File.
7685 (addBytes): Share srings between entries.
7686 (stringTableSize): New method.
7687 (capacity): Scale by load factor.
7688 (force): New method.
7689 (getFile): New method.
7690 (close): New method.
7691 (putAll): New method.
7692 (ByteWrapper): New class.
7693 * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
7694 (main): Guess the average string size as 32, not 64.
7695 Copy a database before modifying it, so that we can update a
7696 database in a running system.
7697 If a database isn't big enough, resize it.
7698 "-m": new option: merges databases.
7699 "-a": Create a new detabase if it doesn't exist.
7700 (usage): Correct, add new option.
7701 (addJar): Copy a database before modifying it.
7702 (resizeMap): New method.
7704 2005-02-15 David Daney <ddaney@avtrex.com>
7705 Bryce McKinlay <mckinlay@redhat.com>
7707 * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
7708 * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
7709 ensure that GC threads inherit the new signal mask.
7710 (block_sigchld): Call JvFail rather than throwing exception if
7711 pthread_sigmask() fails.
7713 2005-02-15 Mark Wielaard <mark@klomp.org>
7715 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
7716 file path elements are separated by spaces.
7718 2005-02-15 Mark Wielaard <mark@klomp.org>
7720 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
7721 to describe attributes without a constant field value in this class.
7723 2005-02-15 Michael Koch <konqueror@gmx.de>
7725 * java/util/jar/Attributes.java
7726 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
7728 2005-02-15 Mark Wielaard <mark@klomp.org>
7730 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
7731 space for parsing CLASS_PATH attribute.
7733 2005-02-15 Mark Wielaard <mark@klomp.org>
7735 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
7736 aside for "GCJLIBS" in directory where jarfiles are loaded.
7737 (JarURLLoader.getClass): Removed method.
7738 (JarURLLoader.toString): Removed method.
7739 (FileResource.toString): Removed method.
7741 2005-02-15 Mark Wielaard <mark@klomp.org>
7743 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
7744 and/or cause before throwing.
7746 2005-02-15 Richard Henderson <rth@redhat.com>
7748 * Makefile.am (libgcj_la_SOURCES): Move all sources ...
7749 (libgcj0_convenience_la_SOURCES): ... here.
7750 (libgcj_la_LIBADD): Add libgcj0_convenience.la.
7751 (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
7752 * Makefile.in: Regenerate.
7754 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
7757 * include/jawt.h: Likewise.
7758 * include/jawt_md.h: Likewise.
7759 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
7761 * include/Makefile.in: Regenerate.
7762 * jni/classpath/classpath_jawt.h: Likewise.
7763 * jni/gtk-peer/gtk_jawt.c: Likewise.
7764 * Makefile.am: Build libjawt.so.
7765 * Makefile.in: Regenerate.
7767 2005-02-14 Tom Tromey <tromey@redhat.com>
7769 * testsuite/libjava.lang/PR19921.java: Use correct class name.
7771 2005-02-14 Tom Tromey <tromey@redhat.com>
7773 * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
7774 * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
7776 2005-02-14 Tom Tromey <tromey@redhat.com>
7779 * testsuite/libjava.lang/PR19929.out: New file.
7780 * testsuite/libjava.lang/PR19929.java: New file.
7782 2005-02-14 Anthony Green <green@redhat.com>
7785 * testsuite/libjava.jni/PR18116.c: New file.
7786 * testsuite/libjava.jni/PR18116.java: New file.
7787 * testsuite/libjava.jni/PR18116.out: New file.
7789 2005-02-13 Anthony Green <green@redhat.com>
7792 * jni.cc (nathash_add): Don't strdup the method signature.
7793 (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
7797 2005-02-12 Mark Wielaard <mark@klomp.org>
7799 Fixes bug libgcj/8170
7800 * java/lang/ClassLoader.java (loadClass): Don't rewrap
7801 ClassNotFoundException.
7802 * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
7803 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
7804 (remove_internal): New field superceding remove_interpreter.
7805 (sanitizeStack): Remove all no-package classes starting with "_Jv_".
7806 Remove no-class methods starting with "_Jv_". And Replace null
7807 class or method names with the empty string. Stop at either the
7808 MainThread or a real Thread run() method.
7809 (newElement): Made static.
7810 * java/net/URLClassLoader.java (findClass): Throw
7811 ClassNotFoundExceptions including urls, plus parent using toString().
7812 (thisString): New field.
7813 (toString): New method.
7815 2005-02-10 Tom Tromey <tromey@redhat.com>
7817 * external/sax/Makefile.in: Rebuilt.
7818 * external/sax/Makefile.am (all-local): Removed.
7819 (BUILT_SOURCES): New variable.
7820 (mostlyclean-local): No error if no classes to delete.
7821 * external/w3c_dom/Makefile.in: Rebuilt.
7822 * external/w3c_dom/Makefile.am (all-local): Removed.
7823 (BUILT_SOURCES): New variable.
7824 (mostlyclean-local): No error if no classes to delete.
7826 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
7828 * testsuite/libjava.mauve/xfails: Updated to reflect current state
7829 of mauve and libjava.
7831 2005-02-09 Tom Tromey <tromey@redhat.com>
7833 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
7834 jar file with OPEN_DELETE.
7835 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
7836 OPEN_DELETE is used.
7838 2005-02-09 Tom Tromey <tromey@redhat.com>
7840 * java/util/zip/InflaterInputStream.java (markSupported):
7842 (mark, reset): Likewise.
7844 2005-02-08 Tom Tromey <tromey@redhat.com>
7846 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
7847 name or port is missing.
7848 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
7849 AUTHORITY_PORT_GROUP): Updated.
7851 2005-02-08 Tom Tromey <tromey@redhat.com>
7853 * configure: Rebuilt.
7854 * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
7857 2005-02-07 Tom Tromey <tromey@redhat.com>
7859 * java/lang/natRuntime.cc (insertSystemProperties): Set
7860 sun.boot.class.path earlier.
7862 2005-02-07 Tom Tromey <tromey@redhat.com>
7864 * defineclass.cc (handleClassBegin): Use
7865 _Jv_RegisterInitiatingLoader.
7866 * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
7867 * java/lang/natVMClassLoader.cc (resolveClass): Don't register
7868 class. Use _Jv_UnregisterInitiatingLoader.
7869 * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
7872 2005-02-07 Mark Wielaard <mark@klomp.org>
7874 Reported by Timo Lindfors <timo.lindfors@iki.fi>
7875 java/util/regex/Matcher.java (lookingAt): Set position when match
7877 (matches): Implemented through lookingAt().
7879 2005-02-07 Mark Wielaard <mark@klomp.org>
7881 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
7882 * java/util/regex/Pattern.java (split(CharSequence,int)):
7883 Fix while empties > 0 loops.
7885 2005-02-07 Robert Schuster <thebohemian@gmx.net>
7887 * gnu/java/nio/charset/ISO_8859_1.java,
7888 gnu/java/nio/charset/US_ASCII.java,
7889 gnu/java/nio/charset/UTF_16.java,
7890 gnu/java/nio/charset/UTF_16_LE.java,
7891 gnu/java/nio/charset/UTF_16_BE.java,
7892 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
7893 and aliases according to
7894 "http://www.iana.org/assignments/character-sets",
7895 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
7896 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
7897 * gnu/java/nio/charset/Provider.java: Made charset lookup
7898 case-insensitive which fixes bug #11740.
7900 2005-02-07 Tom Tromey <tromey@redhat.com>
7903 * Makefile.in: Rebuilt.
7904 * Makefile.am (src.zip): New target.
7905 (install-src.zip): Likewise.
7906 (sourcesdir): New variable.
7908 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
7910 * javax/imageio/metadata/IIOMetadataNode.java:
7912 * javax/imageio/metadata/IIOAttr.java,
7913 javax/imageio/metadata/IIONamedNodeMap.java,
7914 javax/imageio/metadata/IIONodeList.java:
7917 2005-02-06 Graydon Hoare <graydon@redhat.com>
7919 * gnu/java/awt/ClasspathToolkit.java
7920 (registerImageIOSpis): New method.
7921 * javax/imageio/ImageIO.java
7922 (WriterFormatFilter.filter): Fix copy-and-paste typos.
7923 (WriterMIMETypeFilter.filter): Likewise.
7924 (ImageReaderIterator): Pass extension argument through to SPI.
7925 (getReadersByFilter): Likewise.
7926 (getWritersByFilter): Likewise.
7927 (getImageReadersByFormatName): Likewise.
7928 (getImageReadersByMIMEType): Likewise.
7929 (getImageReadersBySuffix): Likewise.
7930 (getImageWritersByFormatName): Likewise.
7931 (getImageWritersByMIMEType): Likewise.
7932 (getImageWritersBySuffix): Likewise.
7935 * javax/imageio/ImageReader.java
7936 (progressListeners): Initialize.
7937 (setInput): Implement.
7938 * javax/imageio/ImageWriter.java
7939 (progressListeners): Initialize.
7940 (warningListeners): Likewise.
7941 (warningLocales): Likewise.
7942 (setOutput): Test "isInstance" rather than class equality.
7943 * javax/imageio/spi/IIORegistry.java
7944 (static): Add reader and writer SPIs.
7945 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
7947 2005-02-06 Michael Koch <konqueror@gmx.de>
7949 * javax/imageio/metadata/IIOInvalidTreeException.java
7950 (IIOInvalidTreeException): Reformatted.
7951 * javax/imageio/spi/IIORegistry.java
7952 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
7953 * javax/imageio/stream/MemoryCacheImageInputStream.java:
7954 Reworked import statements.
7956 2005-02-06 Michael Koch <konqueror@gmx.de>
7958 * javax/imageio/stream/FileImageOutputStream.java:
7961 2005-02-06 Michael Koch <konqueror@gmx.de>
7963 * javax/imageio/stream/FileCacheImageInputStream.java,
7964 javax/imageio/stream/FileCacheImageOutputStream.java,
7965 javax/imageio/stream/FileImageInputStream.java,
7966 javax/imageio/stream/ImageInputStreamImpl.java,
7967 javax/imageio/stream/ImageOutputStreamImpl.java,
7968 javax/imageio/stream/MemoryCacheImageInputStream.java,
7969 javax/imageio/stream/MemoryCacheImageOutputStream.java:
7970 Added all missing methods in javax.imageio.stream.
7972 2005-02-02 David Daney <ddaney@avtrex.com>
7974 * java/net/InetAddress.java (InetAddress): Make a private copy of
7976 * java/net/Inet4Address.java (getAddress): Return a copy of the
7978 * java/net/Inet6Address.java (Inet6Address): Use private copy of
7980 (getAddress): Return a copy of the address.
7983 2005-02-02 Tom Tromey <tromey@redhat.com>
7985 * Makefile.in: Rebuilt.
7986 * Makefile.am (classes.stamp): New target, broken out from
7988 ($(all_java_class_files)): Depend on it.
7989 (libgcj-@gcc_version@.jar): Likewise.
7990 (all-recursive): Likewise.
7991 (CLEANFILES): Include classes.stamp.
7993 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
7995 * link.cc: Include <stdio.h>
7997 2005-02-02 Tom Tromey <tromey@redhat.com>
8000 * Makefile.in: Rebuilt.
8001 * Makefile.am (ordinary_java_source_files): Added new class.
8002 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
8003 Use system_instance, not instance.
8004 * gnu/gcj/runtime/SystemClassLoader.java: New file.
8005 * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
8007 (system_instance): New field.
8008 (initialize): Initialize the system loader as well.
8009 (VMClassLoader): Default to LIB_CACHE.
8011 2005-02-02 Tom Tromey <tromey@redhat.com>
8013 * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
8014 * prims.cc: Fixed comment.
8016 2005-02-01 Tom Tromey <tromey@redhat.com>
8018 * Makefile.in: Rebuilt.
8019 * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
8020 (.java.class): Use BOOTCLASSPATH.
8022 2005-02-01 Tom Tromey <tromey@redhat.com>
8024 * external/w3c_dom/Makefile.am: New file.
8025 * external/w3c_dom/Makefile.in: New file.
8026 * external/sax/Makefile.am: New file.
8027 * external/sax/Makefile.in: New file.
8028 * external/Makefile.in: New file.
8029 * external/Makefile.am: New file.
8030 * external/README: New file from Classpath.
8031 * configure, aclocal.m4, Makefile.in: Rebuilt.
8032 * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
8033 * Makefile.am (SUBDIRS): Added external.
8034 (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
8035 lib-org-w3c-dom.la, lib-org-ietf-gss.la.
8036 (BOOTCLASSPATH): New variable.
8037 (AM_GCJFLAGS): Use it.
8038 (gnu_xml_source_files): New variable.
8039 (libgcj_la_SOURCES): Use it.
8040 (libgcj_la_LDADD): Include new convenience libraries.
8041 (lib_org_ietf_jgss_la_SOURCES): Removed.
8042 (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
8043 (lib_org_ietf_jgss_la_LIBADD): Likewise.
8044 (lib_org_w3c_dom_la_SOURCES): Removed.
8045 (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
8046 (lib_org_w3c_dom_la_LIBADD): Likewise.
8047 (lib_org_xml_sax_la_SOURCES): Removed.
8048 (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
8049 (lib_org_xml_sax_la_LIBADD): Likewise.
8050 (all_java_source_files): Updated.
8051 (property_files): Likewise.
8052 (libgcj-@gcc_version@.jar): Include classes from external/.
8053 (javax_source_files): Updated.
8054 (ordinary_java_source_files): Updated.
8055 * javax/xml/XMLConstants.java,
8056 javax/xml/datatype/DatatypeConfigurationException.java,
8057 javax/xml/datatype/DatatypeConstants.java,
8058 javax/xml/datatype/DatatypeFactory.java,
8059 javax/xml/datatype/Duration.java,
8060 javax/xml/datatype/XMLGregorianCalendar.java,
8061 javax/xml/datatype/package.html,
8062 javax/xml/namespace/NamespaceContext.java,
8063 javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
8064 javax/xml/parsers/DocumentBuilder.java,
8065 javax/xml/parsers/DocumentBuilderFactory.java,
8066 javax/xml/parsers/FactoryConfigurationError.java,
8067 javax/xml/parsers/ParserConfigurationException.java,
8068 javax/xml/parsers/SAXParser.java,
8069 javax/xml/parsers/SAXParserFactory.java,
8070 javax/xml/parsers/package.html,
8071 javax/xml/transform/ErrorListener.java,
8072 javax/xml/transform/OutputKeys.java,
8073 javax/xml/transform/Result.java, javax/xml/transform/Source.java,
8074 javax/xml/transform/SourceLocator.java,
8075 javax/xml/transform/Templates.java,
8076 javax/xml/transform/Transformer.java,
8077 javax/xml/transform/TransformerConfigurationException.java,
8078 javax/xml/transform/TransformerException.java,
8079 javax/xml/transform/TransformerFactory.java,
8080 javax/xml/transform/TransformerFactoryConfigurationError.java,
8081 javax/xml/transform/URIResolver.java,
8082 javax/xml/transform/package.html,
8083 javax/xml/transform/dom/DOMLocator.java,
8084 javax/xml/transform/dom/DOMResult.java,
8085 javax/xml/transform/dom/DOMSource.java,
8086 javax/xml/transform/dom/package.html,
8087 javax/xml/transform/sax/SAXResult.java,
8088 javax/xml/transform/sax/SAXSource.java,
8089 javax/xml/transform/sax/SAXTransformerFactory.java,
8090 javax/xml/transform/sax/TemplatesHandler.java,
8091 javax/xml/transform/sax/TransformerHandler.java,
8092 javax/xml/transform/sax/package.html,
8093 javax/xml/transform/stream/StreamResult.java,
8094 javax/xml/transform/stream/StreamSource.java,
8095 javax/xml/transform/stream/package.html,
8096 javax/xml/validation/Schema.java,
8097 javax/xml/validation/SchemaFactory.java,
8098 javax/xml/validation/TypeInfoProvider.java,
8099 javax/xml/validation/Validator.java,
8100 javax/xml/validation/ValidatorHandler.java,
8101 javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
8102 javax/xml/xpath/XPathConstants.java,
8103 javax/xml/xpath/XPathException.java,
8104 javax/xml/xpath/XPathExpression.java,
8105 javax/xml/xpath/XPathExpressionException.java,
8106 javax/xml/xpath/XPathFactory.java,
8107 javax/xml/xpath/XPathFactoryConfigurationException.java,
8108 javax/xml/xpath/XPathFunction.java,
8109 javax/xml/xpath/XPathFunctionException.java,
8110 javax/xml/xpath/XPathFunctionResolver.java,
8111 javax/xml/xpath/XPathVariableResolver.java,
8112 javax/xml/xpath/package.html: New files, from GNU JAXP.
8113 * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
8114 org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
8115 org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
8116 org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
8117 org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
8118 org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
8119 org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
8120 org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
8121 org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
8122 org/w3c/dom/ranges/DocumentRange.java,
8123 org/w3c/dom/ranges/Range.java,
8124 org/w3c/dom/ranges/RangeException.java,
8125 org/w3c/dom/traversal/DocumentTraversal.java,
8126 org/w3c/dom/traversal/NodeFilter.java,
8127 org/w3c/dom/traversal/NodeIterator.java,
8128 org/w3c/dom/traversal/TreeWalker.java,
8129 org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
8130 org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
8131 org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
8132 org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
8133 org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
8134 org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
8135 org/xml/sax/SAXNotRecognizedException.java,
8136 org/xml/sax/SAXNotSupportedException.java,
8137 org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
8138 org/xml/sax/XMLReader.java, org/xml/sax/package.html,
8139 org/xml/sax/ext/DeclHandler.java,
8140 org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
8141 org/xml/sax/helpers/AttributeListImpl.java,
8142 org/xml/sax/helpers/AttributesImpl.java,
8143 org/xml/sax/helpers/DefaultHandler.java,
8144 org/xml/sax/helpers/LocatorImpl.java,
8145 org/xml/sax/helpers/NamespaceSupport.java,
8146 org/xml/sax/helpers/NewInstance.java,
8147 org/xml/sax/helpers/ParserAdapter.java,
8148 org/xml/sax/helpers/ParserFactory.java,
8149 org/xml/sax/helpers/XMLFilterImpl.java,
8150 org/xml/sax/helpers/XMLReaderAdapter.java,
8151 org/xml/sax/helpers/XMLReaderFactory.java,
8152 org/xml/sax/helpers/package.html: Moved to external/.
8153 * external/sax/README,
8154 external/sax/org/xml/sax/AttributeList.java,
8155 external/sax/org/xml/sax/Attributes.java,
8156 external/sax/org/xml/sax/ContentHandler.java,
8157 external/sax/org/xml/sax/DTDHandler.java,
8158 external/sax/org/xml/sax/DocumentHandler.java,
8159 external/sax/org/xml/sax/EntityResolver.java,
8160 external/sax/org/xml/sax/ErrorHandler.java,
8161 external/sax/org/xml/sax/HandlerBase.java,
8162 external/sax/org/xml/sax/InputSource.java,
8163 external/sax/org/xml/sax/Locator.java,
8164 external/sax/org/xml/sax/Parser.java,
8165 external/sax/org/xml/sax/SAXException.java,
8166 external/sax/org/xml/sax/SAXNotRecognizedException.java,
8167 external/sax/org/xml/sax/SAXNotSupportedException.java,
8168 external/sax/org/xml/sax/SAXParseException.java,
8169 external/sax/org/xml/sax/XMLFilter.java,
8170 external/sax/org/xml/sax/XMLReader.java,
8171 external/sax/org/xml/sax/package.html,
8172 external/sax/org/xml/sax/ext/Attributes2.java,
8173 external/sax/org/xml/sax/ext/Attributes2Impl.java,
8174 external/sax/org/xml/sax/ext/DeclHandler.java,
8175 external/sax/org/xml/sax/ext/DefaultHandler2.java,
8176 external/sax/org/xml/sax/ext/EntityResolver2.java,
8177 external/sax/org/xml/sax/ext/LexicalHandler.java,
8178 external/sax/org/xml/sax/ext/Locator2.java,
8179 external/sax/org/xml/sax/ext/Locator2Impl.java,
8180 external/sax/org/xml/sax/ext/package.html,
8181 external/sax/org/xml/sax/helpers/AttributeListImpl.java,
8182 external/sax/org/xml/sax/helpers/AttributesImpl.java,
8183 external/sax/org/xml/sax/helpers/DefaultHandler.java,
8184 external/sax/org/xml/sax/helpers/LocatorImpl.java,
8185 external/sax/org/xml/sax/helpers/NamespaceSupport.java,
8186 external/sax/org/xml/sax/helpers/NewInstance.java,
8187 external/sax/org/xml/sax/helpers/ParserAdapter.java,
8188 external/sax/org/xml/sax/helpers/ParserFactory.java,
8189 external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
8190 external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
8191 external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
8192 external/sax/org/xml/sax/helpers/package.html,
8193 external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
8194 external/w3c_dom/org/w3c/dom/Attr.java,
8195 external/w3c_dom/org/w3c/dom/CDATASection.java,
8196 external/w3c_dom/org/w3c/dom/CharacterData.java,
8197 external/w3c_dom/org/w3c/dom/Comment.java,
8198 external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
8199 external/w3c_dom/org/w3c/dom/DOMError.java,
8200 external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
8201 external/w3c_dom/org/w3c/dom/DOMException.java,
8202 external/w3c_dom/org/w3c/dom/DOMImplementation.java,
8203 external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
8204 external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
8205 external/w3c_dom/org/w3c/dom/DOMLocator.java,
8206 external/w3c_dom/org/w3c/dom/DOMStringList.java,
8207 external/w3c_dom/org/w3c/dom/Document.java,
8208 external/w3c_dom/org/w3c/dom/DocumentFragment.java,
8209 external/w3c_dom/org/w3c/dom/DocumentType.java,
8210 external/w3c_dom/org/w3c/dom/Element.java,
8211 external/w3c_dom/org/w3c/dom/Entity.java,
8212 external/w3c_dom/org/w3c/dom/EntityReference.java,
8213 external/w3c_dom/org/w3c/dom/NameList.java,
8214 external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
8215 external/w3c_dom/org/w3c/dom/Node.java,
8216 external/w3c_dom/org/w3c/dom/NodeList.java,
8217 external/w3c_dom/org/w3c/dom/Notation.java,
8218 external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
8219 external/w3c_dom/org/w3c/dom/Text.java,
8220 external/w3c_dom/org/w3c/dom/TypeInfo.java,
8221 external/w3c_dom/org/w3c/dom/UserDataHandler.java,
8222 external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
8223 external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
8224 external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
8225 external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
8226 external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
8227 external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
8228 external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
8229 external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
8230 external/w3c_dom/org/w3c/dom/css/CSSRule.java,
8231 external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
8232 external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
8233 external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
8234 external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
8235 external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
8236 external/w3c_dom/org/w3c/dom/css/CSSValue.java,
8237 external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
8238 external/w3c_dom/org/w3c/dom/css/Counter.java,
8239 external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
8240 external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
8241 external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
8242 external/w3c_dom/org/w3c/dom/css/RGBColor.java,
8243 external/w3c_dom/org/w3c/dom/css/Rect.java,
8244 external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
8245 external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
8246 external/w3c_dom/org/w3c/dom/events/Event.java,
8247 external/w3c_dom/org/w3c/dom/events/EventException.java,
8248 external/w3c_dom/org/w3c/dom/events/EventListener.java,
8249 external/w3c_dom/org/w3c/dom/events/EventTarget.java,
8250 external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
8251 external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
8252 external/w3c_dom/org/w3c/dom/events/UIEvent.java,
8253 external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
8254 external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
8255 external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
8256 external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
8257 external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
8258 external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
8259 external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
8260 external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
8261 external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
8262 external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
8263 external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
8264 external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
8265 external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
8266 external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
8267 external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
8268 external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
8269 external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
8270 external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
8271 external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
8272 external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
8273 external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
8274 external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
8275 external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
8276 external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
8277 external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
8278 external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
8279 external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
8280 external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
8281 external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
8282 external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
8283 external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
8284 external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
8285 external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
8286 external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
8287 external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
8288 external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
8289 external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
8290 external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
8291 external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
8292 external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
8293 external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
8294 external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
8295 external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
8296 external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
8297 external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
8298 external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
8299 external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
8300 external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
8301 external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
8302 external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
8303 external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
8304 external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
8305 external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
8306 external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
8307 external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
8308 external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
8309 external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
8310 external/w3c_dom/org/w3c/dom/ls/LSException.java,
8311 external/w3c_dom/org/w3c/dom/ls/LSInput.java,
8312 external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
8313 external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
8314 external/w3c_dom/org/w3c/dom/ls/LSParser.java,
8315 external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
8316 external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
8317 external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
8318 external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
8319 external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
8320 external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
8321 external/w3c_dom/org/w3c/dom/ranges/Range.java,
8322 external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
8323 external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
8324 external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
8325 external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
8326 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
8327 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
8328 external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
8329 external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
8330 external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
8331 external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
8332 external/w3c_dom/org/w3c/dom/views/AbstractView.java,
8333 external/w3c_dom/org/w3c/dom/views/DocumentView.java,
8334 external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
8335 external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
8336 external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
8337 external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
8338 external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
8339 external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
8342 2005-01-31 Anthony Green <green@redhat.com>
8344 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
8345 Support IP_MULTICAST_LOOP.
8346 (setOption): Support IP_MULTICAST_LOOP.
8348 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
8349 SO_REUSEADDR support.
8350 (getOption): Support SO_REUSEADDR.
8352 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
8355 * java/util/Date.java
8356 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
8358 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
8360 (getTimezoneOffset): Inverted sign.
8362 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
8364 * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
8365 remove other passing tests and add new XFAILs.
8367 2005-01-24 Tom Tromey <tromey@redhat.com>
8369 * java/lang/Class.h (next): Updated documentation. Renamed to
8371 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
8372 _Jv_CheckABIVersion.
8373 (_Jv_RegisterClasses_Counted): Likewise.
8374 (_Jv_RegisterClassHookDefault): Fix starting condition of
8375 duplicate-checking loop.
8376 * include/jvm.h (GCJ_VERSION): New define.
8377 (GCJ_BINARYCOMPAT_ADDITION): Likewise.
8378 (_Jv_CheckABIVersion): New function.
8380 2005-01-24 Jakub Jelinek <jakub@redhat.com>
8382 * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
8383 (libgij_la_LDFLAGS): Add.
8384 * Makefile.in: Rebuilt.
8386 2005-01-24 Roger Sayle <roger@eyesopen.com>
8389 * testsuite/libjava.compile/PR19295.java: New test case.
8391 2005-01-19 Tom Tromey <tromey@redhat.com>
8393 * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
8394 * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
8395 if 'handler' is valid.
8397 2005-01-17 Tom Tromey <tromey@redhat.com>
8399 * java/text/MessageFormat.java (scanString): Changed how quoting
8401 (scanFormatElement): Likewise.
8403 2004-12-07 Mark Wielaard <mark@klomp.org>
8405 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
8407 2005-01-15 Michael Koch <konqueror@gmx.de>
8411 (AUTHORITY_REGEXP): New regexp constant.
8412 (AUTHORITY_USERINFO_GROUP): New constant.
8413 (AUTHORITY_HOST_GROUP): Likewise.
8414 (AUTHORITY_PORT_GROUP): Likewise.
8415 (port): Changed default value to -1.
8416 (parseURI): Parse authority part and initialize host,
8419 2005-01-14 Robin Green <greenrd@greenrd.org>
8421 * java/io/File.java (toURI): Generate a URI which we understand.
8423 2005-01-13 Graydon Hoare <graydon@redhat.com>
8425 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
8426 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
8427 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
8428 * jni.cc: Reuse bottom frame between calls, avoid clearing
8429 frame when no local references are made.
8431 2005-01-13 Michael Koch <konqueror@gmx.de>
8434 * java/lang/Thread.java
8435 (Thread): Call checkAccess().
8436 (stop): Fixed argument name to match javadoc.
8437 * java/lang/natThread.cc
8438 (interrupt): Call checkAccess().
8441 2005-01-11 Michael Koch <konqueror@gmx.de>
8444 * java/net/URL.java (URL): Handle specs like
8445 "/redir?http://domain2.com/index.html" which start with a slash.
8447 2005-01-11 Michael Koch <konqueror@gmx.de>
8449 PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
8450 * gnu/java/net/BASE64.java,
8451 gnu/java/net/EmptyX509TrustManager.java,
8452 gnu/java/net/LineInputStream.java,
8453 gnu/java/net/protocol/http/Authenticator.java,
8454 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
8455 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
8456 gnu/java/net/protocol/http/ChunkedInputStream.java,
8457 gnu/java/net/protocol/http/Cookie.java,
8458 gnu/java/net/protocol/http/CookieManager.java,
8459 gnu/java/net/protocol/http/Credentials.java,
8460 gnu/java/net/protocol/http/HTTPConnection.java,
8461 gnu/java/net/protocol/http/HTTPDateFormat.java,
8462 gnu/java/net/protocol/http/HTTPURLConnection.java,
8463 gnu/java/net/protocol/http/Headers.java,
8464 gnu/java/net/protocol/http/Request.java,
8465 gnu/java/net/protocol/http/RequestBodyWriter.java,
8466 gnu/java/net/protocol/http/Response.java,
8467 gnu/java/net/protocol/http/ResponseBodyReader.java,
8468 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
8469 gnu/java/net/protocol/http/SimpleCookieManager.java,
8470 gnu/java/net/protocol/http/event/ConnectionEvent.java,
8471 gnu/java/net/protocol/http/event/ConnectionListener.java,
8472 gnu/java/net/protocol/http/event/RequestEvent.java,
8473 gnu/java/net/protocol/http/event/RequestListener.java: New files.
8474 * gnu/java/net/protocol/http/Connection.java: Removed.
8475 * gnu/java/net/protocol/http/Handler.java,
8476 javax/net/ssl/HttpsURLConnection.java: Updated.
8477 * Makefile.am: Added new files and remove old ones.
8478 * Makefile.in: Regenerated.
8480 2005-01-11 Tom Tromey <tromey@redhat.com>
8483 * java/io/BufferedInputStream.java (read): Repeatedly read to
8485 (refill): Change test to see if buffer must be grown.
8487 2005-01-10 Tom Tromey <tromey@redhat.com>
8489 * mauve-libgcj: Exclude some swing tests.
8491 2005-01-10 Tom Tromey <tromey@redhat.com>
8493 PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
8494 * java/lang/Package.java (getPackages): Use VMClassLoader when
8496 (getPackage): Likewise.
8497 * prims.cc (_Jv_CreateJavaVM): Call
8498 _Jv_RegisterBootstrapPackages.
8499 * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
8500 * java/lang/VMClassLoader.java (getPackage): Rewrote.
8501 (getPackages): Likewise.
8502 (definedPackages): New field.
8503 (definePackageForNative): New method.
8504 * java/lang/Class.h (_Jv_FindClassInCache): Updated.
8505 * java/lang/natVMClassLoader.cc (loadClass): Updated.
8506 * defineclass.cc (handleClassBegin): Use
8507 ClassLoader.findLoadedClass.
8508 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
8510 (struct _Jv_LoaderInfo): Removed.
8511 (initiated_classes): Likewise.
8512 (_Jv_UnregisterClass): Don't use initiated_classes.
8513 (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
8514 (_Jv_FindClass): Register classes found during boostrap.
8515 (BOOTSTRAP_CLASS_LIST_SIZE): New define.
8516 (bootstrap_class_list): New global.
8517 (bootstrap_index): Likewise.
8518 (_Jv_RegisterBootstrapPackages): New function.
8519 * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
8520 definePackageForNative.
8521 (findClass): Updated.
8522 * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
8525 2005-01-10 Tom Tromey <tromey@redhat.com>
8528 * include/jvm.h (_Jv_Linker::find_field): Declare.
8529 (_Jv_Linker::find_field_helper): Likewise.
8530 * link.cc (find_field_helper): New method.
8531 (find_field): Likewise.
8532 (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
8534 (link_symbol_table): Use find_field.
8536 2005-01-10 Michael Koch <konqueror@gmx.de>
8539 * java/util/Locale.java (Locale): Don't uppercase variant.
8540 (getISOCountries): Fixed typo in javadoc.
8542 2005-01-10 Michael Koch <konqueror@gmx.de>
8544 * java/util/SimpleTimeZone.java (checkRule):
8545 Throw IllegalArgumentException on invalid month values.
8546 * java/util/TimeZone.java (setID):
8547 Throw NullPointerException if needed.
8549 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
8551 * java/util/SimpleTimeZone.java (getOffset):
8552 offset end date with daylight savings
8554 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
8556 * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
8557 * testsuite/libjava.compile/PR19277.xfail: Likewise.
8559 2005-01-09 Michael Koch <konqueror@gmx.de>
8562 * java/net/InetAddress.java (getLocalHost):
8563 Throw UnknownHostException if local hostname cannot be determined.
8565 2005-01-06 Tom Tromey <tromey@redhat.com>
8567 * java/lang/ClassLoader.java (findClass): Fixed documentation.
8569 2005-01-07 Michael Koch <konqueror@gmx.de>
8572 * java/nio/Buffer.java (address): New field.
8573 * java/nio/DirectByteBufferImpl.java (address): Removed.
8574 * java/nio/MappedByteBufferImpl.java (address): Likewise.
8575 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
8576 Explicitly initialize Buffer.address if needed.
8577 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
8578 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
8579 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
8580 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
8581 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
8582 * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
8583 DirectByteBufferImpl object.
8584 (_Jv_JNI_GetDirectBufferCapacity): Likewise.
8585 * testsuite/libjava.jni/directbuffer.c,
8586 testsuite/libjava.jni/directbuffer.java,
8587 testsuite/libjava.jni/directbuffer.out,
8588 testsuite/libjava.jni/bytebuffer.c,
8589 testsuite/libjava.jni/bytebuffer.java,
8590 testsuite/libjava.jni/bytebuffer.out: New files.
8592 2005-01-05 Tom Tromey <tromey@redhat.com>
8594 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
8596 (compressedSize): Now 'long'. Default to -1.
8597 (getCompressedSize): Rewrote.
8598 * java/util/zip/DeflaterOutputStream.java (deflate): Don't
8599 deflate at all if we need input.
8601 2005-01-05 Tom Tromey <tromey@redhat.com>
8604 * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
8607 2005-01-05 Tom Tromey <tromey@redhat.com>
8609 * java/lang/natRuntime.cc (insertSystemProperties): Set
8610 java.ext.dirs earlier.
8612 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
8614 * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
8615 sync_info element of the object if needed.
8617 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
8619 * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
8620 a non-zero exit status from 'false'.
8622 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
8624 * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.