1 2005-11-08 Mark Wielaard <mark@klomp.org>
3 * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
5 2005-11-07 David Daney <ddaney@avtrex.com>
7 * mauve-libgcj: Disable javax.rmi.* and
8 java.io.InputStreamReader.getEncoding.
10 2005-11-04 Tom Tromey <tromey@redhat.com>
12 PR libgcj/14358, libgcj/24552:
13 * gnu/gcj/convert/IOConverter.java: Regenerate aliases. Add
14 aliases for 'euc_jp' and 'eucjp'.
15 * scripts/encodings.pl: Recognize 'none', not 'NONE'. Include
16 canonical names in output.
17 (%map): Added UnicodeLittle and UnicodeBig.
19 2005-11-04 Kaz Kojima <kkojima@gcc.gnu.org>
21 * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
23 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
25 * testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
28 2005-10-12 Andrew Haley <aph@redhat.com>
31 * link.cc (ensure_method_table_complete): Install Miranda methods
34 2005-10-10 Tom Tromey <tromey@redhat.com>
36 * testsuite/libjava.lang/ExtraClassLoader.out: New file.
37 * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
40 2005-10-05 Richard Henderson <rth@redhat.com>
43 * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
44 but not BACKTRACESPEC.
45 (x86_64-*): Similarly. Don't set -ffloat-store in 64-bit mode.
47 2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>
49 * testsuite/lib/jni.exp (gcj_jni_test_one): For
50 darwin, use -shared-libgcc not -lgcc_s, and explain why.
51 (gcj_jni_invocation_test_one): Likewise.
53 2005-09-30 Tom Tromey <tromey@redhat.com>
56 * Makefile.in: Rebuilt.
57 * Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
59 (lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
60 (lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
61 (lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
62 (lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
63 (lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
65 * configure.ac: Pass --enable-qt-peers when qt is requested.
67 2005-09-29 Andreas Tobler <a.tobler@schweiz.ch>
69 * configure.ac: Fix typo.
70 * configure: Regenerate.
72 2005-09-28 Geoffrey Keating <geoffk@apple.com>
74 * sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
75 __LP64__ is defined rather than __powerpc64__.
76 (compare_and_swap): 'ret' is an obj_addr_t not just an int.
77 (compare_and_swap_release): Likewise.
79 2005-09-28 David Daney <ddaney@avtrex.com>
81 * HACKING: Update instructions for classpath import.
83 2005-09-27 Tom Tromey <tromey@redhat.com>
86 * include/jvm.h (_Jv_FreeMethodCache): Declare.
87 * java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
88 (struct _Jv_mcache): Likewise.
89 (method_cache): Likewise.
90 (_Jv_FindMethodInCache): Do nothing unless TLS is available.
91 (_Jv_AddMethodToCache): Likewise.
92 (_Jv_FreeMethodCache): New function.
93 * java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
94 * aclocal.m4, configure, include/config.h.in: Rebuilt.
95 * configure.ac: Invoke GCC_CHECK_TLS.
97 2005-09-27 Tom Tromey <tromey@redhat.com>
99 * configure, Makefile.in: Rebuilt.
100 * sources.am: Rebuilt.
101 * scripts/makemake.tcl (emit_bc_rule): Special-case qt.
102 * configure.ac (TOOLKIT): Handle Qt peers properly.
104 2005-09-23 Tom Tromey <tromey@redhat.com>
106 Imported Classpath 0.18.
107 * sources.am, Makefile.in: Updated.
108 * Makefile.am (nat_source_files): Removed natProxy.cc.
109 * java/lang/reflect/natProxy.cc: Removed.
110 * gnu/classpath/jdwp/VMFrame.java,
111 gnu/classpath/jdwp/VMIdManager.java,
112 gnu/classpath/jdwp/VMVirtualMachine.java,
113 java/lang/reflect/VMProxy.java: New files.
115 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
117 * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
120 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
122 * gnu/java/net/DefaultContentHandlerFactory.java (getContent):
123 Remove ClasspathToolkit references.
125 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
127 * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
128 * gnu/awt/xlib/XFramePeer.java: Likewise.
129 * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
131 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
133 * Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Add
134 classpath/native/jawt/jawt.c.
135 * Makefile.in: Regenerate.
136 * jawt.c: Remove file.
137 * include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
138 jawt_md.h. Add ../classpath/include/jawt.h and
139 ../classpath/include/jawt_md.h.
140 * include/Makefile.in: Regenerate.
141 * include/jawt.h: Regenerate.
142 * include/jawt_md.h: Regenerate.
144 2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
146 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
147 `null' parent ClassLoader to parent constructor.
148 * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
151 2005-09-21 Ranjit Mathew <rmathew@gcc.gnu.org>
153 * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
155 2005-09-17 H.J. Lu <hongjiu.lu@intel.com>
157 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
158 Use libjava_find_lib to find the proper libgcj.
160 2005-09-16 Anthony Green <green@redhat.com>
163 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
164 resources should all have canonicalized names.
166 2005-09-15 Tom Tromey <tromey@redhat.com>
169 * interpret.cc (AVAL1U): Resolve pool entry when not direct
172 (compile): Handle 'ldc class' specially.
173 (_Jv_InterpMethod::run): Added special 'ldc class' instruction.
174 * verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
175 * defineclass.cc (handleCodeAttribute): Set new field.
176 (MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
177 MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
178 (parse): Check version numbers.
179 (_Jv_ClassReader::is_15): New field.
180 (_Jv_ClassReader): Initialize it.
181 * include/java-interp.h (_Jv_InterpMethod::is_15): New field.
183 2005-09-15 Tom Tromey <tromey@redhat.com>
186 * java/net/URLClassLoader.java (definePackage): Correctly order
187 arguments to definePackage. Look up per-entry Attributes.
188 (getAttributeValue): New method.
190 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
193 * shlibpath.m4: New file.
194 * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
196 * gnu/classpath/natSystemProperties.cc (insertSystemProperties)
197 [USE_LTDL]: If it was not defined with -D set java.library.path to
198 the value of LTDL_SHLIBPATH_VAR.
200 2005-09-08 Andrew Haley <aph@redhat.com>
202 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
204 (toString): Likewise.
206 2005-09-08 Andrew Haley <aph@redhat.com>
209 * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
210 R/M field in instruction is 100.
212 2005-09-08 Thomas Fitzsimmons <fitzsim@redhat.com>
215 * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
216 * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
218 * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
220 (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath. Set
221 _Jv_Module_Load_Path.
223 2005-09-06 Tom Tromey <tromey@redhat.com>
226 * testsuite/libjava.jni/pr23739.c: New file.
227 * testsuite/libjava.jni/pr23739.java: New file.
228 * testsuite/libjava.jni/pr23739.out: New file.
229 * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
230 * java/lang/reflect/natMethod.cc (invoke): Updated.
231 * java/lang/natClass.cc (isAssignableFrom): Updated.
232 (isInstance): Likewise.
233 (_Jv_IsAssignableFrom): Reversed arguments.
234 (_Jv_IsInstanceOf): Updated.
235 (_Jv_CheckCast): Likewise.
236 (_Jv_CheckArrayStore): Likewise.
237 (_Jv_IsAssignableFromSlow): Reversed arguments.
238 (_Jv_InterfaceAssignableFrom): Likewise.
239 * link.cc (verify_type_assertions): Updated.
240 * prims.cc (_Jv_CheckAccess): Updated.
242 2005-09-05 Ranjit Mathew <rmathew@hotmail.com>
244 Testsuite changes for PR java/23431.
245 * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
247 * testsuite/libjava.compile/PR23431_1.java: New testcase.
248 * testsuite/libjava.compile/PR23431_2.java: Likewise.
249 * testsuite/libjava.compile/PR23431_1.xfail: New file.
250 * testsuite/libjava.compile/PR23431_2.xfail: Likewise.
252 2005-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>
255 * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
256 -disableassertions and -da.
258 2005-08-29 Andrew Pinski <pinskia@physics.uc.edu>
260 * configure.ac: Replace "*-*-darwin[0-7].*" with
261 "*-*-darwin[[0-7]].*"
262 * configure: Regenerate.
264 2005-08-24 Andreas Tobler <a.tobler@schweiz.ch>
266 * configure.ac (extra_ldflags_libjava): Enable -single_module only for
268 * configure: Regenerate.
270 2005-08-23 Roman Kennke <roman@kennke.org>
272 * java/lang/Character.java
273 (toChars(int)): New JDK1.5 method.
274 (toChars(int, char[], int)): New JDK1.5 method.
275 (charCount): New JDK1.5 method.
276 (isSupplementaryCodePoint): New JDK1.5 method.
277 (isValidCodePoint): New JDK1.5 method.
279 2005-08-23 Tom Tromey <tromey@redhat.com>
281 * aclocal.m4, Makefile.in: Rebuilt.
282 * Makefile.am (property_files): Added META-INF files.
283 (propertyo_files): Changed definition.
284 ($(propertyo_files)): Updated patterns.
286 2005-08-22 Tom Tromey <tromey@redhat.com>
289 * configure: Rebuilt.
290 * configure.ac: Correctly create Configuration.java (for
293 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
295 * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
296 * acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...
297 * mingwld.m4: ... this new file.
298 * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
299 * include/Makefile.in, testsuite/Makfile.in: Regenerate.
301 2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
304 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
305 assignment. Cast operands of compare to function pointer type.
307 2005-08-21 Tom Tromey <tromey@redhat.com>
309 * HACKING: Updated for hacking classpath in libgcj.
311 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
314 * sysdep/pa/descriptor.h: New file.
315 * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
317 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
319 * Makefile.am (extra_ldflags_libjava): New variable to
321 (LIBLINK): Add extra_ldflags_libjava to it.
322 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
323 "-Wl,-single_module".
324 * Makefile.in: Regenerate.
325 * aclocal.m4: Regenerate.
326 * configure: Regenerate.
327 * gcj/Makefile.in: Regenerate.
328 * include/Makefile.in: Regenerate.
329 * testsuite/Makefile.in: Regenerate.
331 2005-08-17 Tom Tromey <tromey@redhat.com>
333 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
335 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
336 * testsuite/libjava.lang/bclink.java: New file.
337 * testsuite/libjava.lang/bclink.out: New file.
338 * link.cc (print_class_loaded): Changed ABI test to look at
339 various _syms fields.
341 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
343 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
344 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
346 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
348 More testsuite adjustments for PR java/19870.
349 * testsuite/libjava.lang/PR19870_2.java: New testcase.
350 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
352 * testsuite/libjava.jacks/jacks.xfail: Remove
353 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
355 2005-08-16 Tom Tromey <tromey@redhat.com>
357 * gnu/xml/xpath/XPathParser.y: Removed.
359 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
362 * java/lang/natObject.cc (clone): Clear sync_info.
364 2005-07-26 Tom Tromey <tromey@redhat.com>
366 * gnu/java/net/protocol/ftp/package.html,
367 gnu/javax/swing/text/html/package.html,
368 gnu/javax/swing/text/html/parser/package.html,
369 gnu/javax/swing/text/html/parser/models/package.html,
370 gnu/javax/swing/text/html/parser/support/package.html,
371 gnu/javax/swing/text/html/parser/support/low/package.html,
372 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
373 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
374 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
375 java/awt/geom/doc-files/CubicCurve2D-1.png,
376 java/awt/geom/doc-files/CubicCurve2D-2.png,
377 java/awt/geom/doc-files/CubicCurve2D-3.png,
378 java/awt/geom/doc-files/CubicCurve2D-4.png,
379 java/awt/geom/doc-files/CubicCurve2D-5.png,
380 java/awt/geom/doc-files/Ellipse-1.png,
381 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
382 java/awt/geom/doc-files/GeneralPath-1.png,
383 java/awt/geom/doc-files/QuadCurve2D-1.png,
384 java/awt/geom/doc-files/QuadCurve2D-2.png,
385 java/awt/geom/doc-files/QuadCurve2D-3.png,
386 java/awt/geom/doc-files/QuadCurve2D-4.png,
387 java/awt/geom/doc-files/QuadCurve2D-5.png,
388 javax/imageio/package.html, javax/imageio/event/package.html,
389 javax/imageio/metadata/package.html,
390 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
391 javax/swing/border/doc-files/BevelBorder-1.png,
392 javax/swing/border/doc-files/BevelBorder-2.png,
393 javax/swing/border/doc-files/BevelBorder-3.png,
394 javax/swing/border/doc-files/EmptyBorder-1.png,
395 javax/swing/border/doc-files/EtchedBorder-1.png,
396 javax/swing/border/doc-files/EtchedBorder-2.png,
397 javax/swing/border/doc-files/LineBorder-1.png,
398 javax/swing/border/doc-files/MatteBorder-1.png,
399 javax/swing/border/doc-files/MatteBorder-2.png,
400 javax/swing/border/doc-files/MatteBorder-3.png,
401 javax/swing/border/doc-files/MatteBorder-4.png,
402 javax/swing/border/doc-files/MatteBorder-5.png,
403 javax/swing/border/doc-files/MatteBorder-6.png,
404 javax/swing/border/doc-files/SoftBevelBorder-1.png,
405 javax/swing/border/doc-files/SoftBevelBorder-2.png,
406 javax/swing/border/doc-files/SoftBevelBorder-3.png,
407 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
408 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
409 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
410 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
411 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
412 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
413 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
414 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
415 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
416 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
417 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
418 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
419 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
420 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
421 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
422 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
423 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
424 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
425 javax/swing/plaf/doc-files/ComponentUI-1.dia,
426 javax/swing/plaf/doc-files/ComponentUI-1.png,
427 javax/swing/plaf/doc-files/TreeUI-1.png,
428 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
429 javax/xml/parsers/package.html, javax/xml/transform/package.html,
430 javax/xml/transform/dom/package.html,
431 javax/xml/transform/sax/package.html,
432 javax/xml/transform/stream/package.html,
433 javax/xml/validation/package.html, javax/xml/xpath/package.html:
436 2005-07-22 Tom Tromey <tromey@redhat.com>
438 * include/Makefile.in: Rebuilt.
439 * include/Makefile.am (tool_include__HEADERS): Include
442 2005-07-20 Tom Tromey <tromey@redhat.com>
444 * sources.am, Makefile.in: Rebuilt.
445 * Makefile.am (all_xlib_lo_files): Removed.
446 (all_libgcj_lo_files): Likewise.
447 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
448 (xlib_java_source_files): Removed.
449 (xlib_nat_headers): Updated.
450 * configure: Rebuilt.
451 * configure.ac: Create standard.omit.
452 * standard.omit.in: New file.
453 * standard.omit: Removed.
454 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
456 (emit_package_rule): Special case xlib peers.
457 (emit_source_var): Likewise.
458 Read standard.omit.in.
459 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
461 2005-07-18 Tom Tromey <tromey@redhat.com>
465 2005-07-19 Matthias Klose <doko@debian.org>
467 * classpath/java/awt/im/InputContext.java (clinit): Initialize
470 2005-07-18 Tom Tromey <tromey@redhat.com>
473 * sources.am, Makefile.in: Rebuilt.
474 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
476 (emit_source_var): Don't emit patsubst with './'.
478 2005-07-18 Tom Tromey <tromey@redhat.com>
480 * Makefile.in: Rebuilt.
481 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
483 2005-07-17 Andreas Jaeger <aj@suse.de>
485 * defineclass.cc (handleClassBegin): Remove unused variable.
487 2005-07-16 Andreas Schwab <schwab@suse.de>
489 * scripts/makemake.tcl (emit_package_rule): Emit command to create
491 * Makefile.am (%.lo): Don't create it here.
492 * sources.am, Makefile.in: Regenerated.
494 2005-07-15 Tom Tromey <tromey@redhat.com>
496 Major merge with Classpath.
497 Removed many duplicate files.
499 * classpath: Imported new directory.
500 * standard.omit: New file.
501 * Makefile.in, aclocal.m4, configure: Rebuilt.
502 * sources.am: New file.
503 * configure.ac: Run Classpath configure script. Moved code around
504 to support. Disable xlib AWT peers (temporarily).
505 * Makefile.am (SUBDIRS): Added 'classpath'
507 (AM_CPPFLAGS): Added more -I options.
508 (BOOTCLASSPATH): Simplified.
509 Completely redid how sources are built.
511 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
512 * include/jni.h: Removed (in Classpath).
513 * scripts/classes.pl: Updated to look at built classes.
514 * scripts/makemake.tcl: New file.
515 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
517 (gcj_jni_invocation_compile_c_to_binary): Likewise.
519 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
521 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
522 (eventMask): New field.
523 (XCanvasPeer(Component)): Use attributes field.
524 (setBackground): Implemented.
525 (setEventMask): Process mask only if changed.
526 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
527 (eventLoopThread): New field.
528 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
529 (interrupt): Removed.
531 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
532 and Component events.
533 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
535 (configureNotify): Set and clear processingConfigureNotify.
536 (setBounds): Process only if processingConfigureNotify is false.
537 (toBack): Implemented.
538 (toFront): Implemented.
539 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
540 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
542 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
543 (wakeNativeQueue): Do nothing.
544 (iterateNativeQueue): Do queue.wait if blocking.
545 * gnu/gcj/xlib/Font.java (loadFont): New method.
546 (loadFontImpl): Renamed native method, was loadFont.
547 * gnu/gcj/xlib/Window.java (toFront): New method.
548 (toBack): New method.
549 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
551 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
552 (toFront): New method.
553 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
555 2005-07-14 Andrew Haley <aph@redhat.com>
557 * gnu/java/net/protocol/file/Connection.java (unquote): New
559 (connect): Unquote filename.
560 gnu/java/net/protocol/jar/Connection.java (getInputStream):
562 (getJarFile): Likewise.
564 * java/net/URLConnection.java (getContentHandler): Guard cast with
567 * java/net/URL.java (URL): If the file part of a spec is absolute,
568 ignore the file part of its context.
570 2005-07-14 Aaron Luchko <aluchko@redhat.com>
572 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
573 Implemented VirtualMachine Command Set.
575 2005-07-14 Tom Tromey <tromey@redhat.com>
577 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
580 2005-07-12 Aaron Luchko <aluchko@redhat.com>
582 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
583 Implemented the Field CommandSet.
584 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
585 Implemented the InterfaceType CommandSet.
587 2005-07-12 Aaron Luchko <aluchko@redhat.com>
589 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
590 shutdown to jdwp instead of connection.
592 2005-07-12 Aaron Luchko <aluchko@redhat.com>
594 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
597 2005-07-08 Colin Walters <walters@verbum.org>
599 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
600 check for abstract classes or interfaces here; JVM spec
601 says it should throw an exception, so we'll do so later.
602 * interpret.cc (run): Throw an InstantiationException for
603 abstract classes and interfaces.
605 2005-07-08 Andrew Haley <aph@redhat.com>
607 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
608 (regular, non-realtime scheduling), not SCHED_RR (realtime,
611 2005-07-07 Aaron Luchko <aluchko@redhat.com>
613 * gnu/classpath/jdwp/util/Signature.java
614 (computeFieldSignature): New Method.
616 2005-07-07 Aaron Luchko <aluchko@redhat.com>
618 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
621 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
623 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
624 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
626 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
628 * testsuite/libjava.compile/PR21045.java: New test.
629 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
630 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
632 2005-07-06 Tom Tromey <tromey@redhat.com>
634 * java/io/InputStreamReader.java (refill): Handle no-progress
636 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
638 2005-07-06 Tom Tromey <tromey@redhat.com>
640 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
642 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
644 * testsuite/libjava.compile/PR19674.java: New test.
646 2005-07-05 Aaron Luchko <aluchko@redhat.com>
648 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
651 2005-07-04 Aaron Luchko <aluchko@redhat.com>
653 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
654 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
655 CommandSets to handle JdwpCommandPackets.
656 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
659 2005-07-01 Tom Tromey <tromey@redhat.com>
661 * libtool-version: Updated.
663 2005-06-30 Aaron Luchko <aluchko@redhat.com>
665 * gnu/classpath/jdwp/util/JdwpString.java: New file.
667 2005-06-30 Keith Seitz <keiths@redhat.com>
669 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
670 (myWrite): New abstract method.
673 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
675 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
677 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
678 JdwpPacket.write instead of JdwpPacket.toBytes.
680 2005-06-30 Keith Seitz <keiths@redhat.com>
682 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
684 (_bytes): New member.
685 (_doStream): New member.
686 (JdwpConnection): Initialize new members.
688 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
690 * all files: Update for new FSF address.
692 2005-06-29 Tom Tromey <tromey@redhat.com>
695 * testsuite/libjava.lang/pr22211.java: New file.
696 * java/lang/natThread.cc (finish_): Synchronize when updating
698 (_Jv_AttachCurrentThread): Likewise.
699 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
700 * java/lang/Thread.java (isAlive): Now synchronized.
702 2005-06-29 Tom Tromey <tromey@redhat.com>
704 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
707 2005-06-28 Robin Green <greenrd@greenrd.org>
710 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
713 2005-06-27 Tom Tromey <tromey@redhat.com>
715 PR java/21540, PR java/13788:
716 * testsuite/libjava.compile/pr21540.java: New file.
717 * testsuite/libjava.compile/pr13788.java: New file.
718 * testsuite/libjava.jacks/jacks.xfail: Updated.
720 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
722 * testsuite/libjava.mauve/xfails: Updated to reflect current state
723 of mauve and libjava.
725 2005-06-24 Tom Tromey <tromey@redhat.com>
727 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
728 where class' name is NULL.
729 (_Jv_FindClass): Don't wait for class state.
730 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
732 * include/java-interp.h (_Jv_DefineClass): Updated.
733 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
734 (struct _Jv_ClassReader): Likewise.
735 (found_name): New field.
736 (handleClassBegin): Set *found_name.
737 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
738 (handleClassBegin): Throw error if super class not set.
739 (read_methods): Correctly call check_tag and prepare_pool_entry.
741 2005-06-24 Tom Tromey <tromey@redhat.com>
743 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
745 2005-06-24 Tom Tromey <tromey@redhat.com>
747 * verify.cc (verify_instructions_0): Correctly handle situation
748 where PC falls off end.
750 2005-06-24 Tom Tromey <tromey@redhat.com>
752 * interpret.cc (compile): Handle case where table entry is
755 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
757 * testsuite/libjava.compile/PR20697.java: New test-case.
759 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
761 * Makefile.am (SUBDIRS): Use append for conditional.
762 (toolexeclib_LTLIBRARIES): Likewise.
763 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
764 a conditional append.
765 * Makefile.in: Regenerate.
767 2005-06-17 Keith Seitz <keiths@redhat.com>
769 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
770 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
771 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
773 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
774 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
776 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
777 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
778 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
779 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
781 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
782 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
784 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
786 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
787 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
788 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
789 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
790 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
791 * Makefile.in: Regenerate.
793 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
795 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
796 (USING_POSIX_PLATFORM): ... here.
797 * Makefile.am: Delete USING_ECOS_PLATFORM.
798 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
799 external/Makefile.in, external/sax/Makefile.in,
800 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
802 2005-06-15 Tom Tromey <tromey@redhat.com>
805 * testsuite/libjava.lang/pr17536.java: New file.
806 * testsuite/libjava.lang/pr17536.out: New file.
808 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
811 * gnu/java/net/protocol/http/HTTPURLConnection.java
812 (getHeaderFieldKey): Check index.
814 2005-06-15 Tom Tromey <tromey@redhat.com>
817 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
819 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
820 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
822 (append_partial_itable): Use it.
823 (set_vtable_entries): Likewise.
825 2005-06-15 Tom Tromey <tromey@redhat.com>
827 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
828 last_was_sep in loop.
830 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
832 * configure.host: Handle Solaris 10/x86.
834 2005-06-14 Keith Seitz <keiths@redhat.com>
836 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
837 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
839 2005-06-14 Keith Seitz <keiths@redhat.com>
841 * gnu/classpath/jdwp/id/ArrayId.java: New file.
842 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
843 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
844 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
845 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
846 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
847 * gnu/classpath/jdwp/id/JdwpId.java: New file.
848 * gnu/classpath/jdwp/id/ObjectId.java: New file.
849 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
850 * gnu/classpath/jdwp/id/StringId.java: New file.
851 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
852 * gnu/classpath/jdwp/id/ThreadId.java: New file.
854 2005-06-14 Tom Tromey <tromey@redhat.com>
857 * configure, aclocal.m4, Makefile.in: Rebuilt.
859 2005-06-14 Tom Tromey <tromey@redhat.com>
861 * java/lang/Class.java (getClasses): New method.
862 (internalGetClasses): Likewise.
863 (getClassLoader): Updated documentation.
864 (getDeclaredClasses): New overload; old overload no longer
866 (_getConstructors): Removed.
867 (resourcePath): Updated.
868 * java/lang/natClass.cc (getClasses): Removed.
869 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
871 (_getConstructors): Removed.
873 2005-06-13 Jim Huang <jserv@kaffe.org>
876 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
877 (_Jv_JNI_NewObject): Likewise.
879 2005-06-13 Tom Tromey <tromey@redhat.com>
882 * testsuite/libjava.lang/pr21844.java: New file.
883 * testsuite/libjava.lang/pr21844.out: New file.
885 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
888 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
891 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
893 * java/text/MessageFormat.java (parse): When parsing strings, check
894 for an empty pattern trailer.
896 2005-06-06 Keith Seitz <keiths@redhat.com>
898 * gnu/classpath/jdwp/util/Signature.java: New file.
899 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
901 2005-06-05 Anthony Green <green@redhat.com>
903 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
906 2005-06-04 Anthony Green <green@redhat.com>
908 * java/net/URLClassLoader.java: import gnu.gcj.Core,
909 and gnu.java.net.protocol.core.CoreInputStream.
910 (CureURLLoader): New class.
911 (CoreResource): New class.
912 (addURLImpl): Add special treatment for the "core" protocol.
913 * gnu/gcj/natCore.cc (find): New method.
914 * gnu/gcj/Core.java (find): New method.
916 2005-06-03 Keith Seitz <keiths@redhat.com>
918 * gnu/classpath/jdwp/transport/ITransport.java: New file.
919 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
920 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
922 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
924 * jawt.c: Remove malloc.h, covered by stdlib.h.
926 * testsuite/libjava.jni/jni.exp
927 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
930 2005-06-02 Keith Seitz <keiths@redhat.com>
932 * gnu/classpath/jdwp/transport/TransportException.java: New file.
934 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
936 * mauve-libgcj: Remove implemented classes from the fail section.
937 Add two new not implemented to it.
939 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
941 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
942 AC_SUBST definition from configure.host.
943 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
944 to -fomit-frame-pointer on 32-bit x86 targets.
946 2005-06-01 Tom Tromey <tromey@redhat.com>
948 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
950 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
953 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
954 (static): Add possessive matching to JAVA_1_4 syntax.
955 * gnu/regexp/RETokenRepeated.java (possessive): New field.
956 (makePossessive, isPossessive): New methods.
957 (match): Don't back off during possessive matching.
958 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
959 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
962 2005-06-01 Keith Seitz <keiths@redhat.com>
964 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
965 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
966 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
968 2005-06-01 Tom Tromey <tromey@redhat.com>
971 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
972 (currentLoader): New method.
973 * java/io/ObjectInputStream.java (resolveProxyClass): Use
975 (currentLoader): Now native.
976 (currentClassLoader): Removed.
977 * testsuite/libjava.lang/pr21785.java: New file.
978 * testsuite/libjava.lang/pr21785.out: New file.
980 2005-06-01 Tom Tromey <tromey@redhat.com>
983 * java/lang/natString.cc (substring): Changed sharing heuristic.
985 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
988 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
989 MAXPATHLEN. Format exception message using a StringBuffer instead.
991 2005-05-29 Michael Koch <konqueror@gmx.de>
994 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
996 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
998 * ChangeLog: Fix typo.
1000 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
1002 Testsuite adjustments for PR java/19870.
1003 * testsuite/libjava.lang/PR19870.java: New testcase.
1004 * testsuite/libjava.lang/PR19870.out: Expected output for the
1006 * testsuite/libjava.jacks/jacks.xfail: Add
1007 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
1010 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
1012 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
1013 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
1014 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
1016 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
1017 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
1018 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
1019 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
1021 2005-05-25 Richard Henderson <rth@redhat.com>
1024 * sysdep/descriptor-n.h: New file.
1025 * sysdep/descriptor-y.h: New file.
1026 * sysdep/powerpc/descriptor.h: New file.
1027 * configure.host: Set $descriptor_h appropriate for the host.
1028 * configure.ac: Link it.
1029 * configure: Regenerate.
1030 * stacktrace.cc: Include sysdep/descriptor.h.
1031 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
1033 2005-05-25 Chris Burdess <dog@gnu.org>
1035 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
1036 end entity callbacks.
1038 2005-05-24 Gary Benson <gbenson@redhat.com>
1041 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
1042 Handle DateFormat.DEFAULT case correctly.
1044 2005-05-21 Tom Tromey <tromey@redhat.com>
1047 * java/lang/ref/natReference.cc (find_slot): Handle case where
1048 table has no NULL entries.
1049 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
1050 table has no NULL entries.
1052 2005-05-22 Andreas Jaeger <aj@suse.de>
1054 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
1057 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
1059 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
1061 2005-05-19 Richard Henderson <rth@redhat.com>
1063 * exception.cc: Revert 05-17 gcc_unreachable change.
1065 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
1067 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
1068 _Jv_RegisterInitiatingLoader to register array classes, not
1070 (_Jv_RegisterInitiatingLoader): Give up if called very early during
1071 bootstrapping. Add a FIXME to handle this case better.
1073 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
1075 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
1076 convenience library.
1077 (libgcj_la_SOURCES): New. Move sources here.
1078 (libgcj.la): Remove rule.
1080 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
1083 * gnu/java/security/provider/DSASignature.java: Import updates
1086 2005-05-18 Anthony Green <green@redhat.com>
1088 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
1089 classpath_jawt_object_unlock, classpath_jawt_create_lock,
1090 classpath_jawt_destroy_lock): New functions.
1091 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
1092 classpath_jawt_object_unlock, classpath_jawt_create_lock,
1093 classpath_jawt_destroy_lock): New functions.
1094 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
1096 * jawt.c: #include malloc.h.
1097 (_Jv_Lock): Use lock.
1098 (_Jv_Unlock): Ditto.
1099 (_Jv_GetDrawingSurface): Initialize lock.
1100 (_Jv_FreeDrawingSurface): Destroy lock.
1101 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
1103 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
1105 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
1106 * Makefile.in: Regenerate.
1108 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
1110 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
1111 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
1112 * aclocal.m4, configure, config.h.in, include/config.h.in,
1113 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
1114 external/Makefile.in, external/sax/Makefile.in,
1115 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
1117 2005-05-17 David Daney <ddaney@avtrex.com>
1120 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
1122 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
1124 * exception.cc (abort): Remove std::abort hack.
1125 (gcc_unreacheable): Define.
1127 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
1129 * Makefile.am (Makefile.deps): Do not create native.list and
1131 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
1132 * Makefile.in: Regenerate.
1134 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
1136 * configure.ac (--enable-libgcj-multifile): Remove.
1138 * Makefile.am (all_native_compiled_source_files,
1139 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
1140 all_libgcj_lo_files, all_xlib_lo_files,
1141 all_java_deps_files, all_java_stamp_files,
1142 all_java_filelist_files): New variables.
1143 (EXTRA_DIST): New Automake variable.
1144 (CLEANFILES): Add .stamp, .list and .lo files.
1145 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
1146 (classes.stamp): Depend on $(all_java_stamp_files).
1147 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
1148 going through write_entries_to_file.
1150 (all_java_source_files, all_property_files): Move earlier.
1151 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
1152 all_java_class_files): Remove.
1153 (gtk_awt_peer_sources): Rename to...
1154 (gtk_awt_peer_source_files): ... this. Adjust throughout.
1157 (libgcj0_convenience_la_SOURCES): Remove Java source files.
1158 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
1159 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
1160 (libgcj_la_SOURCES): Remove.
1161 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
1162 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
1163 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
1165 * configure: Regenerate.
1166 * Makefile.in: Regenerate.
1167 * external/Makefile.in: Regenerate.
1168 * external/sax/Makefile.in: Regenerate.
1169 * external/w3c_dom/Makefile.in: Regenerate.
1170 * gcj/Makefile.in: Regenerate.
1171 * include/Makefile.in: Regenerate.
1172 * libltdl/Makefile.in: Regenerate.
1173 * testsuite/Makefile.in: Regenerate.
1175 2005-05-16 Tom Tromey <tromey@redhat.com>
1177 * java/nio/charset/Charset.java (encode, decode): Synchronize on
1178 'this', not the class.
1180 2005-05-16 Tom Tromey <tromey@redhat.com>
1182 * gnu/java/net/protocol/http/Headers.java (parse): Include final
1185 2005-05-16 Tom Tromey <tromey@redhat.com>
1188 * java/net/URI.java (unquote): Handle lower-case letters as well.
1190 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
1193 * gnu/regexp/RE.java: Add support for quoting constructs.
1195 2005-05-15 Tom Tromey <tromey@redhat.com>
1197 * java/lang/String.java (startsWith): Fixed javadoc.
1199 2005-05-15 Tom Tromey <tromey@redhat.com>
1202 * testsuite/libjava.compile/pr21519.java: New file.
1203 * testsuite/libjava.compile/pr21519.no-link: New file.
1205 2005-05-15 Tom Tromey <tromey@redhat.com>
1207 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
1209 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
1212 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
1213 interrupt status flag if _Jv_CondWait is interrupted.
1215 2005-05-13 Tom Tromey <tromey@redhat.com>
1217 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
1220 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
1222 * include/jvm.h (gcj::verifyClasses): Declare.
1223 * link.cc (gcj::verbose_class_flag): Moved.
1224 * prims.cc (gcj::verifyClasses): Define here.
1225 (gcj::verbose_class_flag): Move definition here.
1226 (_Jv_Linker::wait_for_state): Don't call verify_class
1227 if gcj::verifyClasses is not set.
1228 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
1230 2005-05-12 Aaron Luchko <aluchko@redhat.com>
1232 * gij.cc (main): Recognize '-verify', '-noverify', and
1235 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
1237 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
1239 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
1241 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
1244 2005-05-11 Tom Tromey <tromey@redhat.com>
1246 * external/w3c_dom/Makefile.in: Rebuilt.
1247 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
1248 -fbootstrap-classes.
1249 * external/sax/Makefile.in: Rebuilt.
1250 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
1251 -fbootstrap-classes.
1252 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
1254 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
1255 Call _Jv_CopyClassesToSystemLoader.
1256 * java/lang/natClassLoader.cc (system_class_list): New global.
1257 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
1258 classes differently.
1259 (_Jv_CopyClassesToSystemLoader): New function.
1260 (SYSTEM_LOADER_INITIALIZED): New define.
1261 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
1262 (_Jv_CheckABIVersion): Use it.
1263 (_Jv_ClassForBootstrapLoader): New function.
1264 * Makefile.in: Rebuilt.
1265 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
1267 2005-05-10 Tom Tromey <tromey@redhat.com>
1269 * gcj/javaprims.h: Updated.
1270 * java/lang/String.java (String(StringBuilder)): New constructor.
1271 * java/lang/natStringBuilder.cc: New file.
1272 * java/lang/StringBuilder.java: New file.
1273 * Makefile.in: Rebuilt.
1274 * Makefile.am (core_java_source_files): Added StringBuilder.java.
1275 (nat_source_files): Added natStringBuilder.cc.
1277 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
1280 * testsuite/libjava.jacks/jacks.xfail: Adjust.
1282 2005-05-09 Mike Stump <mrs@apple.com>
1284 * configure: Regenerate.
1286 2005-05-09 David Daney <ddaney@avtrex.com>
1288 * java/util/BitSet.java (get(int, int)): Fix breakage when
1289 requested set doesn't start on a multiple of 64.
1291 2005-05-07 Matthias Klose <doko@debian.org>
1293 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
1295 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
1297 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
1298 * Makefile.in: Regenerate.
1299 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
1300 (createCompatibleVolatileImage(int,int)): Implement.
1301 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
1303 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
1305 (createVolatileImage): Implement.
1306 (createBuffers): Likewise.
1307 (getBackBuffer): Likewise.
1309 (destroyBuffers): Likewise.
1310 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
1311 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
1312 (CanvasFlipBufferStrategy): Likewise.
1313 (createBufferStrategy(int)): New method.
1314 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1315 * java/awt/Component.java (BltBufferStrategy): Implement and
1317 (FlipBufferStrategy): Likewise.
1318 * java/awt/Window.java (WindowBltBufferStrategy): New class.
1319 (WindowFlipBufferStrategy): Likewise.
1320 (createBufferStrategy(int)): New method.
1321 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1322 (getBufferStrategy): Likewise.
1323 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
1324 front to frontCaps and back to backCaps.
1326 2005-05-06 Michael Koch <konqueror@gmx.de>
1328 * java/awt/BufferCapabilities.java
1329 (BufferCapabilities): Merged javadoc.
1331 2005-05-06 Michael Koch <konqueror@gmx.de>
1333 * java/util/Locale.java
1334 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
1335 (getLocale): New methods. Use it everywhere where instances of Locales
1337 (getDisplayLanguage): Merged javadoc.
1338 (getDisplayCountry): Likewise.
1339 (getDisplayVariant): Likewise.
1341 2005-05-06 Archie Cobbs <archie@dellroad.org>
1343 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
1344 use DeleteLocalRef() to avoid exhausting local native references.
1346 2005-05-06 Mark Wielaard <mark@klomp.org>
1348 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1349 (window_delete_cb): Don't use C++ style comments.
1351 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1353 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
1356 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1358 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1359 (window_delete_cb): Made the function return TRUE.
1361 2005-05-06 Roman Kennke <roman@kennke.org>
1363 * javax/swing/text/PlainView.java
1364 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
1366 * javax/swing/text/Utilities.java
1367 (drawTabbedText): Initilialize local variable pos correctly.
1369 2005-05-06 Roman Kennke <roman@kennke.org>
1371 * javax/swing/text/AbstractDocument.java
1372 (LeafElement): Made start and end package private fields for
1373 effective reindexing.
1374 * javax/swing/text/PlainDocument.java
1375 (constructor): The field rootElement is always BranchElement,
1376 so we handle it as such.
1377 (removeUpdate): Rewritten reindexing for removeUpdate so that
1378 the actual removal is taken into account.
1380 2005-05-06 Roman Kennke <roman@kennke.org>
1382 * javax/swing/text/GapContent.java:
1383 Removed debugging output stuff, which I accidentally left in.
1385 2005-05-06 Roman Kennke <roman@kennke.org>
1387 * javax/swing/text/GapContent.java:
1388 Implemented a real GapContent. Only the public methods have
1389 been implemented so far and still no UndoableEdit support.
1391 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
1393 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
1396 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1398 * java/awt/image/BufferStrategy.java: Document.
1400 * java/awt/BufferCapabilities.java: Document.
1402 2005-05-04 Tom Tromey <tromey@redhat.com>
1404 * java/nio/channels/FileLock.java (toString): Entirely avoid
1407 2005-05-04 Andrew Overholt <overholt@redhat.com>
1409 * java/nio/channels/FileLock.java (toString): Re-implement using
1412 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1414 * java/awt/ImageCapabilities.java: Document.
1416 * java/awt/image/VolatileImage.java: Unindent copyright header.
1418 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1420 * java/awt/image/VolatileImage.java: Document.
1422 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1424 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
1425 (init_glib_threads): Check if threading system is already
1428 2005-05-03 Andrew Overholt <overholt@redhat.com>
1431 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
1432 could not be acquired.
1433 * java/nio/channels/FileLock.java (toString): Re-implement to be
1434 in line with other implementations.
1436 2005-05-03 Tom Tromey <tromey@redhat.com>
1438 * java/lang/VMSecurityManager.java (currentClassLoader): Use
1439 'systemClasssLoader' directly.
1441 2005-05-03 Tom Tromey <tromey@redhat.com>
1443 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
1444 call VMClassLoader.getSystemClassLoader.
1446 2005-04-29 Michael Koch <konqueror@gmx.de>
1448 * java/net/NetworkInterface.java
1450 (NetworkInterface(String,InetAddress)): Made package-private.
1451 (NetworkInterface(String,InetAddress[])): New constructor.
1452 (getRealNetworkInterfaces): Removed.
1453 (getByName): Use VMNetworkInterface.getInterfaces().
1454 (getByInetAddress): Likewise.
1455 (getNetworkInterfaces): Likewise.
1456 * java/net/VMNetworkInterface.java,
1457 java/net/natVMNetworkInterfaceNoNet.cc,
1458 java/net/natVMNetworkInterfacePosix.c,c
1459 java/net/natVMNetworkInterfaceWin32.cc: New files.
1460 * java/net/natNetworkInterfaceNoNet.cc,
1461 java/net/natNetworkInterfacePosix.cc,
1462 java/net/natNetworkInterfaceWin32.cc: Removed.
1465 * configure, Makefile.in: Regenerated.
1467 2005-04-29 Andrew Haley <aph@redhat.com>
1469 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
1471 2005-04-29 Dalibor Topic <robilad@kaffe.org>
1473 * java/nio/channels/FileChannelImpl.java
1474 (FileChannelImpl(String, int)): Removed.
1475 (FileChannelImpl(File, int)): Added. Check if opened file is a
1477 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
1478 Call FileChannelImpl(File, int).
1479 * java/io/FileOutputStream.java (FileInputStream): Call
1480 FileChannelImpl(File, int).
1481 * java/io/RandomAccessFile.java (RandomAccessFile):
1482 Call FileChannelImpl(File, int). Switched constructors around.
1484 2005-04-27 Andrew Haley <aph@redhat.com>
1487 * prims.cc (_Jv_ResolvePoolEntry): New function.
1488 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
1489 * link.cc (_Jv_Linker::find_field): New arg: found_class.
1490 (resolve_pool_entry): Initialize the class in which a field is
1492 (link_symbol_table): Pass new arg to found_class.
1494 2005-04-29 Michael Koch <konqueror@gmx.de>
1496 * java/nio/charset/Charset.java
1497 (provider): Reformatted.
1499 2005-04-29 Michael Koch <konqueror@gmx.de>
1501 * gnu/java/net/protocol/http/HTTPConnection.java:
1502 (userAgent): Initialize from system properties.
1503 (initUserAgent): Removed.
1505 2005-04-29 Mark Wielaard <mark@klomp.org>
1507 * java/util/ResourceBundle.java (getObject): Clarify
1508 MissingResourceException detailed message.
1509 (tryBundle(String,ClassLoader)): Likewise.
1511 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1513 * java/beans/FeatureDescriptor.java:
1514 (getShortDescription): Implemented fallback mechanism and fixed
1515 documentation (fixes bug #12637).
1516 (getDisplayName): Dito.
1518 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1520 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
1521 will now be set correctly.
1522 (flushCaches): Now flushes all cached intermediate data.
1524 2005-04-28 Michael Koch <konqueror@gmx.de>
1526 * java/net/InetAddress.java
1527 (aton): Fixed javadoc.
1530 2005-04-28 Tom Tromey <tromey@redhat.com>
1532 * javax/swing/Timer.java
1533 (drainEvents, queueEvent): Now package-private.
1535 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1537 * javax/swing/Timer.java
1538 (constructor): Assigning initialDelay.
1540 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1542 * javax/swing/Timer.java
1543 (Waker.run): firing the first action event.
1545 2005-04-28 Michael Koch <konqueror@gmx.de>
1547 * javax/swing/Timer.java: Reordered all fields and methods,
1548 Added more javadocs.
1550 2005-04-28 Michael Koch <konqueror@gmx.de>
1552 * javax/swing/Timer.java: Javadocs merged
1555 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
1557 * gnu/java/net/protocol/file/Connection.java
1558 (StaticData): New inner class to contain statics.
1559 (connect, getHeaderField): Modified to use StaticData.
1561 2005-04-28 Michael Koch <konqueror@gmx.de>
1563 * gnu/java/net/protocol/file/Connection.java
1564 (lineSeparator): Initialize with SystemProperties.getProperty().
1566 2005-04-27 Chris Burdess <dog@gnu.org>
1568 * gnu/java/net/protocol/file/Connection.java: Return correct content
1569 length for directory listing.
1570 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
1571 #11285: return valid URLs for directories.i
1573 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
1575 * Makefile.am (ordinary_java_source_files): Add
1576 gnu/java/net/protocol/https/Handler.java.
1577 * Makefile.in: Regenerate.
1578 * java/net/URL.java: Remove org.metastatic.jessie from default
1579 protocol search path.
1581 2005-04-27 Chris Burdess <dog@gnu.org>
1583 * gnu/java/net/protocol/https/Handler.java: New file.
1585 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
1587 * javax/imageio/spi/IIORegistry.java (IIORegistry):
1588 Don't assume that awt Toolkit is always ClasspathToolkit.
1590 2005-04-27 Chris Burdess <dog@gnu.org>
1592 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
1593 absolute and relative paths in Location header.
1595 2005-04-27 Chris Burdess <dog@gnu.org>
1597 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
1598 FileNotFoundException and implement getErrorStream on 404.
1600 2005-04-27 Sven de Marothy <sven@physto.se>
1602 * java/util/TimeZone.java,
1603 (getDefaultDisplayName): Fix previous fix.
1605 2005-04-27 Sven de Marothy <sven@physto.se>
1607 * java/util/TimeZone.java,
1608 (getDefaultDisplayName): Don't print zero offsets.
1610 2005-04-27 Roman Kennke <roman@kennke.org>
1612 * javax/swing/plaf/basic/BasicScrollBarUI
1613 (getThumbBounds): Do not make thumb smaller than
1615 * javax/swing/plaf/metal/MetalLookAndFeel
1616 (initComponentDefaults): Added color defaults for ScrollBar.
1617 * javax/swing/plaf/metal/MetalScrollBarUI
1618 (paintThumb): Added.
1619 (getMinimumThumbSize): Added.
1621 2005-04-27 Roman Kennke <roman@kennke.org>
1623 * javax/swing/plaf/metal/MetalLookAndFeel
1624 (initComponentDefaults): Added some default colors.
1626 2005-04-27 Roman Kennke <roman@kennke.org>
1628 * javax/swing/plaf/basic/BasicScrollBarUI.java
1629 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
1630 to 'ScrollBar.thumbShadow'. The formes does not exist.
1631 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
1633 2005-04-27 Roman Kennke <roman@kennke.org>
1635 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
1636 * javax/swing/BoxLayout.java: Likewise.
1637 * javax/swing/UIManager.java: Likewise.
1638 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
1639 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
1640 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
1641 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
1642 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
1643 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
1644 * javax/swing/text/Document.java: Likewise.
1645 * javax/swing/text/GapContent.java: Likewise.
1646 * javax/swing/text/SimpleAttributeSet.java: Likewise.
1647 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
1649 2005-04-27 Roman Kennke <roman@kennke.org>
1651 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
1652 (getPropertyPrefix): Added.
1654 2005-04-27 Roman Kennke <roman@kennke.org>
1656 * javax/swing/plaf/basic/BasicButtonUI.java
1657 (getPropertyPrefix): Added.
1658 (installDefaults): Use getPropertyPrefix instead of hard-coded
1661 2005-04-27 Roman Kennke <roman@kennke.org>
1663 * javax/swing/JToggleButton.java
1664 (JToggleButton): Removed horizontalAlignment setting, this
1665 was wrong. Added setting of an actionCommand, ToggleButtons
1666 have "" as default actionCommand.
1668 2005-04-27 Michael Koch <konqueror@gmx.de>
1670 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
1671 to work around CNI limitation.
1673 2005-04-27 Sven de Marothy <sven@physto.se>
1675 * java/nio/charset/Charset.java:
1676 (defaultCharset()): New method.
1677 Status updated to 1.5
1679 2005-04-27 Sven de Marothy <sven@physto.se>
1681 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
1683 2005-04-27 Sven de Marothy <sven@physto.se>
1685 * java/nio/charset/Charset.java: Reset cached de/encoders.
1687 2005-04-27 Robert Schuster <thebohemian@gmx.net>
1689 * java/nio/charset/Charset.java (forName): Throws
1690 IllegalArgumentException when argument is null
1691 and added documentation.
1693 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
1695 * java/nio/charset/Charset.java (providers):
1696 New method to make an array of CharsetProviders defined in
1697 META-INF/services/java.nio.charset.spi.CharsetProvider.
1698 (charsetForName, availableCharsets): Use the
1699 new method providers().
1701 2005-04-26 Michael Koch <konqueror@gmx.de>
1703 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
1704 Fixed typos in javadocs.
1705 (isSiteLocalAddress): Fixed handling of byte values.
1706 (isMCLinkLocal): Likewise.
1707 * java/net/Inet4Address.java
1708 (isMulticastAddress): Call super method.
1709 (isLoopbackAddress): Likewise.
1710 (isAnyLocalAddress): Likewise.
1711 (isLinkLocalAddress): Likewise.
1712 (isSiteLocalAddress): Likewise.
1713 (isMCGlobal): Likewise.
1714 (isMCNodeLocal): Likewise.
1715 (isMCLinkLocal): Likewise.
1716 (isMCSiteLocal): Likewise.
1717 (isMCOrgLocal): Likewise.
1718 (getHostAddress): Likewise.
1720 2005-04-26 Sven de Marothy <sven@physto.se>
1722 * java/net/InetAddress.java
1723 (toString): Don't print empty hostnames.
1725 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
1728 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
1729 'false' to native lock().
1730 (lock): Pass 'true' to native lock().
1732 2005-04-26 Michael Koch <konqueror@gmx.de>
1734 * java/net/InetAddress.java:
1735 Fixed typos in javadocs.
1737 2005-04-26 Andrew Haley <aph@redhat.com>
1740 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
1743 2005-04-26 Tom Tromey <tromey@redhat.com>
1745 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
1746 gnu): Now package-private.
1747 * javax/swing/text/html/parser/DocumentParser.java (parser,
1748 callBack, gnu): Now package-private.
1749 * javax/swing/text/StringContent.java (content, setOffset,
1750 checkLocation): Now package-private.
1751 * javax/swing/text/JTextComponent.java (doc): Now
1753 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
1754 lastGoodOrientation, origParent, borders, cachedBounds,
1755 cachedOrientation, DragWindow): Now package-private.
1756 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
1757 decrButton, viewport, panel, currentScrollLocation, layoutManager,
1758 tabAreaRect, contentRect, createIncreaseButton,
1759 createDecreaseButton, findPointForIndex): Now package-private.
1760 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
1761 (currentDividerLocation, moveDividerTo): Now package-private.
1762 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
1764 * javax/swing/plaf/basic/BasicScrollBarUI.java
1765 (calculatePreferredSize, valueForYPosition, valueForXPosition):
1766 Now package-private.
1767 * javax/swing/plaf/basic/BasicPopupMenuUI.java
1768 (topWindowListener): Now package-private.
1769 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
1770 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
1771 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
1773 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
1775 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
1776 Now package-private.
1777 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
1779 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
1780 borderInsets): Now package-private.
1781 (arrowButtonWidth): Likewise. Now a constant.
1782 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
1783 makeTabs, updatePreviewPanel): Now package-private.
1784 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
1785 darkShadow, highlight): Now package-private.
1786 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
1787 (addColorToQueue): Now package-private.
1788 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
1789 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
1790 GSpinner, BSpinner): Now package-private.
1791 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
1792 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
1793 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
1794 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
1795 updateTrack): Now package-private.
1796 * javax/swing/TransferHandler.java (clipboard): Now
1798 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
1800 * javax/swing/Timer.java (drainEvents, queueEvent): Now
1802 * javax/swing/RepaintManager.java (globalManager): Now
1804 * javax/swing/JFormattedTextField.java (editValid): Now
1806 * javax/swing/JColorChooser.java (makeModal): Now
1808 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
1809 index, path): Now package-private.
1810 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
1811 lineQuadIntersect, lineCubicIntersect, linesIntersect,
1812 pointEquals): Now package-private.
1813 * java/awt/geom/Arc2D.java (type): Now package-private.
1814 * java/awt/Window.java (windowFocusOwner): Now package-private.
1815 * java/awt/TextComponent.java (editable, selectionStart,
1816 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
1818 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
1820 * java/awt/MenuComponent.java (focusListener): Now
1822 * java/awt/Frame.java (state): Now package-private.
1823 * java/awt/Choice.java (pItems): Now package-private.
1824 * java/awt/Checkbox.java (state): Now package-private.
1825 * java/awt/Button.java (actionCommand, label): Now
1827 * gnu/javax/swing/text/html/parser/support/Parser.java
1828 (attributes, _handleEndTag_remaining, _handleStartTag): Now
1830 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
1832 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
1833 clip, transform, font, comp): Now package-private.
1835 2005-04-26 Tom Tromey <tromey@redhat.com>
1837 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
1840 2005-04-26 Mark Wielaard <mark@klomp.org>
1842 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
1843 to MalformedURLException.
1845 2005-04-26 Michael Koch <konqueror@gmx.de>
1847 * java/security/AccessControlContext.java:
1849 (protectedDomains): Renamed from 'protectionDomain'.
1850 * java/security/AccessController.java:
1853 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
1855 * gnu/java/security/action/GetSecurityPropertyAction.java
1856 (GetSecurityPropertyAction): Implement PrivilegedAction instead
1857 of extending GetPropertyAction.
1860 (setParamters): New methods.
1861 (GetSecurityPropertyAction): Use new setParameters methods.
1863 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
1865 * java/security/Security.java,
1866 java/security/cert/X509CRLSelector.java,
1867 java/security/cert/X509CertSelector.java:
1868 Modified to use SystemProperties.
1870 2005-04-26 Michael Koch <konqueror@gmx.de>
1872 * java/lang/System.java
1873 (setSecurityManager): Fixed comment.
1874 (getSecurityManager): Removed obsolete comment.
1876 2005-04-25 Tom Tromey <tromey@redhat.com>
1878 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
1880 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
1882 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1883 (connectSignals): Realize the window widget after connecting
1886 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
1888 * java/awt/GraphicsEnvironment.java
1889 (localGraphicsEnvironment): New field.
1890 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
1892 (isHeadless): Added support for java.awt.headless property.
1893 (isHeadlessInstance): Call headless().
1895 2005-04-25 Roman Kennke <roman@kennke.org>
1897 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
1898 (getDisplayMode): Added. Returns the current display mode.
1899 (isFullScreenSupported): Added.
1900 * java/awt/GraphicsDevice.java
1901 (setFullScreenWindow): Implemented a primitive fullscreen mode.
1902 This resizes and relocates the fullscreen window so that it uses
1903 the whole screen. This is not a fully accelerated fullscreen
1906 2005-04-25 Michael Koch <konqueror@gmx.de>
1908 * java/lang/Runtime.java,
1909 java/lang/SecurityManager.java,
1910 java/lang/System.java,
1911 java/lang/ThreadGroup.java:
1912 Replaced java.lang.Runtime.securityManager by
1913 java.lang.SecurityManager.current (as used in GNU classpath).
1915 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
1917 * java/awt/Transparency.java
1918 (getTransparency): fixed API docs.
1920 2005-04-25 Archie Cobbs <archie@dellroad.org>
1922 * java/lang/Throwable.java: simplify initializing cause in constructor
1924 2005-04-25 Michael Koch <konqueror@gmx.de>
1926 * gnu/classpath/SystemProperties.java: New file.
1927 * gnu/classpath/natSystemProperties.cc: New file.
1928 * java/lang/Runtime.java
1929 (defaultProperties): Removed.
1931 (): Made thrown exceptions more verbose.
1932 (insertSystemProperties): Removed.
1933 * java/lang/System.java
1935 (properties): Likewise.
1936 (setSecurityManager): Reordered modifiers.
1937 (getenv): Improved javadoc.
1939 (isWordsBigEndian): Removed.
1940 * java/lang/natRuntime.cc
1941 (_Jv_SetDLLSearchPath): Likewise.
1942 (file_encoding): Likewise.
1943 (default_file_encoding): Likewise.
1944 (getpwuid_adaptor): Likewise.
1945 (insertSystemProperties): Likewise.
1946 * java/lang/natSystem.cc
1947 (isWordsBigEndian): Likewise.
1949 (ordinary_java_source_files):
1950 Added gnu/classpath/SystemProperties.java.
1951 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
1952 * Makefile.in: Regenerated.
1954 2005-04-25 Roman Kennke <roman@kennke.org>
1956 * javax/swing/plaf/basic/BasicScrollBarUI.java
1957 (initDefaults): Initialize thumb*Color fields correctly.
1959 2005-04-25 Roman Kennke <roman@kennke.org>
1961 * javax/swing/text/GapContent.java:
1964 2005-04-25 Roman Kennke <roman@kennke.org>
1966 * javax/swing/plaf/metal/MetalBorders.java:
1967 Added inner class ScrollPaneBorder.
1968 * javax/swing/plaf/metal/MetalLookAndFeel.java
1969 (initComponentDefaults): Added default for "ScrollPane.border"
1970 to use the new ScrollPaneBorder.
1972 2005-04-25 Roman Kennke <roman@kennke.org>
1974 * javax/swing/text/AbstractDocument.java:
1975 Added FIXME comments. This class still has to be
1976 implemented thread-safe.
1978 2005-04-25 Roman Kennke <roman@kennke.org>
1980 * javax/swing/tree/DefaultTreeSelectionModel.java
1981 (DefaultTreeSelectionModel): Initialize listenerList here.
1983 2005-04-25 Roman Kennke <roman@kennke.org>
1985 * javax/swing/plaf/metal/MetalTextFieldUI.java
1986 (createUI): Return one instance per Component instead of a
1989 2005-04-25 Roman Kennke <roman@kennke.org>
1991 * javax/swing/text/Document.java:
1992 Added API documentation comments.
1994 2005-04-25 Roman Kennke <roman@kennke.org>
1996 * javax/swing/text/AbstractDocument.java
1997 (getDocumentProperties): Implemented.
1998 (setDocumentProperties): Implemented.
1999 (getProperty): Implemented.
2000 (putProperty): Implemented.
2002 2005-04-25 Roman Kennke <roman@kennke.org>
2004 * javax/swing/BoxLayout
2005 (preferredLayoutSize): Fixed computation so that it correctly
2006 adds the top and bottom insets of the container.
2008 2005-04-25 Roman Kennke <roman@kennke.org>
2010 * javax/swing/plaf/basic/BasicMenuItemUI.java
2011 (paintText): Make use of the 'selectionForeground' UI default
2014 2005-04-25 Roman Kennke <roman@kennke.org>
2016 * javax/swing/plaf/basic/BasicLookAndFeel.java
2017 (initSystemColorDefaults): Modified colors to match the
2018 BasicLookAndFeel in the reference implementation.
2019 (initComponentDefaults): Likewise.
2021 2005-04-25 Tom Tromey <tromey@redhat.com>
2023 * include/jni.h (_Jv_va_list): Removed.
2024 Moved configuration code...
2025 * include/jni_md.h: ... here. New file.
2026 * include/Makefile.in: Rebuilt.
2027 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
2029 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
2031 * java/io/FileInputStream.java (FileInputStream(File)),
2032 java/io/FileOutputStream.java (FileOutputStream(File)):
2033 Removed unnecessary File.isDirectory() check.
2035 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
2037 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
2038 gij if get_multilibs fails.
2040 2005-04-22 Anthony Green <green@redhat.com>
2042 * jni.cc (natrehash): Don't bother clearing memory again.
2043 * interpret.cc (do_allocate_static_fields): Ditto.
2044 * java/lang/natString.cc (rehash): Ditto.
2046 2005-04-22 Roman Kennke <roman@kennke.org>
2048 * javax/swing/plaf/basic/BasicLookAndFeel.java
2049 (initComponentDefaults): Changed Button.border to be
2050 BasicBorders.getButtonBorder as it should be.
2052 2005-04-22 Roman Kennke <roman@kennke.org>
2054 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
2055 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
2056 should according to a mauve testcase, instead of the preferred
2059 2005-04-22 Roman Kennke <roman@kennke.org>
2061 * javax/swing/JMenu.java
2062 (add): add(Component) now calls PopupMenu.insert(..) instead of
2063 PopupMenu.add(..). add(..) is not implemented for Component,
2064 so JComponent.add(..) is called instead, adding the component
2067 2005-04-22 Roman Kennke <roman@kennke.org>
2069 * javax/swing/plaf/basic/BasicButtonListener.java
2070 (mousePressed): replaced query to getModifiersEx with getModifiers.
2071 This method relied on faulty behaviour in getModifierEx.
2072 (mouseReleased): replaced query to getModifiersEx with getModifiers.
2073 This method relied on faulty behaviour in getModifierEx.
2075 2005-04-22 Roman Kennke <roman@kennke.org>
2077 * javax/swing/plaf/metal/MetalLookAndFeel.java
2078 (getDefaults): Call addCustomEntriesToTable on the theme.
2080 2005-04-22 Roman Kennke <roman@kennke.org>
2082 * javax/swing/tree/DefaultTreeSelectionModel.java
2083 (constructor): Added implementation.
2084 (getRowMapper): Added implementation.
2085 (setSelectionMode): Added implementation.
2086 (getSelectionMode): Added implementation.
2087 (getSelectionPath): Added implementation.
2088 (getSelectionPaths): Added implementation.
2089 (getSelectionCount): Added implementation.
2090 (isSelectionEmpty): Added implementation.
2091 (getSelectionRows): Added implementation.
2092 (getMinSelectionRow): Added implementation.
2093 (getMaxSelectionRow): Added implementation.
2094 (getLeadSelectionRow): Added implementation.
2095 (getLeadSelectionPath): Added implementation.
2097 2005-04-22 Casey Marshall <csm@gnu.org>
2099 * gnu/java/security/der/DERValue.java
2100 (getValueAs): new method.
2101 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
2102 (<init>): read both dates with 'DERValue.getValueAs', with
2103 'GENERALIZED_TIME' as the argument.
2105 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
2107 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
2108 be null, check for that case and don't deference it.
2110 2005-04-22 Sven de Marothy <sven@physto.se>
2112 * java/util/logging/LogManager.java: Reformatted.
2113 (readConfiguration): If a logger for a key is not found, create one.
2115 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
2117 * java/rmi/Naming.java:
2118 Added class documentation.
2119 (lookup(String)): Call parseURL and getName.
2120 (bind(String,java.rmi.Remote)): Likewise.
2121 (unbind(String)): Likewise.
2122 (rebind(String, java.rmi.Remote)): Likewise.
2123 (list(String)): Call parseURL.
2124 (parseURL(String)): New method to handle parsing and defaults.
2125 (getName(java.net.URL)): New method to handle finding the service name.
2127 2005-04-21 Tom Tromey <tromey@redhat.com>
2129 * java/lang/natClass.cc (initializeClass): Link class.
2131 2005-04-21 Tom Tromey <tromey@redhat.com>
2133 * java/lang/AssertionError.java: Typo fix.
2135 2005-04-21 Tom Tromey <tromey@redhat.com>
2137 * java/lang/VMClassLoader.java (transformException): Removed.
2138 (resolveClass): No longer native. Now does nothing.
2139 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
2141 2005-04-21 Anthony Green <green@redhat.com>
2144 * testsuite/libjava.special/special.exp,
2145 testsuite/libjava.special/pr21115I.java,
2146 testsuite/libjava.special/pr21115.java,
2147 testsuite/libjava.special/pr21115.out: New files.
2149 2005-04-21 Chris Burdess <dog@gnu.org>
2151 * gnu/java/net/CRLFInputStream.java: Rewrite to return
2152 CRLF-delimited chunks.
2154 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
2156 * java/net/URI.java:
2157 Added class documentation.
2158 (parseURI(String)): Only handle scheme-specific parts
2159 if URI is not opaque. Allow for parts that can't be null.
2160 (toString()): Output the scheme-specific part whole, rather
2161 than as its possibly non-existent components.
2163 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2165 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
2166 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
2167 Adjusted to match new regexp.
2169 2005-04-20 Michael Koch <konqueror@gmx.de>
2171 * gnu/java/net/protocol/file/Connection.java,
2172 gnu/java/net/protocol/jar/Connection.java:
2173 Reorganized import statements. Fixed @author tags.
2175 2005-04-20 Chris Burdess <dog@gnu.org>
2177 * java/io/DataOutputStream.java (writeUTF): Use block write for
2180 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2182 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
2183 (readLine): Changed newline handling.
2185 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2187 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
2188 ColorModel,byte[],int,int): Fixed byte to int conversion.
2190 2005-04-20 Michael Koch <konqueror@gmx.de>
2192 * java/io/FilePermission.java
2193 (serialVersionUID): Made private.
2194 (ALL_FILES): New constant.
2195 (implies): Handle '<<ALL FILES>>' case.
2197 2005-04-20 Sven de Marothy <sven@physto.se>
2199 * gnu/java/awt/peer/gtk/GdkGraphics.java:
2200 (drawImage): Don't notify the image observer for offscreen images.
2201 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
2202 (setPixels): Don't notify the image observer.
2204 2005-04-20 Sven de Marothy <sven@physto.se>
2206 * java/nio/ByteBufferImpl.java:
2207 (putChar): Inlined for speed.
2208 (put, get): Bulk methods can use arraycopy.
2209 * java/nio/CharBufferImpl.java:
2210 (put, get): Bulk methods can use arraycopy.
2212 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2214 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
2216 * java/nio/CharBufferImpl.java
2217 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
2218 (get(), put(char)): Inlined checks and field updates. Fixed to
2219 take array_offset into account.
2220 (get(int), put(int, char)): Fixed to take array_offset into account.
2222 2005-04-20 Sven de Marothy <sven@physto.se>
2224 * java/text/SimpleDateFormat.java:
2225 (formatWithAttribute): Pad year before truncating digits.
2227 2005-04-20 Michael Koch <konqueror@gmx.de>
2229 * gnu/java/net/PlainDatagramSocketImpl.java:
2230 Merged copyright header.
2231 * gnu/java/net/PlainSocketImpl.java:
2232 Reorganized import statements. Fixed @author tags.
2234 2005-04-20 Michael Koch <konqueror@gmx.de>
2236 * gnu/java/lang/ClassHelper.java,
2237 gnu/java/lang/reflect/TypeSignature.java:
2240 2005-04-20 Michael Koch <konqueror@gmx.de>
2242 * gnu/java/beans/IntrospectionIncubator.java:
2243 Fixed HTML tags in javadocs.
2245 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2247 * gnu/java/beans/IntrospectionIncubator.java
2248 (addToPropertyHash, addToListenerHash): Don't confuse get(),
2249 set(), is(), add() and remove() with properties or events.
2251 2005-04-20 Michael Koch <konqueror@gmx.de>
2253 * gnu/java/awt/image/XBMDecoder.java:
2254 Fixed modifier order.
2256 2005-04-20 Roman Kennke <roman@kennke.org>
2258 * javax/swing/plaf/basic/BasicButtonUI.java
2259 (paint): This should not care about margin and insets
2260 at the same time, as insets already include the margin
2262 * javax/swing/plaf/basic/BasicGraphicsUtils.java
2263 (getPreferredButtonSize): Likewise.
2264 * javax/swing/plaf/metal/MetalBorders.java
2265 (getBorderInsets): Likewise.
2267 2005-04-20 Roman Kennke <roman@kennke.org>
2269 * javax/swing/plaf/basic/BasicOptionPaneUI.java
2270 (createMessageArea): The JPanel that holds the message area
2271 doesn't need to override getPreferredSize. This prevents some
2272 message components from rendering nicely.
2274 2005-04-20 Roman Kennke <roman@kennke.org>
2276 * javax/swing/plaf/metal/MetalInternalFrameUI.java
2277 (createUI): Do not share instances between components.
2278 * javax/swing/plaf/metal/MetalSliderUI.java
2279 (createUI): Do not share instances between components.
2281 2005-04-20 Roman Kennke <roman@kennke.org>
2283 * javax/swing/plaf/metal/MetalBorders:
2284 (PopupMenuBorder): Added.
2285 * javax/swing/plaf/metal/MetalLookAndFeel
2286 (initComponentDefaults): Added PopupMenuBorder.
2288 2005-04-20 Roman Kennke <roman@kennke.org>
2290 * javax/swing/tree/DefaultTreeSelectionModel.java:
2291 Added API documentation all over the class.
2293 2005-04-20 Roman Kennke <roman@kennke.org>
2295 * javax/swing/plaf/basic/BasicScrollPaneUI.java
2296 (installDefaults): Link managed JScrollPane in instance field.
2297 (uninstallDefaults): Unlink managed JScrollPane in instance field.
2299 2005-04-20 Roman Kennke <roman@kennke.org>
2301 * javax/swing/plaf/basic/BasicScrollBarUI.java
2302 (PropertyChangeHandler.propertyChange): Add default
2303 to switch statement to avoid errors with unusual values
2305 (installComponents): Likewise.
2307 2005-04-20 Roman Kennke <roman@kennke.org>
2309 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2310 (createUI): Instances cannot be shared among JScrollPanes.
2312 2005-04-20 Roman Kennke <roman@kennke.org>
2314 * javax/swing/plaf/metal/MetalLookAndFeel.java
2315 (initComponentDefaults): Added defaults for Menu, MenuBar
2318 2005-04-20 Roman Kennke <roman@kennke.org>
2320 * javax/swing/plaf/basic/BasicScrollBarUI.java
2321 (installUI): Install listeners after everything all, otherwise
2322 we get strange NPEs in some situations, especially with
2324 (createIncreaseButton): Orientation is expected to be
2325 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2326 HORIZONTAL or VERTICAL.
2327 (createDecreaseButton): Orientation is expected to be
2328 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2329 HORIZONTAL or VERTICAL.
2330 (installComponents): Orientation for buttons is expected to be
2331 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2332 HORIZONTAL or VERTICAL.
2334 2005-04-20 Roman Kennke <roman@kennke.org>
2336 * javax/swing/JToolBar.java
2337 (addImpl): Adjust added AbstractButtons to look and feel like
2339 * javax/swing/plaf/metal/MetalBorders.java:
2340 Adjusted insets of ButtonBorder.
2341 (RolloverMarginBorder): Added class for toolbar buttons.
2342 (getButtonBorder): Adjusted factory method to return a shared
2343 instance of button border.
2344 (getToolbarButtonBorder): Added factory method to return a shared
2345 instance of toolbar button border.
2346 (getMarginBorder): Added factory method to return a shared
2347 instance of margin border.
2348 * javax/swing/plaf/metal/MetalButtonUI.java
2349 (installDefauls): If button is child of a JToolBar then set
2350 special border on this button.
2352 2005-04-20 Michael Koch <konqueror@gmx.de>
2354 * java/net/URLConnection.java
2355 (getContent): Fixed javadoc comment.
2357 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
2359 * java/net/URL.java:
2360 (toURI()): Implemented.
2362 2005-04-19 Michael Koch <konqueror@gmx.de>
2364 * java/net/InetAddress.java
2365 (InetAddress): Fixed javadoc comment.
2367 (lookup): Added javadoc.
2368 (getFamily): Likewise.
2369 * java/net/ServerSocket.java
2370 (getChannel): Improved javadoc comment.
2372 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2374 * gnu/xml/dom/html2/DomHTMLParser.java:
2375 Changed 'enum' references to become 'enumeration'.
2377 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2379 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
2381 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2383 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
2384 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
2385 * gnu/javax/swing/text/html/parser/htmlValidator.java:
2386 (validateParameters(TagElement,htmlAttributeSet)):
2387 Replaced 'enum' with 'enumeration'.
2388 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
2391 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2393 * javax/swing/text/html/parser/Entity.java (getType): New method.
2394 * javax/swing/text/html/parser/DocumentParser.java:
2395 Inherit from javax.swing.text.html.parser.Parser.
2397 2005-04-19 Chris Burdess <dog@gnu.org>
2399 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
2400 check for HTML/XHTML namespace.
2402 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2404 * javax/swing/text/html/parser/Parser.java,
2405 javax/swing/text/html/parser/Entity.java:
2406 Inheriting from DTDConstants.
2407 * javax/swing/text/html/parser/AttributeList.java
2408 (getValues): Changed return type.
2409 * javax/swing/text/html/parser/DocumentParser
2410 (parse): Adding the callback parameter that receives
2413 2005-04-19 Chris Burdess <dog@gnu.org>
2415 * gnu/xml/dom/DomImpl.java,
2416 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2417 gnu/xml/dom/html2/DomHTMLDocument.java,
2418 gnu/xml/dom/html2/DomHTMLElement.java,
2419 gnu/xml/dom/html2/DomHTMLFormElement.java,
2420 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2421 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2422 gnu/xml/dom/html2/DomHTMLImpl.java,
2423 gnu/xml/dom/html2/DomHTMLInputElement.java,
2424 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2425 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2426 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2427 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2428 gnu/xml/dom/html2/DomHTMLTableElement.java,
2429 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2430 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2431 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
2432 UI events, and tree utility functions.
2434 2005-04-19 Michael Koch <konqueror@gmx.de>
2436 * gnu/javax/swing/text/html/parser/HTML_401F.java,
2437 gnu/javax/swing/text/html/parser/gnuDTD.java,
2438 gnu/javax/swing/text/html/parser/models/node.java:
2439 Reworked import statements.
2441 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
2443 * javax/swing/text/html/HTMLDocument.java: New file.
2445 2005-04-19 Michael Koch <konqueror@gmx.de>
2447 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
2449 * javax/swing/text/html/parser/AttributeList.java:
2450 Fixed order of modifiers.
2451 (AttributeList): Made final.
2452 * javax/swing/text/html/parser/ContentModel.java:
2453 Fixed html characters in javadocs.
2454 * javax/swing/text/html/parser/DTD.java
2455 (DTD): Don't implement java.io.Serializable directly.
2456 (getElement): Simplified.
2457 * javax/swing/text/html/parser/DTDConstants.java:
2459 * javax/swing/text/html/parser/Element.java:
2460 Fixed order of modifiers.
2461 * javax/swing/text/html/parser/Parser.java:
2462 Reformatted. Don't use fully-qualified class names.
2463 * javax/swing/text/html/parser/ParserDelegator.java:
2464 Fixed order of modifiers.
2465 * javax/swing/text/rtf/RTFParser.java:
2466 Re-ordered import statements.
2467 * javax/swing/text/rtf/RTFScanner.java:
2468 Removed unused import statement.
2470 2005-04-19 Chris Burdess <dog@gnu.org>
2472 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
2473 gnu/xml/dom/html2/DomHTMLCollection.java,
2474 gnu/xml/dom/html2/DomHTMLDocument.java,
2475 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
2477 * gnu/xml/dom/html2/DomHTMLDListElement.java,
2478 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
2479 gnu/xml/dom/html2/DomHTMLDivElement.java,
2480 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
2481 gnu/xml/dom/html2/DomHTMLFontElement.java,
2482 gnu/xml/dom/html2/DomHTMLFormElement.java,
2483 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2484 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
2485 gnu/xml/dom/html2/DomHTMLHRElement.java,
2486 gnu/xml/dom/html2/DomHTMLHeadElement.java,
2487 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
2488 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
2489 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2490 gnu/xml/dom/html2/DomHTMLImageElement.java,
2491 gnu/xml/dom/html2/DomHTMLInputElement.java,
2492 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
2493 gnu/xml/dom/html2/DomHTMLLIElement.java,
2494 gnu/xml/dom/html2/DomHTMLLabelElement.java,
2495 gnu/xml/dom/html2/DomHTMLLegendElement.java,
2496 gnu/xml/dom/html2/DomHTMLLinkElement.java,
2497 gnu/xml/dom/html2/DomHTMLMapElement.java,
2498 gnu/xml/dom/html2/DomHTMLMenuElement.java,
2499 gnu/xml/dom/html2/DomHTMLMetaElement.java,
2500 gnu/xml/dom/html2/DomHTMLModElement.java,
2501 gnu/xml/dom/html2/DomHTMLOListElement.java,
2502 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2503 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
2504 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2505 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
2506 gnu/xml/dom/html2/DomHTMLParamElement.java,
2507 gnu/xml/dom/html2/DomHTMLPreElement.java,
2508 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
2509 gnu/xml/dom/html2/DomHTMLScriptElement.java,
2510 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2511 gnu/xml/dom/html2/DomHTMLStyleElement.java,
2512 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
2513 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2514 gnu/xml/dom/html2/DomHTMLTableColElement.java,
2515 gnu/xml/dom/html2/DomHTMLTableElement.java,
2516 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2517 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2518 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
2519 gnu/xml/dom/html2/DomHTMLTitleElement.java,
2520 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
2522 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2524 * javax/swing/text/ChangedCharSetException.java,
2525 javax/swing/text/html/HTMLEditorKit.java,
2526 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
2527 javax/swing/text/html/parser/AttributeList.java,
2528 javax/swing/text/html/parser/ContentModel.java,
2529 javax/swing/text/html/parser/DocumentParser.java,
2530 javax/swing/text/html/parser/DTD.java,
2531 javax/swing/text/html/parser/DTDConstants.java,
2532 javax/swing/text/html/parser/Element.java,
2533 javax/swing/text/html/parser/Entity.java,
2534 javax/swing/text/html/parser/Parser.java,
2535 javax/swing/text/html/parser/TagElement.java,
2536 gnu/javax/swing/text/html/package.html,
2537 gnu/javax/swing/text/html/parser/gnuDTD.java,
2538 gnu/javax/swing/text/html/parser/HTML_401F.java,
2539 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
2540 gnu/javax/swing/text/html/parser/htmlValidator.java,
2541 gnu/javax/swing/text/html/parser/package.html,
2542 gnu/javax/swing/text/html/parser/models/list.java,
2543 gnu/javax/swing/text/html/parser/models/node.java,
2544 gnu/javax/swing/text/html/parser/models/noTagModel.java,
2545 gnu/javax/swing/text/html/parser/models/package.html,
2546 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
2547 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
2548 gnu/javax/swing/text/html/parser/models/transformer.java,
2549 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
2550 gnu/javax/swing/text/html/parser/support/package.html,
2551 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
2552 gnu/javax/swing/text/html/parser/support/Parser.java,
2553 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
2554 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
2555 gnu/javax/swing/text/html/parser/support/low/Constants.java,
2556 gnu/javax/swing/text/html/parser/support/low/Location.java,
2557 gnu/javax/swing/text/html/parser/support/low/node.java,
2558 gnu/javax/swing/text/html/parser/support/low/package.html,
2559 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
2560 gnu/javax/swing/text/html/parser/support/low/pattern.java,
2561 gnu/javax/swing/text/html/parser/support/low/Queue.java,
2562 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
2564 * javax/swing/text/html/HTML.java,
2565 javax/swing/text/html/parser/ParserDelegator.java:
2566 New files (replacing).
2567 * javax/swing/text/html/package.html,
2568 javax/swing/text/html/parser/package.html: Documenting the
2571 2005-04-19 Chris Burdess <dog@gnu.org>
2573 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2574 gnu/xml/dom/html2/DomHTMLAppletElement.java,
2575 gnu/xml/dom/html2/DomHTMLAreaElement.java,
2576 gnu/xml/dom/html2/DomHTMLBaseElement.java,
2577 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
2578 gnu/xml/dom/html2/DomHTMLBodyElement.java,
2579 gnu/xml/dom/html2/DomHTMLBRElement.java,
2580 gnu/xml/dom/html2/DomHTMLButtonElement.java,
2581 gnu/xml/dom/html2/DomHTMLCollection.java,
2582 gnu/xml/dom/html2/DomHTMLDocument.java,
2583 gnu/xml/dom/html2/DomHTMLElement.java: New files.
2585 2005-04-19 Michael Koch <konqueror@gmx.de>
2587 * Makefile.am: Added new files.
2588 * Makefile.in: Regenerated.
2590 2005-04-19 Roman Kennke <roman@kennke.org>
2592 * javax/swing/text/JTextComponent.java
2593 (JTextComponent): Added repaintListener which issues repaint
2594 requests when the underlying document changes.
2595 (setDocument): Adds repaintListener to document when the
2596 document is changed.
2597 * javax/swing/text/DefaultEditorKit.java:
2598 Removed repaint calls on JTextComponent. This is now handled
2599 through a DocumentListener in JTextComponent that repaints
2600 the component when needed.
2602 2005-04-19 Roman Kennke <roman@kennke.org>
2605 * javax/swing/text/StyleContext.java
2606 (NamedStyle.setResolveParent): Added null
2609 2005-04-19 Michael Koch <konqueror@gmx.de>
2611 * java/rmi/server/RemoteObject.java:
2612 Removed unused import statement.
2614 2005-04-19 Michael Koch <konqueror@gmx.de>
2616 * java/net/URL.java: Formatting cleanups.
2618 2005-04-19 Michael Koch <konqueror@gmx.de>
2620 * java/awt/FontMetrics.java: Reformatted.
2621 (getFontRenderContext): Handle case when java.awt.Graphics context is
2624 2005-04-19 Michael Koch <konqueror@gmx.de>
2626 * java/awt/FontMetrics.java
2627 (getStringBounds): New methods.
2630 2005-04-19 Michael Koch <konqueror@gmx.de>
2632 * gnu/java/security/x509/X509Certificate.java
2633 (parse): Handle val == null case.
2635 2005-04-19 Roman Kennke <roman@kennke.org>
2637 * javax/swing/plaf/metal/MetalLookAndFeel.java
2638 (initComponentDefaults): Added defaults for Menu, MenuBar
2641 2005-04-19 Roman Kennke <roman@kennke.org>
2643 * javax/swing/plaf/metal/MetalLookAndFeel.java
2644 (initComponentDefaults): Added Label.font.
2645 (initSystemColorDefaults): Added this method and adjusted the
2646 general control color.
2648 2005-04-19 Roman Kennke <roman@kennke.org>
2650 * javax/swing/plaf/metal/MetalBorders.java:
2652 * javax/swing/plaf/metal/MetalButtonUI.java:
2653 (installDefaults): Install button font.
2654 * javax/swing/plaf/metal/MetalLookAndFeel.java:
2655 (initComponentDefaults): Added button border, font and margin.
2656 Changed components background color to the Metal current themes
2659 2005-04-19 Roman Kennke <roman@kennke.org>
2661 * javax/swing/plaf/metal/MetalLookAndFeel.java
2662 (initComponentDefaults): Added to set Metal specific component
2665 2005-04-19 Mark Wielaard <mark@klomp.org>
2667 * javax/swing/plaf/metal/MetalLookAndFeel.java
2668 (initClassDefaults): Call super.initClassDefaults().
2670 2005-04-19 Roman Kennke <roman@kennke.org>
2672 * javax/swing/plaf/metal/MetalLookAndFeel.java
2673 (initClassDefaults): Added to include the *UI classes.
2675 2005-04-19 Roman Kennke <roman@kennke.org>
2677 * javax/swing/plaf/metal/MetalComboBoxUI.java:
2679 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
2681 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
2683 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
2685 * javax/swing/plaf/metal/MetalProgressBarUI.java:
2687 * javax/swing/plaf/metal/MetalRootPaneUI.java:
2689 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2691 * javax/swing/plaf/metal/MetalSeparatorUI.java:
2693 * javax/swing/plaf/metal/MetalSliderUI.java:
2695 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
2697 * javax/swing/plaf/metal/MetalTextFieldUI.java:
2699 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
2701 2005-04-19 Roman Kennke <roman@kennke.org>
2703 * javax/swing/plaf/metal/MetalButtonUI.java:
2704 Added skeleton class.
2705 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
2706 Added skeleton class.
2707 * javax/swing/plaf/metal/MetalLabelUI.java:
2708 Added skeleton class.
2709 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
2710 Added skeleton class.
2711 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
2712 Added skeleton class.
2713 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
2714 Added skeleton class.
2716 2005-04-19 Roman Kennke <roman@kennke.org>
2718 * javax/swing/UIDefaults.java:
2719 Added API documentation for all methods.
2721 2005-04-19 Roman Kennke <roman@kennke.org>
2723 * javax/swing/UIDefaults.java
2724 (put): Now uses new checkAndPut method instead of checking
2726 (putDefaults): Fixed so that it accepts null-values and
2727 treats them like remove(key).
2728 (checkAndPut): Added. This checks for null-values and calls
2731 2005-04-19 Michael Koch <konqueror@gmx.de>
2733 * Makefile.am: Added new files.
2734 * Makefile.in: Regenerated.
2736 2005-04-19 Mark Wielaard <mark@klomp.org>
2738 * java/lang/natRuntime.cc (insertSystemProperties): Set
2739 java.class.path to CLASSPATH only when not empty. Fall back to
2740 default path "." when java.class.path is empty.
2742 2005-04-19 Michael Koch <konqueror@gmx.de>
2744 * javax/swing/text/rtf/ControlWordToken.java,
2745 javax/swing/text/rtf/RTFEditorKit.java,
2746 javax/swing/text/rtf/RTFParseException.java,
2747 javax/swing/text/rtf/RTFParser.java,
2748 javax/swing/text/rtf/RTFScanner.java,
2749 javax/swing/text/rtf/TextToken.java,
2750 javax/swing/text/rtf/Token.java: New files.
2751 * Makefile.am: Added new files.
2752 * Makefile.in: Regenerated.
2754 2005-04-19 Michael Koch <konqueror@gmx.de>
2756 * java/awt/geom/QuadCurve2D.java:
2757 Fixed Brian Gough's name for real.
2759 2005-04-19 Roman Kennke <roman@kennke.org>
2761 * javax/swing/UIManager.java:
2762 Make the UIManager respect the swing.defaultlaf system
2765 2005-04-19 Tom Tromey <tromey@redhat.com>
2767 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
2770 2005-04-19 Roman Kennke <roman@kennke.org>
2772 * javax/swing/plaf/basic/BasicMenuBarUI.java:
2773 Fixed tabs to spaces.
2775 2005-04-19 Roman Kennke <roman@kennke.org>
2777 * javax/swing/plaf/basic/BasicMenuUI.java
2778 (getMaximumSize): Now returns preferredSize because JMenu should
2779 never be bigger than that.
2780 * javax/swing/JRootPane
2781 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
2783 2005-04-19 Roman Kennke <roman@kennke.org>
2785 * javax/swing/JRootPane.java:
2786 Fixed various tabs to be spaces.
2787 (RootLayout.layoutContainer): Made menubar left aligned.
2789 2005-04-19 Roman Kennke <roman@ontographics.com>
2791 * javax/swing/JList.java
2792 (getPreferredScrollableViewportSize):
2793 The previous implementation was merely guessing the size,
2794 now it respects layoutOrientation, visibleRowCount
2796 (getScrollableTracksViewportHeight):
2797 Reimplemented so that layoutOrientation, visibleRowCount
2798 and preferred size are respected.
2799 (getScrollableTracksViewportWidth):
2800 Reimplemented so that layoutOrientation, visibleRowCount
2801 and preferred size are respected.
2802 * javax/swing/plaf/basic/BasicListUI.java
2804 Improved calculation of preferredSize when JList is
2805 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
2807 The previous implementation assumed a layoutOrientation of
2808 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
2809 JList.VERTICAL_WRAP.
2811 2005-04-19 Roman Kennke <roman@ontographics.com>
2813 * javax/swing/plaf/basic/BasicListUI.java
2814 (paintCell): use CellRendererPane for painting the cells.
2816 2005-04-19 Roman Kennke <roman@ontographics.com>
2818 * javax/swing/plaf/basic/BasicListUI:
2819 fixed modifiers of several fields, methods and inner
2820 classes to match the 'spec'.
2821 (getMaximumSize): removed. It's not in the spec and the
2822 implementations was superfluous.
2824 2005-04-19 Roman Kennke <roman@ontographics.com>
2826 * javax/swing/plaf/basic/BasicListUI:
2827 make BasicListUI capable of wrapping lists
2828 (layoutOrientation property of javax.swing.JList)
2830 2005-04-19 Roman Kennke <roman@ontographics.com>
2832 * javax/swing/plaf/basic/BasicListUI
2833 (updateLayoutState,paint): make BasicListUI aware of the
2834 width of the rendered JList.
2836 2005-04-19 Roman Kennke <roman@kennke.org>
2838 * javax/swing/ImageIcon.java
2839 Added API documentation.
2841 2005-04-19 Roman Kennke <roman@kennke.org>
2843 * javax/swing/text/ImageIcon.java
2844 (ImageIcon): Use setImage instead of direct assignment.
2845 (setImage): Call loadImage to make sure that the image is loaded.
2846 (loadImage): Waits for the image to complete loading.
2847 (getImageLoadStatus): Added. Returns the load status of the
2850 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2852 * javax/swing/JTextArea.java (replaceRange):
2853 Fixing doc.remove(start, length) misinterpretation.
2855 2005-04-19 Roman Kennke <roman@ontographics.com>
2857 * javax/swing/CellRendererPane.java:
2858 implemented all methods of this class.
2859 reformatted all wrong formatted code.
2861 2005-04-19 Roman Kennke <roman@kennke.org>
2863 * javax/swing/BoxLayout.java:
2864 (layoutContainer): Made this layout manager respect the
2865 minimum, maximum and preferred size more correctly.
2867 2005-04-19 Roman Kennke <roman@ontographics.com>
2869 * javax/swing/BoxLayout.java:
2870 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
2871 layoutContainer): Make these methods and thereby the
2872 BoxLayout respect the insets (like borders) of the
2873 component that is laid out.
2875 2005-04-19 Roman Kennke <roman@kennke.org>
2877 * javax/swing/JComponent.java:
2878 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
2879 Untabified the file.
2881 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2883 * javax/swing/JComboBox.java (constructors): selecting the
2884 first item if the box was constructed from the provided
2885 non - empty array or vector.
2887 2005-04-19 Michael Koch <konqueror@gmx.de>
2889 * gnu/java/awt/peer/gtk/GdkGraphics.java
2890 (getClipBounds): Handle clip being null.
2891 (setClip): Likewise.
2892 * java/beans/beancontext/BeanContextSupport.java
2896 (removeAll): Likewise.
2897 (retainAll): Likewise.
2899 2005-04-19 Michael Koch <konqueror@gmx.de>
2901 * java/beans/beancontext/BeanContextServicesSupport.java
2902 (BeanContextServicesSupport): Reimplemented.
2903 (addBeanContextServicesListener): Implemented.
2904 (initialize): Likewise.
2905 (removeBeanContextServicesListener): Likewise.
2906 * java/beans/beancontext/BeanContextSupport.java
2908 (addBeanContextMembershipListener): Likewise.
2909 (getLocale): Likewise.
2910 (initialize): Likewise.
2911 (iterator): Likewise.
2913 (toArray): Likewise.
2915 2005-04-19 Roman Kennke <roman@kennke.org>
2917 * java/awt/MediaTracker.java:
2918 Reindented tabs to spaces.
2920 2005-04-19 Roman Kennke <roman@kennke.org>
2922 * java/awt/MediaTracker.java
2923 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
2924 confused the media tracker and lead to lockups. The LOADING
2925 bit is handled on other places.
2926 (addImage): Removed the 'start image tracking' stuff. This
2927 is not necessary and could confuse the media tracker.
2928 (checkAll): Improved the check for image status so that
2929 images that already complete images are detected. Also now
2930 are really all images checked and if necessary loaded. Before
2931 the method bailed out after the first incomplete image.
2932 (statusAll): Detect images that are complete after the
2933 call to Component.prepareImage(..).
2934 (checkID): The same as in checkAll.
2935 (statusID): The same as in statusAll.
2937 2005-04-19 Roman Kennke <roman@kennke.org>
2939 * java/awt/MediaTracker.java
2940 (addImage): Synchronized list access.
2941 (waitForAll): Fixed comparison of time (changed < to >).
2942 (waitForID): Fixed comparison of time (changed < to >).
2943 (removeImage): Synchronized list access.
2945 2005-04-19 Roman Kennke <roman@kennke.org>
2947 * java/awt/MediaTracker.java
2948 Added API documentation.
2950 2005-04-19 Roman Kennke <roman@kennke.org>
2952 * java/awt/MediaTracker.java
2953 (MediaEntry.imageUpdate): Fixed flags. The different flags
2954 must not be ORed together.
2955 (checkAll): Modified to handle different meaning of the flags.
2956 (waitForAll): Fixed so that it waits maximum the
2957 specified amount of milliseconds.
2958 (statusAll): Modified to handle different meaning of the flags.
2959 (waitForID): Fixed so that it waits maximum the
2960 specified amount of milliseconds.
2962 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
2964 * java/awt/Font.java (decode): Handle null argument and allow
2967 2005-04-19 Robert Schuster <thebohemian@gmx.net>
2969 * java/beans/EventHandler.java: Reworked documentation.
2970 (invoke): Fixed behavior to match spec.
2972 2005-04-19 Michael Koch <konqueror@gmx.de>
2974 * java/awt/print/PrinterJob.java
2975 (pageDialog): New method.
2976 (printDialog): Implemented.
2978 2005-04-19 Michael Koch <konqueror@gmx.de>
2980 * java/awt/image/ConvolveOp.java:
2981 Removed comment added by eclipse.
2983 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
2985 * java/awt/image/IndexColorModel.java
2986 (getRGB): Check if pixel is negative.
2988 2005-04-19 Michael Koch <konqueror@gmx.de>
2990 * java/awt/image/RasterOp.java:
2991 Fixed wrong formatting.
2993 2005-04-18 Roman Kennke <roman@kennke.org>
2995 * java/awt/Compmonent.java
2996 (setComponentOrientation): Made this property firing a
2997 PropertyChangeEvent.
2999 2005-04-18 Roman Kennke <roman@kennke.org>
3001 * java/awt/BorderLayout.java
3002 (calcSize): Check for overflow when component sizes are added.
3004 2005-04-18 Robert Schuster <thebohemian@gmx.net>
3006 * java/awt/AWTEvent.java (toString): Added case
3007 for source not being an AWT component.
3009 2005-04-18 Chris Burdess <dog@gnu.org>
3011 * gnu/java/net/BASE64.java: Truncate encoded byte array.
3013 2005-04-18 Michael Koch <konqueror@gmx.de>
3015 gnu/java/awt/EmbeddedWindowSupport.java,
3016 gnu/java/net/HeaderFieldHelper.java,
3017 gnu/java/net/URLParseError.java,
3018 gnu/java/net/protocol/file/Handler.java,
3019 gnu/java/net/protocol/jar/Handler.java:
3020 Fixed usage of @author tag.
3022 2005-04-18 Michael Koch <konqueror@gmx.de>
3024 * gnu/xml/aelfred2/XmlParser.java:
3025 Reverted my typo fix.
3027 2005-04-18 Michael Koch <konqueror@gmx.de>
3029 * java/awt/geom/CubicCurve2D.java,
3030 java/awt/geom/QuadCurve2D.java:
3031 Fixed mentioning of Brian Gouph.
3033 2005-04-18 Michael Koch <konqueror@gmx.de>
3035 * gnu/java/awt/Buffers.java,
3036 gnu/java/awt/image/ImageDecoder.java,
3037 gnu/java/awt/image/XBMDecoder.java,
3038 gnu/java/awt/peer/ClasspathFontPeer.java,
3039 gnu/java/net/CRLFInputStream.java,
3040 gnu/java/net/EmptyX509TrustManager.java,
3041 gnu/java/net/LineInputStream.java,
3042 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
3043 gnu/java/net/protocol/ftp/BlockInputStream.java,
3044 gnu/java/net/protocol/ftp/CompressedInputStream.java,
3045 gnu/java/net/protocol/ftp/DTP.java,
3046 gnu/java/net/protocol/ftp/DTPInputStream.java,
3047 gnu/java/net/protocol/ftp/FTPConnection.java,
3048 gnu/java/net/protocol/ftp/FTPURLConnection.java,
3049 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
3050 gnu/java/net/protocol/ftp/StreamInputStream.java,
3051 gnu/java/net/protocol/http/ChunkedInputStream.java,
3052 gnu/java/net/protocol/http/HTTPConnection.java,
3053 gnu/java/net/protocol/http/HTTPURLConnection.java,
3054 gnu/java/net/protocol/http/Headers.java,
3055 gnu/java/net/protocol/http/Request.java,
3056 gnu/java/nio/ChannelInputStream.java,
3057 gnu/java/nio/ChannelOutputStream.java,
3058 gnu/java/nio/InputStreamChannel.java,
3059 gnu/java/nio/OutputStreamChannel.java,
3060 gnu/java/nio/SelectorProviderImpl.java,
3061 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
3062 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
3063 gnu/java/rmi/dgc/DGCImpl.java,
3064 gnu/java/rmi/registry/RegistryImpl.java,
3065 gnu/java/rmi/server/ProtocolConstants.java,
3066 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
3067 gnu/java/rmi/server/RMIIncomingThread.java,
3068 gnu/java/rmi/server/RMIObjectInputStream.java,
3069 gnu/java/rmi/server/RMIObjectOutputStream.java,
3070 gnu/java/rmi/server/RMIVoidValue.java,
3071 gnu/java/rmi/server/UnicastConnectionManager.java,
3072 gnu/java/rmi/server/UnicastRef.java,
3073 gnu/java/rmi/server/UnicastRemoteCall.java,
3074 gnu/java/rmi/server/UnicastRemoteStub.java,
3075 gnu/java/rmi/server/UnicastServerRef.java,
3076 gnu/java/security/OID.java,
3077 gnu/java/security/der/DERReader.java,
3078 gnu/java/security/provider/CollectionCertStoreImpl.java,
3079 gnu/java/security/provider/DSAParameterGenerator.java,
3080 gnu/java/security/provider/DefaultPolicy.java,
3081 gnu/java/security/provider/EncodedKeyFactory.java,
3082 gnu/java/security/provider/GnuDHPublicKey.java,
3083 gnu/java/security/provider/GnuDSAPrivateKey.java,
3084 gnu/java/security/provider/GnuDSAPublicKey.java,
3085 gnu/java/security/provider/GnuRSAPrivateKey.java,
3086 gnu/java/security/provider/GnuRSAPublicKey.java,
3087 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
3088 gnu/java/security/provider/RSA.java,
3089 gnu/java/security/provider/SHA1PRNG.java,
3090 gnu/java/security/provider/SHA1withRSA.java,
3091 gnu/java/security/provider/X509CertificateFactory.java,
3092 gnu/java/security/x509/GnuPKIExtension.java,
3093 gnu/java/security/x509/X500DistinguishedName.java,
3094 gnu/java/security/x509/X509CRL.java,
3095 gnu/java/security/x509/X509CRLEntry.java,
3096 gnu/java/security/x509/X509CertPath.java,
3097 gnu/java/security/x509/X509CertSelectorImpl.java,
3098 gnu/java/security/x509/X509Certificate.java,
3099 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
3100 gnu/java/security/x509/ext/BasicConstraints.java,
3101 gnu/java/security/x509/ext/CRLNumber.java,
3102 gnu/java/security/x509/ext/CertificatePolicies.java,
3103 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
3104 gnu/java/security/x509/ext/Extension.java,
3105 gnu/java/security/x509/ext/GeneralNames.java,
3106 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
3107 gnu/java/security/x509/ext/KeyUsage.java,
3108 gnu/java/security/x509/ext/PolicyConstraint.java,
3109 gnu/java/security/x509/ext/PolicyMappings.java,
3110 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
3111 gnu/java/security/x509/ext/ReasonCode.java,
3112 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
3113 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
3114 Reorganized import statements.
3116 2005-04-18 Michael Koch <konqueror@gmx.de>
3118 * gnu/java/awt/color/CieXyzConverter.java,
3119 gnu/java/awt/color/ClutProfileConverter.java,
3120 gnu/java/awt/color/ColorLookUpTable.java,
3121 gnu/java/awt/color/ColorSpaceConverter.java,
3122 gnu/java/awt/color/GrayProfileConverter.java,
3123 gnu/java/awt/color/GrayScaleConverter.java,
3124 gnu/java/awt/color/LinearRGBConverter.java,
3125 gnu/java/awt/color/ProfileHeader.java,
3126 gnu/java/awt/color/PyccConverter.java,
3127 gnu/java/awt/color/RgbProfileConverter.java,
3128 gnu/java/awt/color/SrgbConverter.java,
3129 gnu/java/awt/color/TagEntry.java,
3130 gnu/java/awt/color/ToneReproductionCurve.java:
3131 Standardized file headers.
3133 2005-04-16 Tom Tromey <tromey@redhat.com>
3135 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
3136 'ANY' package-private.
3138 2005-04-15 Tom Tromey <tromey@redhat.com>
3140 * Makefile.in: Rebuilt.
3141 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
3142 (libgcj0_convenience_la_LIBADD): ... here.
3144 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
3146 * gij.cc (version): Properly quote java version.
3147 (main): Fix typo in comment.
3149 2005-04-13 Mark Wielaard <mark@klomp.org>
3151 * java/lang/natRuntime.cc (insertSystemProperties): Set
3152 java.class.path to CLASSPATH if not already set.
3154 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
3156 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
3158 2005-04-12 Mike Stump <mrs@apple.com>
3160 * configure: Regenerate.
3162 2005-04-12 Aaron Luchko <aluchko@redhat.com>
3165 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
3166 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
3168 2005-04-12 Aaron Luchko <aluchko@redhat.com>
3171 * scripts/TexinfoDoclet.java: Removed.
3172 * Makefile.am (texinfo): Removed.
3173 * Makefile.in: Regenerated.
3175 2005-04-11 Michael Koch <konqueror@gmx.de>
3177 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
3178 Fixed wrong casting.
3180 2005-04-06 Andrew Haley <aph@redhat.com>
3182 * testsuite/libjava.lang/bytearray.java: New file.
3183 * testsuite/libjava.lang/bytearray.out: New file.
3184 * java/lang/ClassLoader.java (loadClassFromSig): Declare
3185 (loadClass): Use it.
3186 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
3188 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
3190 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
3191 gcj-dbtool dependency
3192 * Makefile.in: Regenerated
3194 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
3196 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
3197 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
3199 2005-04-05 Andrew Haley <aph@redhat.com>
3201 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
3202 (Tokenizer): New class.
3203 (getFiles): New method.
3204 (main): Add "-" argument.
3206 Read list of files from stdin when merging map databases.
3207 (usage): Add "-" argument.
3211 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
3214 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
3215 * Makefile.in: Regenerate.
3216 * configure.ac: Add --with-java-home option.
3217 * configure: Regenerate.
3218 * external/Makefile.in: Regenerate.
3219 * external/sax/Makefile.in: Regenerate.
3220 * external/w3c_dom/Makefile.in: Regenerate.
3221 * gcj/Makefile.in: Regenerate.
3222 * include/Makefile.in: Regenerate.
3223 * testsuite/Makefile.in: Regenerate.
3224 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
3227 2005-04-05 Tom Tromey <tromey@redhat.com>
3229 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
3230 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
3231 Rewrote to use _Jv_FindClassFromSignature.
3232 * verify.cc (resolve): throw NoClassDefFoundError.
3233 * link.cc (resolve_field): Throw NoClassDefFoundError.
3234 (find_field): Likewise.
3235 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
3236 Handle error cases. Added 'endp' argument.
3237 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
3239 2005-04-05 Tom Tromey <tromey@redhat.com>
3241 * Makefile.in: Rebuilt.
3242 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
3243 gtk_awt_peer_sources.
3244 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
3245 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
3246 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
3247 (gtk-awt-peer.lo): New target.
3249 2005-04-04 Steve Pribyl <steve@netfuel.com>
3252 * configure.ac: Fix fastjar definition for cross builds.
3253 * configure: Rebuilt.
3255 2005-04-04 Tom Tromey <tromey@redhat.com>
3257 * java/lang/ClassLoader.java (loadClass): Resolve class even if
3258 it was already found.
3260 2005-04-04 Tom Tromey <tromey@redhat.com>
3262 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
3263 org.metastatic.jessie.
3265 2005-04-02 Anthony Green <green@redhat.com>
3268 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
3270 2005-04-02 Mark Wielaard <mark@klomp.org>
3272 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
3273 Attributes and attribute order doesn't matter.
3274 (BasicAttributesEnumeration.where): Initialize to zero.
3275 (BasicAttributesEnumeration.nextElement): Update and compare where
3276 appropriately (zero based).
3278 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
3280 PR libgcj/20090, PR libgcj/20526
3281 * gij.cc (nonstandard_opts_help): New function.
3282 (add_option): New function.
3283 (main): Support java options. Set java.class.path. Don't set
3285 * prims.cc (parse_x_arg): New function.
3286 (parse_init_args): Call parse_x_arg for -X and _ options, when
3287 ignoreUnrecognized is true.
3288 (new _Jv_RunMain): New vm_args variant.
3289 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
3290 (_Jv_Jar_Class_Path): Remove variable.
3291 * include/java-props.h: Likewise.
3292 * include/cni.h (JvRealloc): New function.
3293 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
3294 * java/lang/natRuntime.cc (insertSystemProperties): Remove
3295 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
3297 * configure.ac (JV_VERSION): Define.
3298 (JV_API_VERSION): Likewise.
3299 * configure: Regenerate.
3300 * include/config.h.in: Regenerate.
3302 2005-04-01 Mark Anderson <mark@panonet.net>
3304 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
3305 -Infinity as parameters.
3307 2005-04-01 Michael Koch <konqueror@gmx.de>
3309 * java/io/PipedInputStream.java
3310 (read): Make sure a positive byte value is returned. Revised javadoc.
3311 Thanks to Olafur Bragason for reporting these bugs.
3313 2005-04-01 Tom Tromey <tromey@redhat.com>
3315 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
3316 Updated for name change.
3317 (nativeFindClass): New method.
3318 (loadClass): Use nativeFindClass.
3319 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
3321 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
3322 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
3324 (initialize): New method.
3325 (nativeFindClass): Declare.
3326 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
3327 * gnu/gcj/runtime/VMClassLoader.java: Removed.
3328 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
3330 (definePackageForNative): Removed.
3331 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
3332 Moved to VMClassLoader.java.
3333 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
3334 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
3335 (ordinary_java_source_files): Added ExtensionClassLoader.java,
3336 removed VMClassLoader.java.
3337 (nat_source_files): Removed natVMClassLoader.cc.
3339 2005-04-01 Tom Tromey <tromey@redhat.com>
3341 * Makefile.in: Rebuilt.
3342 * Makefile.am (db_pathtail): Use $(gcc_version), not
3345 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
3347 * java/util/Timer.java
3348 (run): Stop the queue if a task throws an exception.
3350 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
3352 * javax/swing/text/JTextComponent.java (viewToModel): New method.
3354 2005-03-29 Ian Lance Taylor <ian@airs.com>
3356 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
3357 * external/sax/Makefile.in: Rebuild.
3358 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
3360 * external/w3c_dom/Makefile.in: Rebuild.
3362 2005-03-29 Tom Tromey <tromey@redhat.com>
3364 * java/lang/natRuntime.cc (insertSystemProperties): Set
3365 gnu.gcj.runtime.endorsed.dirs.
3366 * Makefile.in: Rebuilt.
3367 * Makefile.am (ordinary_java_source_files): Added
3368 HelperClassLoader.java.
3369 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
3370 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
3372 (init): Use addDirectoriesFromProperty.
3373 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
3374 HelperClassLoader. Use addDirectoriesFromProperty. Handle
3375 gnu.gcj.runtime.endorsed.dirs.
3376 * gnu/gcj/runtime/HelperClassLoader.java: New file.
3378 2005-03-26 Chris Burdess <dog@gnu.org>
3380 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
3383 2005-03-13 Michael Koch <konqueror@gmx.de>
3385 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
3387 2005-03-11 Chris Burdess <dog@gnu.org>
3389 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3392 2005-02-27 Chris Burdess <dog@gnu.org>
3394 * gnu/xml/aelfred2/JAXPFactory.java,
3395 gnu/xml/aelfred2/SAXDriver.java,
3396 gnu/xml/aelfred2/XmlParser.java,
3397 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
3398 formatting conventions. Replaced arrays of Object with struct-like
3399 classes for easier maintainability. Made SAXDriver.stringInterning
3400 package private to allow access from XmlParser inside the loop without
3401 a method call overhead.
3403 2005-03-11 Chris Burdess <dog@gnu.org>
3405 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3408 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
3410 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
3411 settings to sub Makefiles.
3412 (GCJH, ZIP): Prefix with top_builddir.
3413 * configure: Rebuild.
3414 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
3415 * external/w3c_dom/Makefile.in: Rebuild.
3416 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
3417 * external/sax/Makefile.in: Rebuild.
3419 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
3421 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3422 libsocket to the libraries to link for Solaris.
3424 2005-03-28 Per Bothner <per@bothner.com>
3426 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
3427 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
3429 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
3431 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
3432 to fix a ONESTEP fallout.
3433 * Makefile.in: Regenerate.
3435 2005-03-25 Mike Stump <mrs@apple.com>
3437 * configure.ac: Fix ZIP and GCJH at configure time to absolute
3438 paths like we do for the compiler, as we use it in external/sax
3439 and it doesn't get MULTIBUILDTOP right when multilibing.
3441 2005-03-24 Anthony Green <green@redhat.com>
3443 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
3445 (usage): Add [LIBDIR] to help output.
3446 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
3447 * Makefile.am (AM_CXXFLAGS): Define
3448 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
3449 (db_pathtail): New macro.
3451 2005-03-24 Tom Tromey <tromey@redhat.com>
3453 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
3454 add sax and w3c libraries.
3455 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
3457 * external/w3c_dom/Makefile.in: Rebuilt.
3458 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
3460 (libw3c_gcj_la_LDFLAGS): New variable.
3461 (noinst_LTLIBRARIES): Renamed.
3462 * external/sax/Makefile.in: Rebuilt.
3463 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
3465 (libsax_gcj_la_LDFLAGS): New variable.
3466 (noinst_LTLIBRARIES): Renamed.
3468 2005-03-23 Tom Tromey <tromey@redhat.com>
3470 * Makefile.in: Rebuilt.
3471 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
3472 (libgcj0_convenience_la_SOURCES): Don't include
3473 gnu_xml_source_files.
3474 (libgcj0_convenience_la_LIBADD): New variable.
3475 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
3476 (all_java_source_files): javax_imageio_source_files,
3477 javax_xml_source_files, and gnu_java_beans_source_files.
3478 ($(gnu_xml_source_files:.java=.lo)): Removed target.
3479 (gnu-xml.lo): New target.
3480 (javax-imageio.lo): Likewise.
3481 (javax-xml.lo): Likewise.
3482 (gnu-java-beans.lo): Likewise.
3483 (gnu_java_beans_source_files): New variable.
3484 (javax_imageio_source_files): Likewise.
3485 (javax_xml_source_files): Likewise.
3486 (javax_source_files): Moved files to other variable.
3487 (awt_java_source_files): Likewise.
3488 (ordinary_java_source_files): Added BootClassLoader.java.
3489 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
3490 not system class loader.
3491 (initBootLoader): New method.
3492 (loadClass): Search bootLoader.
3493 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
3494 boot loader, not system class loader.
3495 (_Jv_UnregisterInitiatingLoader): Likewise.
3496 (_Jv_FindClass): Likewise. Ensure entries in
3497 bootstrap_class_list are unique.
3498 * java/lang/natClass.cc (getClassLoader): Don't special case
3499 system class loader.
3500 * java/lang/VMClassLoader.java (bootLoader): New field.
3501 (getResource): Use bootLoader.
3502 (getResources): Likewise.
3503 (initBootLoader): Declare.
3504 * gnu/gcj/runtime/BootClassLoader.java: New file.
3505 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
3506 (EMPTY_ENUMERATION): Now package-private.
3507 * external/w3c_com/Makefile.in: Rebuilt.
3508 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
3509 (w3c.jar): New target.
3510 (classes.stamp): Updated.
3511 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3512 Changed name of library.
3513 (libw3c_gcj_la_SOURCES): New variable.
3514 (libw3c_gcj_la_GCJFLAGS): Likewise.
3515 (source_files): Renamed from lib3c_convenience_la_SOURCES.
3516 * external/sax/Makefile.in: Rebuilt.
3517 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
3518 (sax.jar): New target.
3519 (classes.stamp): Updated.
3520 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3521 Changed name of library.
3522 (libsax_gcj_la_SOURCES): New variable.
3523 (libsax_gcj_la_GCJFLAGS): Likewise.
3524 (source_files): Renamed from libsax_convenience_la_SOURCES.
3525 * stacktrace.cc (non_system_trace_fn): Don't look at system class
3527 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
3529 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
3531 2005-03-23 Sven de Marothy <sven@physto.se>
3533 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
3535 * java/util/Calendar.java
3536 (set): Use starting day of week when one is needed if none is given.
3537 * java/text/SimpleDateFormat.java
3538 (parse): Handle 1-12 and 1-24 timestamps correctly.
3539 * java/util/GregorianCalendar.java
3540 (computeTime, computeFields): HOUR should be in 0-11 format.
3541 (nonLeniencyCheck): Adjust leniency checking to that fact.
3542 (getLinearDay): Should be private.
3544 2005-03-23 Tom Tromey <tromey@redhat.com>
3546 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3547 (_Jv_CheckABIVersion): Use it.
3549 2005-03-22 Mike Stump <mrs@apple.com>
3551 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
3553 * include/posix.h: .dylib is used on all Apple MACH platforms.
3554 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
3556 2005-03-22 Tom Tromey <tromey@redhat.com>
3558 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
3560 2005-03-21 Tom Tromey <tromey@redhat.com>
3562 * java/lang/VMCompiler.java (static block): Also catch
3563 BufferUnderflowException.
3565 2005-03-21 Zack Weinberg <zack@codesourcery.com>
3567 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
3568 set tool_include_dir. In all substitutions, leave $(gcc_version)
3569 to be expanded by the Makefile.
3570 * aclocal.m4, configure: Regenerate.
3571 * Makefile.am: Set gcc_version. Replace all uses of
3572 @gcc_version@ with $(gcc_version).
3573 * external/Makefile.am, external/sax/Makefile.am
3574 * external/w3c_dom/Makefile.am, gcj/Makefile.am
3575 * testsuite/Makefile.am: Set gcc_version.
3576 * include/Makefile.am: Set gcc_version and tool_include_dir.
3577 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
3578 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
3579 * testsuite/Makefile.in: Regenerate.
3581 2005-03-17 Andrew Haley <aph@redhat.com>
3583 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
3585 Pass klass to _Jv_StackTrace::GetClassContext().
3586 * java/lang/ClassLoader.java (getParent): Pass class to
3587 VMSecurityManager.getClassContext()
3588 (getSystemClassLoader): Likewise.
3589 * java/lang/Package.java (getPackage): Likewise.
3590 (getPackages): Likewise.
3591 * java/lang/SecurityManager.java (getClassContext): Likewise.
3592 (currentClassLoader): Likewise.
3593 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
3594 (currentClassLoader) Add new arg: caller.
3595 Pass caller to VMSecurityManager.getClassContext.
3597 * stacktrace.cc (GetClassContext): Correct calculation of
3600 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
3601 im->source_file_name.
3603 2005-03-16 Andrew Haley <aph@redhat.com>
3605 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
3607 2005-03-16 Tom Tromey <tromey@redhat.com>
3609 * link.cc (ensure_class_linked): Removed #ifdef.
3610 (print_class_loaded): Likewise.
3611 (wait_for_state): Likewise.
3612 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
3613 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
3614 * include/java-interp.h: ... here.
3616 2005-03-16 Tom Tromey <tromey@redhat.com>
3618 * gnu/java/lang/MainThread.java (run): Load main class using
3619 system class loader.
3621 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
3623 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3624 lgcc_s to the libraries to link for Darwin.
3626 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
3628 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
3629 interpreter-specific code with #ifdef INTERPRETER.
3630 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
3631 (_Jv_StackTrace::FillInFrameInfo): Likewise.
3632 (_Jv_StackTrace::non_system_trace_fn): Likewise.
3633 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
3634 #ifdef INTERPRETER. Also protect declarations that use it.
3635 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
3636 #ifdef INTERPRETER block.
3638 2005-03-15 Jakub Jelinek <jakub@redhat.com>
3641 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
3642 * Makefile.in: Rebuilt.
3644 2005-03-15 David Daney <ddaney@avtrex.com>
3646 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
3649 2005-03-15 David Daney <ddaney@avtrex.com>
3651 * java/io/BufferedInputStream.java (available): Use 'in' instead
3652 of 'super' for underlying stream access.
3654 (read(byte[], int, int)): Ditto.
3656 (skip): Call skip on underlying stream when possible.
3658 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
3660 * stacktrace.cc (GetCallerInfo): Return nothing in case of
3661 SJLJ_EXCEPTIONS is defined.
3663 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
3665 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
3668 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
3670 * testsuite/lib/libjava.exp (libjava_init): Use the same target
3672 (libjava_arguments): Likewise.
3674 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
3675 (gcj_jni_test_one): Likewise.
3676 (gcj_jni_invocation_compile_c_to_binary): Likewise.
3677 Add flags to keep the Darwin linker quiet.
3678 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
3679 Add -liconv for Darwin.
3681 2005-03-11 Tom Tromey <tromey@redhat.com>
3683 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3684 (_Jv_CheckABIVersion): Use it.
3686 2005-03-11 Tom Tromey <tromey@redhat.com>
3688 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
3689 (usage): Document '-p'.
3690 * Makefile.in: Rebuilt.
3691 * Makefile.am (dbexecdir): New variable.
3692 (db_name): Likewise.
3693 (dbexec_DATA): Likewise.
3694 ($(db_name)): New target.
3695 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
3696 * java/lang/natRuntime.cc (insertSystemProperties): Set default
3699 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
3701 * exception.cc: Remove stray MethodRef.h include.
3702 * java/lang/natClass.cc: Likewise.
3703 * gnu/gcj/runtime/MethodRef.java: Removed.
3704 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
3705 gnu/gcj/runtime/natStackTrace.cc: Really removed.
3706 * java/lang/natRuntime.cc (_load): Remove unsed variable.
3707 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
3708 * Makefile.in: Rebuilt.
3710 2005-03-10 Tom Tromey <tromey@redhat.com>
3712 * Makefile.in: Rebuilt.
3713 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
3715 2005-03-10 Chris Burdess <dog@bluezoo.org>
3717 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
3718 not currently parsing the DTD.
3720 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
3722 New Stack Trace infrastructure.
3723 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
3724 (gnu/gcj/runtime/StackTrace.java): Removed.
3725 (ordinary_java_source_files): Remove obsolete files.
3726 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
3727 * configure.host (fallback_backtrace_h): Set backtrace header
3728 for mingw and cygwin targets.
3729 * configure.ac: Make symlink for fallback backtrace headers.
3730 * Makefile.in, configure: Rebuilt.
3731 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
3732 Read 'LineNumberTable' attribute.
3733 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
3735 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
3737 * exception.cc: Remove unused include.
3738 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
3739 (SAVE_PC): New macro. Save current PC in the interpreter frame.
3740 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
3741 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
3742 table to direct threaded instruction values.
3743 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
3744 (_Jv_InterpMethod::run): No longer member function. All
3745 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
3746 is made or where an instruction could throw.
3747 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
3749 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
3750 (catch_fpe): Likewise.
3751 * stacktrace.cc: New file. Stack trace code now here.
3752 * gnu/gcj/runtime/MethodRef.java:
3753 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
3754 calls addr2line to look up PC addresses in a given binary or shared
3756 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
3757 gnu/gcj/runtime/natStackTrace.cc: Removed.
3758 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
3759 this function name is specially recognised by the stack trace code
3760 and shouldn't be changed.
3761 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
3762 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
3763 (_Jv_InterpMethod::run): Update declaration.
3764 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
3766 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
3767 * include/java-stack.h: New file. Declarations for stack tracing.
3768 * include/jvm.h (_Jv_Frame_info): Removed.
3769 * java/lang/Class.h: Update friend declarations.
3770 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
3772 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
3773 (getStackTrace): Now native.
3774 (data): New RawDataManaged field.
3775 * java/lang/natClass.cc: Update includes.
3776 (forName): Use _Jv_StackTrace::GetCallingClass for
3777 calling-classloader check.
3778 (getClassLoader): Likewise.
3779 * java/lang/natRuntime.cc: Update includes.
3780 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
3781 * java/lang/natVMSecurityManager.cc: Update includes.
3782 (getClassContext): Use _Jv_StackTrace::GetClassContext.
3783 * java/lang/natVMThrowable.cc: New file. Native methods for
3785 * java/lang/reflect/natArray.cc: Update includes.
3786 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
3787 accessibility check.
3788 * java/lang/reflect/natConstructor.cc: Update includes.
3789 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
3790 accessibility check.
3791 * java/lang/reflect/natField.cc: Update includes.
3792 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
3793 accessibility check.
3794 * java/lang/reflect/natMethod.cc: Update includes.
3795 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
3796 accessibility check.
3797 * java/util/natResourceBundle.cc: Update includes.
3798 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
3799 * java/util/logging/natLogger.cc: Update includes. Use
3800 _Jv_StackTrace::GetCallerInfo to get call-site info.
3801 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
3803 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
3806 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
3808 * testsuite/libjava.compile/PR20312.java: New file.
3809 * testsuite/libjava.compile/PR20312.xfail: Likewise.
3810 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
3812 2005-03-09 Andrew Haley <aph@redhat.com>
3814 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
3816 (smallTransferTo): New.
3817 (transferFrom): Loop around smallTransferFrom, copying pageSize
3819 (transferTo): Likewise.
3821 2005-03-09 David Daney <ddaney@avtrex.com>
3824 Merge BufferedInputStream from GNU Classpath.
3825 * java/io/BufferedInputStream.java (marktarget): Field removed.
3826 (CHUNKSIZE): Field removed.
3827 (bufferSize): New field.
3828 (BufferedInputStream): Initialize fields.
3829 (close): Invalidate mark and buffer indexes.
3831 (read()): Move mark handling code to refill.
3832 (read(byte[], int, int)): Ditto.
3833 (skip): Ditto and simplify EOF testing.
3834 (refill): Rewritten.
3835 * java/io/InputStreamReader.java (refill): Removed mark and reset
3836 of internal BufferedInputStream.
3838 2005-03-09 Tom Tromey <tromey@redhat.com>
3840 * java/lang/natVMClassLoader.cc (defineClass): Reference
3841 'systemClassLoader' field directly.
3842 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
3844 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
3845 Reference 'systemClassLoader' field directly.
3846 (_Jv_UnregisterInitiatingLoader): Likewise.
3847 (_Jv_FindClass): Likewise.
3849 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
3851 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
3853 * java/lang/mprec.h: Remove commented headers. Fix comment to match
3854 the file in GNU Classpath style.
3856 2005-03-09 Tom Tromey <tromey@redhat.com>
3858 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
3859 (toString): Synchronize.
3861 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
3863 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
3864 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
3866 2005-03-07 Tom Tromey <tromey@redhat.com>
3868 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
3869 (usage): Document '-f'.
3871 2005-03-07 Tom Tromey <tromey@redhat.com>
3873 * java/lang/VMCompiler.java (md5Digest): New field.
3874 (compileClass): Clone md5Digest instead of looking up a new one.
3876 2005-03-07 Tom Tromey <tromey@redhat.com>
3879 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
3880 * link.cc (find_field_helper): Added 'type' argument.
3881 (find_field): Updated.
3883 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
3884 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
3885 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
3886 throw UnsupportedOperationException, fixed comments.
3887 (setFont, setForeground): Fixed comments.
3888 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
3889 return type to boolean.
3890 (getNextEvent): Fixed javadocs.
3891 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
3892 (nativeQueueEmpty): Removed unused code.
3893 (iterateNativeQueue): Removed outer loop.
3895 2005-03-06 Roger Sayle <roger@eyesopen.com>
3898 * Makefile.am (libgcj0_convenience.la): Revert last change.
3899 * Makefile.in: Regenerate.
3901 2005-03-05 Anthony Green <green@redhat.com>
3903 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
3904 classpath_jawt_lock, classpath_jawt_unlock): New functions.
3905 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
3906 (_Jv_GetDrawingSurface): Set visualID.
3907 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
3908 (JAWT_GetAWT): Set Lock and Unlock.
3909 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
3911 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
3912 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
3913 JAWT_LOCK_SURFACE_CHANGED): New macros.
3914 (struct _JAWT): Add Lock and Unlock.
3916 2005-03-05 Roger Sayle <roger@eyesopen.com>
3917 Alexandre Oliva <aoliva@redhat.com>
3918 Kelley Cook <kcook@gcc.gnu.org>
3921 * Makefile.am (libgcj0_convenience.la): New rule to create a file
3922 of the object files to link to avoid exceeding the command line
3923 length limits on some platforms.
3924 (clean-local): Clean up objectlist files.
3925 * Makefile.in: Regenerate.
3927 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
3929 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
3930 spec_case. Initialize pointer mlo.
3932 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
3935 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
3937 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
3940 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
3941 uninitialized variable z.
3943 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
3944 possible unused variables.
3946 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
3948 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
3950 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
3953 * testsuite/libjava.jni/jni.exp
3954 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
3956 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
3958 2005-02-23 David Daney <ddaney@avtrex.com>
3960 * configure.host: Don't use -mxgot for MIPS builds.
3962 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
3965 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
3966 (COMPPATH): Removed.
3967 (ZIP, GCJH): Replace it with ../$(host_subdir).
3968 (built_gcc_dir): Add $(host_subdir).
3969 * configure: Regenerate.
3970 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
3971 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
3972 external/w3c_dom/Makefile.in: Regenerate.
3974 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
3976 * java/awt/font/TextAttribute.java: changed names to lower case;
3977 (readResolve): implemented.
3978 Added doc comments all over.
3980 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
3983 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
3984 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
3985 value. Move argument parsing code to prims.cc.
3986 * prims.cc (no_properties): Remove.
3987 (_Jv_Compiler_Properties): Initialize to NULL.
3988 (_Jv_Properties_Count): Initialize to 0.
3989 (parse_verbose_args): New function.
3990 (parse_init_args): New function.
3991 (_Jv_CreateJavaVM): Call parse_init_args.
3992 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
3993 * gcj/cni.h (JvVMOption): New struct.
3994 (JvVMInitArgs): Likewise.
3995 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
3997 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
3998 (_Jv_VMInitArgs): Likewise.
3999 * include/java-props.h (_Jv_Properties_Count): Declare.
4000 * java/lang/natRuntime.cc (insertSystemProperties): Use
4001 _Jv_Properties_Count in for loop exit condition.
4002 * testsuite/libjava.jni/jni.exp
4003 (gcj_invocation_compile_c_to_binary): New procedure.
4004 (gcj_invocation_test_one): Likewise.
4005 (gcj_jni_run): Run JNI invocation API tests.
4006 * testsuite/libjava.jni/invocation/PR16923.c,
4007 testsuite/libjava.jni/invocation/PR16923.java,
4008 testsuite/libjava.jni/invocation/PR16923.out: New test.
4010 2005-02-23 Michael Koch <konqueror@gmx.de>
4012 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
4013 * Makefile.in: Regenerated.
4015 2005-02-23 Robert Schuster <thebohemian@gmx.net>
4017 * gnu/java/nio/ChannelReader: Fixed comments.
4019 2005-02-23 Robert Schuster <thebohemian@gmx.net>
4021 * java/nio/channels/Channels: Added FIXMEs about
4022 stub method implementation.
4023 (newReader): Implemented.
4024 * gnu/java/nio/ChannelReader: New class.
4026 2005-02-23 Michael Koch <konqueror@gmx.de>
4028 * java/text/SimpleDateFormat.java:
4029 Removed unused import.
4031 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
4034 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
4035 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
4036 * Makefile.in: Regenerate.
4037 * configure.ac: Check for libXtst.
4038 * configure: Regenerate.
4040 2005-02-22 Mark Wielaard <address@bogus.example.com>
4042 * java/security/AlgorithmParameterGenerator.java (getInstance):
4043 Mention provider when throwing NoSuchProviderException.
4044 * java/security/AlgorithmParameters.java (getInstance): Likewise.
4045 * java/security/KeyFactory.java (getInstance): Likewise.
4046 * java/security/KeyStore.java (getInstance): Likewise.
4047 * java/security/SecureRandom.java (getInstance): Likewise.
4048 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
4050 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
4052 * java/lang/reflect/Proxy.java,
4054 java/security/SecureRandom.java,
4055 java/util/Timer.java,
4056 java/util/prefs/AbstractPreferences.java:
4057 Don't catch java.lang.ThreadDeath.
4059 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
4061 * java/awt/font/TransformAttribute.java,
4062 (TransformAttribute(AffineTransform)): throw
4063 IllegalArgumentException for null transform.
4064 (getTransform): return a copy of transform.
4065 Added doc comments to all.
4067 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
4069 * java/io/Externalizable.java,
4070 java/io/Serializable.java
4071 (serialVersionUID): Removed.
4072 * java/rmi/server/RemoteObject.java,
4073 java/rmi/server/UID.java
4074 (serialVersionUID): Made private.
4075 * java/rmi/server/RemoteRef.java,
4076 java/rmi/server/ServerRef.java
4077 (serialVersionUID): Set proper value.
4078 * java/security/interfaces/DSAPrivateKey.java,
4079 java/security/interfaces/DSAPublicKey.java,
4080 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
4081 java/security/interfaces/RSAPrivateCrtKey.java,
4082 java/security/interfaces/RSAPrivateKey.java,
4083 java/security/interfaces/RSAPublicKey.java,
4084 javax/crypto/SecretKey.java
4085 (serialVersionUID): Added.
4087 2005-02-22 Tom Tromey <tromey@redhat.com>
4089 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
4091 2005-02-22 Tom Tromey <tromey@redhat.com>
4094 * verify.cc (type::EITHER): New constant.
4095 (check_field_constant): Use it.
4096 (type::compatible): Handle it.
4098 2005-02-22 Michael Koch <konqueror@gmx.de>
4100 * gnu/java/security/PolicyFile.java,
4101 gnu/java/security/pkcs/PKCS7SignedData.java,
4102 gnu/java/security/pkcs/SignerInfo.java:
4103 Fixed copyright header.
4105 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
4107 * java/beans/PropertyDescriptor.java
4108 (PropertyDescriptor,setReadMethod): Set propertyType.
4110 2005-02-22 Michael Koch <konqueror@gmx.de>
4112 * java/nio/DirectByteBufferImpl.java
4113 (owner): Fixed formatting of javadoc.
4114 * java/text/DateFormat.java
4115 (getAvailableLocales): Fixed formatting.
4116 * java/text/SimpleDateFormat.java:
4117 Fixed formatting and import statement order.
4118 * java/util/Calendar.java
4119 (Calendar): Fixed javadoc to be HTML compliant.
4120 * java/util/SimpleTimeZone.java:
4123 2005-02-22 Roman Kennke <roman@ontographics.com>
4125 * javax/swing/plaf/basic/BasicLookAndFeel.java
4126 (initComponentDefaults): Fixed Button left and right margin.
4128 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
4130 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
4134 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
4135 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
4136 (getWidth): New method.
4137 (getHeight): Likewise.
4138 (create): Remove width, height and insets parameters. Move size
4140 (realize_cb): ... here. New function.
4141 (connectSignals): Connect realize_cb.
4142 (request_frame_extents): Remove FIXME. Move
4143 postInsetsChangedEvent lookup ...
4144 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
4145 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
4146 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
4148 (windowGetWidthID): Likewise.
4149 (windowGetHeightID): Likewise.
4151 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
4154 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
4155 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
4157 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
4159 Merge serialization from GNU Classpath.
4160 * gcj/method.h: Add missing #includes.
4161 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
4162 primitive class IDs on the stream here...
4163 (resolveClass): ...not here.
4164 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
4166 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
4167 setLongNative, setIntNative, setShortNative, setCharNative,
4168 setByteNative, setBooleanNative, setObjectNative): New native methods.
4169 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
4170 setLongNative, setIntNative, setShortNative, setCharNative,
4171 setByteNative, setBooleanNative, setObjectNative): Implement them.
4172 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
4173 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
4174 the constructor here.
4175 (callConstructor): Removed.
4176 (getCallersClassLoader): Removed.
4177 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
4178 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
4179 to control whether setting final field values is permitted. Call
4180 getAddr() with checkFinal parameter instead of setAddr().
4181 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
4182 only if not done already.
4183 (getAddr): Add checkFinal parameter. Do the final field check only if
4187 2005-02-21 Mark Wielaard <mark@klomp.org>
4190 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
4193 2005-02-21 Mark Wielaard <mark@klomp.org>
4196 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
4197 without a super class and us ObjectStreamClass.lookupForClassObject().
4198 (resolveClass): Check for primitive types.
4199 (lookupClass): Return null when argument is null.
4201 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
4203 * java/io/ObjectInputStream.java
4204 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
4206 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
4208 * java/io/ObjectOutputStream.java
4209 (writeObject, callWriteMethod): Replaced reflection with accessing
4210 cached info in ObjectStreamClass.
4211 (getMethod): Removed.
4212 * java/io/ObjectStreamClass.java
4213 (findMethod): Added check to make sure the method found has the
4215 (cacheMethods): Added writeReplace and writeObject methods.
4216 (setFlags): Look at new writeObjectMethod field instead of doing
4218 (writeReplaceMethod): New field.
4219 (writeObjectMethod): New field.
4221 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
4222 Jeroen Frijters <jeroen@frijters.net>
4224 * java/io/ObjectInputStream.java
4225 (newObject): Changed prototype. Get a constructor reflect object
4227 (callConstructor): Removed.
4228 (allocateObject): Changed prototype.
4229 (readClassDescriptor): Build the constructor reflection directly.
4230 (readObject): Invoke newObject using the new prototype.
4232 * java/io/ObjectStreamClass.java
4233 (firstNonSerializableParent): Removed.
4234 (firstNonSerializableParentConstructor): Added.
4236 2005-02-21 Mark Wielaard <mark@klomp.org>
4238 * gnu/java/locale/LocaleInformation_en.java: Extend
4239 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
4241 2005-02-21 Mark Wielaard <mark@klomp.org>
4243 * java/text/SimpleDateFormat.java
4244 (SimpleDateFormat(String, DateFormatSymbols)): Throw
4245 NullPointerException when formatData is null.
4247 2005-02-21 Mark Wielaard <mark@klomp.org>
4249 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
4250 taking dstSavings into account.
4252 2005-02-21 Sven de Marothy <sven@physto.se>
4254 * java/text/SimpleDateFormat.java,
4255 (parse): Set correct DST_OFFSET to the correct value.
4257 2005-02-21 Mark Wielaard <mark@klomp.org>
4259 * java/util/SimpleTimeZone.java (checkRule): Throw
4260 IllegalArgumentException when month out of range.
4262 2005-02-21 Sven de Marothy <sven@physto.se>
4264 * java/util/GregorianCalendar.java,
4265 (add): Don't set fields directly anymore. Use set()
4267 2005-02-21 Mark Wielaard <mark@klomp.org>
4269 * java/text/SimpleDateFormat.java (CompiledField.toString):
4270 Use StringBuffer, not StringBuilder.
4271 (toString): Likewise.
4273 2005-02-21 Sven de Marothy <sven@physto.se>
4275 * java/util/Calendar.java
4276 (clear): Dates should clear to local time.
4277 * java/util/GregorianCalendar.java
4278 (computeTime): Fix priority problem with DAY_OF_WEEK,
4279 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
4281 2005-02-21 Sven de Marothy <sven@physto.se>
4283 * java/util/Calendar.java
4284 (Calendar): Constructor should clear fields.
4286 2005-02-21 Sven de Marothy <sven@physto.se>
4288 * java/text/SimpleDateFormat.java
4289 (parse): Tweak handling of 2-year dates
4290 * java/util/Calendar.java
4291 (clear): Clear fields to correct value.
4292 * java/util/GregorianCalendar.java
4293 (computeTime): Correct handling of time zones.
4294 Correct field minimum values.
4296 2005-02-21 Sven de Marothy <sven@physto.se>
4298 * java/util/Calendar.java
4299 (set) Invalidate all fields on first call to set().
4301 2005-02-21 Sven de Marothy <sven@physto.se>
4303 * java/util/GregorianCalendar.java
4304 (computeTime): Fixed handling of time zones.
4306 2005-02-21 Sven de Marothy <sven@physto.se>
4308 * java/util/Calendar.java
4309 (clear): Set values to Epoch instead of zero.
4310 (set): Set isSet to the relevant field pattern instead of just
4312 * java/util/GregorianCalendar.java
4313 (getBundle): Removed.
4314 (getDayOfYear): Removed.
4315 (getFirstDayOfMonth): New private method.
4316 (nonLeniencyCheck): New private method.
4317 (computeTime): Correct handling of insufficient data.
4319 2005-02-21 Sven de Marothy <sven@physto.se>
4321 * java/util/Calendar.java: Invalidate ERA field on setting
4323 * java/util/SimpleTimeZone.java:
4324 (getDaysInMonth): Reimplemented.
4325 * java/util/GregorianCalendar.java:
4326 (getLinearTime): Removed.
4327 (isLeapYear(int,boolean)): Removed.
4328 (before(), after()): Removed.
4329 (computeTime): Reimplemented.
4331 2005-02-21 Sven de Marothy <sven@physto.se>
4333 * java/util/Calendar.java: Reformatted.
4334 * java/util/GregorianCalendar.java: Reformatted.
4335 * java/util/SimpleTimeZone.java: Reformatted.
4337 2005-02-21 Sven de Marothy <sven@physto.se>
4339 * java/util/GregorianCalendar.java
4340 (GregorianCalendar): Update fields in the constructor
4342 2005-02-21 Noa Resare <noa@resare.com>
4344 * java/util/Calendar.java (explicitDSTOffset): New instance field.
4345 (set(int,int)): Set and use new field.
4346 (set(int,int,int)): Check new field.
4348 2005-02-21 Noa Resare <address@hidden>
4350 * java/util/Calendar.java(set):
4351 Fix for DST related regression.
4353 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
4355 * java/util/Calendar.java
4356 (setTimeInMillis): Added call to clear, removed computeFields call.
4357 * java/util/Date.java
4358 (Date(int,int,int,int,int,int)): Removed workaround for
4359 GregorianCalendar bug.
4360 * java/util/GregorianCalendar.java
4361 (GregorianCalendar): Chained all constructors to a (new)
4363 (computeTime): Fixed support for lenient month treatment.
4364 (getLinearDay): Return long instead of int.
4365 (calculateDay): Added fields argument and changed day argument
4368 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4370 * java/text/SimpleDateFormat.java
4371 Lots of documentation updates.
4372 (readObject(java.io.ObjectInputStream)): Wraps
4373 IllegalArgumentException as specified.
4374 (compileFormat(String)): Uses standardChars
4375 rather than the local pattern characters.
4376 Throws IllegalArgumentException rather than
4378 (toString()): Extended to include all variables
4380 (translateLocalizedPattern(String, String, String)):
4381 Renamed to better define the use of this method.
4383 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4385 * java/text/DateFormat.java:
4386 Documented pattern character offset constants and
4388 (Field): Added new static fields for new pattern chars.
4389 * java/text/SimpleDateFormat.java:
4390 (CompiledField): Changed name of FieldSizePair class
4391 to CompiledField after adding the character as an
4392 attribute. Changed fields to private and added
4393 accessors to give encapsulation.
4394 (CompiledField.CompiledField(int,int,char)): Extended
4395 with character field.
4396 (CompiledField.getField()): New accessor method.
4397 (CompiledField.getSize()): New acceessor method.
4398 (CompiledField.getCharacter()): New accessor method.
4399 (CompiledField.toString()): Added primarily for debugging.
4400 (standardChars): Now uses extended 24 character sequence.
4401 (compileFormat(String)): Changed to use CompiledField.
4402 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
4403 java.text.FieldPosition)): Changed to use CompiledField.
4404 New handler for RFC 822 timezones added.
4406 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4408 * java/text/SimpleDateFormat.java:
4409 (parse(String, java.text.ParsePosition)):
4410 Changed 'E' and 'M' cases to use both
4411 short and long names. Extended 'z'
4412 case to also handle 'Z', and deal
4413 with simple GMT offsets such as +0100.
4414 (computeOffset(String)): New private method,
4415 which converts a GMT offset specification,
4416 such as GMT-0500 to a numeric offset in
4418 * java/util/TimeZone.java:
4419 (timezones()): Added "CEST", the daylight
4420 savings time version of "CET", or Central
4423 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
4425 * java/text/SimpleDateFormat.java:
4426 (parse): Set the DST offset to 0 when parsing
4427 GMT offset timezones.
4429 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
4431 * java/text/SimpleDateFormat.java:
4432 (parse): Use offset to set ZONE_OFFSET
4433 rather than the DST_OFFSET, so that
4434 GMT offset timezones change the right
4437 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4439 * java/text/SimpleDateFormat.java:
4440 (getDateFormatSymbols()): return a copy
4441 (setDateFormatSymbols(java.text.DateFormatSymbols)):
4442 throw exception on null input
4443 (clone()): implemented to clone
4446 2005-02-21 Sven de Marothy <sven@physto.se>
4448 * java/text/SimpleDateFormat.java
4449 (parse): comparison should be case-insensitive, ignore null
4452 2005-02-21 Robert Schuster <theBohemian@gmx.net>
4454 * gnu/java/beans/IntrospectionIncubator.java
4455 (addMethod) Reverts the patch that ntroduced a regression (see bug
4456 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
4458 2005-02-21 Michael Koch <konqueror@gmx.de>
4460 * java/awt/Checkbox.java
4461 (next_checkbox_number): New static variable.
4462 (generateName): New method.
4463 (getUniqueLong): Likewise.
4464 * java/awt/Window.java
4465 (next_window_number): New static variable.
4466 (generateName): New method.
4467 (getUniqueLong): Likewise.
4469 2005-02-21 Mark Wielaard <mark@klomp.org>
4471 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
4474 2005-02-21 Andrew Haley <aph@redhat.com>
4476 * Makefile.in: Rebuilt.
4477 * Makefile.am (nat_source_files): Added natLogger.cc.
4478 * java/util/logging/natLogger.cc: New file.
4479 * java/util/logging/Logger.java (getCallerStackFrame): Now
4482 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
4484 * Makefile.am (all_property_files): Remove left over.
4485 (classes.stamp): Add stamp for the ONESTEP build, also known as
4486 --enable-libgcj-multifile.
4487 * Makefile.in: Regenerated.
4489 2005-02-21 Michael Koch <konqueror@gmx.de>
4491 * java/awt/Button.java,
4492 java/awt/Container.java,
4494 java/awt/Frame.java,
4495 java/text/CollationElementIterator.java,
4496 java/text/RuleBasedCollator.java,
4497 java/util/PropertyPermission.java:
4498 Fixed formatting issues all over.
4500 2005-02-21 Mark Wielaard <mark@klomp.org>
4502 * java/io/FileDescriptor.java (sync): Add real exception to
4503 SyncFailedException.
4505 2005-02-21 Michael Koch <konqueror@gmx.de>
4507 * java/io/InputStreamReader.java:
4510 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
4513 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
4515 2005-02-20 Dalibor Topic <robilad@kaffe.org>
4517 * libraries/javalib/gnu/regexp/RE.java,
4518 libraries/javalib/java/io/ObjectInputStream.java,
4519 libraries/javalib/java/security/AllPermission.java,
4520 libraries/javalib/java/security/BasicPermission.java,
4521 libraries/javalib/java/security/Permissions.java,
4522 libraries/javalib/java/text/MessageFormat.java:
4523 Made 'inner' classes real public static inner classes,
4524 and made them final where possible, or removed them
4527 2005-02-20 Michael Koch <konqueror@gmx.de>
4529 * gnu/java/text/FormatCharacterIterator.java:
4530 Removed redundant modifiers.
4532 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
4534 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
4537 2005-02-19 Michael Koch <konqueror@gmx.de>
4539 * Makefile.am: Added new files in gnu/java/beans and
4540 java/beans/XMLDecoder.java.
4541 * Makefile.in: Regenerated.
4543 2005-02-19 Robert Schuster <thebohemian@gmx.net>
4545 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
4546 assignment behavior by using java.lang.reflect.Array.set()
4549 2005-02-19 Dalibor Topic <robilad@kaffe.org>
4551 * gnu/java/beans/EmptyBeanInfo.java,
4552 gnu/java/beans/info/ComponentBeanInfo.java:
4553 Removed unused files.
4555 2005-02-19 Robert Schuster <thebohemian@gmx.net>
4557 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
4558 of AppletStub for java.beans.Beans.instantiate.
4559 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
4561 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
4562 to be conformant with Javadoc guidelines.
4563 (instantiate): Added two more overloaded variants, reworked user
4564 documentation, fixed exception behavior, fixed behavior when
4567 2005-02-19 Mark Wielaard <mark@klomp.org>
4569 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
4571 * gnu/java/beans/decoder/DummyContext.java: Likewise.
4573 2005-02-19 Robert Schuster <theBohemian@gmx.net>
4575 * gnu/java/beans/decoder/AbstractContext.java,
4576 gnu/java/beans/decoder/AbstractCreatableContext.java,
4577 gnu/java/beans/decoder/AbstractElementHandler.java,
4578 gnu/java/beans/decoder/AbstractObjectContext.java,
4579 gnu/java/beans/decoder/ArrayContext.java,
4580 gnu/java/beans/decoder/ArrayHandler.java,
4581 gnu/java/beans/decoder/AssemblyException.java,
4582 gnu/java/beans/decoder/BooleanHandler.java,
4583 gnu/java/beans/decoder/ByteHandler.java,
4584 gnu/java/beans/decoder/CharHandler.java,
4585 gnu/java/beans/decoder/ClassHandler.java,
4586 gnu/java/beans/decoder/ConstructorContext.java,
4587 gnu/java/beans/decoder/Context.java,
4588 gnu/java/beans/decoder/DecoderContext.java,
4589 gnu/java/beans/decoder/DefaultExceptionListener.java,
4590 gnu/java/beans/decoder/DoubleHandler.java,
4591 gnu/java/beans/decoder/DummyContext.java,
4592 gnu/java/beans/decoder/DummyHandler.java,
4593 gnu/java/beans/decoder/ElementHandler.java,
4594 gnu/java/beans/decoder/FloatHandler.java,
4595 gnu/java/beans/decoder/GrowableArrayContext.java,
4596 gnu/java/beans/decoder/IndexContext.java,
4597 gnu/java/beans/decoder/IntHandler.java,
4598 gnu/java/beans/decoder/JavaHandler.java,
4599 gnu/java/beans/decoder/LongHandler.java,
4600 gnu/java/beans/decoder/MethodContext.java,
4601 gnu/java/beans/decoder/MethodFinder.java,
4602 gnu/java/beans/decoder/NullHandler.java,
4603 gnu/java/beans/decoder/ObjectContext.java,
4604 gnu/java/beans/decoder/ObjectHandler.java,
4605 gnu/java/beans/decoder/PersistenceParser.java,
4606 gnu/java/beans/decoder/PropertyContext.java,
4607 gnu/java/beans/decoder/ShortHandler.java,
4608 gnu/java/beans/decoder/SimpleHandler.java,
4609 gnu/java/beans/decoder/StaticMethodContext.java,
4610 gnu/java/beans/decoder/StringHandler.java,
4611 gnu/java/beans/decoder/VoidHandler.java: New class
4612 implementing java.beans.XMLDecoder decoding functionality.
4613 * java/beans/XMLDecoder.java: New class.
4615 2005-02-19 Michael Koch <konqueror@gmx.de>
4617 * javax/swing/JTextField.java
4618 (notfiyAction): Added javadoc.
4620 2005-02-19 Sven de Marothy <sven@physto.se>
4622 * javax/swing/SpinnerDateModel.java: Implemented.
4624 2005-02-19 Michael Koch <konqueror@gmx.de>
4626 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
4627 * Makefile.in: Regenerated.
4629 2005-02-19 Michael Koch <konqueror@gmx.de>
4631 * gnu/java/nio/SelectorImpl.java:
4632 Reworked import statements.
4633 (register): Removed unused code.
4634 * java/nio/channels/Channels.java: Reformatted.
4635 * java/nio/charset/Charset.java: Likewise.
4636 * java/rmi/server/RemoteObject.java
4637 (serialVersionUID): Made private.
4638 * java/rmi/server/UID.java
4639 (serialVersionUID): Likewise.
4641 2005-02-19 Michael Koch <konqueror@gmx.de>
4643 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
4644 gnu/java/net/protocol/ftp/BlockInputStream.java,
4645 gnu/java/net/protocol/ftp/BlockOutputStream.java,
4646 gnu/java/net/protocol/ftp/CompressedInputStream.java,
4647 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
4648 gnu/java/net/protocol/ftp/DTPInputStream.java,
4649 gnu/java/net/protocol/ftp/DTP.java,
4650 gnu/java/net/protocol/ftp/DTPOutputStream.java,
4651 gnu/java/net/protocol/ftp/FTPConnection.java,
4652 gnu/java/net/protocol/ftp/FTPException.java,
4653 gnu/java/net/protocol/ftp/FTPResponse.java,
4654 gnu/java/net/protocol/ftp/FTPURLConnection.java,
4655 gnu/java/net/protocol/ftp/Handler.java,
4656 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
4657 gnu/java/net/protocol/ftp/StreamInputStream.java,
4658 gnu/java/net/protocol/ftp/StreamOutputStream.java,
4659 gnu/java/net/CRLFInputStream.java,
4660 gnu/java/net/CRLFOutputStream.java,
4661 gnu/java/net/GetLocalHostAction.java,
4662 gnu/java/net/protocol/ftp/package.html: New files.
4663 * Makefile.am: Added new files.
4664 * Makefile.in: Regenerated.
4666 2005-02-18 Tom Tromey <tromey@redhat.com>
4668 * link.cc (make_vtable): Remove abstract method check.
4669 (append_partial_itable): Likewise.
4672 * verify.cc (type::equals): Fixed test.
4673 * testsuite/libjava.lang/PR20056.out: New file.
4674 * testsuite/libjava.lang/PR20056.java: New file.
4676 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
4678 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
4679 not the HashEntry. Reported by Jean-Marie White.
4681 2005-02-18 Tom Tromey <tromey@redhat.com>
4684 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
4685 * link.cc (has_field_p): New function.
4686 * verify.cc (check_field_constant): Added 'putfield' argument.
4687 (verify_instructions_0): Updated.
4688 (type::equals): New method.
4690 2005-02-18 Anthony Green <green@redhat.com>
4692 * NEWS: Draft of libgcj NEWS for 4.0.
4694 2005-02-18 Anthony Green <green@redhat.com>
4696 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
4697 architecture names to "i386" for compatibility reasons. Win32
4700 2005-02-18 Anthony Green <green@redhat.com>
4702 * gij.cc (version): Change year for '--version' to 2005.
4703 * gnu/gcj/convert/Convert.java: Ditto.
4704 * gnu/java/rmi/rmic/RMIC.java: Ditto.
4705 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
4707 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
4708 recent copyright year in `--version' output.
4710 2005-02-18 Robert Schuster <thebohemian@gmx.net>
4712 * java/nio/charset/Charset.java (forName): Throws
4713 IllegalArgumentException when argument is null
4714 and added documentation.
4716 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
4718 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
4719 Move the position of the source buffer forward.
4721 2005-02-17 Tom Tromey <tromey@redhat.com>
4723 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
4724 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
4725 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
4726 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
4727 Changed type of second argument. Rewrote.
4728 (make_vtable): Use it.
4729 (append_partial_itable): Updated.
4730 (layout_vtable_methods): Updated.
4732 2005-02-17 Michael Koch <konqueror@gmx.de>
4734 * gnu/java/net/PlainSocketImpl.java
4735 (shutdownInput): Added javadoc.
4736 (shutdownOutput): Likewise.
4738 2005-02-17 Michael Koch <konqueror@gmx.de>
4740 * javax/print/attribute/standard/Chromaticity.java,
4741 javax/print/attribute/standard/Destination.java,
4742 javax/print/attribute/standard/MediaPrintableArea.java,
4743 javax/print/attribute/standard/MediaSize.java: New files.
4744 * Makefile.am: Added new files.
4745 * Makefile.in: Regenerated.
4747 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
4748 Michael Koch <konqueror@gmx.de>
4750 * gnu/java/net/protocol/http/Cookie.java,
4751 gnu/java/net/protocol/http/HTTPConnection.java,
4752 gnu/java/net/protocol/http/HTTPDateFormat.java,
4753 gnu/java/net/protocol/http/Request.java,
4754 gnu/java/nio/PipeImpl.java,
4755 gnu/java/rmi/dgc/DGCImpl.java,
4756 gnu/java/rmi/server/ConnectionRunnerPool.java,
4757 gnu/java/rmi/server/UnicastConnectionManager.java,
4758 gnu/java/security/der/DERWriter.java,
4759 gnu/java/security/pkcs/SignerInfo.java,
4760 gnu/java/security/provider/EncodedKeyFactory.java,
4761 gnu/java/security/provider/GnuDHPublicKey.java,
4762 gnu/java/security/provider/GnuDSAPrivateKey.java,
4763 gnu/java/security/provider/GnuDSAPublicKey.java,
4764 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
4765 gnu/java/security/x509/X500DistinguishedName.java,
4766 gnu/java/security/x509/X509CRL.java,
4767 gnu/java/security/x509/X509CRLEntry.java,
4768 gnu/java/security/x509/X509Certificate.java,
4769 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
4770 gnu/java/security/x509/ext/CertificatePolicies.java,
4771 gnu/java/security/x509/ext/PolicyConstraint.java,
4772 gnu/xml/dom/Consumer.java,
4773 gnu/xml/dom/DomCharacterData.java,
4774 gnu/xml/dom/DomDocument.java,
4775 gnu/xml/dom/DomDocumentBuilder.java,
4776 gnu/xml/dom/DomIterator.java,
4777 gnu/xml/dom/DomNode.java,
4778 gnu/xml/dom/DomXPathExpression.java,
4779 gnu/xml/dom/DomXPathResult.java,
4780 gnu/xml/dom/JAXPFactory.java,
4781 gnu/xml/pipeline/CallFilter.java,
4782 gnu/xml/pipeline/DomConsumer.java,
4783 gnu/xml/pipeline/LinkFilter.java,
4784 gnu/xml/pipeline/NSFilter.java,
4785 gnu/xml/pipeline/TeeConsumer.java,
4786 gnu/xml/pipeline/ValidationConsumer.java,
4787 gnu/xml/pipeline/WellFormednessFilter.java,
4788 gnu/xml/pipeline/XIncludeFilter.java,
4789 gnu/xml/pipeline/XsltFilter.java,
4790 gnu/xml/transform/ApplyImportsNode.java,
4791 gnu/xml/transform/Bindings.java,
4792 gnu/xml/transform/DocumentFunction.java,
4793 gnu/xml/transform/FormatNumberFunction.java,
4794 gnu/xml/transform/NodeNumberNode.java,
4795 gnu/xml/transform/NumberNode.java,
4796 gnu/xml/transform/Stylesheet.java,
4797 gnu/xml/transform/SystemPropertyFunction.java,
4798 gnu/xml/transform/Template.java,
4799 gnu/xml/transform/TemplatesImpl.java,
4800 gnu/xml/transform/TransformerImpl.java,
4801 gnu/xml/transform/ValueOfNode.java,
4802 gnu/xml/transform/XSLURIResolver.java,
4803 gnu/xml/util/DoParse.java,
4804 gnu/xml/util/Resolver.java,
4805 gnu/xml/xpath/Expr.java,
4806 gnu/xml/xpath/FunctionCall.java,
4807 gnu/xml/xpath/RelationalExpr.java,
4808 gnu/xml/xpath/Selector.java,
4809 gnu/xml/xpath/XPathParser.java:
4810 Reworked import statements, fixed modifier order and some little
4813 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
4815 * java/nio/ByteBufferImpl.java (compact):
4816 Set position and limit even if no bytes were moved.
4818 2005-02-17 Michael Koch <konqueror@gmx.de>
4820 * java/nio/CharViewBufferImpl.java (compact): Likewise.
4821 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
4822 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
4823 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
4824 * java/nio/IntViewBufferImpl.java (compact): Likewise.
4825 * java/nio/LongViewBufferImpl.java (compact): Likewise.
4826 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
4827 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
4828 * java/nio/FloatBufferImpl.java (compact): Set position.
4829 * java/nio/CharBufferImpl.java (compact): Likewise.
4830 * java/nio/DoubleBufferImpl.java (compact): Likewise.
4831 * java/nio/IntBufferImpl.java (compact): Likewise.
4832 * java/nio/LongBufferImpl.java (compact): Likewise.
4833 * java/nio/ShortBufferImpl.java (compact): Likewise.
4835 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
4837 * java/nio/ByteBufferImpl.java,
4838 java/nio/CharBufferImpl.java,
4839 java/nio/DirectByteBufferImpl.java,
4840 java/nio/DoubleBufferImpl.java,
4841 java/nio/FloatBufferImpl.java,
4842 java/nio/IntBufferImpl.java,
4843 java/nio/LongBufferImpl.java,
4844 java/nio/MappedByteBufferImpl.java,
4845 java/nio/ShortBufferImpl.java
4846 (compact): Added explicit read-only check and invalidate mark.
4848 2005-02-17 Michael Koch <konqueror@gmx.de>
4850 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
4851 gnu/java/awt/peer/gtk/GdkFontPeer.java,
4852 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
4853 gnu/java/awt/peer/gtk/GdkGraphics.java,
4854 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
4855 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
4856 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
4857 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
4858 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
4859 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
4860 gnu/java/awt/peer/gtk/GdkTextLayout.java,
4861 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
4862 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
4863 gnu/java/awt/peer/gtk/GtkClipboard.java,
4864 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
4865 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4866 gnu/java/awt/peer/gtk/GtkFontPeer.java,
4867 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
4868 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
4869 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
4870 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
4871 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
4872 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
4873 gnu/java/awt/peer/gtk/GtkToolkit.java,
4874 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
4875 java/applet/Applet.java,
4876 java/awt/AWTError.java,
4877 java/awt/AWTEvent.java,
4878 java/awt/AWTEventMulticaster.java,
4879 java/awt/AWTException.java,
4880 java/awt/AWTKeyStroke.java,
4881 java/awt/AWTPermission.java,
4882 java/awt/ActiveEvent.java,
4883 java/awt/Adjustable.java,
4884 java/awt/AlphaComposite.java,
4885 java/awt/AttributeValue.java,
4886 java/awt/BorderLayout.java,
4887 java/awt/BufferCapabilities.java,
4888 java/awt/Button.java,
4889 java/awt/Canvas.java,
4890 java/awt/CheckboxGroup.java,
4891 java/awt/CheckboxMenuItem.java,
4892 java/awt/Color.java,
4893 java/awt/ColorPaintContext.java,
4894 java/awt/Component.java,
4895 java/awt/ComponentOrientation.java,
4896 java/awt/Composite.java,
4897 java/awt/CompositeContext.java,
4898 java/awt/Container.java,
4899 java/awt/ContainerOrderFocusTraversalPolicy.java,
4900 java/awt/DefaultFocusTraversalPolicy.java,
4901 java/awt/Dialog.java,
4902 java/awt/Dimension.java,
4903 java/awt/DisplayMode.java,
4904 java/awt/EventQueue.java,
4905 java/awt/FileDialog.java,
4906 java/awt/FontFormatException.java,
4907 java/awt/Graphics.java,
4908 java/awt/Graphics2D.java,
4909 java/awt/GraphicsConfigTemplate.java,
4910 java/awt/GraphicsConfiguration.java,
4911 java/awt/GraphicsDevice.java,
4912 java/awt/GridBagLayout.java,
4913 java/awt/GridBagLayoutInfo.java,
4914 java/awt/GridLayout.java,
4915 java/awt/HeadlessException.java,
4916 java/awt/IllegalComponentStateException.java,
4917 java/awt/Image.java,
4918 java/awt/Insets.java,
4919 java/awt/ItemSelectable.java,
4920 java/awt/JobAttributes.java,
4921 java/awt/KeyEventDispatcher.java,
4922 java/awt/KeyEventPostProcessor.java,
4923 java/awt/KeyboardFocusManager.java,
4924 java/awt/Label.java,
4925 java/awt/LayoutManager.java,
4926 java/awt/MenuBar.java,
4927 java/awt/MenuComponent.java,
4928 java/awt/MenuContainer.java,
4929 java/awt/PageAttributes.java,
4930 java/awt/Paint.java,
4931 java/awt/PaintContext.java,
4932 java/awt/Panel.java,
4933 java/awt/Point.java,
4934 java/awt/Polygon.java,
4935 java/awt/PrintGraphics.java,
4936 java/awt/PrintJob.java,
4937 java/awt/Rectangle.java,
4938 java/awt/RenderingHints.java,
4939 java/awt/Shape.java,
4940 java/awt/Stroke.java,
4941 java/awt/SystemColor.java,
4942 java/awt/Toolkit.java,
4943 java/awt/Transparency.java,
4944 java/awt/Window.java,
4945 java/awt/color/CMMException.java,
4946 java/awt/color/ColorSpace.java,
4947 java/awt/color/ICC_ColorSpace.java,
4948 java/awt/color/ICC_Profile.java,
4949 java/awt/color/ProfileDataException.java,
4950 java/awt/datatransfer/FlavorTable.java,
4951 java/awt/datatransfer/MimeTypeParseException.java,
4952 java/awt/datatransfer/Transferable.java,
4953 java/awt/datatransfer/UnsupportedFlavorException.java,
4954 java/awt/dnd/Autoscroll.java,
4955 java/awt/dnd/DnDConstants.java,
4956 java/awt/dnd/DragGestureListener.java,
4957 java/awt/dnd/DragSourceAdapter.java,
4958 java/awt/dnd/DragSourceDropEvent.java,
4959 java/awt/dnd/DragSourceListener.java,
4960 java/awt/dnd/DragSourceMotionListener.java,
4961 java/awt/dnd/DropTargetAdapter.java,
4962 java/awt/dnd/DropTargetContext.java,
4963 java/awt/dnd/DropTargetListener.java,
4964 java/awt/dnd/InvalidDnDOperationException.java,
4965 java/awt/dnd/MouseDragGestureRecognizer.java,
4966 java/awt/dnd/peer/DropTargetContextPeer.java,
4967 java/awt/event/AWTEventListener.java,
4968 java/awt/event/AWTEventListenerProxy.java,
4969 java/awt/event/ActionEvent.java,
4970 java/awt/event/AdjustmentEvent.java,
4971 java/awt/event/AdjustmentListener.java,
4972 java/awt/event/ComponentAdapter.java,
4973 java/awt/event/ComponentEvent.java,
4974 java/awt/event/ComponentListener.java,
4975 java/awt/event/ContainerAdapter.java,
4976 java/awt/event/ContainerEvent.java,
4977 java/awt/event/ContainerListener.java,
4978 java/awt/event/FocusAdapter.java,
4979 java/awt/event/FocusEvent.java,
4980 java/awt/event/FocusListener.java,
4981 java/awt/event/InputEvent.java,
4982 java/awt/event/InputMethodEvent.java,
4983 java/awt/event/InputMethodListener.java,
4984 java/awt/event/InvocationEvent.java,
4985 java/awt/event/ItemEvent.java,
4986 java/awt/event/ItemListener.java,
4987 java/awt/event/KeyAdapter.java,
4988 java/awt/event/KeyEvent.java,
4989 java/awt/event/KeyListener.java,
4990 java/awt/event/MouseAdapter.java,
4991 java/awt/event/MouseEvent.java,
4992 java/awt/event/MouseListener.java,
4993 java/awt/event/MouseMotionAdapter.java,
4994 java/awt/event/MouseMotionListener.java,
4995 java/awt/event/MouseWheelEvent.java,
4996 java/awt/event/MouseWheelListener.java,
4997 java/awt/event/PaintEvent.java,
4998 java/awt/event/TextEvent.java,
4999 java/awt/event/TextListener.java,
5000 java/awt/event/WindowAdapter.java,
5001 java/awt/event/WindowEvent.java,
5002 java/awt/event/WindowFocusListener.java,
5003 java/awt/event/WindowListener.java,
5004 java/awt/event/WindowStateListener.java,
5005 java/awt/font/TextHitInfo.java,
5006 java/awt/geom/CubicCurve2D.java,
5007 java/awt/geom/Dimension2D.java,
5008 java/awt/geom/Ellipse2D.java,
5009 java/awt/geom/IllegalPathStateException.java,
5010 java/awt/geom/Line2D.java,
5011 java/awt/geom/NoninvertibleTransformException.java,
5012 java/awt/geom/PathIterator.java,
5013 java/awt/geom/Point2D.java,
5014 java/awt/geom/QuadCurve2D.java,
5015 java/awt/geom/RectangularShape.java,
5016 java/awt/geom/RoundRectangle2D.java,
5017 java/awt/im/InputContext.java,
5018 java/awt/im/InputMethodHighlight.java,
5019 java/awt/im/InputMethodRequests.java,
5020 java/awt/im/InputSubset.java,
5021 java/awt/im/spi/InputMethod.java,
5022 java/awt/im/spi/InputMethodDescriptor.java,
5023 java/awt/image/BandCombineOp.java,
5024 java/awt/image/BandedSampleModel.java,
5025 java/awt/image/ByteLookupTable.java,
5026 java/awt/image/ComponentSampleModel.java,
5027 java/awt/image/DataBuffer.java,
5028 java/awt/image/DataBufferByte.java,
5029 java/awt/image/DataBufferDouble.java,
5030 java/awt/image/DataBufferFloat.java,
5031 java/awt/image/DataBufferInt.java,
5032 java/awt/image/DataBufferShort.java,
5033 java/awt/image/DataBufferUShort.java,
5034 java/awt/image/ImagingOpException.java,
5035 java/awt/image/Kernel.java,
5036 java/awt/image/LookupTable.java,
5037 java/awt/image/MultiPixelPackedSampleModel.java,
5038 java/awt/image/PackedColorModel.java,
5039 java/awt/image/PixelInterleavedSampleModel.java,
5040 java/awt/image/RGBImageFilter.java,
5041 java/awt/image/Raster.java,
5042 java/awt/image/RasterFormatException.java,
5043 java/awt/image/SampleModel.java,
5044 java/awt/image/ShortLookupTable.java,
5045 java/awt/image/SinglePixelPackedSampleModel.java,
5046 java/awt/image/WritableRaster.java,
5047 java/awt/print/PrinterAbortException.java,
5048 java/awt/print/PrinterException.java,
5049 java/awt/print/PrinterIOException.java,
5050 java/beans/AppletInitializer.java,
5051 java/beans/ExceptionListener.java,
5052 java/beans/PropertyChangeEvent.java,
5053 java/beans/PropertyChangeListenerProxy.java,
5054 java/beans/PropertyChangeSupport.java,
5055 java/beans/PropertyDescriptor.java,
5056 java/beans/VetoableChangeListenerProxy.java,
5057 java/beans/VetoableChangeSupport.java,
5058 java/io/BufferedReader.java,
5059 java/io/ByteArrayInputStream.java,
5060 java/io/ByteArrayOutputStream.java,
5061 java/io/CharArrayReader.java,
5062 java/io/CharArrayWriter.java,
5063 java/io/CharConversionException.java,
5064 java/io/DataInput.java,
5065 java/io/DataInputStream.java,
5066 java/io/DataOutput.java,
5067 java/io/DataOutputStream.java,
5068 java/io/EOFException.java,
5069 java/io/FileInputStream.java,
5070 java/io/FileNotFoundException.java,
5071 java/io/FileOutputStream.java,
5072 java/io/FilenameFilter.java,
5073 java/io/FilterInputStream.java,
5074 java/io/FilterOutputStream.java,
5075 java/io/FilterReader.java,
5076 java/io/FilterWriter.java,
5077 java/io/IOException.java,
5078 java/io/InputStream.java,
5079 java/io/InterruptedIOException.java,
5080 java/io/LineNumberInputStream.java,
5081 java/io/LineNumberReader.java,
5082 java/io/ObjectInputStream.java,
5083 java/io/ObjectStreamException.java,
5084 java/io/OptionalDataException.java,
5085 java/io/OutputStream.java,
5086 java/io/OutputStreamWriter.java,
5087 java/io/PrintStream.java,
5088 java/io/PrintWriter.java,
5089 java/io/PushbackInputStream.java,
5090 java/io/PushbackReader.java,
5091 java/io/RandomAccessFile.java,
5092 java/io/Reader.java,
5093 java/io/SequenceInputStream.java,
5094 java/io/Serializable.java,
5095 java/io/StreamCorruptedException.java,
5096 java/io/StreamTokenizer.java,
5097 java/io/StringBufferInputStream.java,
5098 java/io/StringWriter.java,
5099 java/io/SyncFailedException.java,
5100 java/io/UTFDataFormatException.java,
5101 java/io/UnsupportedEncodingException.java,
5102 java/io/WriteAbortedException.java,
5103 java/io/Writer.java,
5104 java/lang/AbstractMethodError.java,
5105 java/lang/ArithmeticException.java,
5106 java/lang/ArrayIndexOutOfBoundsException.java,
5107 java/lang/ArrayStoreException.java,
5108 java/lang/AssertionError.java,
5109 java/lang/Boolean.java,
5110 java/lang/Byte.java,
5111 java/lang/Class.java,
5112 java/lang/ClassCastException.java,
5113 java/lang/ClassCircularityError.java,
5114 java/lang/ClassLoader.java,
5115 java/lang/ClassNotFoundException.java,
5116 java/lang/CloneNotSupportedException.java,
5117 java/lang/Cloneable.java,
5118 java/lang/Comparable.java,
5119 java/lang/Compiler.java,
5120 java/lang/Double.java,
5121 java/lang/Error.java,
5122 java/lang/Exception.java,
5123 java/lang/ExceptionInInitializerError.java,
5124 java/lang/Float.java,
5125 java/lang/IllegalAccessError.java,
5126 java/lang/IllegalAccessException.java,
5127 java/lang/IllegalArgumentException.java,
5128 java/lang/IllegalMonitorStateException.java,
5129 java/lang/IllegalStateException.java,
5130 java/lang/IllegalThreadStateException.java,
5131 java/lang/IncompatibleClassChangeError.java,
5132 java/lang/IndexOutOfBoundsException.java,
5133 java/lang/InheritableThreadLocal.java,
5134 java/lang/InstantiationError.java,
5135 java/lang/InstantiationException.java,
5136 java/lang/Integer.java,
5137 java/lang/InternalError.java,
5138 java/lang/InterruptedException.java,
5139 java/lang/LinkageError.java,
5140 java/lang/Long.java,
5141 java/lang/NegativeArraySizeException.java,
5142 java/lang/NoClassDefFoundError.java,
5143 java/lang/NoSuchFieldError.java,
5144 java/lang/NoSuchFieldException.java,
5145 java/lang/NoSuchMethodError.java,
5146 java/lang/NoSuchMethodException.java,
5147 java/lang/NullPointerException.java,
5148 java/lang/Number.java,
5149 java/lang/NumberFormatException.java,
5150 java/lang/OutOfMemoryError.java,
5151 java/lang/Process.java,
5152 java/lang/Runnable.java,
5153 java/lang/Runtime.java,
5154 java/lang/RuntimeException.java,
5155 java/lang/RuntimePermission.java,
5156 java/lang/SecurityException.java,
5157 java/lang/SecurityManager.java,
5158 java/lang/Short.java,
5159 java/lang/StackOverflowError.java,
5160 java/lang/StackTraceElement.java,
5161 java/lang/StringBuffer.java,
5162 java/lang/StringIndexOutOfBoundsException.java,
5163 java/lang/ThreadDeath.java,
5164 java/lang/ThreadGroup.java,
5165 java/lang/Throwable.java,
5166 java/lang/UnsatisfiedLinkError.java,
5167 java/lang/UnsupportedOperationException.java,
5168 java/lang/VerifyError.java,
5169 java/lang/VirtualMachineError.java,
5170 java/lang/reflect/AccessibleObject.java,
5171 java/lang/reflect/Array.java,
5172 java/lang/reflect/InvocationTargetException.java,
5173 java/lang/reflect/Member.java,
5174 java/lang/reflect/Modifier.java,
5175 java/lang/reflect/Proxy.java,
5176 java/lang/reflect/ReflectPermission.java,
5177 java/lang/reflect/UndeclaredThrowableException.java,
5178 java/math/BigInteger.java,
5179 java/net/NetworkInterface.java,
5180 java/nio/ByteBufferHelper.java,
5181 java/nio/ByteBufferImpl.java,
5182 java/nio/DirectByteBufferImpl.java,
5183 java/nio/DoubleBufferImpl.java,
5184 java/nio/FloatBufferImpl.java,
5185 java/nio/IntBufferImpl.java,
5186 java/nio/LongBufferImpl.java,
5187 java/nio/ShortBufferImpl.java,
5188 java/nio/channels/Channel.java,
5189 java/nio/channels/IllegalBlockingModeException.java,
5190 java/nio/charset/spi/CharsetProvider.java,
5191 java/security/AccessControlException.java,
5192 java/security/BasicPermission.java,
5193 java/security/DigestException.java,
5194 java/security/DigestInputStream.java,
5195 java/security/DigestOutputStream.java,
5196 java/security/GeneralSecurityException.java,
5197 java/security/Guard.java,
5198 java/security/GuardedObject.java,
5199 java/security/InvalidAlgorithmParameterException.java,
5200 java/security/InvalidKeyException.java,
5201 java/security/InvalidParameterException.java,
5202 java/security/Key.java,
5203 java/security/KeyException.java,
5204 java/security/KeyManagementException.java,
5205 java/security/KeyStoreException.java,
5206 java/security/MessageDigestSpi.java,
5207 java/security/NoSuchAlgorithmException.java,
5208 java/security/NoSuchProviderException.java,
5209 java/security/Permission.java,
5210 java/security/PermissionCollection.java,
5211 java/security/Permissions.java,
5212 java/security/Principal.java,
5213 java/security/PrivateKey.java,
5214 java/security/PrivilegedActionException.java,
5215 java/security/ProviderException.java,
5216 java/security/PublicKey.java,
5217 java/security/SecureRandom.java,
5218 java/security/SecureRandomSpi.java,
5219 java/security/SignatureException.java,
5220 java/security/SignatureSpi.java,
5221 java/security/SignedObject.java,
5222 java/security/Signer.java,
5223 java/security/UnrecoverableKeyException.java,
5224 java/security/UnresolvedPermission.java,
5225 java/security/acl/AclNotFoundException.java,
5226 java/security/acl/LastOwnerException.java,
5227 java/security/acl/NotOwnerException.java,
5228 java/security/cert/CertPath.java,
5229 java/security/cert/CertPathBuilderException.java,
5230 java/security/cert/CertPathValidatorException.java,
5231 java/security/cert/CertStoreException.java,
5232 java/text/BreakIterator.java,
5233 java/text/ChoiceFormat.java,
5234 java/text/CollationElementIterator.java,
5235 java/text/CollationKey.java,
5236 java/text/Collator.java,
5237 java/text/DateFormat.java,
5238 java/text/DateFormatSymbols.java,
5239 java/text/DecimalFormat.java,
5240 java/text/DecimalFormatSymbols.java,
5241 java/text/FieldPosition.java,
5242 java/text/Format.java,
5243 java/text/NumberFormat.java,
5244 java/text/ParseException.java,
5245 java/text/ParsePosition.java,
5246 java/text/StringCharacterIterator.java,
5247 java/util/AbstractCollection.java,
5248 java/util/AbstractList.java,
5249 java/util/AbstractMap.java,
5250 java/util/AbstractSequentialList.java,
5251 java/util/AbstractSet.java,
5252 java/util/ArrayList.java,
5253 java/util/Arrays.java,
5254 java/util/BitSet.java,
5255 java/util/Collection.java,
5256 java/util/Collections.java,
5257 java/util/Comparator.java,
5258 java/util/ConcurrentModificationException.java,
5259 java/util/Currency.java,
5260 java/util/Date.java,
5261 java/util/EmptyStackException.java,
5262 java/util/Enumeration.java,
5263 java/util/EventListener.java,
5264 java/util/EventListenerProxy.java,
5265 java/util/EventObject.java,
5266 java/util/HashMap.java,
5267 java/util/HashSet.java,
5268 java/util/Hashtable.java,
5269 java/util/IdentityHashMap.java,
5270 java/util/Iterator.java,
5271 java/util/LinkedHashSet.java,
5272 java/util/LinkedList.java,
5273 java/util/List.java,
5274 java/util/ListIterator.java,
5275 java/util/ListResourceBundle.java,
5277 java/util/MissingResourceException.java,
5278 java/util/NoSuchElementException.java,
5279 java/util/Observable.java,
5280 java/util/Observer.java,
5281 java/util/Properties.java,
5282 java/util/PropertyPermissionCollection.java,
5283 java/util/RandomAccess.java,
5285 java/util/SortedMap.java,
5286 java/util/SortedSet.java,
5287 java/util/Stack.java,
5288 java/util/StringTokenizer.java,
5289 java/util/TooManyListenersException.java,
5290 java/util/TreeMap.java,
5291 java/util/TreeSet.java,
5292 java/util/Vector.java,
5293 java/util/logging/FileHandler.java,
5294 java/util/logging/Level.java,
5295 java/util/prefs/BackingStoreException.java,
5296 java/util/prefs/InvalidPreferencesFormatException.java,
5297 java/util/prefs/Preferences.java,
5298 javax/accessibility/Accessible.java,
5299 javax/accessibility/AccessibleAction.java,
5300 javax/accessibility/AccessibleBundle.java,
5301 javax/accessibility/AccessibleComponent.java,
5302 javax/accessibility/AccessibleContext.java,
5303 javax/accessibility/AccessibleEditableText.java,
5304 javax/accessibility/AccessibleExtendedComponent.java,
5305 javax/accessibility/AccessibleExtendedTable.java,
5306 javax/accessibility/AccessibleHyperlink.java,
5307 javax/accessibility/AccessibleHypertext.java,
5308 javax/accessibility/AccessibleIcon.java,
5309 javax/accessibility/AccessibleKeyBinding.java,
5310 javax/accessibility/AccessibleRelation.java,
5311 javax/accessibility/AccessibleRelationSet.java,
5312 javax/accessibility/AccessibleResourceBundle.java,
5313 javax/accessibility/AccessibleRole.java,
5314 javax/accessibility/AccessibleSelection.java,
5315 javax/accessibility/AccessibleState.java,
5316 javax/accessibility/AccessibleStateSet.java,
5317 javax/accessibility/AccessibleTable.java,
5318 javax/accessibility/AccessibleTableModelChange.java,
5319 javax/accessibility/AccessibleText.java,
5320 javax/accessibility/AccessibleValue.java,
5321 javax/imageio/IIOException.java,
5322 javax/imageio/ImageIO.java,
5323 javax/imageio/spi/IIOServiceProvider.java,
5324 javax/imageio/spi/ImageInputStreamSpi.java,
5325 javax/imageio/spi/ImageOutputStreamSpi.java,
5326 javax/imageio/spi/ImageReaderWriterSpi.java,
5327 javax/imageio/spi/ImageTranscoderSpi.java,
5328 javax/imageio/spi/RegisterableService.java,
5329 javax/imageio/spi/ServiceRegistry.java,
5330 javax/imageio/stream/IIOByteBuffer.java,
5331 javax/imageio/stream/ImageInputStream.java,
5332 javax/imageio/stream/ImageOutputStream.java,
5333 javax/naming/Binding.java,
5334 javax/naming/CannotProceedException.java,
5335 javax/naming/CompositeName.java,
5336 javax/naming/CompoundName.java,
5337 javax/naming/LinkException.java,
5338 javax/naming/LinkRef.java,
5339 javax/naming/NameClassPair.java,
5340 javax/naming/Reference.java,
5341 javax/naming/ReferralException.java,
5342 javax/naming/directory/Attribute.java,
5343 javax/naming/directory/AttributeModificationException.java,
5344 javax/naming/directory/Attributes.java,
5345 javax/naming/directory/DirContext.java,
5346 javax/naming/directory/ModificationItem.java,
5347 javax/naming/directory/SearchControls.java,
5348 javax/naming/directory/SearchResult.java,
5349 javax/naming/event/EventContext.java,
5350 javax/naming/event/EventDirContext.java,
5351 javax/naming/event/NamespaceChangeListener.java,
5352 javax/naming/event/NamingExceptionEvent.java,
5353 javax/naming/event/NamingListener.java,
5354 javax/naming/event/ObjectChangeListener.java,
5355 javax/naming/ldap/Control.java,
5356 javax/naming/ldap/ExtendedResponse.java,
5357 javax/naming/ldap/HasControls.java,
5358 javax/naming/ldap/LdapContext.java,
5359 javax/naming/ldap/UnsolicitedNotification.java,
5360 javax/naming/ldap/UnsolicitedNotificationEvent.java,
5361 javax/naming/ldap/UnsolicitedNotificationListener.java,
5362 javax/naming/spi/DirectoryManager.java,
5363 javax/naming/spi/ResolveResult.java,
5364 javax/naming/spi/Resolver.java,
5365 javax/security/auth/callback/Callback.java,
5366 javax/security/auth/callback/CallbackHandler.java,
5367 javax/security/auth/callback/ChoiceCallback.java,
5368 javax/security/auth/callback/ConfirmationCallback.java,
5369 javax/security/auth/callback/LanguageCallback.java,
5370 javax/security/auth/callback/NameCallback.java,
5371 javax/security/auth/callback/PasswordCallback.java,
5372 javax/security/auth/callback/TextInputCallback.java,
5373 javax/security/auth/callback/TextOutputCallback.java,
5374 javax/security/auth/callback/UnsupportedCallbackException.java,
5375 javax/security/sasl/Sasl.java,
5376 javax/security/sasl/SaslServerFactory.java,
5377 javax/swing/DefaultBoundedRangeModel.java,
5378 javax/swing/JComponent.java,
5379 javax/swing/JList.java,
5380 javax/swing/JProgressBar.java,
5381 javax/swing/JRadioButton.java,
5382 javax/swing/JTextArea.java,
5383 javax/swing/JTextField.java,
5384 javax/swing/JToggleButton.java,
5385 javax/swing/JTree.java,
5386 javax/swing/SpinnerListModel.java,
5387 javax/swing/event/EventListenerList.java,
5388 javax/swing/text/JTextComponent.java,
5389 javax/swing/text/StringContent.java,
5390 javax/swing/text/Utilities.java,
5391 javax/swing/undo/UndoManager.java,
5392 javax/swing/undo/UndoableEditSupport.java,
5393 javax/transaction/HeuristicCommitException.java,
5394 javax/transaction/HeuristicMixedException.java,
5395 javax/transaction/HeuristicRollbackException.java,
5396 javax/transaction/InvalidTransactionException.java,
5397 javax/transaction/NotSupportedException.java,
5398 javax/transaction/RollbackException.java,
5399 javax/transaction/Status.java,
5400 javax/transaction/Synchronization.java,
5401 javax/transaction/SystemException.java,
5402 javax/transaction/Transaction.java,
5403 javax/transaction/TransactionManager.java,
5404 javax/transaction/TransactionRequiredException.java,
5405 javax/transaction/TransactionRolledbackException.java,
5406 javax/transaction/UserTransaction.java,
5407 javax/transaction/xa/XAException.java,
5408 javax/transaction/xa/XAResource.java,
5409 javax/transaction/xa/Xid.java,
5410 javax/xml/XMLConstants.java,
5411 javax/xml/datatype/DatatypeConfigurationException.java,
5412 javax/xml/datatype/DatatypeConstants.java,
5413 javax/xml/datatype/DatatypeFactory.java,
5414 javax/xml/datatype/Duration.java,
5415 javax/xml/datatype/XMLGregorianCalendar.java,
5416 javax/xml/namespace/NamespaceContext.java,
5417 javax/xml/namespace/QName.java,
5418 javax/xml/parsers/DocumentBuilder.java,
5419 javax/xml/parsers/DocumentBuilderFactory.java,
5420 javax/xml/parsers/FactoryConfigurationError.java,
5421 javax/xml/parsers/ParserConfigurationException.java,
5422 javax/xml/parsers/SAXParser.java,
5423 javax/xml/parsers/SAXParserFactory.java,
5424 javax/xml/transform/ErrorListener.java,
5425 javax/xml/transform/OutputKeys.java,
5426 javax/xml/transform/Result.java,
5427 javax/xml/transform/Source.java,
5428 javax/xml/transform/SourceLocator.java,
5429 javax/xml/transform/Templates.java,
5430 javax/xml/transform/Transformer.java,
5431 javax/xml/transform/TransformerConfigurationException.java,
5432 javax/xml/transform/TransformerException.java,
5433 javax/xml/transform/TransformerFactory.java,
5434 javax/xml/transform/TransformerFactoryConfigurationError.java,
5435 javax/xml/transform/URIResolver.java,
5436 javax/xml/transform/dom/DOMLocator.java,
5437 javax/xml/transform/dom/DOMResult.java,
5438 javax/xml/transform/dom/DOMSource.java,
5439 javax/xml/transform/sax/SAXResult.java,
5440 javax/xml/transform/sax/SAXSource.java,
5441 javax/xml/transform/sax/SAXTransformerFactory.java,
5442 javax/xml/transform/sax/TemplatesHandler.java,
5443 javax/xml/transform/sax/TransformerHandler.java,
5444 javax/xml/transform/stream/StreamResult.java,
5445 javax/xml/transform/stream/StreamSource.java,
5446 javax/xml/validation/Schema.java,
5447 javax/xml/validation/SchemaFactory.java,
5448 javax/xml/validation/TypeInfoProvider.java,
5449 javax/xml/validation/Validator.java,
5450 javax/xml/validation/ValidatorHandler.java,
5451 javax/xml/xpath/XPathConstants.java,
5452 javax/xml/xpath/XPathException.java,
5453 javax/xml/xpath/XPathExpression.java,
5454 javax/xml/xpath/XPathExpressionException.java,
5455 javax/xml/xpath/XPathFactory.java,
5456 javax/xml/xpath/XPathFactoryConfigurationException.java,
5457 javax/xml/xpath/XPathFunction.java,
5458 javax/xml/xpath/XPathFunctionException.java,
5459 javax/xml/xpath/XPathFunctionResolver.java:
5460 Fixed usage of @author tag, reworked import statements,
5461 removed CVS tags, changed the modifier order and fixed
5462 HTML usage in javadocs.
5464 2005-02-16 Julian Scheid <julian@sektor37.de>
5466 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
5468 (encodeLoop): Likewise.
5470 2005-02-16 Mark Wielaard <mark@klomp.org>
5472 * Makefile.am (ordinary_java_source_files): Add new files
5473 gnu/java/security/ber/BER.java,
5474 gnu/java/security/ber/BEREncodingException.java,
5475 gnu/java/security/ber/BERReader.java,
5476 gnu/java/security/ber/BERValue.java,
5477 gnu/java/security/pkcs/PKCS7SignedData.java and
5478 gnu/java/security/pkcs/SignerInfo.java.
5479 * Makefile.in: Regenerated.
5481 2005-02-16 Casey Marshall <csm@gnu.org>
5483 * gnu/java/security/provider/GnuDSAPrivateKey.java
5484 (encodedKey): new field.
5485 (getFormat): return "PKCS#8".
5486 (getEncoded): implemented.
5487 (toString): check for 'null' values.
5488 * gnu/java/security/provider/GnuDSAPublicKey.java
5489 (encodedKey): new field.
5490 (getFormat): return "X.509".
5491 (getEncoded): implemented.
5492 (toString): check for 'null' values.
5494 2005-02-16 Michael Koch <konqueror@gmx.de>
5496 * java/util/jar/JarFile.java: Imports reworked.
5498 2005-02-16 Mark Wielaard <mark@klomp.org>
5500 * java/util/jar/JarFile.java (verify): Make package private.
5501 (signaturesRead): Likewise.
5502 (verified): Likewise.
5503 (entryCerts): Likewise.
5506 (entries): Construct new JarEnumeration with reference to this.
5507 (JarEnumeration): Make static.
5508 (JarEnumeration.jarfile): New field.
5509 (JarEnumeration.nextElement): Use and synchronize on jarfile.
5510 Compare verified value to Boolean.TRUE or Boolean.False only
5511 when verify is true.
5512 (getEntry): Make synchronized. Compare value of verified to
5514 (getInputStream): Construct EntryInputStream with reference to this.
5515 (getManifest): Make synchronized.
5516 (EntryInputStream): Make static.
5517 (EntryInputStream.jarfile): New field.
5518 (EntryInputStream.EntryInputStream): Check if manifest exists,
5519 before getting attributes.
5520 (eof): Synchronize on jarfile.
5522 2005-02-16 Casey Marshall <csm@gnu.org>
5524 * java/util/jar/JarFile.java (verify): return if the jar is signed
5525 with an unsupported algorithm.
5527 2005-02-16 Mark Wielaard <mark@klomp.org>
5529 * java/util/jar/JarFile.java (EntryInputStream): Add actual
5530 InputStream as argument.
5531 (getInputStream): Construct a new EntryInputStream with the result of
5532 super.getInputStream(entry).
5534 2005-02-16 Casey Marshall <csm@gnu.org>
5536 Signed JAR file support.
5537 * java/net/URLClassLoader.java
5538 (JarURLResource.getCertificates): re-read jar entry to ensure
5539 certificates are picked up.
5540 (findClass): fill in class `signers' field, too.
5541 * java/util/jar/JarFile.java (META_INF): new constant.
5542 (PKCS7_DSA_SUFFIX): new constant.
5543 (PKCS7_RSA_SUFFIX): new constant.
5544 (DIGEST_KEY_SUFFIX): new constant.
5545 (SF_SUFFIX): new constant.
5546 (MD2_OID): new constant.
5547 (MD4_OID): new constant.
5548 (MD5_OID): new constant.
5549 (SHA1_OID): new constant.
5550 (DSA_ENCRYPTION_OID): new constant.
5551 (RSA_ENCRYPTION_OID): new constant.
5552 (signaturesRead): new field.
5553 (verified): new field.
5554 (entryCerts): new field.
5555 (DEBUG): new constant.
5556 (debug): new method.
5557 (JarEnumeration.nextElement): fill in entry certificates, read
5558 signatures if they haven't been read.
5559 (getEntry): likewise.
5560 (getInputStream): verify stream if it hasn't been verified yet.
5561 (readSignatures): new method.
5562 (verify): new method.
5563 (verifyHashes): new method.
5564 (readManifestEntry): new method.
5565 (EntryInputStream): new class.
5566 * gnu/java/io/Base64InputStream.java (decode): new class
5568 * gnu/java/security/der/DERReader.java don't make class
5570 (in): made protected.
5572 (readLength): likewise.
5573 * gnu/java/security/ber/BER.java,
5574 * gnu/java/security/ber/BEREncodingException.java,
5575 * gnu/java/security/ber/BERReader.java,
5576 * gnu/java/security/ber/BERValue.java,
5577 * gnu/java/security/pkcs/PKCS7SignedData.java,
5578 * gnu/java/security/pkcs/SignerInfo.java:
5581 2005-02-16 Tom Tromey <tromey@redhat.com>
5583 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
5584 copied file on exit.
5586 2005-02-15 Mark Wielaard <mark@klomp.org>
5588 * java/awt/BasicStroke.java (hashCode): Check for null dash.
5590 2005-02-15 Michael Koch <konqueror@gmx.de>
5592 * gnu/java/awt/peer/gtk/GtkArg.java,
5593 gnu/java/awt/peer/gtk/GtkArgList.java:
5596 2005-02-15 Craig Black <craig.black@aonix.com>
5598 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
5599 (postMenuActionEvent): Implement to notify ItemListeners.
5600 * java/awt/CheckboxMenuItem.java
5601 (dispatchEventImpl): Update state on ItemEvent.
5602 * java/awt/MenuItem.java
5603 (processActionEvent): Retarget event source.
5605 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5607 * gnu/java/awt/color/ClutProfileConverter.java,
5608 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
5609 gnu/java/awt/peer/gtk/GdkFontPeer.java,
5610 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
5611 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
5612 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
5613 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
5614 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
5615 gnu/java/awt/peer/gtk/GdkTextLayout.java,
5616 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
5617 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
5618 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
5619 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
5620 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
5621 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
5622 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5623 gnu/java/awt/peer/gtk/GtkFontPeer.java,
5624 gnu/java/awt/peer/gtk/GtkFramePeer.java,
5625 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
5626 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
5627 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
5628 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
5629 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
5630 gnu/java/awt/peer/gtk/GtkToolkit.java,
5631 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
5632 javax/swing/JPopupMenu.java,
5633 javax/swing/JSpinner.java,
5634 javax/swing/SortingFocusTraversalPolicy.java,
5635 javax/swing/SwingUtilities.java,
5636 javax/swing/plaf/basic/BasicComboBoxEditor.java,
5637 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
5638 javax/swing/tree/DefaultMutableTreeNode.java:
5639 Removed unused imports and expanded starred
5642 2005-02-15 Mark Wielaard <mark@klomp.org>
5644 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
5645 IllegalArgumentException when the given String is null.
5647 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
5648 when given keystoke sequence cannot be parsed.
5650 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
5651 if one is installed. Only install the given menubar is not null.
5653 * javax/swing/JViewport.java (getViewSize): Return an empty
5654 Dimension when the view isn't set or preferred component size when
5657 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
5658 empty Dimension when there is no view set.
5659 (minimumLayoutSize): Likewise.
5660 (layoutContainer): Don't try to layout when there is no view.
5662 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5665 * include/jawt.h: Likewise.
5666 * include/jawt_md.h: Likewise.
5667 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
5669 * jni/classpath/classpath_jawt.h: Likewise.
5670 * jni/gtk-peer/gtk_jawt.c: Likewise.
5671 * Makefile.am: Build libjawt.so.
5673 2005-02-15 Michael Koch <konqueror@gmx.de>
5675 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
5676 Merged file header with classpath CVS head.
5677 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5678 Merged code formatting with classpath CVS head.
5679 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
5681 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
5682 Handle special JNI strings with 2 '\0' at the end.
5683 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5684 Merged file header with classpath CVS head.
5685 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
5686 Merged code formatting with classpath CVS head.
5688 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5690 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
5691 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
5692 (handle_response): Use GTK_RESPONSE_ACCEPT.
5694 2005-02-15 Graydon Hoare <graydon@redhat.com>
5696 * Makefile.am: Fix library build breakage.
5697 * Makefile.in: Regenerate.
5699 2005-02-15 Michael Koch <konqueror@gmx.de>
5701 * javax/swing/JTabbedPane.java
5702 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
5704 2005-02-15 Michael Koch <konqueror@gmx.de>
5706 * javax/swing/tree/DefaultMutableTreeNode.java:
5707 Reworked Javadocs all over.
5708 (getPathToRoot): Fixed direction of result array initialization.
5710 2005-02-15 Michael Koch <konqueror@gmx.de>
5712 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5713 Fix includes for cairo 0.3.0 snappshot.
5714 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
5715 Merged file header from classpath CVS HEAD.
5717 2005-02-15 Craig Black <craig.black@aonix.com>
5719 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
5720 (copyState): Pass a JNI global reference to signal handler.
5721 (realize_cb): Use and free JNI global reference.
5722 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
5723 (create): Pass a JNI global reference to signal handler.
5724 (selection_changed): Match declaration.
5725 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
5726 (dispose): Do not remove entries from state tables until after widget is
5729 2005-02-15 Michael Koch <konqueror@gmx.de>
5731 * java/awt/Container.javai (paramString):
5732 If layoutMgr is null just return result of super.paramString().
5733 * java/awt/Scrollbar.java: Reformatted.
5734 * java/awt/im/InputContext.java (static):
5735 Removed redundant initializations.
5737 2005-02-15 Michael Koch <konqueror@gmx.de>
5739 * javax/swing/ImageIcon.java,
5740 javax/swing/UIManager.java,
5741 javax/swing/text/EditorKit.java,
5742 javax/swing/text/Segment.java:
5743 More whitespace cleanups.
5745 2005-02-15 Michael Koch <konqueror@gmx.de>
5747 * gnu/java/awt/EmbeddedWindow.java,
5748 gnu/java/awt/image/ImageDecoder.java,
5749 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5750 java/awt/DefaultKeyboardFocusManager.java,
5751 java/awt/Frame.java,
5752 java/awt/image/RGBImageFilter.java,
5753 javax/swing/AbstractButton.java,
5754 javax/swing/ActionMap.java,
5755 javax/swing/ComponentInputMap.java,
5756 javax/swing/DefaultDesktopManager.java,
5757 javax/swing/ImageIcon.java,
5758 javax/swing/InputMap.java,
5759 javax/swing/JButton.java,
5760 javax/swing/JCheckBox.java,
5761 javax/swing/JCheckBoxMenuItem.java,
5762 javax/swing/JEditorPane.java,
5763 javax/swing/JMenu.java,
5764 javax/swing/JMenuItem.java,
5765 javax/swing/JOptionPane.java,
5766 javax/swing/JRootPane.java,
5767 javax/swing/JTable.java,
5768 javax/swing/MenuSelectionManager.java,
5769 javax/swing/RepaintManager.java,
5770 javax/swing/ScrollPaneLayout.java,
5771 javax/swing/SortingFocusTraversalPolicy.java,
5772 javax/swing/UIManager.java,
5773 javax/swing/ViewportLayout.java,
5774 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
5775 javax/swing/plaf/basic/BasicInternalFrameUI.java,
5776 javax/swing/plaf/basic/BasicLabelUI.java,
5777 javax/swing/plaf/basic/BasicListUI.java,
5778 javax/swing/plaf/basic/BasicMenuItemUI.java,
5779 javax/swing/plaf/basic/BasicMenuUI.java,
5780 javax/swing/plaf/basic/BasicOptionPaneUI.java,
5781 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
5782 javax/swing/plaf/basic/BasicRootPaneUI.java,
5783 javax/swing/plaf/basic/BasicScrollPaneUI.java,
5784 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
5785 javax/swing/plaf/basic/BasicTextUI.java,
5786 javax/swing/table/TableColumnModel.java,
5787 javax/swing/text/AbstractDocument.java,
5788 javax/swing/text/EditorKit.java,
5789 javax/swing/text/Position.java,
5790 javax/swing/text/Segment.java,
5791 javax/swing/text/StyledEditorKit.java,
5792 javax/swing/text/ViewFactory.java:
5793 Cleanup whitespace differences to classpath CVS HEAD.
5795 2005-02-15 Graydon Hoare <graydon@redhat.com>
5797 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5798 (finalize): Call finish from here.
5799 (produce): Not from here.
5800 * Makefile.am (gtk_c_source_files):
5801 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
5802 * Makefile.in: Regenerate.
5803 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
5805 (cairoDrawGdkTextLayout):
5807 (getPeerTextMetrics):
5808 (getPeerFontMetrics): Remove.
5809 (setFont): Don't call cairoSetFont.
5810 (cairoDrawGlyphVector): Accept font peer argument.
5811 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
5812 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5813 (ensure_metrics_cairo):
5814 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
5815 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
5816 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
5817 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
5819 (metrics_surface): Remove.
5820 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
5821 Pass and install font peer.
5823 2005-02-15 Graydon Hoare <graydon@redhat.com>
5825 * Makefile.am: Create "split library" structure.
5826 * Makefile.in: Regenerate.
5828 2005-02-15 Graydon Hoare <graydon@redhat.com>
5830 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
5831 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
5832 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
5833 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
5834 Release GDK lock during upcalls.
5836 2005-02-15 Graydon Hoare <graydon@redhat.com>
5838 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
5839 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
5840 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
5841 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
5842 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
5843 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
5844 * gnu/java/awt/peer/gtk/GdkFontPeer.java
5847 (getTextMetrics): New native methods.
5848 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
5849 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
5850 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
5851 * Makefile.in: Regenerate.
5853 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5855 * javax/swing/SwingUtilities.java:
5856 (getAccessibleAt(java.awt.Component, java.awt.Point)):
5857 Implemented and documented.
5858 (getAccessibleChild(java.awt.Component, int)): Likewise.
5859 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
5860 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
5861 (getAccessibleStateSet(java.awt.Component)): Likewise.
5863 2005-02-15 Michael Koch <konqueror@gmx.de>
5865 * javax/swing/SwingUtilities.java
5866 (getFontMetrics): Removed.
5868 2005-02-15 Michael Koch <konqueror@gmx.de>
5870 * java/awt/Container.java
5871 (paramString): Implemented.
5872 * javax/swing/AbstractButton.java
5873 (paramString): Implemented.
5874 * javax/swing/JComponent.java
5875 (paramString): Implemented.
5876 * javax/swing/JMenu.java
5877 (paramString): Implemented.
5878 * javax/swing/JMenuBar.java
5879 (paramString): Implemented.
5880 * javax/swing/JMenuItem.java
5881 (paramString): Implemented.
5882 * javax/swing/JPopupMenu.java
5883 (paramString): Implemented.
5885 2005-02-15 Michael Koch <konqueror@gmx.de>
5887 * javax/swing/JMenu.java
5888 (uiClassID): Removed.
5889 (JMenu): Set invoker on popup menu.
5890 (getUIClassID): Return id directly.
5891 (getItemCount): Simply return getMenuComponentCount().
5893 (isTopLevelMenu): Simplified.
5894 * javax/swing/JMenuItem.java
5895 (uiClassID): Removed.
5896 (getUIClassID): Return id directly.
5897 * javax/swing/JPopupMenu.java
5898 (uiClassID): Removed.
5899 (JPopupMenu): Always initialize correctly.
5900 (getSubElements): Only return components implementing MenuElement
5902 (HeavyWeightPopup.hide): Removed.
5904 2005-02-15 Michael Koch <konqueror@gmx.de>
5906 * java/awt/image/ReplicateScaleFilter.java
5907 (replicatePixels): Made private.
5908 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
5909 (DefaultRGBChooserPanel): Made package private.
5910 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
5911 (RecentSwatchPanel): Likewise.
5912 * javax/swing/event/MouseInputAdapter.java: Reformatted.
5913 (MouseInputAdapter): Made abstract.
5914 * javax/swing/tree/DefaultMutableTreeNode.java
5916 (growTree): Likewise.
5918 2005-02-15 Michael Koch <konqueror@gmx.de>
5920 * java/awt/dnd/DropTarget.java (addDropTargetListener):
5923 2005-02-15 Michael Koch <konqueror@gmx.de>
5925 * javax/swing/JComponent.java (getComponentGraphics):
5926 Removed accidently commited code.
5928 2005-02-15 Graydon Hoare <graydon@redhat.com>
5930 * java/awt/dnd/DropTarget.java
5931 (addDropTargetListener): Despite documentation, do not throw.
5932 * javax/swing/JComponent.java: Set a default DropTarget.
5934 2005-02-15 Michael Koch <konqueror@gmx.de>
5936 * javax/swing/AbstractAction.java
5937 (ENABLED_PROPERTY): Removed.
5938 (setEnabled): Replaced constant with real string.
5939 * javax/swing/AbstractButton.java
5940 (createActionPropertyChangeListener.propertyChange): Likewise.
5941 * javax/swing/JComboBox.java
5942 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
5943 (EDITABLE_CHANGED_PROPERTY): Removed.
5944 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
5945 (ENABLED_CHANGED_PROPERTY):Likewise.
5946 (RENDERER_CHANGED_PROPERTY):Likewise.
5947 (EDITOR_CHANGED_PROPERTY):Likewise.
5948 (MODEL_CHANGED_PROPERTY):Likewise.
5949 (uiClassID):Likewise.
5950 (getUIClassID): Replaced constant with real string.
5951 (setModel):Likewise.
5952 (setEditable):Likewise.
5953 (setMaximumRowCount):Likewise.
5954 (setRenderer):Likewise.
5955 (setEditor):Likewise.
5956 (setEnabled):Likewise.
5957 * javax/swing/JLabel.java
5958 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
5959 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
5960 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
5961 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
5962 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
5963 (ICON_CHANGED_PROPERTY): Likewise.
5964 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
5965 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
5966 (TEXT_CHANGED_PROPERTY): Likewise.
5967 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
5968 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
5969 (setText): Replaced constant with real string.
5970 (setIcon): Likewise.
5971 (setDisabledIcon): Likewise.
5972 (setDisplayedMnemonic): Likewise.
5973 (setIconTextGap): Likewise.
5974 (setVerticalAlignment): Likewise.
5975 (setHorizontalAlignment): Likewise.
5976 (setVerticalTextPosition): Likewise.
5977 (setHorizontalTextPosition): Likewise.
5978 (setLabelFor): Replaced constant with real string.
5979 Fire property change event after property got changed.
5980 * javax/swing/JList.java
5981 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
5982 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
5983 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
5984 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
5985 (MODEL_PROPERTY_CHANGED): Likewise.
5986 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
5987 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
5988 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
5989 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
5990 (setFixedCellWidth): Reimplemented.
5991 (setFixedCellHeight): Exit if new value is identical.
5992 Replaced constant with real string.
5993 (setSelectionBackground): Likewise.
5994 (setSelectionForeground): Likewise.
5995 (setPrototypeCellValue): Likewise.
5996 (setCellRenderer): Replaced constant with real string.
5997 (setModel): Likewise.
5998 (setSelectionModel): Likewise.
5999 * javax/swing/JMenuBar.java
6000 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
6001 (MODEL_CHANGED_PROPERTY): Likewise.
6002 (MARGIN_CHANGED_PROPERTY): Likewise.
6003 (setBorderPainted): Reimplemented.
6004 (setMargin): Likewise.
6005 (setSelectionModel): Replaced constant with real string.
6006 * javax/swing/JPopupMenu.java
6007 (LABEL_CHANGED_PROPERTY): Removed.
6008 (VISIBLE_CHANGED_PROPERTY): Likewise.
6009 (borderPainted): Likewise.
6010 (setLabel): Replaced constant with real string.
6011 (setVisible): Exit if new value is identical.
6012 Replaced constant with real string.
6013 * javax/swing/JProgressBar.java
6014 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
6015 (ORIENTATION_CHANGED_PROPERTY): Likewise.
6016 (STRING_CHANGED_PROPERTY): Likewise.
6017 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
6018 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
6019 (setOrientation): Replaced constant with real string.
6020 (setStringPainted): Likewise.
6021 (setString): Likewise.
6022 (setBorderPainted): Likewise.
6023 (setIndeterminate): Likewise.
6024 * javax/swing/JScrollBar.java
6025 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
6026 (MODEL_CHANGED_PROPERTY): Likewise.
6027 (ORIENTATION_CHANGED_PROPERTY): Likewise.
6028 (setOrientation): Replaced constant with real string.
6029 (setModel): Likewise.
6030 (setUnitIncrement): Likewise.
6031 (setBlockIncrement): Likewise.
6032 * javax/swing/JScrollPane.java
6033 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
6034 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
6035 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
6036 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
6037 (LAYOUT_CHANGED_PROPERTY): Likewise.
6038 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
6039 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
6040 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
6041 (VIEWPORT_CHANGED_PROPERTY): Likewise.
6042 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
6043 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
6044 (setComponentOrientation): Replaced constant with real string.
6045 (setColumnHeader): Likewise.
6046 (setHorizontalScrollBar): Likewise.
6047 (setHorizontalScrollBarPolicy): Likewise.
6048 (setRowHeader): Likewise.
6049 (setVerticalScrollBar): Likewise.
6050 (setVerticalScrollBarPolicy): Likewise.
6051 (setWheelScrollingEnabled): Likewise.
6052 (setViewport): Likewise.
6053 (setViewportBorder): Likewise.
6054 * javax/swing/JSlider.java
6055 (INVERTED_CHANGED_PROPERTY): Removed.
6056 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
6057 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
6058 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
6059 (MODEL_CHANGED_PROPERTY): Likewise.
6060 (ORIENTATION_CHANGED_PROPERTY): Likewise.
6061 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
6062 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
6063 (setModel): Replaced constant with real string.
6064 (setOrientation): Likewise.
6065 (setLabelTable): Likewise.
6066 (setInverted): Likewise.
6067 (setMajorTickSpacing): Likewise.
6068 (setMinorTickSpacing): Likewise.
6069 (setPaintTicks): Likewise.
6070 (setPaintLabels): Likewise.
6071 * javax/swing/JTabbedPane.java
6072 (MODEL_CHANGED_PROPERTY): Removed.
6073 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
6074 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
6075 (setModel): Replaced constant with real string.
6076 (setTabPlacement): Likewise.
6077 (setTabLayoutPolicy): Likewise.
6078 * javax/swing/JToolBar.java
6079 (ORIENTATION_CHANGED_PROPERTY): Removed.
6080 (FLOATABLE_CHANGED_PROPERTY): Likewise.
6081 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
6082 (MARGIN_CHANGED_PROPERTY): Likewise.
6083 (ROLLOVER_CHANGED_PROPERTY): Likewise.
6084 (setRollover): Replaced constant with real string.
6085 (setMargin): Likewise.
6086 (setBorderPainted): Likewise.
6087 (setFloatable): Likewise.
6088 (setOrientation): Likewise.
6089 * javax/swing/plaf/basic/BasicComboBoxUI.java
6090 (PropertyChangeHandler.propertyChange): Likewise.
6091 * javax/swing/plaf/basic/BasicComboPopup.java
6092 (PropertyChangeHandler.propertyChange): Likewise.
6093 * javax/swing/plaf/basic/BasicMenuBarUI.java
6094 (PropertyChangeHandler.propertyChange): Likewise.
6095 * javax/swing/plaf/basic/BasicProgressBarUI.java
6096 (PropertyChangeHandler.propertyChange): Likewise.
6097 * javax/swing/plaf/basic/BasicScrollBarUI.java
6098 (PropertyChangeHandler.propertyChange): Likewise.
6099 * javax/swing/plaf/basic/BasicSliderUI.java
6100 (PropertyChangeHandler.propertyChange): Likewise.
6101 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6102 (PropertyChangeHandler.propertyChange): Likewise.
6103 * javax/swing/plaf/basic/BasicToolBarUI.java
6104 (PropertyChangeHandler.propertyChange): Likewise.
6106 2005-02-15 Michael Koch <konqueror@gmx.de>
6108 * javax/swing/DefaultButtonModel.java
6109 (changeState): Made private.
6110 * javax/swing/DefaultDesktopManager.java
6111 (setWasIcon): Fixed second argument to be java.lang.Boolean.
6112 * javax/swing/JLayeredPane.java
6113 (layerToRange): Made private.
6114 (incrLayer): Likewise.
6115 (decrLayer): Likewise.
6116 * javax/swing/JTable.java
6117 (dragEnabled): Likewise.
6118 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
6119 * javax/swing/KeyStroke.java
6120 (Keystroke): Made private.
6121 * javax/swing/TransferHandler.java
6122 (COMMAND_COPY): Likewise.
6123 (COMMAND_CUT): Likewise.
6124 (COMMAND_PASTE): Likewise.
6126 2005-02-15 Michael Koch <konqueror@gmx.de>
6128 * javax/swing/JTextField.java
6129 (postActionEvent): Use text in field when actionCommand is null.
6130 (getActionCommand): Removed.
6132 2005-02-15 Michael Koch <konqueror@gmx.de>
6134 * javax/swing/AbstractSet.java: Removed.
6135 * Makefile.am: Removed javax/swing/AbstractSet.java.
6136 * Makefile.in: Regenerated.
6138 2005-02-15 Michael Koch <konqueror@gmx.de>
6140 * java/awt/Window.java
6141 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
6142 * java/awt/dnd/DnDConstants.java
6143 (DnDConstants): New private constructor.
6145 2005-02-15 Michael Koch <konqueror@gmx.de>
6147 * javax/swing/DefaultCellRenderer.java: Removed.
6148 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
6149 * Makefile.in: Regenerated.
6151 2005-02-15 Michael Koch <konqueror@gmx.de>
6153 * javax/swing/AbstractButton.java
6154 (fireItemStateChanged): Made protected.
6155 (fireActionPerformed): Likewise.
6156 (fireStateChanged): Likewise.
6157 * javax/swing/DefaultButtonModel.java
6158 (fireItemStateChanged): Likewise.
6159 (fireActionPerformed): Likewise.
6160 (fireStateChanged): Likewise.
6161 * javax/swing/JApplet.java
6163 (frameInit): Likewise.
6164 (setRootPane): Made protected.
6165 (createRootPane): Likewise.
6166 * javax/swing/JComponent.java
6167 (getClientProperty): Likewise.
6168 (putClientProperty): Likewise.
6169 * javax/swing/JEditorPane.java
6170 (getContentType): Likewise.
6171 (setContentType): Likewise.
6172 * javax/swing/JFrame.java
6173 (setRootPane): Likewise.
6174 (createRootPane): Likewise.
6175 * javax/swing/JInternalFrame.java
6176 (getFocusCycleRootAncestor): Made final. Added @since tag.
6177 (isFocusCycleRoot): Likewise.
6178 (getWarningString): Made final.
6179 * javax/swing/JScrollBar.java
6180 (changeListener): Removed.
6181 (changeEvent): Likewise.
6182 (createChangeListener): Likewise.
6183 (fireStateChanged): Likewise.
6184 (addChangeListener): Likewise.
6185 (removeChangeListener): Likewise.
6186 (getChangeListeners): Likewise.
6187 * javax/swing/JScrollPane.java
6188 (createViewport): Made protected.
6189 * javax/swing/JViewport.java
6190 (addImpl): Likewise.
6191 (setBorder): New method.
6192 * javax/swing/JWindow.java
6193 (setRootPane): Made protected.
6194 (createRootPane): Likewise.
6195 * javax/swing/plaf/basic/BasicButtonUI.java
6196 (installListeners): Likewise.
6197 (uninstallListeners): Likewise.
6198 * javax/swing/plaf/basic/BasicProgressBarUI.java
6199 (incrementAnimationIndex): Likewise.
6200 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6201 (createLayoutManager): Likewise.
6202 * javax/swing/table/DefaultTableCellRenderer.java
6203 (firePropertyChange): Likewise.
6204 * javax/swing/table/JTableHeader.java
6205 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
6207 * javax/swing/text/PlainDocument.java
6208 (reindex): Made private.
6209 * javax/swing/text/PlainView.java
6210 (drawLine): Made protected.
6211 (getTabSize): Likewise.
6212 * javax/swing/text/View.java
6214 (preferenceChanged): New method.
6215 (getBreakWeight): Likewise.
6216 (breakView): Likewise.
6217 (getViewIndex): Likewise.
6219 2005-02-15 Michael Koch <konqueror@gmx.de>
6221 * javax/swing/JScrollPane.java
6222 (ScrollBar): Made class protected.
6223 * javax/swing/JSpinner.java
6224 (JSpinner): Added @since tag.
6225 (listenerList): Removed.
6226 * javax/swing/JTable.java
6227 (setValueAt): New method.
6228 (getColumn): Likewise.
6229 * javax/swing/JWindow.java
6230 (rootPaneCheckingEnabled): Renamed from checking.
6232 2005-02-15 Michael Koch <konqueror@gmx.de>
6234 * javax/swing/plaf/basic/BasicTextUI.java
6235 (RootView.modelToView): Made it public and return a java.awt.Shape.
6236 Handle null subview.
6237 (uninstall): Set textComponent to null when its not possible used
6239 * javax/swing/text/View.java
6240 (setParent): Use better argument name.
6241 (getContainer): Get parent via getParent().
6242 (getViewFactory): Likewise.
6243 (getAttributes): Get element via getElement().
6244 (getStartOffset): Likewise.
6245 (getEndOffset): Likewise.
6246 (getResizeWeight): New method.
6247 (getMaximumSpan): Likewise.
6248 (getMinimumSpan): Likewise.
6249 (setSize): Likewise.
6250 (getGraphics): Likewise.
6252 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6254 * java/awt/Checkbox.java:
6255 (AccessibleAWTCheckbox()): Added public constructor
6257 * java/awt/Choice.java:
6258 (AccessibleAWTChoice): Added class documentation.
6259 (AccessibleAWTChoice()): Added public constructor
6261 (AccessibleAWTChoice.getAccessibleAction()): Documented.
6262 (AccessibleAWTChoice.getAccessibleRole()): Documented,
6263 and changed role to COMBO_BOX.
6264 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
6265 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
6266 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
6268 2005-02-15 Graydon Hoare <graydon@redhat.com>
6269 Michael Koch <konqueror@gmx.de>
6271 * javax/swing/LayoutFocusTraversalPolicy.java,
6272 javax/swing/SortingFocusTraversalPolicy.java:
6274 * Makefile.am: Added new classes.
6275 * Makefike.in: Regenerated.
6278 2005-02-15 Michael Koch <konqueror@gmx.de>
6280 * javax/swing/DebugGraphics.java: Mostly implemented.
6282 2005-02-15 Michael Koch <konqueror@gmx.de>
6284 * javax/swing/SwingUtilities.java
6285 (findFocusOwner): New method.
6287 2005-02-15 Michael Koch <konqueror@gmx.de>
6289 * javax/swing/text/DefaultEditorKit.java
6290 (read): Added '\n' after each line.
6291 * javax/swing/text/PlainView.java
6292 (modelToView): Update metrics.
6293 (drawLine): Use offsets from element.
6294 (paint): Update metrics. Draw all lines.
6296 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6298 * java/awt/Checkbox.java:
6299 (AccessibleAWTCheckbox): Added class documentation
6300 * java/awt/Scrollbar.java:
6301 (AccessibleAWTScrollBar): typo corrected and docs added
6302 (AccessibleAWTScrollBar.getAccessibleRole()): documented
6303 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
6304 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
6305 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
6306 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
6307 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
6308 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
6309 (getAccessibleContext()): name of accessible class corrected
6311 2005-02-15 Mark Wielaard <mark@klomp.org>
6313 * java/awt/BasicStroke.java (hashCode): Implement.
6316 2005-02-15 Michael Koch <konqueror@gmx.de>
6318 * java/awt/print/PrinterJob.java
6319 (pageDialog): Throws java.awt.HeadlessException.
6320 (printDialog): Likewise.
6322 2005-02-15 Mark Wielaard <mark@klomp.org>
6324 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
6326 2005-02-15 Michael Koch <konqueror@gmx.de>
6328 * javax/swing/JTable.java
6329 (getValueAt): New method.
6330 * javax/swing/table/JTableHeader.java
6331 (columnAtPoint): New method.
6333 2005-02-15 Michael Koch <konqueror@gmx.de>
6335 * javax/swing/JTextField.java
6336 (actions): New field.
6337 (static): Initalize actions field.
6338 (getActions): New method.
6340 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6342 * java/awt/Checkbox.java:
6343 (AccessibleAWTCheckbox): name capitalization corrected
6344 and serialization UID added.
6345 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
6347 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
6348 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
6349 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
6350 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
6351 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
6352 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
6353 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
6354 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
6355 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
6356 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
6357 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
6359 (getAccessibleContext()): name of accessible class corrected
6361 2005-02-15 Sven de Marothy <sven@physto.se>
6363 * java/awt/geom/doc-files/Area-1.png,
6364 java/awt/geom/doc-files/Ellipse-1.png,
6365 java/awt/geom/doc-files/GeneralPath-1.png:
6368 2005-02-15 Graydon Hoare <graydon@redhat.com>
6370 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
6371 Use union to avoid type-punning warning.
6373 2005-02-15 Michael Koch <konqueror@gmx.de>
6375 * javax/swing/DefaultListSelectionModel.java
6376 (clone): New method.
6378 2005-02-15 Mark Wielaard <mark@klomp.org>
6380 Reported by Martin Platter <motse@complang.tuwien.ac.at>
6381 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
6382 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
6383 Correct method signature of gtkSetFilename.
6385 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
6387 * javax/swing/text/StringContent.java: New file.
6389 2005-02-15 Michael Koch <konqueror@gmx.de>
6391 * Makefile.am: Added javax/swing/text/StringContent.java.
6392 * Makefile.in: Regenerated.
6394 2005-02-15 Michael Koch <konqueror@gmx.de>
6396 * gnu/java/awt/ClasspathToolkit.java:
6397 Import statements reworked.
6398 (imageCache): Made it of type java.util.HashMap.
6400 2005-02-15 Michael Koch <konqueror@gmx.de>
6402 * javax/imageio/stream/MemoryCacheImageInputStream.java:
6403 Reworked import statements.
6405 2005-02-15 Graydon Hoare <graydon@redhat.com>
6407 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
6408 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
6409 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
6410 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6411 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
6412 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
6413 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
6414 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
6415 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
6416 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
6417 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
6418 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
6419 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
6420 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
6421 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
6422 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
6423 Rewrite uses of extern variable to be function calls.
6424 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
6425 function, from extern variable.
6426 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6427 (gdk_env): Remove variable, add new function.
6428 (java_vm): Add new variable.
6429 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
6430 java_vm rather than old gdk_env variable.
6432 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6434 * javax/swing/DefaultListModel.java
6435 (add): fire correct event,
6436 (addElement): corrected interval indices in event,
6437 (clear): corrected upper bound for interval, only fire event if
6439 (setSize): fire appropriate event.
6441 2005-02-15 Graydon Hoare <graydon@redhat.com>
6443 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
6444 * gnu/awt/xlib/XToolkit.java: Likewise.
6445 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
6446 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
6447 * gnu/java/awt/ClasspathToolkit.java: Likewise.
6448 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
6449 * java/awt/EventQueue.java (getNextEvent):
6450 Adjust event loop to switch to native mode after 100ms.
6451 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
6452 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
6453 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
6454 Wake up event thread.
6455 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6456 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
6457 Adjust event loop to switch to java mode after 100ms.
6459 2005-02-15 Graydon Hoare <graydon@redhat.com>
6461 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
6462 accidentally removed in last change.
6464 2005-02-15 Michael Koch <konqueror@gmx.de>
6466 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
6467 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
6469 2005-02-15 Graydon Hoare <graydon@redhat.com>
6471 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
6472 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
6473 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
6474 * jni.cc: Reuse bottom frame between calls, avoid clearing
6475 frame when no local references are made.
6477 2005-02-15 Michael Koch <konqueror@gmx.de>
6479 * javax/swing/UIDefaults.java (UIDefaults):
6480 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
6481 Fixed HTML entity and removed a redundant comma.
6483 2005-02-15 Michael Koch <konqueror@gmx.de>
6485 * javax/swing/text/DefaultEditorKit.java
6486 (deinstall): Removed.
6487 (install): Likewise.
6489 2005-02-15 Michael Koch <konqueror@gmx.de>
6491 * javax/swing/UIDefaults.java (put): Handle value of null.
6493 2005-02-15 Michael Koch <konqueror@gmx.de>
6495 * java/awt/Robot.java,
6496 java/awt/Scrollbar.java,
6497 java/awt/print/PrinterJob.java,
6498 javax/swing/JTable.java,
6499 javax/swing/text/AbstractDocument.java:
6500 Reworked import statements.
6502 2005-02-15 Michael Koch <konqueror@gmx.de>
6504 * javax/swing/JEditorPane.java
6505 (read): Implemented.
6507 * javax/swing/text/DefaultEditorKit.java
6508 (page): Renamed from page_url. Made private.
6509 (editorKit): Renamed from kit. Made private.
6511 (JEditorPane): All constructors reimplemented.
6512 (getContentType): Use content type from editor kit.
6513 (getEditorKit): Return editorKit.
6514 (getEditorKitForContentType):Likewise.
6515 (getPage): Return page.
6516 (setContentType): Reimplemented.
6517 (setEditorKit): Likewise.
6518 (setEditorKitForContentType): Removed wrong implementation.
6519 (setPage): Implemented.
6521 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6523 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
6524 (nativeSetIconImageFromData): Re-add native implementation.
6526 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6528 * javax/swing/table/DefaultTableModel.java
6529 (DefaultTableModel()): Added Javadocs.
6530 (DefaultTableModel(int, int)): Fixed implementation.
6531 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
6532 for negative rowCount.
6533 (DefaultTableModel(Object[], int)): Added Javadocs.
6534 (DefaultTableModel(Vector, Vector)): Likewise.
6535 (DefaultTableModel(Object[][], Object[])): Likewise.
6536 (getDataVector): Likewise.
6537 (setDataVector(Vector, Vector)): Likewise.
6538 (setDataVector(Object[][], Object[])): Likewise.
6539 (newDataAvailable): Likewise.
6540 (newRowsAdded): Likewise.
6541 (rowsRemoved): Likewise.
6542 (setColumnIdentifiers(Vector)): Allow for null argument.
6543 (setColumnIdentifiers(Object[])): Added Javadocs.
6544 (setNumRows): Likewise.
6545 (setRowCount): Adds new rows if necessary, and sends more specific
6547 (setColumnCount): Allow for null columnIdentifiers.
6548 (addColumn(Object)): Added Javadocs.
6549 (addColumn(Object, Vector)): Handle null columnData.
6550 (addColumn(Object, Object[])): Handle columnData with more or less
6551 entries than rows in the table.
6552 (addRow(Vector)): Fire appropriate event.
6553 (addRow(Object[])): Added Javadocs.
6554 (insertRow(int, Vector)): Fire appropriate event.
6555 (insertRow(int, Object[])): Added Javadocs.
6556 (moveRow): Reimplemented.
6557 (removeRow(int)): Fire appropriate event.
6558 (getColumnCount): Allow for null columnIdentifiers.
6559 (getColumnName): Now returns empty string when column index is too
6561 (isCellEditable): Added Javadocs.
6562 (getValueAt): Likewise.
6563 (setValueAt): Fire more specific event.
6564 (convertToVector): Added Javadocs.
6565 * javax/swing/table/TableModel.java
6568 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6570 * libgcj.spec.in (lib): Add -l-javax-imageio.
6572 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6574 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
6575 references to event queue q with method call q().
6576 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
6577 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
6578 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
6579 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
6580 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
6581 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
6584 2005-02-15 Graydon Hoare <graydon@redhat.com>
6586 * gnu/java/awt/ClasspathToolkit.java
6587 (registerImageIOSpis): New method.
6588 * gnu/java/awt/image/ImageDecoder.java
6589 (imageDecoder): New constructor using InputStream
6590 (startProduction): Handle existing InputStream.
6591 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
6592 (findSimpleIntegerArray): Make public and static.
6593 (updateBufferedImage): Set each pixel, in a loop.
6594 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
6595 Implement ImageIO SPI classes.
6596 (createBufferedImage): Rewrite in terms of SPI classes.
6597 * gnu/java/awt/peer/gtk/GtkToolkit.java
6598 (registerImageIOSpis): New method.
6599 * java/lang/reflect/natMethod.cc
6600 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
6601 which lets JNI call interface methods properly.
6602 * javax/imageio/ImageIO.java
6603 (WriterFormatFilter.filter): Fix copy-and-paste typos.
6604 (WriterMIMETypeFilter.filter): Likewise.
6605 (ImageReaderIterator): Pass extension argument through to SPI.
6606 (getReadersByFilter): Likewise.
6607 (getWritersByFilter): Likewise.
6608 (getImageReadersByFormatName): Likewise.
6609 (getImageReadersByMIMEType): Likewise.
6610 (getImageReadersBySuffix): Likewise.
6611 (getImageWritersByFormatName): Likewise.
6612 (getImageWritersByMIMEType): Likewise.
6613 (getImageWritersBySuffix): Likewise.
6616 * javax/imageio/ImageReader.java
6617 (progressListeners): Initialize.
6618 (setInput): Implement.
6619 * javax/imageio/ImageWriter.java
6620 (progressListeners): Initialize.
6621 (warningListeners): Likewise.
6622 (warningLocales): Likewise.
6623 (setOutput): Test "isInstance" rather than class equality.
6624 * javax/imageio/spi/IIORegistry.java
6625 (static): Add reader and writer SPIs.
6626 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
6627 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
6628 (query_formats): New function.
6629 (save_to_stream): Likewise.
6630 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
6632 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6634 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
6636 (keyPress): Likewise.
6637 (keyRelease): Likewise.
6639 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6641 * javax/swing/JTable.java
6642 (columnAtPoint): New Method. Implemented.
6643 (rowAtPoint): Likewise.
6644 (countSelections): Fixed few small count errors.
6645 (getSelections): Likewise.
6646 (setSelectionMode): Set selection mode for column
6647 selection model in addition to row selection model.
6648 * javax/swing/plaf/basic/BasicTableUI.java:
6649 (getRowForPoint): Removed. Replaced by
6650 JTable.rowAtPoint().
6651 (getColForPoint): Removed. Replaced by
6652 JTable.columnAtPoint().
6653 (updateSelection): Updated to call JTable.columnAtPoint
6654 and JTable.rowAtPoint.
6655 * javax/swing/table/DefaultTableColumnModel.java:
6656 (getSelectedColumns): Implemented.
6657 (getSelectedColumnCount): Implemented.
6659 2005-02-15 Graydon Hoare <graydon@redhat.com>
6662 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
6663 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
6664 * Makefile.in: Regenerate.
6665 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
6666 * gnu/awt/xlib/XFramePeer.java: Likewise.
6667 * gnu/awt/xlib/XToolkit.java: Likewise.
6668 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
6669 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
6670 * gnu/java/awt/ClasspathToolkit.java
6673 (iterateNativeQueue): New methods.
6674 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
6675 * gnu/java/awt/peer/gtk/GtkToolkit.java
6676 (gtkInit): Absorb from defunct GtkMainThread class.
6677 (static): Run gtkInit in static startup block.
6678 (GtkToolkit): Remove construction of GtkMainThread and queue.
6679 (getSystemEventQueueImpl): Construct queue when requested.
6682 (iterateNativeQueue): New methods.
6683 * java/awt/Component.java (removeNotify): Remove race.
6684 * java/awt/EventDispatchThread.java
6685 (EventDispatchThread): Don't start on construction.
6686 (run): Remove isInterrupted check.
6687 * java/awt/EventQueue.java (shutdown): New flag.
6688 (isShutdown): New method checking J2SE shutdown condition.
6689 (setShutdown): New method.
6690 (getNextEvent): Restructure to use ClasspathToolkit.
6691 (postEvent): Activate new thread on posting, wake thread on
6692 post of possible shutdown condition event.
6693 * java/awt/Frame.java
6694 (Frame): Call noteFrame in all constructors.
6695 (fireDummyEvent): New helper method.
6696 (addNotify): Fire a dummy event to wake up queue.
6697 (removeNotify): Fire a dummy event to wake up queue.
6698 (noteFrame): New method.
6699 (weakFrames): New static field.
6700 (getFrames): Implement.
6701 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
6703 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
6704 Move everything from GtkMainThread into this file
6705 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
6706 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
6707 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
6708 New functions to implement single-threaded queue semantics.
6710 2005-02-15 Michael Koch <konqueror@gmx.de>
6712 * javax/swing/plaf/metal/MetalLookAndFeel.java
6713 (getControlTextFont): New method.
6714 (getMenuTextFont): Likewise.
6715 (getSubTextFont): Likewise.
6716 (getSystemTextFont): Likewise.
6717 (getUserTextFont): Likewise.
6718 (getWindowTitleFont): Likewise.
6720 2005-02-15 Michael Koch <konqueror@gmx.de>
6722 * javax/swing/text/AbstractDocument.java
6723 (documentFilter): New field.
6724 (getDocumentFilter): New method.
6725 (setDocumentFilter): Likewise.
6728 2005-02-15 Michael Koch <konqueror@gmx.de>
6730 * javax/swing/JTree.java
6731 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
6733 2005-02-15 Michael Koch <konqueror@gmx.de>
6735 * javax/swing/text/AbstractDocument.java
6736 (AbstractElement.getLength): Fixed off-by-one error.
6737 (AbstractElement.children): Made abstract.
6738 (AbstractElement.getAllowsChildren): Likewise.
6739 (AbstractElement.getElement): Likewise.
6740 (AbstractElement.dumpElement): New private method.
6741 (AbstractElement.dump): New method.
6742 (BranchElememt.getName): Fixed implementation.
6743 (BranchElememt.toString): Likewise.
6744 (BranchElememt.getElement): Fixed arguments.
6745 (LeafElement.getName): Fixed implementation.
6746 (LeafElement.toString): Likewise.
6747 * javax/swing/text/GapContent.java
6748 (GapContent): Put default content into buffer.
6749 * javax/swing/text/PlainDocument.java
6750 (reindex): Use empty attribute sets instead of null.
6751 (createDefaultRoot): Reimplemented.
6752 (insertUpdate): Call super method.
6753 (removeUpdate): Likewise.
6754 (getParagraphElement): Implemented.
6756 2005-02-15 Michael Koch <konqueror@gmx.de>
6758 * gnu/java/awt/ClasspathToolkit.java
6759 (createRobot): Throws java.awt.AWTException.
6760 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
6761 Added '__attribute__((unused))' to all unused method arguments.
6763 2005-02-15 Michael Koch <konqueror@gmx.de>
6765 * javax/swing/DefaultBoundedRangeModel.java
6766 (fireValueChanged): Fixed off-by-one error.
6768 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6770 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
6771 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
6773 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
6774 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
6775 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
6776 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
6777 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
6778 (getDefaultScreenDevice): Implement.
6779 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
6780 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
6781 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
6782 * java/awt/Robot.java: Implement.
6783 * java/awt/peer/RobotPeer.java: Rename parameters.
6784 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
6785 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6786 (awt_keycode_to_keysym): Make non-static.
6787 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
6788 AWT_BUTTON3_MASK): Declare constants.
6789 (awt_keycode_to_keysym): Declare.
6791 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
6792 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
6793 and is non-empty pass its value to "make check".
6794 (test_mauve_sim): Likewise.
6796 2005-02-15 Michael Koch <konqueror@gmx.de>
6798 * javax/imageio/IIOParam.java
6799 (setSourceBands): New method.
6800 (setSourceSubsampling): Likewise.
6801 * javax/imageio/ImageReadParam.java
6802 (setDestination): Likewise.
6803 (setDestinationBands): Likewise.
6804 (setSourceProgressivePasses): Likewise.
6805 * javax/imageio/metadata/IIOInvalidTreeException.java
6806 (serialVersionUID): New static field.
6807 * javax/imageio/metadata/IIOMetadataNode.java
6808 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
6809 (parent): Dont initailize with default value explicitely.
6811 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
6812 (removeAttributeNode): Likewise.
6813 (removeAttributeNS): Likewise.
6814 (setAttribute): Likewise.
6815 (setAttributeNode): Likewise.
6816 (setAttributeNodeNS): Likewise.
6817 (setAttributeNS): Likewise.
6818 (appendChild): Likewise.
6819 (getNodeValue): Likewise.
6820 (insertBefore): Likewise.
6821 (removeChild): Likewise.
6822 (replaceChild): Likewise.
6823 (setPrefix): Likewise.
6825 2005-02-15 Michael Koch <konqueror@gmx.de>
6827 * javax/swing/LookAndFeel.java
6828 (getDesktopPropertyValue): New method.
6830 2005-02-15 Michael Koch <konqueror@gmx.de>
6832 * javax/swing/JTree.java
6833 (hasChildren): New instance field.
6835 2005-02-15 Michael Koch <konqueror@gmx.de>
6837 * javax/swing/JComponent.java
6838 (getToolTipText): New method.
6839 (getTitledBorderText): Likewise.
6840 (getAccessibleKeyBinding): Likewise.
6841 (getVerifyInputWhenFocusTarget): Likewise.
6842 (setVerifyInputWhenFocusTarget): Likewise.
6843 (verifyInputWhenFocusTarget): New instance field.
6845 2005-02-15 Michael Koch <konqueror@gmx.de>
6847 * javax/swing/DefaultListSelectionModel.java
6848 (fireValueChanged): New method.
6850 2005-02-15 Michael Koch <konqueror@gmx.de>
6852 * javax/swing/DefaultBoundedRangeModel.java:
6853 Fixed javadocs all over.
6854 (fireStateChanged): Simplified.
6855 * javax/swing/BoundedRangeModel.java:
6858 2005-02-15 Michael Koch <konqueror@gmx.de>
6860 * javax/swing/JRootPane.java
6861 (setMenuBar): Added @deprecated tag.
6862 (getMenuBar): Likewise.
6863 * javax/swing/JTable.java
6864 (sizeColumnsToFit): Likewise.
6866 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
6868 * javax/swing/ImageIcon.java (setImage): Implemented.
6870 2005-02-15 Michael Koch <konqueror@gmx.de>
6872 * javax/swing/JTable.java:
6873 Removed unused imports.
6875 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6877 (prepareRenderer): Get column's index in dataModel instead
6878 of column's view index.
6879 (getColumnCount): return count of the columns in ColumnModel,
6881 (removeColumn): Implemented.
6882 (moveColumm): Likewise.
6883 (setRowHeight): throw IllegalArgumentException if height is
6885 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
6886 (DefaultTableColumnModel):Add call to createSelectionModel().
6887 (addColumn): Fire columnAdded event to registered listeners.
6888 (removeColumn): Fire columnRemoved event to registered listeners.
6889 (moveColumn): Fire columnMoved event to registered listeners.
6890 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
6891 (getColumnIndex): Changed parameter name.
6892 (setColumnSelectionAllowed): Likewise.
6893 (fireColumnAdded): Implemented.
6894 (fireColumnRemoved): Likewise.
6895 (fireColumnMoved): Likewise.
6896 (fireColumnMarginChanged): Likewise.
6897 (getListeners): Changed parameter name.
6898 (propertyChange): Implemented.
6899 (valueChanged): Changed parameter name.
6900 (createSelectionModel): Implemented.
6902 2005-02-15 Michael Koch <konqueror@gmx.de>
6904 * gnu/java/awt/peer/gtk/GtkToolkit.java:
6905 Explicitely import used classes.
6906 (getLocalGraphicsEnvironment): Simplify.
6907 * java/awt/Window.java (Window):
6908 Enable code to get the default GraphicsConfiguration.
6910 2005-02-15 Michael Koch <konqueror@gmx.de>
6912 * javax/swing/plaf/metal/DefaultMetalTheme.java
6913 (CONTROL_TEXT_FONT): New static field.
6914 (MENU_TEXT_FONT): Likewise.
6915 (SUB_TEXT_FONT): Likewise.
6916 (SYSTEM_TEXT_FONT): Likewise.
6917 (USER_TEXT_FONT): Likewise.
6918 (WINDOW_TITLE_FONT): Likewise.
6919 (getControlTextFont): New method.
6920 (getMenuTextFont): Likewise.
6921 (getSubTextFont): Likewise.
6922 (getSystemTextFont): Likewise.
6923 (getUserTextFont): Likewise.
6924 (getWindowTitleFont): Likewise.
6925 * javax/swing/plaf/metal/MetalTheme.java
6926 (BLACK): Initialize with Color.BLACK.
6927 (WHITE): Initialize with Color.WHITE.
6928 (getInactiveControlTextColor): Return getControlDisabled().
6929 (getMenuDisabledForeground): Return getSecondary3().
6930 (getControlTextFont): New abstract method.
6931 (getMenuTextFont): Likewise.
6932 (getSubTextFont): Likewise.
6933 (getSystemTextFont): Likewise.
6934 (getUserTextFont): Likewise.
6935 (getWindowTitleFont): Likewise.
6937 2005-02-15 Michael Koch <konqueror@gmx.de>
6939 * javax/swing/JFormattedTextField.java
6940 (getFocusLostBehavior): Fixed typo in method name.
6941 (setFocusLostBehavior): Likewise.
6943 2005-02-15 Michael Koch <konqueror@gmx.de>
6945 * javax/swing/TransferHandler.java:
6946 Reworked import statements.
6948 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6950 * java/awt/Button.java,
6951 java/awt/Canvas.java,
6952 java/awt/Checkbox.java,
6953 java/awt/CheckboxMenuItem.java,
6954 java/awt/Choice.java,
6955 java/awt/Dialog.java,
6956 java/awt/Frame.java,
6957 java/awt/Label.java,
6960 java/awt/MenuBar.java,
6961 java/awt/MenuItem.java,
6962 java/awt/PopupMenu.java,
6963 java/awt/ScrollPane.java,
6964 java/awt/Scrollbar.java,
6965 java/awt/TextArea.java,
6966 java/awt/Window.java (getAccessibleContext): Clean up comments.
6968 * java/awt/Button.java,
6969 java/awt/Checkbox.java,
6970 java/awt/Choice.java,
6972 java/awt/PopupMenu.java,
6973 java/awt/TextArea.java (getAccessibleContext): Only create new
6975 * java/awt/TextComponent.java (getAccessibleContext): Implement.
6977 2005-02-15 Michael Koch <konqueror@gmx.de>
6979 * java/awt/Button.java,
6980 javax/swing/JApplet.java,
6981 javax/swing/JFormattedTextField.java,
6982 javax/swing/JWindow.java,
6983 javax/swing/JTree.java,
6984 javax/swing/plaf/basic/BasicEditorPaneUI.java,
6985 javax/swing/plaf/basic/BasicTextPaneUI.java,
6986 javax/swing/plaf/basic/BasicTreeUI.java:
6987 Reworked import statements.
6989 2005-02-15 Michael Koch <konqueror@gmx.de>
6991 * Makefile.am: Put javax.imageio into its own library and link it
6992 against lib-org-w3c-dom.la to fix bootstrapping.
6993 * Makefile.in: Regenerated.
6995 2005-02-15 Michael Koch <konqueror@gmx.de>
6997 * javax/swing/text/TextAction.java
6998 (getTextComponent): Simplified. Added Javadoc.
6999 (augmentList): Implemented. Added Javadoc.
7000 (getFocusedComponent): Added javadoc.
7002 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7004 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
7005 getAccessibleContext): Implement.
7006 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
7007 getAccessibleContext): Implement.
7009 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7011 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
7013 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
7015 * java/awt/Window.java (getAccessibleContext): Fix comment.
7016 Remove extra import.
7018 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7020 * java/awt/Window.java (AccessibleAWTWindow): Implement.
7021 (isActive, isFocused, getAccessibleContext): Implement.
7023 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7025 * java/awt/MenuItem.java (getAccessibleContext): Implement.
7026 * java/awt/MenuComponent.java (accessibleContext): Make package
7028 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
7029 AccessibleAWTCheckboxMenuItem): Implement.
7031 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7033 * java/awt/List.java: Implement AccessibleAWTList,
7034 AccessibleAWTListChild.
7036 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7038 * java/awt/Choice.java: Add implements declaration for
7041 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7043 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
7046 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7048 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
7049 implemented interface list.
7051 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7053 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
7054 * javax/imageio/metadata/IIOAttr.java: New class.
7055 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
7056 * javax/imageio/metadata/IIONodeList.java: New class.
7057 * Makefile.am: Added new files.
7058 * Makefile.in: Regenerated.
7060 2005-02-15 Michael Koch <konqueror@gmx.de>
7062 * javax/swing/AbstractAction.java,
7063 javax/swing/AbstractCellEditor.java,
7064 javax/swing/AbstractListModel.java,
7065 javax/swing/DefaultBoundedRangeModel.java,
7066 javax/swing/DefaultButtonModel.java,
7067 javax/swing/DefaultCellEditor.java,
7068 javax/swing/DefaultComboBoxModel.java,
7069 javax/swing/DefaultDesktopManager.java,
7070 javax/swing/JMenu.java,
7071 javax/swing/JSlider.java,
7072 javax/swing/KeyStroke.java,
7073 javax/swing/OverlayLayout.java,
7074 javax/swing/ScrollPaneLayout.java,
7075 javax/swing/SizeRequirements.java,
7076 javax/swing/ViewportLayout.java:
7077 Made serialVersionUID private.
7079 2005-02-15 Michael Koch <konqueror@gmx.de>
7081 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
7084 2005-02-15 Michael Koch <konqueror@gmx.de>
7086 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
7088 2005-02-15 Michael Koch <konqueror@gmx.de>
7090 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
7092 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
7094 * java/awt/EventDispatchThread.java,
7095 java/awt/Toolkit.java:
7096 Don't catch java.lang.ThreadDeath.
7098 2005-02-15 Michael Koch <konqueror@gmx.de>
7100 * javax/swing/text/PasswordView.java
7101 (drawEchoCharacter): Added javadoc.
7102 (drawSelectedText): Likewise.
7103 (drawUnselectedText): Likewise.
7105 2005-02-15 Michael Koch <konqueror@gmx.de>
7107 * javax/swing/JRootPane.java
7108 (windowDecorationStyle): New field.
7109 (setMenuBar): New method.
7110 (getMenuBar): Likewise.
7111 (getWindowDecorationStyle): Likewise.
7112 (setWindowDecorationStyle): Likewise.
7114 2005-02-15 Michael Koch <konqueror@gmx.de>
7116 * javax/swing/DefaultListSelectionModel.java
7117 (leadAnchorNotificationEnabled): Made protected.
7119 2005-02-15 Michael Koch <konqueror@gmx.de>
7121 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
7122 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
7123 * Makefile.in: Regenerated.
7126 2005-02-15 Michael Koch <konqueror@gmx.de>
7128 * javax/swing/JFormattedTextField.java: Implemented.
7129 * javax/swing/JWindow.java
7130 (JWindow): New constructors.
7131 (initWindow): Renamed from initFrame.
7132 * javax/swing/UIDefaults.java
7133 (ActiveValue): Made interface static.
7134 (LazyValue): Likewise.
7135 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
7136 (TitlePaneLayout.TitlePaneLayout): New constructor.
7137 * javax/swing/plaf/basic/BasicSliderUI.java
7138 (ChangeHandler): Made public.
7139 (FocusHandler): Likewise.
7140 (PropertyChangeHandler): Likewise.
7141 (ScrollListener): Likewise.
7142 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
7143 (FocusHandler): Likewise.
7144 (MouseHandler): Likewise.
7145 * javax/swing/plaf/basic/BasicTextPaneUI.java
7146 (BasicTextPaneUI): Extend BasicEditorPaneUI.
7147 * javax/swing/plaf/basic/BasicToolBarUI.java
7148 (BasicToolBarUI): Simplified. Reworked javadoc.
7149 (canDock): Simplified. Make public.
7150 (DockingListener): Made public.
7151 * javax/swing/text/JTextComponent.java
7152 (navigationFilter): New field.
7153 (getNavigationFilter): New method.
7154 (setNavigationFilter): Likewise.
7156 2005-02-15 Michael Koch <konqueror@gmx.de>
7158 * javax/swing/plaf/metal/MetalTheme.java
7159 (getControlTextColor): Return getControlInfo().
7160 (getHighlightedTextColor): Return getControlTextColor().
7162 2005-02-15 Michael Koch <konqueror@gmx.de>
7164 * javax/swing/plaf/basic/BasicButtonListener.java
7165 (BasicButtonListener): New constructor.
7166 * javax/swing/plaf/basic/BasicButtonUI.java
7167 (createButtonListener): Usw new BasicButtonListener constructor.
7169 2005-02-15 Michael Koch <konqueror@gmx.de>
7171 * javax/imageio/event/package.html,
7172 javax/imageio/metadata/package.html: New files.
7174 2005-02-15 Michael Koch <konqueror@gmx.de>
7176 * java/awt/image/MemoryImageSource.java: Reformatted.
7178 2005-02-15 Michael Koch <konqueror@gmx.de>
7180 * javax/swing/tree/TreeCellEditor.java: Refomatted.
7182 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
7184 * java/awt/color/ICC_Profile.java
7185 (finalize): Removed pointless field assignments.
7187 2005-02-15 Michael Koch <konqueror@gmx.de>
7189 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
7190 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
7191 * Makefile.in: Regenerated.
7193 2005-02-15 Michael Koch <konqueror@gmx.de>
7195 * javax/swing/text/DefaultStyledDocument.java: New file.
7196 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
7197 * Makefile.in: Regenerated.
7199 2005-02-15 Michael Koch <konqueror@gmx.de>
7201 * javax/swing/JFileChooser.java
7202 (showDialog): Return CANCEL_OPTION for now.
7203 (showOpenDialog): Likewise.
7204 (showSaveDialog): Likewise.
7206 2005-02-15 Michael Koch <konqueror@gmx.de>
7208 * javax/swing/JApplet.java
7209 (HIDE_ON_CLOSE): Removed.
7210 (EXIT_ON_CLOSE): Likewise.
7211 (DISPOSE_ON_CLOSE): Likewise.
7212 (DO_NOTHING_ON_CLOSE): Likewise.
7213 (close_action): Likewise.
7214 (getDefaultCloseOperation): Likewise.
7215 (setDefaultCloseOperation): Likewise.
7216 (processWindowEvent): Likewise.
7217 (getPreferredSize): Simplified.
7218 * javax/swing/JInternalFrame.java
7219 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
7221 * javax/swing/JWindow.java
7222 (HIDE_ON_CLOSE): Removed.
7223 (EXIT_ON_CLOSE): Likewise.
7224 (DISPOSE_ON_CLOSE): Likewise.
7225 (DO_NOTHING_ON_CLOSE): Likewise.
7226 (close_action): Likewise.
7227 (processKeyEvent): Likewise.
7228 (setDefaultCloseOperation): Likewise.
7229 (getPreferredSize): Simplified.
7231 2005-02-15 Michael Koch <konqueror@gmx.de>
7233 * javax/swing/JTextField.java
7234 (getPreferredSize): Re-implemented.
7236 2005-02-15 Michael Koch <konqueror@gmx.de>
7238 * javax/swing/JLabel.java
7239 (setDisplayedMnemonic): Use only upper case characters.
7240 (setDisplayedMnemonicIndex): Handle index == -1 and fire
7241 PropertyChangeEvent after property got set to the new index.
7243 2005-02-15 Robert Schuster <thebohemian@gmx.net>
7245 * javax/swing/JComboBox.java:
7246 (JComboBox): Removed selection of the
7247 first item in the model.
7249 2005-02-15 Robert Schuster <thebohemian@gmx.net>
7251 * javax/swing/JComboBox.java
7252 added support for no item being selected
7253 (JComboBox): select first or nothing depending on element count
7254 (setModel): cleaned up unneeded "this." usage, added more
7255 docs, made exception behavior match that of the JDK
7256 (setLighWeightPopupEnabled): removed unneeded "this." usage
7258 (setMaximumRowCount): dito
7260 (setPrototypeDisplayValue): dito
7261 (getSelectedItem): simplified, added more user doc
7262 (setSelectedIndex): corrected exception behavior, added more user doc
7263 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
7264 added performance warning to user doc
7265 (addItem): fixed exception behavior, added user doc
7266 (insertItemAt): dito
7268 (removeItemAt): dito
7269 (removeAll): fixed exception behavior, added user doc, added support
7270 for model not being instance of DefaultComboBoxModel
7271 (getSelectedItemObjects): simplified
7272 (getItemCount): fixed dependency on DefaultComboBoxModel
7273 (getItemAt): fixed dependency on MutableComboBoxModel
7274 * javax/swing/DefaultComboBoxModel.java:
7275 (setSelectedItem): updates selected item only if new
7276 value is null or known (match JDK behavior)
7277 * javax/swing/plaf/basic/BasicComboBoxUI.java:
7278 (paintCurrentValue): renders "" if no item is selected
7280 2005-02-15 Michael Koch <konqueror@gmx.de>
7282 * javax/swing/plaf/metal/MetalTheme.java,
7283 javax/swing/plaf/metal/DefaultMetalTheme.java:
7285 * javax/swing/plaf/metal/MetalLookAndFeel.java
7286 * Makefile.am: Added the new files.
7287 * Makefile.in: Regenerated.
7289 2005-02-15 Olga Rodimina <rodimina@redhat.com>
7291 * javax/swing/JTable.java
7292 (editorComp): New field.
7293 (JTable): Initialize local variables and call updateUI
7294 (selectionBackground): Make protected.
7295 (selectionForeground): Likewise.
7296 (initializeLocalVars): Create default editors and renderers,
7297 initialize editingColumn, editingRow variables.
7298 (createDefaultEditors): New Method.
7299 (createDefaultRenderers): Likewise.
7300 (createDefaultListSelectionModel): Removed
7301 (createDefaultSelectionModel): New Method.
7302 (createDefaultTableHeader): Likewise
7303 (removeColumn): Likewise.
7304 (getEditingColumn): Likewise.
7305 (setEditingColumn): Likewise.
7306 (getEditingRow): Likewise.
7307 (setEditingRow): Likewise.
7308 (getEditorComponent): Likewise.
7309 (isEditing): Likewise.
7310 (setDefaultEditor): Likewise.
7311 (addColumnSelectionInterval): Likewise.
7312 (addRowSelectionInterval): Likewise.
7313 (setColumnSelectionInterval): Likewise.
7314 (setRowSelectionInterval): Likewise.
7315 (removeColumnSelectionInterval): Likewise.
7316 (removeRowSelectionInterval): Likewise.
7317 (isColumnSelected): Likewise.
7318 (isRowSelected): Likewise.
7319 (isCellSelected): Likewise.
7320 (selectAll): Likewise.
7322 2005-02-15 Michael Koch <konqueror@gmx.de>
7324 * javax/swing/JTable.java
7325 (addColumn): New method.
7326 (getColumnClass): Likewise.
7327 (getColumnName): Likewise.
7329 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
7331 * javax/swing/TransferHandler.java
7332 (createTransferable): Made protected.
7334 2005-02-15 Michael Koch <konqueror@gmx.de>
7336 * javax/swing/JTable.java,
7337 javax/swing/plaf/basic/BasicTableHeaderUI.java,
7338 javax/swing/plaf/basic/BasicTableUI.java:
7339 Use fixed get/setIntercellSpacing() methods.
7341 2005-02-15 Michael Koch <konqueror@gmx.de>
7343 * javax/swing/JTable.java
7344 (getIntercellSpacing): Fixed typo in method name.
7345 (setIntercellSpacing): Likewise.
7347 2005-02-15 Michael Koch <konqueror@gmx.de>
7349 * javax/swing/text/JTextComponent.java
7350 (focusAccelerator): New variable.
7351 (getFocusAccelerator): New method.
7352 (setFocusAccelerator): Likewise.
7354 2005-02-15 Michael Koch <konqueror@gmx.de>
7356 * javax/swing/JComponent.java
7357 (setTransferHandler): Made public. Fire property change event.
7358 * javax/swing/TransferHandler.java: Implemented.
7359 * javax/swing/text/JTextComponent.java
7360 (DefaultTransferHandler): New inner class.
7361 (defaultTransferHandler): New variable.
7365 (doTransferAction): Likewise.
7367 2005-02-15 Michael Koch <konqueror@gmx.de>
7369 * javax/swing/JTree.java
7370 (collapsePath): New method.
7371 (collapseRow): Likewise.
7372 (expandPath): Likewise.
7373 (expandRow): Likewise.
7374 (checkExpandParents): Likewise.
7375 (doExpandParents): Likewise.
7376 (setExpandedState): Likewise.
7377 (makeVisible): Likewise.
7379 2005-02-15 Michael Koch <konqueror@gmx.de>
7381 * javax/swing/JPasswordField.java: Updated javadocs.
7383 2005-02-15 Michael Koch <konqueror@gmx.de>
7385 * javax/swing/JLayeredPane.java
7386 (getLayer): Fixed return type, made public.
7387 (getPosition): Use new getLayer().
7388 (SetPosition): Likewise.
7389 (getIndexOf): Likewise.
7391 * javax/swing/JInternalFrame.java
7392 (getLayer): Use new JLayeredPane.getLayer().
7395 2005-02-15 Michael Koch <konqueror@gmx.de>
7397 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
7398 (setHeaderValue): Simplified. Do nothing when old value == new value.
7400 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
7402 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
7403 against null clip region.
7404 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
7405 gtkWindowSetResizable.
7406 (postConfigureEvent): Only revalidate if frame size has changed.
7407 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
7408 Only revalidate if frame size has changed.
7409 * java/awt/Component.java (reshape): Only repaint and post
7410 component events if component is showing.
7411 * java/awt/Container.java (addImpl): Only post container event if
7412 container is showing.
7414 * java/awt/Window.java (setLocationRelativeTo): Implement.
7415 (setBoundsCallback): Only post component events if component is
7417 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
7418 Protect against null graphics structure. Flush gdk event queue.
7420 2005-02-15 Michael Koch <konqueror@gmx.de>
7422 * javax/imageio/ImageReader.java,
7423 javax/imageio/ImageTranscoder.java,
7424 javax/imageio/ImageWriter.java,
7425 javax/imageio/spi/ImageInputStreamSpi.java,
7426 javax/imageio/spi/ImageOutputStreamSpi.java,
7427 javax/imageio/spi/ServiceRegistry.java,
7428 javax/imageio/stream/ImageInputStream.java,
7429 javax/imageio/stream/ImageOutputStream.java: Updated.
7430 * javax/imageio/IIOException.java,
7431 javax/imageio/IIOImage.java,
7432 javax/imageio/IIOParam.java,
7433 javax/imageio/IIOParamController.java,
7434 javax/imageio/ImageIO.java,
7435 javax/imageio/ImageReadParam.java,
7436 javax/imageio/ImageTypeSpecifier.java,
7437 javax/imageio/ImageWriteParam.java,
7438 javax/imageio/spi/IIORegistry.java,
7439 javax/imageio/spi/ImageReaderSpi.java,
7440 javax/imageio/spi/ImageWriterSpi.java,
7441 javax/imageio/stream/FileCacheImageInputStream.java,
7442 javax/imageio/stream/FileCacheImageOutputStream.java,
7443 javax/imageio/stream/FileImageInputStream.java,
7444 javax/imageio/stream/FileImageOutputStream.java,
7445 javax/imageio/stream/ImageInputStreamImpl.java,
7446 javax/imageio/stream/ImageOutputStreamImpl.java,
7447 javax/imageio/stream/MemoryCacheImageInputStream.java,
7448 javax/imageio/stream/MemoryCacheImageOutputStream.java,
7449 javax/imageio/event/IIOReadProgressListener.java,
7450 javax/imageio/event/IIOReadUpdateListener.java,
7451 javax/imageio/event/IIOReadWarningListener.java,
7452 javax/imageio/event/IIOWriteProgressListener.java,
7453 javax/imageio/event/IIOWriteWarningListener.java,
7454 javax/imageio/metadata/IIOMetadata.java,
7455 javax/imageio/metadata/IIOMetadataController.java,
7456 javax/imageio/metadata/IIOMetadataFormat.java,
7457 javax/imageio/metadata/IIOInvalidTreeException.java,
7458 javax/imageio/metadata/IIOMetadataFormatImpl.java,
7459 javax/imageio/metadata/IIOMetadataNode.java: New files.
7460 * Makefile.am (javax_source_files): Added new files
7461 * Makefile.in: Regenerated.
7463 2005-02-15 Graydon Hoare <graydon@redhat.com>
7465 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
7466 Rework painting into BufferedImages
7467 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
7468 Construct BufferedImage with alpha only when alpha is
7469 present in colormodel.
7470 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
7471 Rework painting into client-side jint arrays.
7472 * jni/gtk-peer/gtkcairopeer.h:
7475 2005-02-15 Michael Koch <konqueror@gmx.de>
7477 * javax/swing/DefaultListCellRenderer.java
7478 (serialVersionUID): Made private.
7479 (getListCellRendererComponent): Set horizontal alignment.
7480 * javax/swing/JLabel.java
7481 (setVerticalAlignment): Re-implemented.
7482 (setHorizontalAlignment): Do nothing if old value = new value.
7483 * javax/swing/JList.java
7484 (setCellRenderer): Likewise.
7485 (setModel): Re-implemented.
7486 (setSelectionModel): Likewise.
7488 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
7490 * java/awt/Component.java,
7491 java/awt/geom/Rectangle2D.java:
7494 2005-02-15 Michael Koch <konqueror@gmx.de>
7496 * javax/swing/AbstractListModel.java
7497 (fireContentsChanged): Simplified.
7498 (fireIntervalAdded): Likewise.
7499 (fireIntervalRemoved): Likewise.
7500 * javax/swing/DefaultSingleSelectionModel.java:
7502 (fireStateChanged): Simplified.
7503 * javax/swing/JPopupMenu.java
7504 (setSelectionModel): Set property.
7506 2005-02-15 Michael Koch <konqueror@gmx.de>
7508 * java/awt/print/Book.java: Reformatted.
7510 2005-02-15 Michael Koch <konqueror@gmx.de>
7512 * java/awt/geom/Area.java
7513 (QuadSegment.curveArea): Remove unused variables.
7514 (CubicSegment.curveArea): Likewise.
7516 2005-02-15 Michael Koch <konqueror@gmx.de>
7518 * javax/swing/JTree.java
7519 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
7520 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
7521 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
7522 (EXPANDED): New constant.
7523 (COLLAPSED): Likewise.
7524 (nodeStates): New field.
7525 (cellEditor): New method.
7526 (cellRenderer): Likewise.
7527 (selectionModel): Likewise.
7528 (treeModel): Likewise.
7529 (scrollPathToVisible): Likewise.
7530 (scrollRowToVisible): Likewise.
7531 (isCollapsed): Likewise.
7532 (isExpanded): Likewise.
7533 (clearToggledPaths): Likewise.
7534 (getDescendantToggledPaths): Likewise.
7535 (hasBeenExpanded): Likewise.
7536 (isVisible): Likewise.
7537 (isPathEditable): Likewise.
7539 2005-02-15 Michael Koch <konqueror@gmx.de>
7541 * javax/swing/JLayeredPane.java: Reformatted.
7543 2005-02-15 Michael Koch <konqueror@gmx.de>
7545 * javax/swing/tree/DefaultMutableTreeNode.java:
7547 * javax/swing/tree/MutableTreeNode.java:
7550 2005-02-15 Michael Koch <konqueror@gmx.de>
7552 * javax/swing/JFormattedTextField.java
7553 (setDocument): Call setDocument of super class. Don't fire property
7556 2005-02-15 Sven de Marothy <sven@physto.se>
7558 * java/awt/image/IndexColorModel.java:
7559 Add FIXME with respect to alpha handling.
7560 (getAlpha): Default to returning opaque pixels.
7561 * java/awt/image/MultiPixelPackedSampleModel.java
7562 (MultiPixelPackedSampleModel): Corrected parameters, order of
7563 bit shifts and masks, stride length off by one.
7565 2005-02-15 Michael Koch <konqueror@gmx.de>
7567 * javax/swing/JList.java, javax/swing/JTree.java:
7568 Added much new methods and fixed much methods setting bound properties.
7570 2005-02-16 Mark Wielaard <mark@klomp.org>
7572 * Makefile.am (gnu_xml_source_files): Removed
7573 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
7574 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
7575 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
7576 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
7577 gnu/xml/dom/DomDocumentFragment.java,
7578 gnu/xml/dom/DomProcessingInstruction.java and
7579 gnu/xml/dom/ls/DomLSException.java.
7580 * Makefile.in: Regenerated.
7582 2005-02-16 Tom Tromey <tromey@redhat.com>
7584 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
7585 attribute index is out of bounds.
7587 2005-02-16 Chris Burdess <dog@gnu.org>
7589 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
7590 isDeclared methods. Improved performance of isSpecified methods.
7592 2005-02-16 Chris Burdess <dog@gnu.org>
7594 Fixes bug libgcj/19864
7595 * gnu/xml/dom/DomAttr.java,
7596 gnu/xml/dom/DomCDATA.java,
7597 gnu/xml/dom/DomCDATASection.java,
7598 gnu/xml/dom/DomCharacterData.java,
7599 gnu/xml/dom/DomDOMException.java,
7600 gnu/xml/dom/DomDoctype.java,
7601 gnu/xml/dom/DomDocument.java,
7602 gnu/xml/dom/DomDocumentConfiguration.java,
7603 gnu/xml/dom/DomDocumentFragment.java,
7604 gnu/xml/dom/DomElement.java,
7605 gnu/xml/dom/DomEx.java,
7606 gnu/xml/dom/DomFragment.java,
7607 gnu/xml/dom/DomImpl.java,
7608 gnu/xml/dom/DomIterator.java,
7609 gnu/xml/dom/DomNamedNodeMap.java,
7610 gnu/xml/dom/DomNode.java,
7611 gnu/xml/dom/DomNsNode.java,
7612 gnu/xml/dom/DomPI.java,
7613 gnu/xml/dom/DomProcessingInstruction.java,
7614 gnu/xml/dom/DomText.java,
7615 gnu/xml/dom/DomLSEx.java,
7616 gnu/xml/dom/DomLSException.java,
7617 gnu/xml/dom/DomLSParser.java,
7618 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
7619 implementation class names to conform to Classpath guidelines. Make
7620 DomLSException use JDK 1.4+ exception chaining.
7621 * gnu/xml/util/SAXNullTransformerFactory.java,
7622 gnu/xml/xpath/Predicate.java: Use constants relative to
7623 declaring class or interface.
7625 2005-02-16 Andrew Haley <aph@redhat.com>
7627 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
7628 null, create a new AccessControlContext.
7629 * java/security/SecureClassLoader.java (protectionDomainCache):
7631 (defineClass): Create a new protection domain and add it to our
7634 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
7635 addStub() to keep track of the stub we've exported.
7636 (unexportObject): Call deleteStub().
7637 * java/rmi/server/RemoteObject.java (stubs): New field.
7638 (addStub): New method.
7639 (deleteStub): New method.
7642 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
7643 true to findHelper (tryParents).
7644 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
7646 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
7647 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
7649 If tryParents is false, don't scan parent class loaders.
7651 * java/security/Permissions.java (PermissionsHash.implies):
7652 Iterate over the collection and invoke implies() on each
7655 2005-02-16 Andrew Haley <aph@redhat.com>
7657 * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
7659 (PersistentByteMap): Set name
7660 Magic number changed to 0x67636a64 ("gcjd").
7661 (init): Force the map to be prime.
7662 (emptyPersistentByteMap): File name was a string, now a File.
7663 (addBytes): Share srings between entries.
7664 (stringTableSize): New method.
7665 (capacity): Scale by load factor.
7666 (force): New method.
7667 (getFile): New method.
7668 (close): New method.
7669 (putAll): New method.
7670 (ByteWrapper): New class.
7671 * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
7672 (main): Guess the average string size as 32, not 64.
7673 Copy a database before modifying it, so that we can update a
7674 database in a running system.
7675 If a database isn't big enough, resize it.
7676 "-m": new option: merges databases.
7677 "-a": Create a new detabase if it doesn't exist.
7678 (usage): Correct, add new option.
7679 (addJar): Copy a database before modifying it.
7680 (resizeMap): New method.
7682 2005-02-15 David Daney <ddaney@avtrex.com>
7683 Bryce McKinlay <mckinlay@redhat.com>
7685 * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
7686 * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
7687 ensure that GC threads inherit the new signal mask.
7688 (block_sigchld): Call JvFail rather than throwing exception if
7689 pthread_sigmask() fails.
7691 2005-02-15 Mark Wielaard <mark@klomp.org>
7693 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
7694 file path elements are separated by spaces.
7696 2005-02-15 Mark Wielaard <mark@klomp.org>
7698 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
7699 to describe attributes without a constant field value in this class.
7701 2005-02-15 Michael Koch <konqueror@gmx.de>
7703 * java/util/jar/Attributes.java
7704 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
7706 2005-02-15 Mark Wielaard <mark@klomp.org>
7708 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
7709 space for parsing CLASS_PATH attribute.
7711 2005-02-15 Mark Wielaard <mark@klomp.org>
7713 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
7714 aside for "GCJLIBS" in directory where jarfiles are loaded.
7715 (JarURLLoader.getClass): Removed method.
7716 (JarURLLoader.toString): Removed method.
7717 (FileResource.toString): Removed method.
7719 2005-02-15 Mark Wielaard <mark@klomp.org>
7721 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
7722 and/or cause before throwing.
7724 2005-02-15 Richard Henderson <rth@redhat.com>
7726 * Makefile.am (libgcj_la_SOURCES): Move all sources ...
7727 (libgcj0_convenience_la_SOURCES): ... here.
7728 (libgcj_la_LIBADD): Add libgcj0_convenience.la.
7729 (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
7730 * Makefile.in: Regenerate.
7732 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
7735 * include/jawt.h: Likewise.
7736 * include/jawt_md.h: Likewise.
7737 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
7739 * include/Makefile.in: Regenerate.
7740 * jni/classpath/classpath_jawt.h: Likewise.
7741 * jni/gtk-peer/gtk_jawt.c: Likewise.
7742 * Makefile.am: Build libjawt.so.
7743 * Makefile.in: Regenerate.
7745 2005-02-14 Tom Tromey <tromey@redhat.com>
7747 * testsuite/libjava.lang/PR19921.java: Use correct class name.
7749 2005-02-14 Tom Tromey <tromey@redhat.com>
7751 * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
7752 * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
7754 2005-02-14 Tom Tromey <tromey@redhat.com>
7757 * testsuite/libjava.lang/PR19929.out: New file.
7758 * testsuite/libjava.lang/PR19929.java: New file.
7760 2005-02-14 Anthony Green <green@redhat.com>
7763 * testsuite/libjava.jni/PR18116.c: New file.
7764 * testsuite/libjava.jni/PR18116.java: New file.
7765 * testsuite/libjava.jni/PR18116.out: New file.
7767 2005-02-13 Anthony Green <green@redhat.com>
7770 * jni.cc (nathash_add): Don't strdup the method signature.
7771 (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
7775 2005-02-12 Mark Wielaard <mark@klomp.org>
7777 Fixes bug libgcj/8170
7778 * java/lang/ClassLoader.java (loadClass): Don't rewrap
7779 ClassNotFoundException.
7780 * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
7781 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
7782 (remove_internal): New field superceding remove_interpreter.
7783 (sanitizeStack): Remove all no-package classes starting with "_Jv_".
7784 Remove no-class methods starting with "_Jv_". And Replace null
7785 class or method names with the empty string. Stop at either the
7786 MainThread or a real Thread run() method.
7787 (newElement): Made static.
7788 * java/net/URLClassLoader.java (findClass): Throw
7789 ClassNotFoundExceptions including urls, plus parent using toString().
7790 (thisString): New field.
7791 (toString): New method.
7793 2005-02-10 Tom Tromey <tromey@redhat.com>
7795 * external/sax/Makefile.in: Rebuilt.
7796 * external/sax/Makefile.am (all-local): Removed.
7797 (BUILT_SOURCES): New variable.
7798 (mostlyclean-local): No error if no classes to delete.
7799 * external/w3c_dom/Makefile.in: Rebuilt.
7800 * external/w3c_dom/Makefile.am (all-local): Removed.
7801 (BUILT_SOURCES): New variable.
7802 (mostlyclean-local): No error if no classes to delete.
7804 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
7806 * testsuite/libjava.mauve/xfails: Updated to reflect current state
7807 of mauve and libjava.
7809 2005-02-09 Tom Tromey <tromey@redhat.com>
7811 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
7812 jar file with OPEN_DELETE.
7813 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
7814 OPEN_DELETE is used.
7816 2005-02-09 Tom Tromey <tromey@redhat.com>
7818 * java/util/zip/InflaterInputStream.java (markSupported):
7820 (mark, reset): Likewise.
7822 2005-02-08 Tom Tromey <tromey@redhat.com>
7824 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
7825 name or port is missing.
7826 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
7827 AUTHORITY_PORT_GROUP): Updated.
7829 2005-02-08 Tom Tromey <tromey@redhat.com>
7831 * configure: Rebuilt.
7832 * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
7835 2005-02-07 Tom Tromey <tromey@redhat.com>
7837 * java/lang/natRuntime.cc (insertSystemProperties): Set
7838 sun.boot.class.path earlier.
7840 2005-02-07 Tom Tromey <tromey@redhat.com>
7842 * defineclass.cc (handleClassBegin): Use
7843 _Jv_RegisterInitiatingLoader.
7844 * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
7845 * java/lang/natVMClassLoader.cc (resolveClass): Don't register
7846 class. Use _Jv_UnregisterInitiatingLoader.
7847 * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
7850 2005-02-07 Mark Wielaard <mark@klomp.org>
7852 Reported by Timo Lindfors <timo.lindfors@iki.fi>
7853 java/util/regex/Matcher.java (lookingAt): Set position when match
7855 (matches): Implemented through lookingAt().
7857 2005-02-07 Mark Wielaard <mark@klomp.org>
7859 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
7860 * java/util/regex/Pattern.java (split(CharSequence,int)):
7861 Fix while empties > 0 loops.
7863 2005-02-07 Robert Schuster <thebohemian@gmx.net>
7865 * gnu/java/nio/charset/ISO_8859_1.java,
7866 gnu/java/nio/charset/US_ASCII.java,
7867 gnu/java/nio/charset/UTF_16.java,
7868 gnu/java/nio/charset/UTF_16_LE.java,
7869 gnu/java/nio/charset/UTF_16_BE.java,
7870 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
7871 and aliases according to
7872 "http://www.iana.org/assignments/character-sets",
7873 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
7874 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
7875 * gnu/java/nio/charset/Provider.java: Made charset lookup
7876 case-insensitive which fixes bug #11740.
7878 2005-02-07 Tom Tromey <tromey@redhat.com>
7881 * Makefile.in: Rebuilt.
7882 * Makefile.am (src.zip): New target.
7883 (install-src.zip): Likewise.
7884 (sourcesdir): New variable.
7886 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
7888 * javax/imageio/metadata/IIOMetadataNode.java:
7890 * javax/imageio/metadata/IIOAttr.java,
7891 javax/imageio/metadata/IIONamedNodeMap.java,
7892 javax/imageio/metadata/IIONodeList.java:
7895 2005-02-06 Graydon Hoare <graydon@redhat.com>
7897 * gnu/java/awt/ClasspathToolkit.java
7898 (registerImageIOSpis): New method.
7899 * javax/imageio/ImageIO.java
7900 (WriterFormatFilter.filter): Fix copy-and-paste typos.
7901 (WriterMIMETypeFilter.filter): Likewise.
7902 (ImageReaderIterator): Pass extension argument through to SPI.
7903 (getReadersByFilter): Likewise.
7904 (getWritersByFilter): Likewise.
7905 (getImageReadersByFormatName): Likewise.
7906 (getImageReadersByMIMEType): Likewise.
7907 (getImageReadersBySuffix): Likewise.
7908 (getImageWritersByFormatName): Likewise.
7909 (getImageWritersByMIMEType): Likewise.
7910 (getImageWritersBySuffix): Likewise.
7913 * javax/imageio/ImageReader.java
7914 (progressListeners): Initialize.
7915 (setInput): Implement.
7916 * javax/imageio/ImageWriter.java
7917 (progressListeners): Initialize.
7918 (warningListeners): Likewise.
7919 (warningLocales): Likewise.
7920 (setOutput): Test "isInstance" rather than class equality.
7921 * javax/imageio/spi/IIORegistry.java
7922 (static): Add reader and writer SPIs.
7923 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
7925 2005-02-06 Michael Koch <konqueror@gmx.de>
7927 * javax/imageio/metadata/IIOInvalidTreeException.java
7928 (IIOInvalidTreeException): Reformatted.
7929 * javax/imageio/spi/IIORegistry.java
7930 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
7931 * javax/imageio/stream/MemoryCacheImageInputStream.java:
7932 Reworked import statements.
7934 2005-02-06 Michael Koch <konqueror@gmx.de>
7936 * javax/imageio/stream/FileImageOutputStream.java:
7939 2005-02-06 Michael Koch <konqueror@gmx.de>
7941 * javax/imageio/stream/FileCacheImageInputStream.java,
7942 javax/imageio/stream/FileCacheImageOutputStream.java,
7943 javax/imageio/stream/FileImageInputStream.java,
7944 javax/imageio/stream/ImageInputStreamImpl.java,
7945 javax/imageio/stream/ImageOutputStreamImpl.java,
7946 javax/imageio/stream/MemoryCacheImageInputStream.java,
7947 javax/imageio/stream/MemoryCacheImageOutputStream.java:
7948 Added all missing methods in javax.imageio.stream.
7950 2005-02-02 David Daney <ddaney@avtrex.com>
7952 * java/net/InetAddress.java (InetAddress): Make a private copy of
7954 * java/net/Inet4Address.java (getAddress): Return a copy of the
7956 * java/net/Inet6Address.java (Inet6Address): Use private copy of
7958 (getAddress): Return a copy of the address.
7961 2005-02-02 Tom Tromey <tromey@redhat.com>
7963 * Makefile.in: Rebuilt.
7964 * Makefile.am (classes.stamp): New target, broken out from
7966 ($(all_java_class_files)): Depend on it.
7967 (libgcj-@gcc_version@.jar): Likewise.
7968 (all-recursive): Likewise.
7969 (CLEANFILES): Include classes.stamp.
7971 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
7973 * link.cc: Include <stdio.h>
7975 2005-02-02 Tom Tromey <tromey@redhat.com>
7978 * Makefile.in: Rebuilt.
7979 * Makefile.am (ordinary_java_source_files): Added new class.
7980 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
7981 Use system_instance, not instance.
7982 * gnu/gcj/runtime/SystemClassLoader.java: New file.
7983 * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
7985 (system_instance): New field.
7986 (initialize): Initialize the system loader as well.
7987 (VMClassLoader): Default to LIB_CACHE.
7989 2005-02-02 Tom Tromey <tromey@redhat.com>
7991 * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
7992 * prims.cc: Fixed comment.
7994 2005-02-01 Tom Tromey <tromey@redhat.com>
7996 * Makefile.in: Rebuilt.
7997 * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
7998 (.java.class): Use BOOTCLASSPATH.
8000 2005-02-01 Tom Tromey <tromey@redhat.com>
8002 * external/w3c_dom/Makefile.am: New file.
8003 * external/w3c_dom/Makefile.in: New file.
8004 * external/sax/Makefile.am: New file.
8005 * external/sax/Makefile.in: New file.
8006 * external/Makefile.in: New file.
8007 * external/Makefile.am: New file.
8008 * external/README: New file from Classpath.
8009 * configure, aclocal.m4, Makefile.in: Rebuilt.
8010 * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
8011 * Makefile.am (SUBDIRS): Added external.
8012 (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
8013 lib-org-w3c-dom.la, lib-org-ietf-gss.la.
8014 (BOOTCLASSPATH): New variable.
8015 (AM_GCJFLAGS): Use it.
8016 (gnu_xml_source_files): New variable.
8017 (libgcj_la_SOURCES): Use it.
8018 (libgcj_la_LDADD): Include new convenience libraries.
8019 (lib_org_ietf_jgss_la_SOURCES): Removed.
8020 (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
8021 (lib_org_ietf_jgss_la_LIBADD): Likewise.
8022 (lib_org_w3c_dom_la_SOURCES): Removed.
8023 (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
8024 (lib_org_w3c_dom_la_LIBADD): Likewise.
8025 (lib_org_xml_sax_la_SOURCES): Removed.
8026 (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
8027 (lib_org_xml_sax_la_LIBADD): Likewise.
8028 (all_java_source_files): Updated.
8029 (property_files): Likewise.
8030 (libgcj-@gcc_version@.jar): Include classes from external/.
8031 (javax_source_files): Updated.
8032 (ordinary_java_source_files): Updated.
8033 * javax/xml/XMLConstants.java,
8034 javax/xml/datatype/DatatypeConfigurationException.java,
8035 javax/xml/datatype/DatatypeConstants.java,
8036 javax/xml/datatype/DatatypeFactory.java,
8037 javax/xml/datatype/Duration.java,
8038 javax/xml/datatype/XMLGregorianCalendar.java,
8039 javax/xml/datatype/package.html,
8040 javax/xml/namespace/NamespaceContext.java,
8041 javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
8042 javax/xml/parsers/DocumentBuilder.java,
8043 javax/xml/parsers/DocumentBuilderFactory.java,
8044 javax/xml/parsers/FactoryConfigurationError.java,
8045 javax/xml/parsers/ParserConfigurationException.java,
8046 javax/xml/parsers/SAXParser.java,
8047 javax/xml/parsers/SAXParserFactory.java,
8048 javax/xml/parsers/package.html,
8049 javax/xml/transform/ErrorListener.java,
8050 javax/xml/transform/OutputKeys.java,
8051 javax/xml/transform/Result.java, javax/xml/transform/Source.java,
8052 javax/xml/transform/SourceLocator.java,
8053 javax/xml/transform/Templates.java,
8054 javax/xml/transform/Transformer.java,
8055 javax/xml/transform/TransformerConfigurationException.java,
8056 javax/xml/transform/TransformerException.java,
8057 javax/xml/transform/TransformerFactory.java,
8058 javax/xml/transform/TransformerFactoryConfigurationError.java,
8059 javax/xml/transform/URIResolver.java,
8060 javax/xml/transform/package.html,
8061 javax/xml/transform/dom/DOMLocator.java,
8062 javax/xml/transform/dom/DOMResult.java,
8063 javax/xml/transform/dom/DOMSource.java,
8064 javax/xml/transform/dom/package.html,
8065 javax/xml/transform/sax/SAXResult.java,
8066 javax/xml/transform/sax/SAXSource.java,
8067 javax/xml/transform/sax/SAXTransformerFactory.java,
8068 javax/xml/transform/sax/TemplatesHandler.java,
8069 javax/xml/transform/sax/TransformerHandler.java,
8070 javax/xml/transform/sax/package.html,
8071 javax/xml/transform/stream/StreamResult.java,
8072 javax/xml/transform/stream/StreamSource.java,
8073 javax/xml/transform/stream/package.html,
8074 javax/xml/validation/Schema.java,
8075 javax/xml/validation/SchemaFactory.java,
8076 javax/xml/validation/TypeInfoProvider.java,
8077 javax/xml/validation/Validator.java,
8078 javax/xml/validation/ValidatorHandler.java,
8079 javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
8080 javax/xml/xpath/XPathConstants.java,
8081 javax/xml/xpath/XPathException.java,
8082 javax/xml/xpath/XPathExpression.java,
8083 javax/xml/xpath/XPathExpressionException.java,
8084 javax/xml/xpath/XPathFactory.java,
8085 javax/xml/xpath/XPathFactoryConfigurationException.java,
8086 javax/xml/xpath/XPathFunction.java,
8087 javax/xml/xpath/XPathFunctionException.java,
8088 javax/xml/xpath/XPathFunctionResolver.java,
8089 javax/xml/xpath/XPathVariableResolver.java,
8090 javax/xml/xpath/package.html: New files, from GNU JAXP.
8091 * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
8092 org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
8093 org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
8094 org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
8095 org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
8096 org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
8097 org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
8098 org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
8099 org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
8100 org/w3c/dom/ranges/DocumentRange.java,
8101 org/w3c/dom/ranges/Range.java,
8102 org/w3c/dom/ranges/RangeException.java,
8103 org/w3c/dom/traversal/DocumentTraversal.java,
8104 org/w3c/dom/traversal/NodeFilter.java,
8105 org/w3c/dom/traversal/NodeIterator.java,
8106 org/w3c/dom/traversal/TreeWalker.java,
8107 org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
8108 org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
8109 org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
8110 org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
8111 org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
8112 org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
8113 org/xml/sax/SAXNotRecognizedException.java,
8114 org/xml/sax/SAXNotSupportedException.java,
8115 org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
8116 org/xml/sax/XMLReader.java, org/xml/sax/package.html,
8117 org/xml/sax/ext/DeclHandler.java,
8118 org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
8119 org/xml/sax/helpers/AttributeListImpl.java,
8120 org/xml/sax/helpers/AttributesImpl.java,
8121 org/xml/sax/helpers/DefaultHandler.java,
8122 org/xml/sax/helpers/LocatorImpl.java,
8123 org/xml/sax/helpers/NamespaceSupport.java,
8124 org/xml/sax/helpers/NewInstance.java,
8125 org/xml/sax/helpers/ParserAdapter.java,
8126 org/xml/sax/helpers/ParserFactory.java,
8127 org/xml/sax/helpers/XMLFilterImpl.java,
8128 org/xml/sax/helpers/XMLReaderAdapter.java,
8129 org/xml/sax/helpers/XMLReaderFactory.java,
8130 org/xml/sax/helpers/package.html: Moved to external/.
8131 * external/sax/README,
8132 external/sax/org/xml/sax/AttributeList.java,
8133 external/sax/org/xml/sax/Attributes.java,
8134 external/sax/org/xml/sax/ContentHandler.java,
8135 external/sax/org/xml/sax/DTDHandler.java,
8136 external/sax/org/xml/sax/DocumentHandler.java,
8137 external/sax/org/xml/sax/EntityResolver.java,
8138 external/sax/org/xml/sax/ErrorHandler.java,
8139 external/sax/org/xml/sax/HandlerBase.java,
8140 external/sax/org/xml/sax/InputSource.java,
8141 external/sax/org/xml/sax/Locator.java,
8142 external/sax/org/xml/sax/Parser.java,
8143 external/sax/org/xml/sax/SAXException.java,
8144 external/sax/org/xml/sax/SAXNotRecognizedException.java,
8145 external/sax/org/xml/sax/SAXNotSupportedException.java,
8146 external/sax/org/xml/sax/SAXParseException.java,
8147 external/sax/org/xml/sax/XMLFilter.java,
8148 external/sax/org/xml/sax/XMLReader.java,
8149 external/sax/org/xml/sax/package.html,
8150 external/sax/org/xml/sax/ext/Attributes2.java,
8151 external/sax/org/xml/sax/ext/Attributes2Impl.java,
8152 external/sax/org/xml/sax/ext/DeclHandler.java,
8153 external/sax/org/xml/sax/ext/DefaultHandler2.java,
8154 external/sax/org/xml/sax/ext/EntityResolver2.java,
8155 external/sax/org/xml/sax/ext/LexicalHandler.java,
8156 external/sax/org/xml/sax/ext/Locator2.java,
8157 external/sax/org/xml/sax/ext/Locator2Impl.java,
8158 external/sax/org/xml/sax/ext/package.html,
8159 external/sax/org/xml/sax/helpers/AttributeListImpl.java,
8160 external/sax/org/xml/sax/helpers/AttributesImpl.java,
8161 external/sax/org/xml/sax/helpers/DefaultHandler.java,
8162 external/sax/org/xml/sax/helpers/LocatorImpl.java,
8163 external/sax/org/xml/sax/helpers/NamespaceSupport.java,
8164 external/sax/org/xml/sax/helpers/NewInstance.java,
8165 external/sax/org/xml/sax/helpers/ParserAdapter.java,
8166 external/sax/org/xml/sax/helpers/ParserFactory.java,
8167 external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
8168 external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
8169 external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
8170 external/sax/org/xml/sax/helpers/package.html,
8171 external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
8172 external/w3c_dom/org/w3c/dom/Attr.java,
8173 external/w3c_dom/org/w3c/dom/CDATASection.java,
8174 external/w3c_dom/org/w3c/dom/CharacterData.java,
8175 external/w3c_dom/org/w3c/dom/Comment.java,
8176 external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
8177 external/w3c_dom/org/w3c/dom/DOMError.java,
8178 external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
8179 external/w3c_dom/org/w3c/dom/DOMException.java,
8180 external/w3c_dom/org/w3c/dom/DOMImplementation.java,
8181 external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
8182 external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
8183 external/w3c_dom/org/w3c/dom/DOMLocator.java,
8184 external/w3c_dom/org/w3c/dom/DOMStringList.java,
8185 external/w3c_dom/org/w3c/dom/Document.java,
8186 external/w3c_dom/org/w3c/dom/DocumentFragment.java,
8187 external/w3c_dom/org/w3c/dom/DocumentType.java,
8188 external/w3c_dom/org/w3c/dom/Element.java,
8189 external/w3c_dom/org/w3c/dom/Entity.java,
8190 external/w3c_dom/org/w3c/dom/EntityReference.java,
8191 external/w3c_dom/org/w3c/dom/NameList.java,
8192 external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
8193 external/w3c_dom/org/w3c/dom/Node.java,
8194 external/w3c_dom/org/w3c/dom/NodeList.java,
8195 external/w3c_dom/org/w3c/dom/Notation.java,
8196 external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
8197 external/w3c_dom/org/w3c/dom/Text.java,
8198 external/w3c_dom/org/w3c/dom/TypeInfo.java,
8199 external/w3c_dom/org/w3c/dom/UserDataHandler.java,
8200 external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
8201 external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
8202 external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
8203 external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
8204 external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
8205 external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
8206 external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
8207 external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
8208 external/w3c_dom/org/w3c/dom/css/CSSRule.java,
8209 external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
8210 external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
8211 external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
8212 external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
8213 external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
8214 external/w3c_dom/org/w3c/dom/css/CSSValue.java,
8215 external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
8216 external/w3c_dom/org/w3c/dom/css/Counter.java,
8217 external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
8218 external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
8219 external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
8220 external/w3c_dom/org/w3c/dom/css/RGBColor.java,
8221 external/w3c_dom/org/w3c/dom/css/Rect.java,
8222 external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
8223 external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
8224 external/w3c_dom/org/w3c/dom/events/Event.java,
8225 external/w3c_dom/org/w3c/dom/events/EventException.java,
8226 external/w3c_dom/org/w3c/dom/events/EventListener.java,
8227 external/w3c_dom/org/w3c/dom/events/EventTarget.java,
8228 external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
8229 external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
8230 external/w3c_dom/org/w3c/dom/events/UIEvent.java,
8231 external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
8232 external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
8233 external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
8234 external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
8235 external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
8236 external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
8237 external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
8238 external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
8239 external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
8240 external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
8241 external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
8242 external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
8243 external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
8244 external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
8245 external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
8246 external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
8247 external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
8248 external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
8249 external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
8250 external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
8251 external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
8252 external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
8253 external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
8254 external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
8255 external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
8256 external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
8257 external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
8258 external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
8259 external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
8260 external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
8261 external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
8262 external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
8263 external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
8264 external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
8265 external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
8266 external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
8267 external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
8268 external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
8269 external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
8270 external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
8271 external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
8272 external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
8273 external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
8274 external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
8275 external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
8276 external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
8277 external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
8278 external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
8279 external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
8280 external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
8281 external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
8282 external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
8283 external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
8284 external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
8285 external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
8286 external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
8287 external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
8288 external/w3c_dom/org/w3c/dom/ls/LSException.java,
8289 external/w3c_dom/org/w3c/dom/ls/LSInput.java,
8290 external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
8291 external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
8292 external/w3c_dom/org/w3c/dom/ls/LSParser.java,
8293 external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
8294 external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
8295 external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
8296 external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
8297 external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
8298 external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
8299 external/w3c_dom/org/w3c/dom/ranges/Range.java,
8300 external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
8301 external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
8302 external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
8303 external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
8304 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
8305 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
8306 external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
8307 external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
8308 external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
8309 external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
8310 external/w3c_dom/org/w3c/dom/views/AbstractView.java,
8311 external/w3c_dom/org/w3c/dom/views/DocumentView.java,
8312 external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
8313 external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
8314 external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
8315 external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
8316 external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
8317 external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
8320 2005-01-31 Anthony Green <green@redhat.com>
8322 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
8323 Support IP_MULTICAST_LOOP.
8324 (setOption): Support IP_MULTICAST_LOOP.
8326 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
8327 SO_REUSEADDR support.
8328 (getOption): Support SO_REUSEADDR.
8330 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
8333 * java/util/Date.java
8334 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
8336 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
8338 (getTimezoneOffset): Inverted sign.
8340 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
8342 * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
8343 remove other passing tests and add new XFAILs.
8345 2005-01-24 Tom Tromey <tromey@redhat.com>
8347 * java/lang/Class.h (next): Updated documentation. Renamed to
8349 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
8350 _Jv_CheckABIVersion.
8351 (_Jv_RegisterClasses_Counted): Likewise.
8352 (_Jv_RegisterClassHookDefault): Fix starting condition of
8353 duplicate-checking loop.
8354 * include/jvm.h (GCJ_VERSION): New define.
8355 (GCJ_BINARYCOMPAT_ADDITION): Likewise.
8356 (_Jv_CheckABIVersion): New function.
8358 2005-01-24 Jakub Jelinek <jakub@redhat.com>
8360 * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
8361 (libgij_la_LDFLAGS): Add.
8362 * Makefile.in: Rebuilt.
8364 2005-01-24 Roger Sayle <roger@eyesopen.com>
8367 * testsuite/libjava.compile/PR19295.java: New test case.
8369 2005-01-19 Tom Tromey <tromey@redhat.com>
8371 * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
8372 * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
8373 if 'handler' is valid.
8375 2005-01-17 Tom Tromey <tromey@redhat.com>
8377 * java/text/MessageFormat.java (scanString): Changed how quoting
8379 (scanFormatElement): Likewise.
8381 2004-12-07 Mark Wielaard <mark@klomp.org>
8383 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
8385 2005-01-15 Michael Koch <konqueror@gmx.de>
8389 (AUTHORITY_REGEXP): New regexp constant.
8390 (AUTHORITY_USERINFO_GROUP): New constant.
8391 (AUTHORITY_HOST_GROUP): Likewise.
8392 (AUTHORITY_PORT_GROUP): Likewise.
8393 (port): Changed default value to -1.
8394 (parseURI): Parse authority part and initialize host,
8397 2005-01-14 Robin Green <greenrd@greenrd.org>
8399 * java/io/File.java (toURI): Generate a URI which we understand.
8401 2005-01-13 Graydon Hoare <graydon@redhat.com>
8403 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
8404 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
8405 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
8406 * jni.cc: Reuse bottom frame between calls, avoid clearing
8407 frame when no local references are made.
8409 2005-01-13 Michael Koch <konqueror@gmx.de>
8412 * java/lang/Thread.java
8413 (Thread): Call checkAccess().
8414 (stop): Fixed argument name to match javadoc.
8415 * java/lang/natThread.cc
8416 (interrupt): Call checkAccess().
8419 2005-01-11 Michael Koch <konqueror@gmx.de>
8422 * java/net/URL.java (URL): Handle specs like
8423 "/redir?http://domain2.com/index.html" which start with a slash.
8425 2005-01-11 Michael Koch <konqueror@gmx.de>
8427 PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
8428 * gnu/java/net/BASE64.java,
8429 gnu/java/net/EmptyX509TrustManager.java,
8430 gnu/java/net/LineInputStream.java,
8431 gnu/java/net/protocol/http/Authenticator.java,
8432 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
8433 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
8434 gnu/java/net/protocol/http/ChunkedInputStream.java,
8435 gnu/java/net/protocol/http/Cookie.java,
8436 gnu/java/net/protocol/http/CookieManager.java,
8437 gnu/java/net/protocol/http/Credentials.java,
8438 gnu/java/net/protocol/http/HTTPConnection.java,
8439 gnu/java/net/protocol/http/HTTPDateFormat.java,
8440 gnu/java/net/protocol/http/HTTPURLConnection.java,
8441 gnu/java/net/protocol/http/Headers.java,
8442 gnu/java/net/protocol/http/Request.java,
8443 gnu/java/net/protocol/http/RequestBodyWriter.java,
8444 gnu/java/net/protocol/http/Response.java,
8445 gnu/java/net/protocol/http/ResponseBodyReader.java,
8446 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
8447 gnu/java/net/protocol/http/SimpleCookieManager.java,
8448 gnu/java/net/protocol/http/event/ConnectionEvent.java,
8449 gnu/java/net/protocol/http/event/ConnectionListener.java,
8450 gnu/java/net/protocol/http/event/RequestEvent.java,
8451 gnu/java/net/protocol/http/event/RequestListener.java: New files.
8452 * gnu/java/net/protocol/http/Connection.java: Removed.
8453 * gnu/java/net/protocol/http/Handler.java,
8454 javax/net/ssl/HttpsURLConnection.java: Updated.
8455 * Makefile.am: Added new files and remove old ones.
8456 * Makefile.in: Regenerated.
8458 2005-01-11 Tom Tromey <tromey@redhat.com>
8461 * java/io/BufferedInputStream.java (read): Repeatedly read to
8463 (refill): Change test to see if buffer must be grown.
8465 2005-01-10 Tom Tromey <tromey@redhat.com>
8467 * mauve-libgcj: Exclude some swing tests.
8469 2005-01-10 Tom Tromey <tromey@redhat.com>
8471 PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
8472 * java/lang/Package.java (getPackages): Use VMClassLoader when
8474 (getPackage): Likewise.
8475 * prims.cc (_Jv_CreateJavaVM): Call
8476 _Jv_RegisterBootstrapPackages.
8477 * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
8478 * java/lang/VMClassLoader.java (getPackage): Rewrote.
8479 (getPackages): Likewise.
8480 (definedPackages): New field.
8481 (definePackageForNative): New method.
8482 * java/lang/Class.h (_Jv_FindClassInCache): Updated.
8483 * java/lang/natVMClassLoader.cc (loadClass): Updated.
8484 * defineclass.cc (handleClassBegin): Use
8485 ClassLoader.findLoadedClass.
8486 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
8488 (struct _Jv_LoaderInfo): Removed.
8489 (initiated_classes): Likewise.
8490 (_Jv_UnregisterClass): Don't use initiated_classes.
8491 (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
8492 (_Jv_FindClass): Register classes found during boostrap.
8493 (BOOTSTRAP_CLASS_LIST_SIZE): New define.
8494 (bootstrap_class_list): New global.
8495 (bootstrap_index): Likewise.
8496 (_Jv_RegisterBootstrapPackages): New function.
8497 * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
8498 definePackageForNative.
8499 (findClass): Updated.
8500 * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
8503 2005-01-10 Tom Tromey <tromey@redhat.com>
8506 * include/jvm.h (_Jv_Linker::find_field): Declare.
8507 (_Jv_Linker::find_field_helper): Likewise.
8508 * link.cc (find_field_helper): New method.
8509 (find_field): Likewise.
8510 (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
8512 (link_symbol_table): Use find_field.
8514 2005-01-10 Michael Koch <konqueror@gmx.de>
8517 * java/util/Locale.java (Locale): Don't uppercase variant.
8518 (getISOCountries): Fixed typo in javadoc.
8520 2005-01-10 Michael Koch <konqueror@gmx.de>
8522 * java/util/SimpleTimeZone.java (checkRule):
8523 Throw IllegalArgumentException on invalid month values.
8524 * java/util/TimeZone.java (setID):
8525 Throw NullPointerException if needed.
8527 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
8529 * java/util/SimpleTimeZone.java (getOffset):
8530 offset end date with daylight savings
8532 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
8534 * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
8535 * testsuite/libjava.compile/PR19277.xfail: Likewise.
8537 2005-01-09 Michael Koch <konqueror@gmx.de>
8540 * java/net/InetAddress.java (getLocalHost):
8541 Throw UnknownHostException if local hostname cannot be determined.
8543 2005-01-06 Tom Tromey <tromey@redhat.com>
8545 * java/lang/ClassLoader.java (findClass): Fixed documentation.
8547 2005-01-07 Michael Koch <konqueror@gmx.de>
8550 * java/nio/Buffer.java (address): New field.
8551 * java/nio/DirectByteBufferImpl.java (address): Removed.
8552 * java/nio/MappedByteBufferImpl.java (address): Likewise.
8553 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
8554 Explicitly initialize Buffer.address if needed.
8555 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
8556 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
8557 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
8558 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
8559 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
8560 * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
8561 DirectByteBufferImpl object.
8562 (_Jv_JNI_GetDirectBufferCapacity): Likewise.
8563 * testsuite/libjava.jni/directbuffer.c,
8564 testsuite/libjava.jni/directbuffer.java,
8565 testsuite/libjava.jni/directbuffer.out,
8566 testsuite/libjava.jni/bytebuffer.c,
8567 testsuite/libjava.jni/bytebuffer.java,
8568 testsuite/libjava.jni/bytebuffer.out: New files.
8570 2005-01-05 Tom Tromey <tromey@redhat.com>
8572 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
8574 (compressedSize): Now 'long'. Default to -1.
8575 (getCompressedSize): Rewrote.
8576 * java/util/zip/DeflaterOutputStream.java (deflate): Don't
8577 deflate at all if we need input.
8579 2005-01-05 Tom Tromey <tromey@redhat.com>
8582 * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
8585 2005-01-05 Tom Tromey <tromey@redhat.com>
8587 * java/lang/natRuntime.cc (insertSystemProperties): Set
8588 java.ext.dirs earlier.
8590 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
8592 * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
8593 sync_info element of the object if needed.
8595 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
8597 * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
8598 a non-zero exit status from 'false'.
8600 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
8602 * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.