1 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
3 * Makefile.am (extra_ldflags_libjava): New variable to
5 (LIBLINK): Add extra_ldflags_libjava to it.
6 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
8 * Makefile.in: Regenerate.
9 * aclocal.m4: Regenerate.
10 * configure: Regenerate.
11 * gcj/Makefile.in: Regenerate.
12 * include/Makefile.in: Regenerate.
13 * testsuite/Makefile.in: Regenerate.
15 2005-08-17 Tom Tromey <tromey@redhat.com>
17 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
19 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
20 * testsuite/libjava.lang/bclink.java: New file.
21 * testsuite/libjava.lang/bclink.out: New file.
22 * link.cc (print_class_loaded): Changed ABI test to look at
25 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
27 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
28 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
30 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
32 More testsuite adjustments for PR java/19870.
33 * testsuite/libjava.lang/PR19870_2.java: New testcase.
34 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
36 * testsuite/libjava.jacks/jacks.xfail: Remove
37 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
39 2005-08-16 Tom Tromey <tromey@redhat.com>
41 * gnu/xml/xpath/XPathParser.y: Removed.
43 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
46 * java/lang/natObject.cc (clone): Clear sync_info.
48 2005-07-26 Tom Tromey <tromey@redhat.com>
50 * gnu/java/net/protocol/ftp/package.html,
51 gnu/javax/swing/text/html/package.html,
52 gnu/javax/swing/text/html/parser/package.html,
53 gnu/javax/swing/text/html/parser/models/package.html,
54 gnu/javax/swing/text/html/parser/support/package.html,
55 gnu/javax/swing/text/html/parser/support/low/package.html,
56 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
57 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
58 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
59 java/awt/geom/doc-files/CubicCurve2D-1.png,
60 java/awt/geom/doc-files/CubicCurve2D-2.png,
61 java/awt/geom/doc-files/CubicCurve2D-3.png,
62 java/awt/geom/doc-files/CubicCurve2D-4.png,
63 java/awt/geom/doc-files/CubicCurve2D-5.png,
64 java/awt/geom/doc-files/Ellipse-1.png,
65 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
66 java/awt/geom/doc-files/GeneralPath-1.png,
67 java/awt/geom/doc-files/QuadCurve2D-1.png,
68 java/awt/geom/doc-files/QuadCurve2D-2.png,
69 java/awt/geom/doc-files/QuadCurve2D-3.png,
70 java/awt/geom/doc-files/QuadCurve2D-4.png,
71 java/awt/geom/doc-files/QuadCurve2D-5.png,
72 javax/imageio/package.html, javax/imageio/event/package.html,
73 javax/imageio/metadata/package.html,
74 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
75 javax/swing/border/doc-files/BevelBorder-1.png,
76 javax/swing/border/doc-files/BevelBorder-2.png,
77 javax/swing/border/doc-files/BevelBorder-3.png,
78 javax/swing/border/doc-files/EmptyBorder-1.png,
79 javax/swing/border/doc-files/EtchedBorder-1.png,
80 javax/swing/border/doc-files/EtchedBorder-2.png,
81 javax/swing/border/doc-files/LineBorder-1.png,
82 javax/swing/border/doc-files/MatteBorder-1.png,
83 javax/swing/border/doc-files/MatteBorder-2.png,
84 javax/swing/border/doc-files/MatteBorder-3.png,
85 javax/swing/border/doc-files/MatteBorder-4.png,
86 javax/swing/border/doc-files/MatteBorder-5.png,
87 javax/swing/border/doc-files/MatteBorder-6.png,
88 javax/swing/border/doc-files/SoftBevelBorder-1.png,
89 javax/swing/border/doc-files/SoftBevelBorder-2.png,
90 javax/swing/border/doc-files/SoftBevelBorder-3.png,
91 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
92 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
93 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
94 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
95 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
96 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
97 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
98 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
99 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
100 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
101 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
102 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
103 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
104 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
105 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
106 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
107 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
108 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
109 javax/swing/plaf/doc-files/ComponentUI-1.dia,
110 javax/swing/plaf/doc-files/ComponentUI-1.png,
111 javax/swing/plaf/doc-files/TreeUI-1.png,
112 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
113 javax/xml/parsers/package.html, javax/xml/transform/package.html,
114 javax/xml/transform/dom/package.html,
115 javax/xml/transform/sax/package.html,
116 javax/xml/transform/stream/package.html,
117 javax/xml/validation/package.html, javax/xml/xpath/package.html:
120 2005-07-22 Tom Tromey <tromey@redhat.com>
122 * include/Makefile.in: Rebuilt.
123 * include/Makefile.am (tool_include__HEADERS): Include
126 2005-07-20 Tom Tromey <tromey@redhat.com>
128 * sources.am, Makefile.in: Rebuilt.
129 * Makefile.am (all_xlib_lo_files): Removed.
130 (all_libgcj_lo_files): Likewise.
131 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
132 (xlib_java_source_files): Removed.
133 (xlib_nat_headers): Updated.
134 * configure: Rebuilt.
135 * configure.ac: Create standard.omit.
136 * standard.omit.in: New file.
137 * standard.omit: Removed.
138 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
140 (emit_package_rule): Special case xlib peers.
141 (emit_source_var): Likewise.
142 Read standard.omit.in.
143 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
145 2005-07-18 Tom Tromey <tromey@redhat.com>
149 2005-07-19 Matthias Klose <doko@debian.org>
151 * classpath/java/awt/im/InputContext.java (clinit): Initialize
154 2005-07-18 Tom Tromey <tromey@redhat.com>
157 * sources.am, Makefile.in: Rebuilt.
158 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
160 (emit_source_var): Don't emit patsubst with './'.
162 2005-07-18 Tom Tromey <tromey@redhat.com>
164 * Makefile.in: Rebuilt.
165 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
167 2005-07-17 Andreas Jaeger <aj@suse.de>
169 * defineclass.cc (handleClassBegin): Remove unused variable.
171 2005-07-16 Andreas Schwab <schwab@suse.de>
173 * scripts/makemake.tcl (emit_package_rule): Emit command to create
175 * Makefile.am (%.lo): Don't create it here.
176 * sources.am, Makefile.in: Regenerated.
178 2005-07-15 Tom Tromey <tromey@redhat.com>
180 Major merge with Classpath.
181 Removed many duplicate files.
183 * classpath: Imported new directory.
184 * standard.omit: New file.
185 * Makefile.in, aclocal.m4, configure: Rebuilt.
186 * sources.am: New file.
187 * configure.ac: Run Classpath configure script. Moved code around
188 to support. Disable xlib AWT peers (temporarily).
189 * Makefile.am (SUBDIRS): Added 'classpath'
191 (AM_CPPFLAGS): Added more -I options.
192 (BOOTCLASSPATH): Simplified.
193 Completely redid how sources are built.
195 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
196 * include/jni.h: Removed (in Classpath).
197 * scripts/classes.pl: Updated to look at built classes.
198 * scripts/makemake.tcl: New file.
199 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
201 (gcj_jni_invocation_compile_c_to_binary): Likewise.
203 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
205 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
206 (eventMask): New field.
207 (XCanvasPeer(Component)): Use attributes field.
208 (setBackground): Implemented.
209 (setEventMask): Process mask only if changed.
210 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
211 (eventLoopThread): New field.
212 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
213 (interrupt): Removed.
215 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
216 and Component events.
217 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
219 (configureNotify): Set and clear processingConfigureNotify.
220 (setBounds): Process only if processingConfigureNotify is false.
221 (toBack): Implemented.
222 (toFront): Implemented.
223 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
224 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
226 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
227 (wakeNativeQueue): Do nothing.
228 (iterateNativeQueue): Do queue.wait if blocking.
229 * gnu/gcj/xlib/Font.java (loadFont): New method.
230 (loadFontImpl): Renamed native method, was loadFont.
231 * gnu/gcj/xlib/Window.java (toFront): New method.
232 (toBack): New method.
233 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
235 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
236 (toFront): New method.
237 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
239 2005-07-14 Andrew Haley <aph@redhat.com>
241 * gnu/java/net/protocol/file/Connection.java (unquote): New
243 (connect): Unquote filename.
244 gnu/java/net/protocol/jar/Connection.java (getInputStream):
246 (getJarFile): Likewise.
248 * java/net/URLConnection.java (getContentHandler): Guard cast with
251 * java/net/URL.java (URL): If the file part of a spec is absolute,
252 ignore the file part of its context.
254 2005-07-14 Aaron Luchko <aluchko@redhat.com>
256 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
257 Implemented VirtualMachine Command Set.
259 2005-07-14 Tom Tromey <tromey@redhat.com>
261 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
264 2005-07-12 Aaron Luchko <aluchko@redhat.com>
266 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
267 Implemented the Field CommandSet.
268 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
269 Implemented the InterfaceType CommandSet.
271 2005-07-12 Aaron Luchko <aluchko@redhat.com>
273 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
274 shutdown to jdwp instead of connection.
276 2005-07-12 Aaron Luchko <aluchko@redhat.com>
278 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
281 2005-07-08 Colin Walters <walters@verbum.org>
283 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
284 check for abstract classes or interfaces here; JVM spec
285 says it should throw an exception, so we'll do so later.
286 * interpret.cc (run): Throw an InstantiationException for
287 abstract classes and interfaces.
289 2005-07-08 Andrew Haley <aph@redhat.com>
291 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
292 (regular, non-realtime scheduling), not SCHED_RR (realtime,
295 2005-07-07 Aaron Luchko <aluchko@redhat.com>
297 * gnu/classpath/jdwp/util/Signature.java
298 (computeFieldSignature): New Method.
300 2005-07-07 Aaron Luchko <aluchko@redhat.com>
302 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
305 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
307 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
308 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
310 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
312 * testsuite/libjava.compile/PR21045.java: New test.
313 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
314 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
316 2005-07-06 Tom Tromey <tromey@redhat.com>
318 * java/io/InputStreamReader.java (refill): Handle no-progress
320 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
322 2005-07-06 Tom Tromey <tromey@redhat.com>
324 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
326 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
328 * testsuite/libjava.compile/PR19674.java: New test.
330 2005-07-05 Aaron Luchko <aluchko@redhat.com>
332 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
335 2005-07-04 Aaron Luchko <aluchko@redhat.com>
337 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
338 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
339 CommandSets to handle JdwpCommandPackets.
340 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
343 2005-07-01 Tom Tromey <tromey@redhat.com>
345 * libtool-version: Updated.
347 2005-06-30 Aaron Luchko <aluchko@redhat.com>
349 * gnu/classpath/jdwp/util/JdwpString.java: New file.
351 2005-06-30 Keith Seitz <keiths@redhat.com>
353 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
354 (myWrite): New abstract method.
357 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
359 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
361 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
362 JdwpPacket.write instead of JdwpPacket.toBytes.
364 2005-06-30 Keith Seitz <keiths@redhat.com>
366 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
368 (_bytes): New member.
369 (_doStream): New member.
370 (JdwpConnection): Initialize new members.
372 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
374 * all files: Update for new FSF address.
376 2005-06-29 Tom Tromey <tromey@redhat.com>
379 * testsuite/libjava.lang/pr22211.java: New file.
380 * java/lang/natThread.cc (finish_): Synchronize when updating
382 (_Jv_AttachCurrentThread): Likewise.
383 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
384 * java/lang/Thread.java (isAlive): Now synchronized.
386 2005-06-29 Tom Tromey <tromey@redhat.com>
388 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
391 2005-06-28 Robin Green <greenrd@greenrd.org>
394 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
397 2005-06-27 Tom Tromey <tromey@redhat.com>
399 PR java/21540, PR java/13788:
400 * testsuite/libjava.compile/pr21540.java: New file.
401 * testsuite/libjava.compile/pr13788.java: New file.
402 * testsuite/libjava.jacks/jacks.xfail: Updated.
404 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
406 * testsuite/libjava.mauve/xfails: Updated to reflect current state
407 of mauve and libjava.
409 2005-06-24 Tom Tromey <tromey@redhat.com>
411 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
412 where class' name is NULL.
413 (_Jv_FindClass): Don't wait for class state.
414 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
416 * include/java-interp.h (_Jv_DefineClass): Updated.
417 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
418 (struct _Jv_ClassReader): Likewise.
419 (found_name): New field.
420 (handleClassBegin): Set *found_name.
421 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
422 (handleClassBegin): Throw error if super class not set.
423 (read_methods): Correctly call check_tag and prepare_pool_entry.
425 2005-06-24 Tom Tromey <tromey@redhat.com>
427 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
429 2005-06-24 Tom Tromey <tromey@redhat.com>
431 * verify.cc (verify_instructions_0): Correctly handle situation
432 where PC falls off end.
434 2005-06-24 Tom Tromey <tromey@redhat.com>
436 * interpret.cc (compile): Handle case where table entry is
439 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
441 * testsuite/libjava.compile/PR20697.java: New test-case.
443 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
445 * Makefile.am (SUBDIRS): Use append for conditional.
446 (toolexeclib_LTLIBRARIES): Likewise.
447 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
448 a conditional append.
449 * Makefile.in: Regenerate.
451 2005-06-17 Keith Seitz <keiths@redhat.com>
453 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
454 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
455 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
457 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
458 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
460 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
461 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
462 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
463 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
465 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
466 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
468 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
470 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
471 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
472 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
473 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
474 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
475 * Makefile.in: Regenerate.
477 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
479 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
480 (USING_POSIX_PLATFORM): ... here.
481 * Makefile.am: Delete USING_ECOS_PLATFORM.
482 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
483 external/Makefile.in, external/sax/Makefile.in,
484 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
486 2005-06-15 Tom Tromey <tromey@redhat.com>
489 * testsuite/libjava.lang/pr17536.java: New file.
490 * testsuite/libjava.lang/pr17536.out: New file.
492 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
495 * gnu/java/net/protocol/http/HTTPURLConnection.java
496 (getHeaderFieldKey): Check index.
498 2005-06-15 Tom Tromey <tromey@redhat.com>
501 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
503 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
504 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
506 (append_partial_itable): Use it.
507 (set_vtable_entries): Likewise.
509 2005-06-15 Tom Tromey <tromey@redhat.com>
511 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
512 last_was_sep in loop.
514 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
516 * configure.host: Handle Solaris 10/x86.
518 2005-06-14 Keith Seitz <keiths@redhat.com>
520 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
521 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
523 2005-06-14 Keith Seitz <keiths@redhat.com>
525 * gnu/classpath/jdwp/id/ArrayId.java: New file.
526 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
527 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
528 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
529 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
530 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
531 * gnu/classpath/jdwp/id/JdwpId.java: New file.
532 * gnu/classpath/jdwp/id/ObjectId.java: New file.
533 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
534 * gnu/classpath/jdwp/id/StringId.java: New file.
535 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
536 * gnu/classpath/jdwp/id/ThreadId.java: New file.
538 2005-06-14 Tom Tromey <tromey@redhat.com>
541 * configure, aclocal.m4, Makefile.in: Rebuilt.
543 2005-06-14 Tom Tromey <tromey@redhat.com>
545 * java/lang/Class.java (getClasses): New method.
546 (internalGetClasses): Likewise.
547 (getClassLoader): Updated documentation.
548 (getDeclaredClasses): New overload; old overload no longer
550 (_getConstructors): Removed.
551 (resourcePath): Updated.
552 * java/lang/natClass.cc (getClasses): Removed.
553 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
555 (_getConstructors): Removed.
557 2005-06-13 Jim Huang <jserv@kaffe.org>
560 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
561 (_Jv_JNI_NewObject): Likewise.
563 2005-06-13 Tom Tromey <tromey@redhat.com>
566 * testsuite/libjava.lang/pr21844.java: New file.
567 * testsuite/libjava.lang/pr21844.out: New file.
569 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
572 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
575 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
577 * java/text/MessageFormat.java (parse): When parsing strings, check
578 for an empty pattern trailer.
580 2005-06-06 Keith Seitz <keiths@redhat.com>
582 * gnu/classpath/jdwp/util/Signature.java: New file.
583 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
585 2005-06-05 Anthony Green <green@redhat.com>
587 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
590 2005-06-04 Anthony Green <green@redhat.com>
592 * java/net/URLClassLoader.java: import gnu.gcj.Core,
593 and gnu.java.net.protocol.core.CoreInputStream.
594 (CureURLLoader): New class.
595 (CoreResource): New class.
596 (addURLImpl): Add special treatment for the "core" protocol.
597 * gnu/gcj/natCore.cc (find): New method.
598 * gnu/gcj/Core.java (find): New method.
600 2005-06-03 Keith Seitz <keiths@redhat.com>
602 * gnu/classpath/jdwp/transport/ITransport.java: New file.
603 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
604 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
606 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
608 * jawt.c: Remove malloc.h, covered by stdlib.h.
610 * testsuite/libjava.jni/jni.exp
611 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
614 2005-06-02 Keith Seitz <keiths@redhat.com>
616 * gnu/classpath/jdwp/transport/TransportException.java: New file.
618 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
620 * mauve-libgcj: Remove implemented classes from the fail section.
621 Add two new not implemented to it.
623 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
625 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
626 AC_SUBST definition from configure.host.
627 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
628 to -fomit-frame-pointer on 32-bit x86 targets.
630 2005-06-01 Tom Tromey <tromey@redhat.com>
632 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
634 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
637 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
638 (static): Add possessive matching to JAVA_1_4 syntax.
639 * gnu/regexp/RETokenRepeated.java (possessive): New field.
640 (makePossessive, isPossessive): New methods.
641 (match): Don't back off during possessive matching.
642 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
643 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
646 2005-06-01 Keith Seitz <keiths@redhat.com>
648 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
649 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
650 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
652 2005-06-01 Tom Tromey <tromey@redhat.com>
655 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
656 (currentLoader): New method.
657 * java/io/ObjectInputStream.java (resolveProxyClass): Use
659 (currentLoader): Now native.
660 (currentClassLoader): Removed.
661 * testsuite/libjava.lang/pr21785.java: New file.
662 * testsuite/libjava.lang/pr21785.out: New file.
664 2005-06-01 Tom Tromey <tromey@redhat.com>
667 * java/lang/natString.cc (substring): Changed sharing heuristic.
669 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
672 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
673 MAXPATHLEN. Format exception message using a StringBuffer instead.
675 2005-05-29 Michael Koch <konqueror@gmx.de>
678 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
680 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
682 * ChangeLog: Fix typo.
684 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
686 Testsuite adjustments for PR java/19870.
687 * testsuite/libjava.lang/PR19870.java: New testcase.
688 * testsuite/libjava.lang/PR19870.out: Expected output for the
690 * testsuite/libjava.jacks/jacks.xfail: Add
691 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
694 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
696 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
697 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
698 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
700 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
701 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
702 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
703 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
705 2005-05-25 Richard Henderson <rth@redhat.com>
708 * sysdep/descriptor-n.h: New file.
709 * sysdep/descriptor-y.h: New file.
710 * sysdep/powerpc/descriptor.h: New file.
711 * configure.host: Set $descriptor_h appropriate for the host.
712 * configure.ac: Link it.
713 * configure: Regenerate.
714 * stacktrace.cc: Include sysdep/descriptor.h.
715 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
717 2005-05-25 Chris Burdess <dog@gnu.org>
719 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
720 end entity callbacks.
722 2005-05-24 Gary Benson <gbenson@redhat.com>
725 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
726 Handle DateFormat.DEFAULT case correctly.
728 2005-05-21 Tom Tromey <tromey@redhat.com>
731 * java/lang/ref/natReference.cc (find_slot): Handle case where
732 table has no NULL entries.
733 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
734 table has no NULL entries.
736 2005-05-22 Andreas Jaeger <aj@suse.de>
738 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
741 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
743 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
745 2005-05-19 Richard Henderson <rth@redhat.com>
747 * exception.cc: Revert 05-17 gcc_unreachable change.
749 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
751 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
752 _Jv_RegisterInitiatingLoader to register array classes, not
754 (_Jv_RegisterInitiatingLoader): Give up if called very early during
755 bootstrapping. Add a FIXME to handle this case better.
757 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
759 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
761 (libgcj_la_SOURCES): New. Move sources here.
762 (libgcj.la): Remove rule.
764 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
767 * gnu/java/security/provider/DSASignature.java: Import updates
770 2005-05-18 Anthony Green <green@redhat.com>
772 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
773 classpath_jawt_object_unlock, classpath_jawt_create_lock,
774 classpath_jawt_destroy_lock): New functions.
775 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
776 classpath_jawt_object_unlock, classpath_jawt_create_lock,
777 classpath_jawt_destroy_lock): New functions.
778 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
780 * jawt.c: #include malloc.h.
781 (_Jv_Lock): Use lock.
783 (_Jv_GetDrawingSurface): Initialize lock.
784 (_Jv_FreeDrawingSurface): Destroy lock.
785 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
787 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
789 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
790 * Makefile.in: Regenerate.
792 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
794 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
795 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
796 * aclocal.m4, configure, config.h.in, include/config.h.in,
797 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
798 external/Makefile.in, external/sax/Makefile.in,
799 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
801 2005-05-17 David Daney <ddaney@avtrex.com>
804 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
806 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
808 * exception.cc (abort): Remove std::abort hack.
809 (gcc_unreacheable): Define.
811 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
813 * Makefile.am (Makefile.deps): Do not create native.list and
815 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
816 * Makefile.in: Regenerate.
818 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
820 * configure.ac (--enable-libgcj-multifile): Remove.
822 * Makefile.am (all_native_compiled_source_files,
823 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
824 all_libgcj_lo_files, all_xlib_lo_files,
825 all_java_deps_files, all_java_stamp_files,
826 all_java_filelist_files): New variables.
827 (EXTRA_DIST): New Automake variable.
828 (CLEANFILES): Add .stamp, .list and .lo files.
829 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
830 (classes.stamp): Depend on $(all_java_stamp_files).
831 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
832 going through write_entries_to_file.
834 (all_java_source_files, all_property_files): Move earlier.
835 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
836 all_java_class_files): Remove.
837 (gtk_awt_peer_sources): Rename to...
838 (gtk_awt_peer_source_files): ... this. Adjust throughout.
841 (libgcj0_convenience_la_SOURCES): Remove Java source files.
842 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
843 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
844 (libgcj_la_SOURCES): Remove.
845 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
846 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
847 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
849 * configure: Regenerate.
850 * Makefile.in: Regenerate.
851 * external/Makefile.in: Regenerate.
852 * external/sax/Makefile.in: Regenerate.
853 * external/w3c_dom/Makefile.in: Regenerate.
854 * gcj/Makefile.in: Regenerate.
855 * include/Makefile.in: Regenerate.
856 * libltdl/Makefile.in: Regenerate.
857 * testsuite/Makefile.in: Regenerate.
859 2005-05-16 Tom Tromey <tromey@redhat.com>
861 * java/nio/charset/Charset.java (encode, decode): Synchronize on
862 'this', not the class.
864 2005-05-16 Tom Tromey <tromey@redhat.com>
866 * gnu/java/net/protocol/http/Headers.java (parse): Include final
869 2005-05-16 Tom Tromey <tromey@redhat.com>
872 * java/net/URI.java (unquote): Handle lower-case letters as well.
874 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
877 * gnu/regexp/RE.java: Add support for quoting constructs.
879 2005-05-15 Tom Tromey <tromey@redhat.com>
881 * java/lang/String.java (startsWith): Fixed javadoc.
883 2005-05-15 Tom Tromey <tromey@redhat.com>
886 * testsuite/libjava.compile/pr21519.java: New file.
887 * testsuite/libjava.compile/pr21519.no-link: New file.
889 2005-05-15 Tom Tromey <tromey@redhat.com>
891 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
893 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
896 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
897 interrupt status flag if _Jv_CondWait is interrupted.
899 2005-05-13 Tom Tromey <tromey@redhat.com>
901 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
904 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
906 * include/jvm.h (gcj::verifyClasses): Declare.
907 * link.cc (gcj::verbose_class_flag): Moved.
908 * prims.cc (gcj::verifyClasses): Define here.
909 (gcj::verbose_class_flag): Move definition here.
910 (_Jv_Linker::wait_for_state): Don't call verify_class
911 if gcj::verifyClasses is not set.
912 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
914 2005-05-12 Aaron Luchko <aluchko@redhat.com>
916 * gij.cc (main): Recognize '-verify', '-noverify', and
919 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
921 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
923 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
925 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
928 2005-05-11 Tom Tromey <tromey@redhat.com>
930 * external/w3c_dom/Makefile.in: Rebuilt.
931 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
933 * external/sax/Makefile.in: Rebuilt.
934 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
936 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
938 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
939 Call _Jv_CopyClassesToSystemLoader.
940 * java/lang/natClassLoader.cc (system_class_list): New global.
941 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
943 (_Jv_CopyClassesToSystemLoader): New function.
944 (SYSTEM_LOADER_INITIALIZED): New define.
945 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
946 (_Jv_CheckABIVersion): Use it.
947 (_Jv_ClassForBootstrapLoader): New function.
948 * Makefile.in: Rebuilt.
949 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
951 2005-05-10 Tom Tromey <tromey@redhat.com>
953 * gcj/javaprims.h: Updated.
954 * java/lang/String.java (String(StringBuilder)): New constructor.
955 * java/lang/natStringBuilder.cc: New file.
956 * java/lang/StringBuilder.java: New file.
957 * Makefile.in: Rebuilt.
958 * Makefile.am (core_java_source_files): Added StringBuilder.java.
959 (nat_source_files): Added natStringBuilder.cc.
961 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
964 * testsuite/libjava.jacks/jacks.xfail: Adjust.
966 2005-05-09 Mike Stump <mrs@apple.com>
968 * configure: Regenerate.
970 2005-05-09 David Daney <ddaney@avtrex.com>
972 * java/util/BitSet.java (get(int, int)): Fix breakage when
973 requested set doesn't start on a multiple of 64.
975 2005-05-07 Matthias Klose <doko@debian.org>
977 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
979 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
981 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
982 * Makefile.in: Regenerate.
983 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
984 (createCompatibleVolatileImage(int,int)): Implement.
985 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
987 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
989 (createVolatileImage): Implement.
990 (createBuffers): Likewise.
991 (getBackBuffer): Likewise.
993 (destroyBuffers): Likewise.
994 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
995 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
996 (CanvasFlipBufferStrategy): Likewise.
997 (createBufferStrategy(int)): New method.
998 (createBufferStrategy(int,BufferCapabilities)): Likewise.
999 * java/awt/Component.java (BltBufferStrategy): Implement and
1001 (FlipBufferStrategy): Likewise.
1002 * java/awt/Window.java (WindowBltBufferStrategy): New class.
1003 (WindowFlipBufferStrategy): Likewise.
1004 (createBufferStrategy(int)): New method.
1005 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1006 (getBufferStrategy): Likewise.
1007 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
1008 front to frontCaps and back to backCaps.
1010 2005-05-06 Michael Koch <konqueror@gmx.de>
1012 * java/awt/BufferCapabilities.java
1013 (BufferCapabilities): Merged javadoc.
1015 2005-05-06 Michael Koch <konqueror@gmx.de>
1017 * java/util/Locale.java
1018 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
1019 (getLocale): New methods. Use it everywhere where instances of Locales
1021 (getDisplayLanguage): Merged javadoc.
1022 (getDisplayCountry): Likewise.
1023 (getDisplayVariant): Likewise.
1025 2005-05-06 Archie Cobbs <archie@dellroad.org>
1027 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
1028 use DeleteLocalRef() to avoid exhausting local native references.
1030 2005-05-06 Mark Wielaard <mark@klomp.org>
1032 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1033 (window_delete_cb): Don't use C++ style comments.
1035 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1037 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
1040 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1042 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1043 (window_delete_cb): Made the function return TRUE.
1045 2005-05-06 Roman Kennke <roman@kennke.org>
1047 * javax/swing/text/PlainView.java
1048 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
1050 * javax/swing/text/Utilities.java
1051 (drawTabbedText): Initilialize local variable pos correctly.
1053 2005-05-06 Roman Kennke <roman@kennke.org>
1055 * javax/swing/text/AbstractDocument.java
1056 (LeafElement): Made start and end package private fields for
1057 effective reindexing.
1058 * javax/swing/text/PlainDocument.java
1059 (constructor): The field rootElement is always BranchElement,
1060 so we handle it as such.
1061 (removeUpdate): Rewritten reindexing for removeUpdate so that
1062 the actual removal is taken into account.
1064 2005-05-06 Roman Kennke <roman@kennke.org>
1066 * javax/swing/text/GapContent.java:
1067 Removed debugging output stuff, which I accidentally left in.
1069 2005-05-06 Roman Kennke <roman@kennke.org>
1071 * javax/swing/text/GapContent.java:
1072 Implemented a real GapContent. Only the public methods have
1073 been implemented so far and still no UndoableEdit support.
1075 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
1077 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
1080 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1082 * java/awt/image/BufferStrategy.java: Document.
1084 * java/awt/BufferCapabilities.java: Document.
1086 2005-05-04 Tom Tromey <tromey@redhat.com>
1088 * java/nio/channels/FileLock.java (toString): Entirely avoid
1091 2005-05-04 Andrew Overholt <overholt@redhat.com>
1093 * java/nio/channels/FileLock.java (toString): Re-implement using
1096 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1098 * java/awt/ImageCapabilities.java: Document.
1100 * java/awt/image/VolatileImage.java: Unindent copyright header.
1102 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1104 * java/awt/image/VolatileImage.java: Document.
1106 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1108 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
1109 (init_glib_threads): Check if threading system is already
1112 2005-05-03 Andrew Overholt <overholt@redhat.com>
1115 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
1116 could not be acquired.
1117 * java/nio/channels/FileLock.java (toString): Re-implement to be
1118 in line with other implementations.
1120 2005-05-03 Tom Tromey <tromey@redhat.com>
1122 * java/lang/VMSecurityManager.java (currentClassLoader): Use
1123 'systemClasssLoader' directly.
1125 2005-05-03 Tom Tromey <tromey@redhat.com>
1127 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
1128 call VMClassLoader.getSystemClassLoader.
1130 2005-04-29 Michael Koch <konqueror@gmx.de>
1132 * java/net/NetworkInterface.java
1134 (NetworkInterface(String,InetAddress)): Made package-private.
1135 (NetworkInterface(String,InetAddress[])): New constructor.
1136 (getRealNetworkInterfaces): Removed.
1137 (getByName): Use VMNetworkInterface.getInterfaces().
1138 (getByInetAddress): Likewise.
1139 (getNetworkInterfaces): Likewise.
1140 * java/net/VMNetworkInterface.java,
1141 java/net/natVMNetworkInterfaceNoNet.cc,
1142 java/net/natVMNetworkInterfacePosix.c,c
1143 java/net/natVMNetworkInterfaceWin32.cc: New files.
1144 * java/net/natNetworkInterfaceNoNet.cc,
1145 java/net/natNetworkInterfacePosix.cc,
1146 java/net/natNetworkInterfaceWin32.cc: Removed.
1149 * configure, Makefile.in: Regenerated.
1151 2005-04-29 Andrew Haley <aph@redhat.com>
1153 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
1155 2005-04-29 Dalibor Topic <robilad@kaffe.org>
1157 * java/nio/channels/FileChannelImpl.java
1158 (FileChannelImpl(String, int)): Removed.
1159 (FileChannelImpl(File, int)): Added. Check if opened file is a
1161 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
1162 Call FileChannelImpl(File, int).
1163 * java/io/FileOutputStream.java (FileInputStream): Call
1164 FileChannelImpl(File, int).
1165 * java/io/RandomAccessFile.java (RandomAccessFile):
1166 Call FileChannelImpl(File, int). Switched constructors around.
1168 2005-04-27 Andrew Haley <aph@redhat.com>
1171 * prims.cc (_Jv_ResolvePoolEntry): New function.
1172 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
1173 * link.cc (_Jv_Linker::find_field): New arg: found_class.
1174 (resolve_pool_entry): Initialize the class in which a field is
1176 (link_symbol_table): Pass new arg to found_class.
1178 2005-04-29 Michael Koch <konqueror@gmx.de>
1180 * java/nio/charset/Charset.java
1181 (provider): Reformatted.
1183 2005-04-29 Michael Koch <konqueror@gmx.de>
1185 * gnu/java/net/protocol/http/HTTPConnection.java:
1186 (userAgent): Initialize from system properties.
1187 (initUserAgent): Removed.
1189 2005-04-29 Mark Wielaard <mark@klomp.org>
1191 * java/util/ResourceBundle.java (getObject): Clarify
1192 MissingResourceException detailed message.
1193 (tryBundle(String,ClassLoader)): Likewise.
1195 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1197 * java/beans/FeatureDescriptor.java:
1198 (getShortDescription): Implemented fallback mechanism and fixed
1199 documentation (fixes bug #12637).
1200 (getDisplayName): Dito.
1202 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1204 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
1205 will now be set correctly.
1206 (flushCaches): Now flushes all cached intermediate data.
1208 2005-04-28 Michael Koch <konqueror@gmx.de>
1210 * java/net/InetAddress.java
1211 (aton): Fixed javadoc.
1214 2005-04-28 Tom Tromey <tromey@redhat.com>
1216 * javax/swing/Timer.java
1217 (drainEvents, queueEvent): Now package-private.
1219 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1221 * javax/swing/Timer.java
1222 (constructor): Assigning initialDelay.
1224 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1226 * javax/swing/Timer.java
1227 (Waker.run): firing the first action event.
1229 2005-04-28 Michael Koch <konqueror@gmx.de>
1231 * javax/swing/Timer.java: Reordered all fields and methods,
1232 Added more javadocs.
1234 2005-04-28 Michael Koch <konqueror@gmx.de>
1236 * javax/swing/Timer.java: Javadocs merged
1239 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
1241 * gnu/java/net/protocol/file/Connection.java
1242 (StaticData): New inner class to contain statics.
1243 (connect, getHeaderField): Modified to use StaticData.
1245 2005-04-28 Michael Koch <konqueror@gmx.de>
1247 * gnu/java/net/protocol/file/Connection.java
1248 (lineSeparator): Initialize with SystemProperties.getProperty().
1250 2005-04-27 Chris Burdess <dog@gnu.org>
1252 * gnu/java/net/protocol/file/Connection.java: Return correct content
1253 length for directory listing.
1254 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
1255 #11285: return valid URLs for directories.i
1257 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
1259 * Makefile.am (ordinary_java_source_files): Add
1260 gnu/java/net/protocol/https/Handler.java.
1261 * Makefile.in: Regenerate.
1262 * java/net/URL.java: Remove org.metastatic.jessie from default
1263 protocol search path.
1265 2005-04-27 Chris Burdess <dog@gnu.org>
1267 * gnu/java/net/protocol/https/Handler.java: New file.
1269 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
1271 * javax/imageio/spi/IIORegistry.java (IIORegistry):
1272 Don't assume that awt Toolkit is always ClasspathToolkit.
1274 2005-04-27 Chris Burdess <dog@gnu.org>
1276 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
1277 absolute and relative paths in Location header.
1279 2005-04-27 Chris Burdess <dog@gnu.org>
1281 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
1282 FileNotFoundException and implement getErrorStream on 404.
1284 2005-04-27 Sven de Marothy <sven@physto.se>
1286 * java/util/TimeZone.java,
1287 (getDefaultDisplayName): Fix previous fix.
1289 2005-04-27 Sven de Marothy <sven@physto.se>
1291 * java/util/TimeZone.java,
1292 (getDefaultDisplayName): Don't print zero offsets.
1294 2005-04-27 Roman Kennke <roman@kennke.org>
1296 * javax/swing/plaf/basic/BasicScrollBarUI
1297 (getThumbBounds): Do not make thumb smaller than
1299 * javax/swing/plaf/metal/MetalLookAndFeel
1300 (initComponentDefaults): Added color defaults for ScrollBar.
1301 * javax/swing/plaf/metal/MetalScrollBarUI
1302 (paintThumb): Added.
1303 (getMinimumThumbSize): Added.
1305 2005-04-27 Roman Kennke <roman@kennke.org>
1307 * javax/swing/plaf/metal/MetalLookAndFeel
1308 (initComponentDefaults): Added some default colors.
1310 2005-04-27 Roman Kennke <roman@kennke.org>
1312 * javax/swing/plaf/basic/BasicScrollBarUI.java
1313 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
1314 to 'ScrollBar.thumbShadow'. The formes does not exist.
1315 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
1317 2005-04-27 Roman Kennke <roman@kennke.org>
1319 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
1320 * javax/swing/BoxLayout.java: Likewise.
1321 * javax/swing/UIManager.java: Likewise.
1322 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
1323 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
1324 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
1325 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
1326 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
1327 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
1328 * javax/swing/text/Document.java: Likewise.
1329 * javax/swing/text/GapContent.java: Likewise.
1330 * javax/swing/text/SimpleAttributeSet.java: Likewise.
1331 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
1333 2005-04-27 Roman Kennke <roman@kennke.org>
1335 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
1336 (getPropertyPrefix): Added.
1338 2005-04-27 Roman Kennke <roman@kennke.org>
1340 * javax/swing/plaf/basic/BasicButtonUI.java
1341 (getPropertyPrefix): Added.
1342 (installDefaults): Use getPropertyPrefix instead of hard-coded
1345 2005-04-27 Roman Kennke <roman@kennke.org>
1347 * javax/swing/JToggleButton.java
1348 (JToggleButton): Removed horizontalAlignment setting, this
1349 was wrong. Added setting of an actionCommand, ToggleButtons
1350 have "" as default actionCommand.
1352 2005-04-27 Michael Koch <konqueror@gmx.de>
1354 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
1355 to work around CNI limitation.
1357 2005-04-27 Sven de Marothy <sven@physto.se>
1359 * java/nio/charset/Charset.java:
1360 (defaultCharset()): New method.
1361 Status updated to 1.5
1363 2005-04-27 Sven de Marothy <sven@physto.se>
1365 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
1367 2005-04-27 Sven de Marothy <sven@physto.se>
1369 * java/nio/charset/Charset.java: Reset cached de/encoders.
1371 2005-04-27 Robert Schuster <thebohemian@gmx.net>
1373 * java/nio/charset/Charset.java (forName): Throws
1374 IllegalArgumentException when argument is null
1375 and added documentation.
1377 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
1379 * java/nio/charset/Charset.java (providers):
1380 New method to make an array of CharsetProviders defined in
1381 META-INF/services/java.nio.charset.spi.CharsetProvider.
1382 (charsetForName, availableCharsets): Use the
1383 new method providers().
1385 2005-04-26 Michael Koch <konqueror@gmx.de>
1387 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
1388 Fixed typos in javadocs.
1389 (isSiteLocalAddress): Fixed handling of byte values.
1390 (isMCLinkLocal): Likewise.
1391 * java/net/Inet4Address.java
1392 (isMulticastAddress): Call super method.
1393 (isLoopbackAddress): Likewise.
1394 (isAnyLocalAddress): Likewise.
1395 (isLinkLocalAddress): Likewise.
1396 (isSiteLocalAddress): Likewise.
1397 (isMCGlobal): Likewise.
1398 (isMCNodeLocal): Likewise.
1399 (isMCLinkLocal): Likewise.
1400 (isMCSiteLocal): Likewise.
1401 (isMCOrgLocal): Likewise.
1402 (getHostAddress): Likewise.
1404 2005-04-26 Sven de Marothy <sven@physto.se>
1406 * java/net/InetAddress.java
1407 (toString): Don't print empty hostnames.
1409 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
1412 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
1413 'false' to native lock().
1414 (lock): Pass 'true' to native lock().
1416 2005-04-26 Michael Koch <konqueror@gmx.de>
1418 * java/net/InetAddress.java:
1419 Fixed typos in javadocs.
1421 2005-04-26 Andrew Haley <aph@redhat.com>
1424 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
1427 2005-04-26 Tom Tromey <tromey@redhat.com>
1429 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
1430 gnu): Now package-private.
1431 * javax/swing/text/html/parser/DocumentParser.java (parser,
1432 callBack, gnu): Now package-private.
1433 * javax/swing/text/StringContent.java (content, setOffset,
1434 checkLocation): Now package-private.
1435 * javax/swing/text/JTextComponent.java (doc): Now
1437 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
1438 lastGoodOrientation, origParent, borders, cachedBounds,
1439 cachedOrientation, DragWindow): Now package-private.
1440 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
1441 decrButton, viewport, panel, currentScrollLocation, layoutManager,
1442 tabAreaRect, contentRect, createIncreaseButton,
1443 createDecreaseButton, findPointForIndex): Now package-private.
1444 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
1445 (currentDividerLocation, moveDividerTo): Now package-private.
1446 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
1448 * javax/swing/plaf/basic/BasicScrollBarUI.java
1449 (calculatePreferredSize, valueForYPosition, valueForXPosition):
1450 Now package-private.
1451 * javax/swing/plaf/basic/BasicPopupMenuUI.java
1452 (topWindowListener): Now package-private.
1453 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
1454 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
1455 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
1457 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
1459 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
1460 Now package-private.
1461 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
1463 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
1464 borderInsets): Now package-private.
1465 (arrowButtonWidth): Likewise. Now a constant.
1466 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
1467 makeTabs, updatePreviewPanel): Now package-private.
1468 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
1469 darkShadow, highlight): Now package-private.
1470 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
1471 (addColorToQueue): Now package-private.
1472 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
1473 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
1474 GSpinner, BSpinner): Now package-private.
1475 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
1476 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
1477 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
1478 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
1479 updateTrack): Now package-private.
1480 * javax/swing/TransferHandler.java (clipboard): Now
1482 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
1484 * javax/swing/Timer.java (drainEvents, queueEvent): Now
1486 * javax/swing/RepaintManager.java (globalManager): Now
1488 * javax/swing/JFormattedTextField.java (editValid): Now
1490 * javax/swing/JColorChooser.java (makeModal): Now
1492 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
1493 index, path): Now package-private.
1494 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
1495 lineQuadIntersect, lineCubicIntersect, linesIntersect,
1496 pointEquals): Now package-private.
1497 * java/awt/geom/Arc2D.java (type): Now package-private.
1498 * java/awt/Window.java (windowFocusOwner): Now package-private.
1499 * java/awt/TextComponent.java (editable, selectionStart,
1500 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
1502 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
1504 * java/awt/MenuComponent.java (focusListener): Now
1506 * java/awt/Frame.java (state): Now package-private.
1507 * java/awt/Choice.java (pItems): Now package-private.
1508 * java/awt/Checkbox.java (state): Now package-private.
1509 * java/awt/Button.java (actionCommand, label): Now
1511 * gnu/javax/swing/text/html/parser/support/Parser.java
1512 (attributes, _handleEndTag_remaining, _handleStartTag): Now
1514 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
1516 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
1517 clip, transform, font, comp): Now package-private.
1519 2005-04-26 Tom Tromey <tromey@redhat.com>
1521 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
1524 2005-04-26 Mark Wielaard <mark@klomp.org>
1526 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
1527 to MalformedURLException.
1529 2005-04-26 Michael Koch <konqueror@gmx.de>
1531 * java/security/AccessControlContext.java:
1533 (protectedDomains): Renamed from 'protectionDomain'.
1534 * java/security/AccessController.java:
1537 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
1539 * gnu/java/security/action/GetSecurityPropertyAction.java
1540 (GetSecurityPropertyAction): Implement PrivilegedAction instead
1541 of extending GetPropertyAction.
1544 (setParamters): New methods.
1545 (GetSecurityPropertyAction): Use new setParameters methods.
1547 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
1549 * java/security/Security.java,
1550 java/security/cert/X509CRLSelector.java,
1551 java/security/cert/X509CertSelector.java:
1552 Modified to use SystemProperties.
1554 2005-04-26 Michael Koch <konqueror@gmx.de>
1556 * java/lang/System.java
1557 (setSecurityManager): Fixed comment.
1558 (getSecurityManager): Removed obsolete comment.
1560 2005-04-25 Tom Tromey <tromey@redhat.com>
1562 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
1564 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
1566 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1567 (connectSignals): Realize the window widget after connecting
1570 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
1572 * java/awt/GraphicsEnvironment.java
1573 (localGraphicsEnvironment): New field.
1574 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
1576 (isHeadless): Added support for java.awt.headless property.
1577 (isHeadlessInstance): Call headless().
1579 2005-04-25 Roman Kennke <roman@kennke.org>
1581 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
1582 (getDisplayMode): Added. Returns the current display mode.
1583 (isFullScreenSupported): Added.
1584 * java/awt/GraphicsDevice.java
1585 (setFullScreenWindow): Implemented a primitive fullscreen mode.
1586 This resizes and relocates the fullscreen window so that it uses
1587 the whole screen. This is not a fully accelerated fullscreen
1590 2005-04-25 Michael Koch <konqueror@gmx.de>
1592 * java/lang/Runtime.java,
1593 java/lang/SecurityManager.java,
1594 java/lang/System.java,
1595 java/lang/ThreadGroup.java:
1596 Replaced java.lang.Runtime.securityManager by
1597 java.lang.SecurityManager.current (as used in GNU classpath).
1599 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
1601 * java/awt/Transparency.java
1602 (getTransparency): fixed API docs.
1604 2005-04-25 Archie Cobbs <archie@dellroad.org>
1606 * java/lang/Throwable.java: simplify initializing cause in constructor
1608 2005-04-25 Michael Koch <konqueror@gmx.de>
1610 * gnu/classpath/SystemProperties.java: New file.
1611 * gnu/classpath/natSystemProperties.cc: New file.
1612 * java/lang/Runtime.java
1613 (defaultProperties): Removed.
1615 (): Made thrown exceptions more verbose.
1616 (insertSystemProperties): Removed.
1617 * java/lang/System.java
1619 (properties): Likewise.
1620 (setSecurityManager): Reordered modifiers.
1621 (getenv): Improved javadoc.
1623 (isWordsBigEndian): Removed.
1624 * java/lang/natRuntime.cc
1625 (_Jv_SetDLLSearchPath): Likewise.
1626 (file_encoding): Likewise.
1627 (default_file_encoding): Likewise.
1628 (getpwuid_adaptor): Likewise.
1629 (insertSystemProperties): Likewise.
1630 * java/lang/natSystem.cc
1631 (isWordsBigEndian): Likewise.
1633 (ordinary_java_source_files):
1634 Added gnu/classpath/SystemProperties.java.
1635 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
1636 * Makefile.in: Regenerated.
1638 2005-04-25 Roman Kennke <roman@kennke.org>
1640 * javax/swing/plaf/basic/BasicScrollBarUI.java
1641 (initDefaults): Initialize thumb*Color fields correctly.
1643 2005-04-25 Roman Kennke <roman@kennke.org>
1645 * javax/swing/text/GapContent.java:
1648 2005-04-25 Roman Kennke <roman@kennke.org>
1650 * javax/swing/plaf/metal/MetalBorders.java:
1651 Added inner class ScrollPaneBorder.
1652 * javax/swing/plaf/metal/MetalLookAndFeel.java
1653 (initComponentDefaults): Added default for "ScrollPane.border"
1654 to use the new ScrollPaneBorder.
1656 2005-04-25 Roman Kennke <roman@kennke.org>
1658 * javax/swing/text/AbstractDocument.java:
1659 Added FIXME comments. This class still has to be
1660 implemented thread-safe.
1662 2005-04-25 Roman Kennke <roman@kennke.org>
1664 * javax/swing/tree/DefaultTreeSelectionModel.java
1665 (DefaultTreeSelectionModel): Initialize listenerList here.
1667 2005-04-25 Roman Kennke <roman@kennke.org>
1669 * javax/swing/plaf/metal/MetalTextFieldUI.java
1670 (createUI): Return one instance per Component instead of a
1673 2005-04-25 Roman Kennke <roman@kennke.org>
1675 * javax/swing/text/Document.java:
1676 Added API documentation comments.
1678 2005-04-25 Roman Kennke <roman@kennke.org>
1680 * javax/swing/text/AbstractDocument.java
1681 (getDocumentProperties): Implemented.
1682 (setDocumentProperties): Implemented.
1683 (getProperty): Implemented.
1684 (putProperty): Implemented.
1686 2005-04-25 Roman Kennke <roman@kennke.org>
1688 * javax/swing/BoxLayout
1689 (preferredLayoutSize): Fixed computation so that it correctly
1690 adds the top and bottom insets of the container.
1692 2005-04-25 Roman Kennke <roman@kennke.org>
1694 * javax/swing/plaf/basic/BasicMenuItemUI.java
1695 (paintText): Make use of the 'selectionForeground' UI default
1698 2005-04-25 Roman Kennke <roman@kennke.org>
1700 * javax/swing/plaf/basic/BasicLookAndFeel.java
1701 (initSystemColorDefaults): Modified colors to match the
1702 BasicLookAndFeel in the reference implementation.
1703 (initComponentDefaults): Likewise.
1705 2005-04-25 Tom Tromey <tromey@redhat.com>
1707 * include/jni.h (_Jv_va_list): Removed.
1708 Moved configuration code...
1709 * include/jni_md.h: ... here. New file.
1710 * include/Makefile.in: Rebuilt.
1711 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
1713 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
1715 * java/io/FileInputStream.java (FileInputStream(File)),
1716 java/io/FileOutputStream.java (FileOutputStream(File)):
1717 Removed unnecessary File.isDirectory() check.
1719 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
1721 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
1722 gij if get_multilibs fails.
1724 2005-04-22 Anthony Green <green@redhat.com>
1726 * jni.cc (natrehash): Don't bother clearing memory again.
1727 * interpret.cc (do_allocate_static_fields): Ditto.
1728 * java/lang/natString.cc (rehash): Ditto.
1730 2005-04-22 Roman Kennke <roman@kennke.org>
1732 * javax/swing/plaf/basic/BasicLookAndFeel.java
1733 (initComponentDefaults): Changed Button.border to be
1734 BasicBorders.getButtonBorder as it should be.
1736 2005-04-22 Roman Kennke <roman@kennke.org>
1738 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
1739 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
1740 should according to a mauve testcase, instead of the preferred
1743 2005-04-22 Roman Kennke <roman@kennke.org>
1745 * javax/swing/JMenu.java
1746 (add): add(Component) now calls PopupMenu.insert(..) instead of
1747 PopupMenu.add(..). add(..) is not implemented for Component,
1748 so JComponent.add(..) is called instead, adding the component
1751 2005-04-22 Roman Kennke <roman@kennke.org>
1753 * javax/swing/plaf/basic/BasicButtonListener.java
1754 (mousePressed): replaced query to getModifiersEx with getModifiers.
1755 This method relied on faulty behaviour in getModifierEx.
1756 (mouseReleased): replaced query to getModifiersEx with getModifiers.
1757 This method relied on faulty behaviour in getModifierEx.
1759 2005-04-22 Roman Kennke <roman@kennke.org>
1761 * javax/swing/plaf/metal/MetalLookAndFeel.java
1762 (getDefaults): Call addCustomEntriesToTable on the theme.
1764 2005-04-22 Roman Kennke <roman@kennke.org>
1766 * javax/swing/tree/DefaultTreeSelectionModel.java
1767 (constructor): Added implementation.
1768 (getRowMapper): Added implementation.
1769 (setSelectionMode): Added implementation.
1770 (getSelectionMode): Added implementation.
1771 (getSelectionPath): Added implementation.
1772 (getSelectionPaths): Added implementation.
1773 (getSelectionCount): Added implementation.
1774 (isSelectionEmpty): Added implementation.
1775 (getSelectionRows): Added implementation.
1776 (getMinSelectionRow): Added implementation.
1777 (getMaxSelectionRow): Added implementation.
1778 (getLeadSelectionRow): Added implementation.
1779 (getLeadSelectionPath): Added implementation.
1781 2005-04-22 Casey Marshall <csm@gnu.org>
1783 * gnu/java/security/der/DERValue.java
1784 (getValueAs): new method.
1785 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
1786 (<init>): read both dates with 'DERValue.getValueAs', with
1787 'GENERALIZED_TIME' as the argument.
1789 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
1791 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
1792 be null, check for that case and don't deference it.
1794 2005-04-22 Sven de Marothy <sven@physto.se>
1796 * java/util/logging/LogManager.java: Reformatted.
1797 (readConfiguration): If a logger for a key is not found, create one.
1799 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
1801 * java/rmi/Naming.java:
1802 Added class documentation.
1803 (lookup(String)): Call parseURL and getName.
1804 (bind(String,java.rmi.Remote)): Likewise.
1805 (unbind(String)): Likewise.
1806 (rebind(String, java.rmi.Remote)): Likewise.
1807 (list(String)): Call parseURL.
1808 (parseURL(String)): New method to handle parsing and defaults.
1809 (getName(java.net.URL)): New method to handle finding the service name.
1811 2005-04-21 Tom Tromey <tromey@redhat.com>
1813 * java/lang/natClass.cc (initializeClass): Link class.
1815 2005-04-21 Tom Tromey <tromey@redhat.com>
1817 * java/lang/AssertionError.java: Typo fix.
1819 2005-04-21 Tom Tromey <tromey@redhat.com>
1821 * java/lang/VMClassLoader.java (transformException): Removed.
1822 (resolveClass): No longer native. Now does nothing.
1823 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
1825 2005-04-21 Anthony Green <green@redhat.com>
1828 * testsuite/libjava.special/special.exp,
1829 testsuite/libjava.special/pr21115I.java,
1830 testsuite/libjava.special/pr21115.java,
1831 testsuite/libjava.special/pr21115.out: New files.
1833 2005-04-21 Chris Burdess <dog@gnu.org>
1835 * gnu/java/net/CRLFInputStream.java: Rewrite to return
1836 CRLF-delimited chunks.
1838 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
1840 * java/net/URI.java:
1841 Added class documentation.
1842 (parseURI(String)): Only handle scheme-specific parts
1843 if URI is not opaque. Allow for parts that can't be null.
1844 (toString()): Output the scheme-specific part whole, rather
1845 than as its possibly non-existent components.
1847 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1849 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
1850 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
1851 Adjusted to match new regexp.
1853 2005-04-20 Michael Koch <konqueror@gmx.de>
1855 * gnu/java/net/protocol/file/Connection.java,
1856 gnu/java/net/protocol/jar/Connection.java:
1857 Reorganized import statements. Fixed @author tags.
1859 2005-04-20 Chris Burdess <dog@gnu.org>
1861 * java/io/DataOutputStream.java (writeUTF): Use block write for
1864 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1866 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
1867 (readLine): Changed newline handling.
1869 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1871 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
1872 ColorModel,byte[],int,int): Fixed byte to int conversion.
1874 2005-04-20 Michael Koch <konqueror@gmx.de>
1876 * java/io/FilePermission.java
1877 (serialVersionUID): Made private.
1878 (ALL_FILES): New constant.
1879 (implies): Handle '<<ALL FILES>>' case.
1881 2005-04-20 Sven de Marothy <sven@physto.se>
1883 * gnu/java/awt/peer/gtk/GdkGraphics.java:
1884 (drawImage): Don't notify the image observer for offscreen images.
1885 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
1886 (setPixels): Don't notify the image observer.
1888 2005-04-20 Sven de Marothy <sven@physto.se>
1890 * java/nio/ByteBufferImpl.java:
1891 (putChar): Inlined for speed.
1892 (put, get): Bulk methods can use arraycopy.
1893 * java/nio/CharBufferImpl.java:
1894 (put, get): Bulk methods can use arraycopy.
1896 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1898 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
1900 * java/nio/CharBufferImpl.java
1901 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
1902 (get(), put(char)): Inlined checks and field updates. Fixed to
1903 take array_offset into account.
1904 (get(int), put(int, char)): Fixed to take array_offset into account.
1906 2005-04-20 Sven de Marothy <sven@physto.se>
1908 * java/text/SimpleDateFormat.java:
1909 (formatWithAttribute): Pad year before truncating digits.
1911 2005-04-20 Michael Koch <konqueror@gmx.de>
1913 * gnu/java/net/PlainDatagramSocketImpl.java:
1914 Merged copyright header.
1915 * gnu/java/net/PlainSocketImpl.java:
1916 Reorganized import statements. Fixed @author tags.
1918 2005-04-20 Michael Koch <konqueror@gmx.de>
1920 * gnu/java/lang/ClassHelper.java,
1921 gnu/java/lang/reflect/TypeSignature.java:
1924 2005-04-20 Michael Koch <konqueror@gmx.de>
1926 * gnu/java/beans/IntrospectionIncubator.java:
1927 Fixed HTML tags in javadocs.
1929 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1931 * gnu/java/beans/IntrospectionIncubator.java
1932 (addToPropertyHash, addToListenerHash): Don't confuse get(),
1933 set(), is(), add() and remove() with properties or events.
1935 2005-04-20 Michael Koch <konqueror@gmx.de>
1937 * gnu/java/awt/image/XBMDecoder.java:
1938 Fixed modifier order.
1940 2005-04-20 Roman Kennke <roman@kennke.org>
1942 * javax/swing/plaf/basic/BasicButtonUI.java
1943 (paint): This should not care about margin and insets
1944 at the same time, as insets already include the margin
1946 * javax/swing/plaf/basic/BasicGraphicsUtils.java
1947 (getPreferredButtonSize): Likewise.
1948 * javax/swing/plaf/metal/MetalBorders.java
1949 (getBorderInsets): Likewise.
1951 2005-04-20 Roman Kennke <roman@kennke.org>
1953 * javax/swing/plaf/basic/BasicOptionPaneUI.java
1954 (createMessageArea): The JPanel that holds the message area
1955 doesn't need to override getPreferredSize. This prevents some
1956 message components from rendering nicely.
1958 2005-04-20 Roman Kennke <roman@kennke.org>
1960 * javax/swing/plaf/metal/MetalInternalFrameUI.java
1961 (createUI): Do not share instances between components.
1962 * javax/swing/plaf/metal/MetalSliderUI.java
1963 (createUI): Do not share instances between components.
1965 2005-04-20 Roman Kennke <roman@kennke.org>
1967 * javax/swing/plaf/metal/MetalBorders:
1968 (PopupMenuBorder): Added.
1969 * javax/swing/plaf/metal/MetalLookAndFeel
1970 (initComponentDefaults): Added PopupMenuBorder.
1972 2005-04-20 Roman Kennke <roman@kennke.org>
1974 * javax/swing/tree/DefaultTreeSelectionModel.java:
1975 Added API documentation all over the class.
1977 2005-04-20 Roman Kennke <roman@kennke.org>
1979 * javax/swing/plaf/basic/BasicScrollPaneUI.java
1980 (installDefaults): Link managed JScrollPane in instance field.
1981 (uninstallDefaults): Unlink managed JScrollPane in instance field.
1983 2005-04-20 Roman Kennke <roman@kennke.org>
1985 * javax/swing/plaf/basic/BasicScrollBarUI.java
1986 (PropertyChangeHandler.propertyChange): Add default
1987 to switch statement to avoid errors with unusual values
1989 (installComponents): Likewise.
1991 2005-04-20 Roman Kennke <roman@kennke.org>
1993 * javax/swing/plaf/metal/MetalScrollBarUI.java:
1994 (createUI): Instances cannot be shared among JScrollPanes.
1996 2005-04-20 Roman Kennke <roman@kennke.org>
1998 * javax/swing/plaf/metal/MetalLookAndFeel.java
1999 (initComponentDefaults): Added defaults for Menu, MenuBar
2002 2005-04-20 Roman Kennke <roman@kennke.org>
2004 * javax/swing/plaf/basic/BasicScrollBarUI.java
2005 (installUI): Install listeners after everything all, otherwise
2006 we get strange NPEs in some situations, especially with
2008 (createIncreaseButton): Orientation is expected to be
2009 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2010 HORIZONTAL or VERTICAL.
2011 (createDecreaseButton): Orientation is expected to be
2012 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2013 HORIZONTAL or VERTICAL.
2014 (installComponents): Orientation for buttons is expected to be
2015 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2016 HORIZONTAL or VERTICAL.
2018 2005-04-20 Roman Kennke <roman@kennke.org>
2020 * javax/swing/JToolBar.java
2021 (addImpl): Adjust added AbstractButtons to look and feel like
2023 * javax/swing/plaf/metal/MetalBorders.java:
2024 Adjusted insets of ButtonBorder.
2025 (RolloverMarginBorder): Added class for toolbar buttons.
2026 (getButtonBorder): Adjusted factory method to return a shared
2027 instance of button border.
2028 (getToolbarButtonBorder): Added factory method to return a shared
2029 instance of toolbar button border.
2030 (getMarginBorder): Added factory method to return a shared
2031 instance of margin border.
2032 * javax/swing/plaf/metal/MetalButtonUI.java
2033 (installDefauls): If button is child of a JToolBar then set
2034 special border on this button.
2036 2005-04-20 Michael Koch <konqueror@gmx.de>
2038 * java/net/URLConnection.java
2039 (getContent): Fixed javadoc comment.
2041 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
2043 * java/net/URL.java:
2044 (toURI()): Implemented.
2046 2005-04-19 Michael Koch <konqueror@gmx.de>
2048 * java/net/InetAddress.java
2049 (InetAddress): Fixed javadoc comment.
2051 (lookup): Added javadoc.
2052 (getFamily): Likewise.
2053 * java/net/ServerSocket.java
2054 (getChannel): Improved javadoc comment.
2056 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2058 * gnu/xml/dom/html2/DomHTMLParser.java:
2059 Changed 'enum' references to become 'enumeration'.
2061 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2063 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
2065 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2067 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
2068 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
2069 * gnu/javax/swing/text/html/parser/htmlValidator.java:
2070 (validateParameters(TagElement,htmlAttributeSet)):
2071 Replaced 'enum' with 'enumeration'.
2072 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
2075 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2077 * javax/swing/text/html/parser/Entity.java (getType): New method.
2078 * javax/swing/text/html/parser/DocumentParser.java:
2079 Inherit from javax.swing.text.html.parser.Parser.
2081 2005-04-19 Chris Burdess <dog@gnu.org>
2083 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
2084 check for HTML/XHTML namespace.
2086 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2088 * javax/swing/text/html/parser/Parser.java,
2089 javax/swing/text/html/parser/Entity.java:
2090 Inheriting from DTDConstants.
2091 * javax/swing/text/html/parser/AttributeList.java
2092 (getValues): Changed return type.
2093 * javax/swing/text/html/parser/DocumentParser
2094 (parse): Adding the callback parameter that receives
2097 2005-04-19 Chris Burdess <dog@gnu.org>
2099 * gnu/xml/dom/DomImpl.java,
2100 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2101 gnu/xml/dom/html2/DomHTMLDocument.java,
2102 gnu/xml/dom/html2/DomHTMLElement.java,
2103 gnu/xml/dom/html2/DomHTMLFormElement.java,
2104 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2105 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2106 gnu/xml/dom/html2/DomHTMLImpl.java,
2107 gnu/xml/dom/html2/DomHTMLInputElement.java,
2108 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2109 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2110 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2111 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2112 gnu/xml/dom/html2/DomHTMLTableElement.java,
2113 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2114 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2115 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
2116 UI events, and tree utility functions.
2118 2005-04-19 Michael Koch <konqueror@gmx.de>
2120 * gnu/javax/swing/text/html/parser/HTML_401F.java,
2121 gnu/javax/swing/text/html/parser/gnuDTD.java,
2122 gnu/javax/swing/text/html/parser/models/node.java:
2123 Reworked import statements.
2125 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
2127 * javax/swing/text/html/HTMLDocument.java: New file.
2129 2005-04-19 Michael Koch <konqueror@gmx.de>
2131 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
2133 * javax/swing/text/html/parser/AttributeList.java:
2134 Fixed order of modifiers.
2135 (AttributeList): Made final.
2136 * javax/swing/text/html/parser/ContentModel.java:
2137 Fixed html characters in javadocs.
2138 * javax/swing/text/html/parser/DTD.java
2139 (DTD): Don't implement java.io.Serializable directly.
2140 (getElement): Simplified.
2141 * javax/swing/text/html/parser/DTDConstants.java:
2143 * javax/swing/text/html/parser/Element.java:
2144 Fixed order of modifiers.
2145 * javax/swing/text/html/parser/Parser.java:
2146 Reformatted. Don't use fully-qualified class names.
2147 * javax/swing/text/html/parser/ParserDelegator.java:
2148 Fixed order of modifiers.
2149 * javax/swing/text/rtf/RTFParser.java:
2150 Re-ordered import statements.
2151 * javax/swing/text/rtf/RTFScanner.java:
2152 Removed unused import statement.
2154 2005-04-19 Chris Burdess <dog@gnu.org>
2156 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
2157 gnu/xml/dom/html2/DomHTMLCollection.java,
2158 gnu/xml/dom/html2/DomHTMLDocument.java,
2159 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
2161 * gnu/xml/dom/html2/DomHTMLDListElement.java,
2162 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
2163 gnu/xml/dom/html2/DomHTMLDivElement.java,
2164 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
2165 gnu/xml/dom/html2/DomHTMLFontElement.java,
2166 gnu/xml/dom/html2/DomHTMLFormElement.java,
2167 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2168 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
2169 gnu/xml/dom/html2/DomHTMLHRElement.java,
2170 gnu/xml/dom/html2/DomHTMLHeadElement.java,
2171 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
2172 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
2173 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2174 gnu/xml/dom/html2/DomHTMLImageElement.java,
2175 gnu/xml/dom/html2/DomHTMLInputElement.java,
2176 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
2177 gnu/xml/dom/html2/DomHTMLLIElement.java,
2178 gnu/xml/dom/html2/DomHTMLLabelElement.java,
2179 gnu/xml/dom/html2/DomHTMLLegendElement.java,
2180 gnu/xml/dom/html2/DomHTMLLinkElement.java,
2181 gnu/xml/dom/html2/DomHTMLMapElement.java,
2182 gnu/xml/dom/html2/DomHTMLMenuElement.java,
2183 gnu/xml/dom/html2/DomHTMLMetaElement.java,
2184 gnu/xml/dom/html2/DomHTMLModElement.java,
2185 gnu/xml/dom/html2/DomHTMLOListElement.java,
2186 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2187 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
2188 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2189 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
2190 gnu/xml/dom/html2/DomHTMLParamElement.java,
2191 gnu/xml/dom/html2/DomHTMLPreElement.java,
2192 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
2193 gnu/xml/dom/html2/DomHTMLScriptElement.java,
2194 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2195 gnu/xml/dom/html2/DomHTMLStyleElement.java,
2196 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
2197 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2198 gnu/xml/dom/html2/DomHTMLTableColElement.java,
2199 gnu/xml/dom/html2/DomHTMLTableElement.java,
2200 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2201 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2202 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
2203 gnu/xml/dom/html2/DomHTMLTitleElement.java,
2204 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
2206 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2208 * javax/swing/text/ChangedCharSetException.java,
2209 javax/swing/text/html/HTMLEditorKit.java,
2210 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
2211 javax/swing/text/html/parser/AttributeList.java,
2212 javax/swing/text/html/parser/ContentModel.java,
2213 javax/swing/text/html/parser/DocumentParser.java,
2214 javax/swing/text/html/parser/DTD.java,
2215 javax/swing/text/html/parser/DTDConstants.java,
2216 javax/swing/text/html/parser/Element.java,
2217 javax/swing/text/html/parser/Entity.java,
2218 javax/swing/text/html/parser/Parser.java,
2219 javax/swing/text/html/parser/TagElement.java,
2220 gnu/javax/swing/text/html/package.html,
2221 gnu/javax/swing/text/html/parser/gnuDTD.java,
2222 gnu/javax/swing/text/html/parser/HTML_401F.java,
2223 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
2224 gnu/javax/swing/text/html/parser/htmlValidator.java,
2225 gnu/javax/swing/text/html/parser/package.html,
2226 gnu/javax/swing/text/html/parser/models/list.java,
2227 gnu/javax/swing/text/html/parser/models/node.java,
2228 gnu/javax/swing/text/html/parser/models/noTagModel.java,
2229 gnu/javax/swing/text/html/parser/models/package.html,
2230 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
2231 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
2232 gnu/javax/swing/text/html/parser/models/transformer.java,
2233 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
2234 gnu/javax/swing/text/html/parser/support/package.html,
2235 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
2236 gnu/javax/swing/text/html/parser/support/Parser.java,
2237 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
2238 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
2239 gnu/javax/swing/text/html/parser/support/low/Constants.java,
2240 gnu/javax/swing/text/html/parser/support/low/Location.java,
2241 gnu/javax/swing/text/html/parser/support/low/node.java,
2242 gnu/javax/swing/text/html/parser/support/low/package.html,
2243 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
2244 gnu/javax/swing/text/html/parser/support/low/pattern.java,
2245 gnu/javax/swing/text/html/parser/support/low/Queue.java,
2246 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
2248 * javax/swing/text/html/HTML.java,
2249 javax/swing/text/html/parser/ParserDelegator.java:
2250 New files (replacing).
2251 * javax/swing/text/html/package.html,
2252 javax/swing/text/html/parser/package.html: Documenting the
2255 2005-04-19 Chris Burdess <dog@gnu.org>
2257 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2258 gnu/xml/dom/html2/DomHTMLAppletElement.java,
2259 gnu/xml/dom/html2/DomHTMLAreaElement.java,
2260 gnu/xml/dom/html2/DomHTMLBaseElement.java,
2261 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
2262 gnu/xml/dom/html2/DomHTMLBodyElement.java,
2263 gnu/xml/dom/html2/DomHTMLBRElement.java,
2264 gnu/xml/dom/html2/DomHTMLButtonElement.java,
2265 gnu/xml/dom/html2/DomHTMLCollection.java,
2266 gnu/xml/dom/html2/DomHTMLDocument.java,
2267 gnu/xml/dom/html2/DomHTMLElement.java: New files.
2269 2005-04-19 Michael Koch <konqueror@gmx.de>
2271 * Makefile.am: Added new files.
2272 * Makefile.in: Regenerated.
2274 2005-04-19 Roman Kennke <roman@kennke.org>
2276 * javax/swing/text/JTextComponent.java
2277 (JTextComponent): Added repaintListener which issues repaint
2278 requests when the underlying document changes.
2279 (setDocument): Adds repaintListener to document when the
2280 document is changed.
2281 * javax/swing/text/DefaultEditorKit.java:
2282 Removed repaint calls on JTextComponent. This is now handled
2283 through a DocumentListener in JTextComponent that repaints
2284 the component when needed.
2286 2005-04-19 Roman Kennke <roman@kennke.org>
2289 * javax/swing/text/StyleContext.java
2290 (NamedStyle.setResolveParent): Added null
2293 2005-04-19 Michael Koch <konqueror@gmx.de>
2295 * java/rmi/server/RemoteObject.java:
2296 Removed unused import statement.
2298 2005-04-19 Michael Koch <konqueror@gmx.de>
2300 * java/net/URL.java: Formatting cleanups.
2302 2005-04-19 Michael Koch <konqueror@gmx.de>
2304 * java/awt/FontMetrics.java: Reformatted.
2305 (getFontRenderContext): Handle case when java.awt.Graphics context is
2308 2005-04-19 Michael Koch <konqueror@gmx.de>
2310 * java/awt/FontMetrics.java
2311 (getStringBounds): New methods.
2314 2005-04-19 Michael Koch <konqueror@gmx.de>
2316 * gnu/java/security/x509/X509Certificate.java
2317 (parse): Handle val == null case.
2319 2005-04-19 Roman Kennke <roman@kennke.org>
2321 * javax/swing/plaf/metal/MetalLookAndFeel.java
2322 (initComponentDefaults): Added defaults for Menu, MenuBar
2325 2005-04-19 Roman Kennke <roman@kennke.org>
2327 * javax/swing/plaf/metal/MetalLookAndFeel.java
2328 (initComponentDefaults): Added Label.font.
2329 (initSystemColorDefaults): Added this method and adjusted the
2330 general control color.
2332 2005-04-19 Roman Kennke <roman@kennke.org>
2334 * javax/swing/plaf/metal/MetalBorders.java:
2336 * javax/swing/plaf/metal/MetalButtonUI.java:
2337 (installDefaults): Install button font.
2338 * javax/swing/plaf/metal/MetalLookAndFeel.java:
2339 (initComponentDefaults): Added button border, font and margin.
2340 Changed components background color to the Metal current themes
2343 2005-04-19 Roman Kennke <roman@kennke.org>
2345 * javax/swing/plaf/metal/MetalLookAndFeel.java
2346 (initComponentDefaults): Added to set Metal specific component
2349 2005-04-19 Mark Wielaard <mark@klomp.org>
2351 * javax/swing/plaf/metal/MetalLookAndFeel.java
2352 (initClassDefaults): Call super.initClassDefaults().
2354 2005-04-19 Roman Kennke <roman@kennke.org>
2356 * javax/swing/plaf/metal/MetalLookAndFeel.java
2357 (initClassDefaults): Added to include the *UI classes.
2359 2005-04-19 Roman Kennke <roman@kennke.org>
2361 * javax/swing/plaf/metal/MetalComboBoxUI.java:
2363 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
2365 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
2367 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
2369 * javax/swing/plaf/metal/MetalProgressBarUI.java:
2371 * javax/swing/plaf/metal/MetalRootPaneUI.java:
2373 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2375 * javax/swing/plaf/metal/MetalSeparatorUI.java:
2377 * javax/swing/plaf/metal/MetalSliderUI.java:
2379 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
2381 * javax/swing/plaf/metal/MetalTextFieldUI.java:
2383 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
2385 2005-04-19 Roman Kennke <roman@kennke.org>
2387 * javax/swing/plaf/metal/MetalButtonUI.java:
2388 Added skeleton class.
2389 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
2390 Added skeleton class.
2391 * javax/swing/plaf/metal/MetalLabelUI.java:
2392 Added skeleton class.
2393 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
2394 Added skeleton class.
2395 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
2396 Added skeleton class.
2397 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
2398 Added skeleton class.
2400 2005-04-19 Roman Kennke <roman@kennke.org>
2402 * javax/swing/UIDefaults.java:
2403 Added API documentation for all methods.
2405 2005-04-19 Roman Kennke <roman@kennke.org>
2407 * javax/swing/UIDefaults.java
2408 (put): Now uses new checkAndPut method instead of checking
2410 (putDefaults): Fixed so that it accepts null-values and
2411 treats them like remove(key).
2412 (checkAndPut): Added. This checks for null-values and calls
2415 2005-04-19 Michael Koch <konqueror@gmx.de>
2417 * Makefile.am: Added new files.
2418 * Makefile.in: Regenerated.
2420 2005-04-19 Mark Wielaard <mark@klomp.org>
2422 * java/lang/natRuntime.cc (insertSystemProperties): Set
2423 java.class.path to CLASSPATH only when not empty. Fall back to
2424 default path "." when java.class.path is empty.
2426 2005-04-19 Michael Koch <konqueror@gmx.de>
2428 * javax/swing/text/rtf/ControlWordToken.java,
2429 javax/swing/text/rtf/RTFEditorKit.java,
2430 javax/swing/text/rtf/RTFParseException.java,
2431 javax/swing/text/rtf/RTFParser.java,
2432 javax/swing/text/rtf/RTFScanner.java,
2433 javax/swing/text/rtf/TextToken.java,
2434 javax/swing/text/rtf/Token.java: New files.
2435 * Makefile.am: Added new files.
2436 * Makefile.in: Regenerated.
2438 2005-04-19 Michael Koch <konqueror@gmx.de>
2440 * java/awt/geom/QuadCurve2D.java:
2441 Fixed Brian Gough's name for real.
2443 2005-04-19 Roman Kennke <roman@kennke.org>
2445 * javax/swing/UIManager.java:
2446 Make the UIManager respect the swing.defaultlaf system
2449 2005-04-19 Tom Tromey <tromey@redhat.com>
2451 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
2454 2005-04-19 Roman Kennke <roman@kennke.org>
2456 * javax/swing/plaf/basic/BasicMenuBarUI.java:
2457 Fixed tabs to spaces.
2459 2005-04-19 Roman Kennke <roman@kennke.org>
2461 * javax/swing/plaf/basic/BasicMenuUI.java
2462 (getMaximumSize): Now returns preferredSize because JMenu should
2463 never be bigger than that.
2464 * javax/swing/JRootPane
2465 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
2467 2005-04-19 Roman Kennke <roman@kennke.org>
2469 * javax/swing/JRootPane.java:
2470 Fixed various tabs to be spaces.
2471 (RootLayout.layoutContainer): Made menubar left aligned.
2473 2005-04-19 Roman Kennke <roman@ontographics.com>
2475 * javax/swing/JList.java
2476 (getPreferredScrollableViewportSize):
2477 The previous implementation was merely guessing the size,
2478 now it respects layoutOrientation, visibleRowCount
2480 (getScrollableTracksViewportHeight):
2481 Reimplemented so that layoutOrientation, visibleRowCount
2482 and preferred size are respected.
2483 (getScrollableTracksViewportWidth):
2484 Reimplemented so that layoutOrientation, visibleRowCount
2485 and preferred size are respected.
2486 * javax/swing/plaf/basic/BasicListUI.java
2488 Improved calculation of preferredSize when JList is
2489 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
2491 The previous implementation assumed a layoutOrientation of
2492 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
2493 JList.VERTICAL_WRAP.
2495 2005-04-19 Roman Kennke <roman@ontographics.com>
2497 * javax/swing/plaf/basic/BasicListUI.java
2498 (paintCell): use CellRendererPane for painting the cells.
2500 2005-04-19 Roman Kennke <roman@ontographics.com>
2502 * javax/swing/plaf/basic/BasicListUI:
2503 fixed modifiers of several fields, methods and inner
2504 classes to match the 'spec'.
2505 (getMaximumSize): removed. It's not in the spec and the
2506 implementations was superfluous.
2508 2005-04-19 Roman Kennke <roman@ontographics.com>
2510 * javax/swing/plaf/basic/BasicListUI:
2511 make BasicListUI capable of wrapping lists
2512 (layoutOrientation property of javax.swing.JList)
2514 2005-04-19 Roman Kennke <roman@ontographics.com>
2516 * javax/swing/plaf/basic/BasicListUI
2517 (updateLayoutState,paint): make BasicListUI aware of the
2518 width of the rendered JList.
2520 2005-04-19 Roman Kennke <roman@kennke.org>
2522 * javax/swing/ImageIcon.java
2523 Added API documentation.
2525 2005-04-19 Roman Kennke <roman@kennke.org>
2527 * javax/swing/text/ImageIcon.java
2528 (ImageIcon): Use setImage instead of direct assignment.
2529 (setImage): Call loadImage to make sure that the image is loaded.
2530 (loadImage): Waits for the image to complete loading.
2531 (getImageLoadStatus): Added. Returns the load status of the
2534 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2536 * javax/swing/JTextArea.java (replaceRange):
2537 Fixing doc.remove(start, length) misinterpretation.
2539 2005-04-19 Roman Kennke <roman@ontographics.com>
2541 * javax/swing/CellRendererPane.java:
2542 implemented all methods of this class.
2543 reformatted all wrong formatted code.
2545 2005-04-19 Roman Kennke <roman@kennke.org>
2547 * javax/swing/BoxLayout.java:
2548 (layoutContainer): Made this layout manager respect the
2549 minimum, maximum and preferred size more correctly.
2551 2005-04-19 Roman Kennke <roman@ontographics.com>
2553 * javax/swing/BoxLayout.java:
2554 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
2555 layoutContainer): Make these methods and thereby the
2556 BoxLayout respect the insets (like borders) of the
2557 component that is laid out.
2559 2005-04-19 Roman Kennke <roman@kennke.org>
2561 * javax/swing/JComponent.java:
2562 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
2563 Untabified the file.
2565 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2567 * javax/swing/JComboBox.java (constructors): selecting the
2568 first item if the box was constructed from the provided
2569 non - empty array or vector.
2571 2005-04-19 Michael Koch <konqueror@gmx.de>
2573 * gnu/java/awt/peer/gtk/GdkGraphics.java
2574 (getClipBounds): Handle clip being null.
2575 (setClip): Likewise.
2576 * java/beans/beancontext/BeanContextSupport.java
2580 (removeAll): Likewise.
2581 (retainAll): Likewise.
2583 2005-04-19 Michael Koch <konqueror@gmx.de>
2585 * java/beans/beancontext/BeanContextServicesSupport.java
2586 (BeanContextServicesSupport): Reimplemented.
2587 (addBeanContextServicesListener): Implemented.
2588 (initialize): Likewise.
2589 (removeBeanContextServicesListener): Likewise.
2590 * java/beans/beancontext/BeanContextSupport.java
2592 (addBeanContextMembershipListener): Likewise.
2593 (getLocale): Likewise.
2594 (initialize): Likewise.
2595 (iterator): Likewise.
2597 (toArray): Likewise.
2599 2005-04-19 Roman Kennke <roman@kennke.org>
2601 * java/awt/MediaTracker.java:
2602 Reindented tabs to spaces.
2604 2005-04-19 Roman Kennke <roman@kennke.org>
2606 * java/awt/MediaTracker.java
2607 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
2608 confused the media tracker and lead to lockups. The LOADING
2609 bit is handled on other places.
2610 (addImage): Removed the 'start image tracking' stuff. This
2611 is not necessary and could confuse the media tracker.
2612 (checkAll): Improved the check for image status so that
2613 images that already complete images are detected. Also now
2614 are really all images checked and if necessary loaded. Before
2615 the method bailed out after the first incomplete image.
2616 (statusAll): Detect images that are complete after the
2617 call to Component.prepareImage(..).
2618 (checkID): The same as in checkAll.
2619 (statusID): The same as in statusAll.
2621 2005-04-19 Roman Kennke <roman@kennke.org>
2623 * java/awt/MediaTracker.java
2624 (addImage): Synchronized list access.
2625 (waitForAll): Fixed comparison of time (changed < to >).
2626 (waitForID): Fixed comparison of time (changed < to >).
2627 (removeImage): Synchronized list access.
2629 2005-04-19 Roman Kennke <roman@kennke.org>
2631 * java/awt/MediaTracker.java
2632 Added API documentation.
2634 2005-04-19 Roman Kennke <roman@kennke.org>
2636 * java/awt/MediaTracker.java
2637 (MediaEntry.imageUpdate): Fixed flags. The different flags
2638 must not be ORed together.
2639 (checkAll): Modified to handle different meaning of the flags.
2640 (waitForAll): Fixed so that it waits maximum the
2641 specified amount of milliseconds.
2642 (statusAll): Modified to handle different meaning of the flags.
2643 (waitForID): Fixed so that it waits maximum the
2644 specified amount of milliseconds.
2646 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
2648 * java/awt/Font.java (decode): Handle null argument and allow
2651 2005-04-19 Robert Schuster <thebohemian@gmx.net>
2653 * java/beans/EventHandler.java: Reworked documentation.
2654 (invoke): Fixed behavior to match spec.
2656 2005-04-19 Michael Koch <konqueror@gmx.de>
2658 * java/awt/print/PrinterJob.java
2659 (pageDialog): New method.
2660 (printDialog): Implemented.
2662 2005-04-19 Michael Koch <konqueror@gmx.de>
2664 * java/awt/image/ConvolveOp.java:
2665 Removed comment added by eclipse.
2667 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
2669 * java/awt/image/IndexColorModel.java
2670 (getRGB): Check if pixel is negative.
2672 2005-04-19 Michael Koch <konqueror@gmx.de>
2674 * java/awt/image/RasterOp.java:
2675 Fixed wrong formatting.
2677 2005-04-18 Roman Kennke <roman@kennke.org>
2679 * java/awt/Compmonent.java
2680 (setComponentOrientation): Made this property firing a
2681 PropertyChangeEvent.
2683 2005-04-18 Roman Kennke <roman@kennke.org>
2685 * java/awt/BorderLayout.java
2686 (calcSize): Check for overflow when component sizes are added.
2688 2005-04-18 Robert Schuster <thebohemian@gmx.net>
2690 * java/awt/AWTEvent.java (toString): Added case
2691 for source not being an AWT component.
2693 2005-04-18 Chris Burdess <dog@gnu.org>
2695 * gnu/java/net/BASE64.java: Truncate encoded byte array.
2697 2005-04-18 Michael Koch <konqueror@gmx.de>
2699 gnu/java/awt/EmbeddedWindowSupport.java,
2700 gnu/java/net/HeaderFieldHelper.java,
2701 gnu/java/net/URLParseError.java,
2702 gnu/java/net/protocol/file/Handler.java,
2703 gnu/java/net/protocol/jar/Handler.java:
2704 Fixed usage of @author tag.
2706 2005-04-18 Michael Koch <konqueror@gmx.de>
2708 * gnu/xml/aelfred2/XmlParser.java:
2709 Reverted my typo fix.
2711 2005-04-18 Michael Koch <konqueror@gmx.de>
2713 * java/awt/geom/CubicCurve2D.java,
2714 java/awt/geom/QuadCurve2D.java:
2715 Fixed mentioning of Brian Gouph.
2717 2005-04-18 Michael Koch <konqueror@gmx.de>
2719 * gnu/java/awt/Buffers.java,
2720 gnu/java/awt/image/ImageDecoder.java,
2721 gnu/java/awt/image/XBMDecoder.java,
2722 gnu/java/awt/peer/ClasspathFontPeer.java,
2723 gnu/java/net/CRLFInputStream.java,
2724 gnu/java/net/EmptyX509TrustManager.java,
2725 gnu/java/net/LineInputStream.java,
2726 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
2727 gnu/java/net/protocol/ftp/BlockInputStream.java,
2728 gnu/java/net/protocol/ftp/CompressedInputStream.java,
2729 gnu/java/net/protocol/ftp/DTP.java,
2730 gnu/java/net/protocol/ftp/DTPInputStream.java,
2731 gnu/java/net/protocol/ftp/FTPConnection.java,
2732 gnu/java/net/protocol/ftp/FTPURLConnection.java,
2733 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
2734 gnu/java/net/protocol/ftp/StreamInputStream.java,
2735 gnu/java/net/protocol/http/ChunkedInputStream.java,
2736 gnu/java/net/protocol/http/HTTPConnection.java,
2737 gnu/java/net/protocol/http/HTTPURLConnection.java,
2738 gnu/java/net/protocol/http/Headers.java,
2739 gnu/java/net/protocol/http/Request.java,
2740 gnu/java/nio/ChannelInputStream.java,
2741 gnu/java/nio/ChannelOutputStream.java,
2742 gnu/java/nio/InputStreamChannel.java,
2743 gnu/java/nio/OutputStreamChannel.java,
2744 gnu/java/nio/SelectorProviderImpl.java,
2745 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
2746 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
2747 gnu/java/rmi/dgc/DGCImpl.java,
2748 gnu/java/rmi/registry/RegistryImpl.java,
2749 gnu/java/rmi/server/ProtocolConstants.java,
2750 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
2751 gnu/java/rmi/server/RMIIncomingThread.java,
2752 gnu/java/rmi/server/RMIObjectInputStream.java,
2753 gnu/java/rmi/server/RMIObjectOutputStream.java,
2754 gnu/java/rmi/server/RMIVoidValue.java,
2755 gnu/java/rmi/server/UnicastConnectionManager.java,
2756 gnu/java/rmi/server/UnicastRef.java,
2757 gnu/java/rmi/server/UnicastRemoteCall.java,
2758 gnu/java/rmi/server/UnicastRemoteStub.java,
2759 gnu/java/rmi/server/UnicastServerRef.java,
2760 gnu/java/security/OID.java,
2761 gnu/java/security/der/DERReader.java,
2762 gnu/java/security/provider/CollectionCertStoreImpl.java,
2763 gnu/java/security/provider/DSAParameterGenerator.java,
2764 gnu/java/security/provider/DefaultPolicy.java,
2765 gnu/java/security/provider/EncodedKeyFactory.java,
2766 gnu/java/security/provider/GnuDHPublicKey.java,
2767 gnu/java/security/provider/GnuDSAPrivateKey.java,
2768 gnu/java/security/provider/GnuDSAPublicKey.java,
2769 gnu/java/security/provider/GnuRSAPrivateKey.java,
2770 gnu/java/security/provider/GnuRSAPublicKey.java,
2771 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
2772 gnu/java/security/provider/RSA.java,
2773 gnu/java/security/provider/SHA1PRNG.java,
2774 gnu/java/security/provider/SHA1withRSA.java,
2775 gnu/java/security/provider/X509CertificateFactory.java,
2776 gnu/java/security/x509/GnuPKIExtension.java,
2777 gnu/java/security/x509/X500DistinguishedName.java,
2778 gnu/java/security/x509/X509CRL.java,
2779 gnu/java/security/x509/X509CRLEntry.java,
2780 gnu/java/security/x509/X509CertPath.java,
2781 gnu/java/security/x509/X509CertSelectorImpl.java,
2782 gnu/java/security/x509/X509Certificate.java,
2783 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
2784 gnu/java/security/x509/ext/BasicConstraints.java,
2785 gnu/java/security/x509/ext/CRLNumber.java,
2786 gnu/java/security/x509/ext/CertificatePolicies.java,
2787 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
2788 gnu/java/security/x509/ext/Extension.java,
2789 gnu/java/security/x509/ext/GeneralNames.java,
2790 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
2791 gnu/java/security/x509/ext/KeyUsage.java,
2792 gnu/java/security/x509/ext/PolicyConstraint.java,
2793 gnu/java/security/x509/ext/PolicyMappings.java,
2794 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
2795 gnu/java/security/x509/ext/ReasonCode.java,
2796 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
2797 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
2798 Reorganized import statements.
2800 2005-04-18 Michael Koch <konqueror@gmx.de>
2802 * gnu/java/awt/color/CieXyzConverter.java,
2803 gnu/java/awt/color/ClutProfileConverter.java,
2804 gnu/java/awt/color/ColorLookUpTable.java,
2805 gnu/java/awt/color/ColorSpaceConverter.java,
2806 gnu/java/awt/color/GrayProfileConverter.java,
2807 gnu/java/awt/color/GrayScaleConverter.java,
2808 gnu/java/awt/color/LinearRGBConverter.java,
2809 gnu/java/awt/color/ProfileHeader.java,
2810 gnu/java/awt/color/PyccConverter.java,
2811 gnu/java/awt/color/RgbProfileConverter.java,
2812 gnu/java/awt/color/SrgbConverter.java,
2813 gnu/java/awt/color/TagEntry.java,
2814 gnu/java/awt/color/ToneReproductionCurve.java:
2815 Standardized file headers.
2817 2005-04-16 Tom Tromey <tromey@redhat.com>
2819 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
2820 'ANY' package-private.
2822 2005-04-15 Tom Tromey <tromey@redhat.com>
2824 * Makefile.in: Rebuilt.
2825 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
2826 (libgcj0_convenience_la_LIBADD): ... here.
2828 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
2830 * gij.cc (version): Properly quote java version.
2831 (main): Fix typo in comment.
2833 2005-04-13 Mark Wielaard <mark@klomp.org>
2835 * java/lang/natRuntime.cc (insertSystemProperties): Set
2836 java.class.path to CLASSPATH if not already set.
2838 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
2840 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
2842 2005-04-12 Mike Stump <mrs@apple.com>
2844 * configure: Regenerate.
2846 2005-04-12 Aaron Luchko <aluchko@redhat.com>
2849 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
2850 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
2852 2005-04-12 Aaron Luchko <aluchko@redhat.com>
2855 * scripts/TexinfoDoclet.java: Removed.
2856 * Makefile.am (texinfo): Removed.
2857 * Makefile.in: Regenerated.
2859 2005-04-11 Michael Koch <konqueror@gmx.de>
2861 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
2862 Fixed wrong casting.
2864 2005-04-06 Andrew Haley <aph@redhat.com>
2866 * testsuite/libjava.lang/bytearray.java: New file.
2867 * testsuite/libjava.lang/bytearray.out: New file.
2868 * java/lang/ClassLoader.java (loadClassFromSig): Declare
2869 (loadClass): Use it.
2870 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
2872 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
2874 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
2875 gcj-dbtool dependency
2876 * Makefile.in: Regenerated
2878 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
2880 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
2881 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
2883 2005-04-05 Andrew Haley <aph@redhat.com>
2885 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
2886 (Tokenizer): New class.
2887 (getFiles): New method.
2888 (main): Add "-" argument.
2890 Read list of files from stdin when merging map databases.
2891 (usage): Add "-" argument.
2895 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
2898 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
2899 * Makefile.in: Regenerate.
2900 * configure.ac: Add --with-java-home option.
2901 * configure: Regenerate.
2902 * external/Makefile.in: Regenerate.
2903 * external/sax/Makefile.in: Regenerate.
2904 * external/w3c_dom/Makefile.in: Regenerate.
2905 * gcj/Makefile.in: Regenerate.
2906 * include/Makefile.in: Regenerate.
2907 * testsuite/Makefile.in: Regenerate.
2908 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
2911 2005-04-05 Tom Tromey <tromey@redhat.com>
2913 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
2914 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
2915 Rewrote to use _Jv_FindClassFromSignature.
2916 * verify.cc (resolve): throw NoClassDefFoundError.
2917 * link.cc (resolve_field): Throw NoClassDefFoundError.
2918 (find_field): Likewise.
2919 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
2920 Handle error cases. Added 'endp' argument.
2921 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
2923 2005-04-05 Tom Tromey <tromey@redhat.com>
2925 * Makefile.in: Rebuilt.
2926 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
2927 gtk_awt_peer_sources.
2928 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
2929 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
2930 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
2931 (gtk-awt-peer.lo): New target.
2933 2005-04-04 Steve Pribyl <steve@netfuel.com>
2936 * configure.ac: Fix fastjar definition for cross builds.
2937 * configure: Rebuilt.
2939 2005-04-04 Tom Tromey <tromey@redhat.com>
2941 * java/lang/ClassLoader.java (loadClass): Resolve class even if
2942 it was already found.
2944 2005-04-04 Tom Tromey <tromey@redhat.com>
2946 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
2947 org.metastatic.jessie.
2949 2005-04-02 Anthony Green <green@redhat.com>
2952 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
2954 2005-04-02 Mark Wielaard <mark@klomp.org>
2956 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
2957 Attributes and attribute order doesn't matter.
2958 (BasicAttributesEnumeration.where): Initialize to zero.
2959 (BasicAttributesEnumeration.nextElement): Update and compare where
2960 appropriately (zero based).
2962 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
2964 PR libgcj/20090, PR libgcj/20526
2965 * gij.cc (nonstandard_opts_help): New function.
2966 (add_option): New function.
2967 (main): Support java options. Set java.class.path. Don't set
2969 * prims.cc (parse_x_arg): New function.
2970 (parse_init_args): Call parse_x_arg for -X and _ options, when
2971 ignoreUnrecognized is true.
2972 (new _Jv_RunMain): New vm_args variant.
2973 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
2974 (_Jv_Jar_Class_Path): Remove variable.
2975 * include/java-props.h: Likewise.
2976 * include/cni.h (JvRealloc): New function.
2977 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
2978 * java/lang/natRuntime.cc (insertSystemProperties): Remove
2979 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
2981 * configure.ac (JV_VERSION): Define.
2982 (JV_API_VERSION): Likewise.
2983 * configure: Regenerate.
2984 * include/config.h.in: Regenerate.
2986 2005-04-01 Mark Anderson <mark@panonet.net>
2988 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
2989 -Infinity as parameters.
2991 2005-04-01 Michael Koch <konqueror@gmx.de>
2993 * java/io/PipedInputStream.java
2994 (read): Make sure a positive byte value is returned. Revised javadoc.
2995 Thanks to Olafur Bragason for reporting these bugs.
2997 2005-04-01 Tom Tromey <tromey@redhat.com>
2999 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
3000 Updated for name change.
3001 (nativeFindClass): New method.
3002 (loadClass): Use nativeFindClass.
3003 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
3005 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
3006 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
3008 (initialize): New method.
3009 (nativeFindClass): Declare.
3010 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
3011 * gnu/gcj/runtime/VMClassLoader.java: Removed.
3012 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
3014 (definePackageForNative): Removed.
3015 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
3016 Moved to VMClassLoader.java.
3017 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
3018 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
3019 (ordinary_java_source_files): Added ExtensionClassLoader.java,
3020 removed VMClassLoader.java.
3021 (nat_source_files): Removed natVMClassLoader.cc.
3023 2005-04-01 Tom Tromey <tromey@redhat.com>
3025 * Makefile.in: Rebuilt.
3026 * Makefile.am (db_pathtail): Use $(gcc_version), not
3029 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
3031 * java/util/Timer.java
3032 (run): Stop the queue if a task throws an exception.
3034 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
3036 * javax/swing/text/JTextComponent.java (viewToModel): New method.
3038 2005-03-29 Ian Lance Taylor <ian@airs.com>
3040 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
3041 * external/sax/Makefile.in: Rebuild.
3042 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
3044 * external/w3c_dom/Makefile.in: Rebuild.
3046 2005-03-29 Tom Tromey <tromey@redhat.com>
3048 * java/lang/natRuntime.cc (insertSystemProperties): Set
3049 gnu.gcj.runtime.endorsed.dirs.
3050 * Makefile.in: Rebuilt.
3051 * Makefile.am (ordinary_java_source_files): Added
3052 HelperClassLoader.java.
3053 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
3054 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
3056 (init): Use addDirectoriesFromProperty.
3057 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
3058 HelperClassLoader. Use addDirectoriesFromProperty. Handle
3059 gnu.gcj.runtime.endorsed.dirs.
3060 * gnu/gcj/runtime/HelperClassLoader.java: New file.
3062 2005-03-26 Chris Burdess <dog@gnu.org>
3064 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
3067 2005-03-13 Michael Koch <konqueror@gmx.de>
3069 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
3071 2005-03-11 Chris Burdess <dog@gnu.org>
3073 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3076 2005-02-27 Chris Burdess <dog@gnu.org>
3078 * gnu/xml/aelfred2/JAXPFactory.java,
3079 gnu/xml/aelfred2/SAXDriver.java,
3080 gnu/xml/aelfred2/XmlParser.java,
3081 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
3082 formatting conventions. Replaced arrays of Object with struct-like
3083 classes for easier maintainability. Made SAXDriver.stringInterning
3084 package private to allow access from XmlParser inside the loop without
3085 a method call overhead.
3087 2005-03-11 Chris Burdess <dog@gnu.org>
3089 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3092 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
3094 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
3095 settings to sub Makefiles.
3096 (GCJH, ZIP): Prefix with top_builddir.
3097 * configure: Rebuild.
3098 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
3099 * external/w3c_dom/Makefile.in: Rebuild.
3100 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
3101 * external/sax/Makefile.in: Rebuild.
3103 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
3105 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3106 libsocket to the libraries to link for Solaris.
3108 2005-03-28 Per Bothner <per@bothner.com>
3110 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
3111 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
3113 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
3115 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
3116 to fix a ONESTEP fallout.
3117 * Makefile.in: Regenerate.
3119 2005-03-25 Mike Stump <mrs@apple.com>
3121 * configure.ac: Fix ZIP and GCJH at configure time to absolute
3122 paths like we do for the compiler, as we use it in external/sax
3123 and it doesn't get MULTIBUILDTOP right when multilibing.
3125 2005-03-24 Anthony Green <green@redhat.com>
3127 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
3129 (usage): Add [LIBDIR] to help output.
3130 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
3131 * Makefile.am (AM_CXXFLAGS): Define
3132 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
3133 (db_pathtail): New macro.
3135 2005-03-24 Tom Tromey <tromey@redhat.com>
3137 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
3138 add sax and w3c libraries.
3139 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
3141 * external/w3c_dom/Makefile.in: Rebuilt.
3142 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
3144 (libw3c_gcj_la_LDFLAGS): New variable.
3145 (noinst_LTLIBRARIES): Renamed.
3146 * external/sax/Makefile.in: Rebuilt.
3147 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
3149 (libsax_gcj_la_LDFLAGS): New variable.
3150 (noinst_LTLIBRARIES): Renamed.
3152 2005-03-23 Tom Tromey <tromey@redhat.com>
3154 * Makefile.in: Rebuilt.
3155 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
3156 (libgcj0_convenience_la_SOURCES): Don't include
3157 gnu_xml_source_files.
3158 (libgcj0_convenience_la_LIBADD): New variable.
3159 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
3160 (all_java_source_files): javax_imageio_source_files,
3161 javax_xml_source_files, and gnu_java_beans_source_files.
3162 ($(gnu_xml_source_files:.java=.lo)): Removed target.
3163 (gnu-xml.lo): New target.
3164 (javax-imageio.lo): Likewise.
3165 (javax-xml.lo): Likewise.
3166 (gnu-java-beans.lo): Likewise.
3167 (gnu_java_beans_source_files): New variable.
3168 (javax_imageio_source_files): Likewise.
3169 (javax_xml_source_files): Likewise.
3170 (javax_source_files): Moved files to other variable.
3171 (awt_java_source_files): Likewise.
3172 (ordinary_java_source_files): Added BootClassLoader.java.
3173 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
3174 not system class loader.
3175 (initBootLoader): New method.
3176 (loadClass): Search bootLoader.
3177 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
3178 boot loader, not system class loader.
3179 (_Jv_UnregisterInitiatingLoader): Likewise.
3180 (_Jv_FindClass): Likewise. Ensure entries in
3181 bootstrap_class_list are unique.
3182 * java/lang/natClass.cc (getClassLoader): Don't special case
3183 system class loader.
3184 * java/lang/VMClassLoader.java (bootLoader): New field.
3185 (getResource): Use bootLoader.
3186 (getResources): Likewise.
3187 (initBootLoader): Declare.
3188 * gnu/gcj/runtime/BootClassLoader.java: New file.
3189 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
3190 (EMPTY_ENUMERATION): Now package-private.
3191 * external/w3c_com/Makefile.in: Rebuilt.
3192 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
3193 (w3c.jar): New target.
3194 (classes.stamp): Updated.
3195 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3196 Changed name of library.
3197 (libw3c_gcj_la_SOURCES): New variable.
3198 (libw3c_gcj_la_GCJFLAGS): Likewise.
3199 (source_files): Renamed from lib3c_convenience_la_SOURCES.
3200 * external/sax/Makefile.in: Rebuilt.
3201 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
3202 (sax.jar): New target.
3203 (classes.stamp): Updated.
3204 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3205 Changed name of library.
3206 (libsax_gcj_la_SOURCES): New variable.
3207 (libsax_gcj_la_GCJFLAGS): Likewise.
3208 (source_files): Renamed from libsax_convenience_la_SOURCES.
3209 * stacktrace.cc (non_system_trace_fn): Don't look at system class
3211 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
3213 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
3215 2005-03-23 Sven de Marothy <sven@physto.se>
3217 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
3219 * java/util/Calendar.java
3220 (set): Use starting day of week when one is needed if none is given.
3221 * java/text/SimpleDateFormat.java
3222 (parse): Handle 1-12 and 1-24 timestamps correctly.
3223 * java/util/GregorianCalendar.java
3224 (computeTime, computeFields): HOUR should be in 0-11 format.
3225 (nonLeniencyCheck): Adjust leniency checking to that fact.
3226 (getLinearDay): Should be private.
3228 2005-03-23 Tom Tromey <tromey@redhat.com>
3230 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3231 (_Jv_CheckABIVersion): Use it.
3233 2005-03-22 Mike Stump <mrs@apple.com>
3235 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
3237 * include/posix.h: .dylib is used on all Apple MACH platforms.
3238 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
3240 2005-03-22 Tom Tromey <tromey@redhat.com>
3242 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
3244 2005-03-21 Tom Tromey <tromey@redhat.com>
3246 * java/lang/VMCompiler.java (static block): Also catch
3247 BufferUnderflowException.
3249 2005-03-21 Zack Weinberg <zack@codesourcery.com>
3251 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
3252 set tool_include_dir. In all substitutions, leave $(gcc_version)
3253 to be expanded by the Makefile.
3254 * aclocal.m4, configure: Regenerate.
3255 * Makefile.am: Set gcc_version. Replace all uses of
3256 @gcc_version@ with $(gcc_version).
3257 * external/Makefile.am, external/sax/Makefile.am
3258 * external/w3c_dom/Makefile.am, gcj/Makefile.am
3259 * testsuite/Makefile.am: Set gcc_version.
3260 * include/Makefile.am: Set gcc_version and tool_include_dir.
3261 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
3262 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
3263 * testsuite/Makefile.in: Regenerate.
3265 2005-03-17 Andrew Haley <aph@redhat.com>
3267 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
3269 Pass klass to _Jv_StackTrace::GetClassContext().
3270 * java/lang/ClassLoader.java (getParent): Pass class to
3271 VMSecurityManager.getClassContext()
3272 (getSystemClassLoader): Likewise.
3273 * java/lang/Package.java (getPackage): Likewise.
3274 (getPackages): Likewise.
3275 * java/lang/SecurityManager.java (getClassContext): Likewise.
3276 (currentClassLoader): Likewise.
3277 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
3278 (currentClassLoader) Add new arg: caller.
3279 Pass caller to VMSecurityManager.getClassContext.
3281 * stacktrace.cc (GetClassContext): Correct calculation of
3284 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
3285 im->source_file_name.
3287 2005-03-16 Andrew Haley <aph@redhat.com>
3289 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
3291 2005-03-16 Tom Tromey <tromey@redhat.com>
3293 * link.cc (ensure_class_linked): Removed #ifdef.
3294 (print_class_loaded): Likewise.
3295 (wait_for_state): Likewise.
3296 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
3297 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
3298 * include/java-interp.h: ... here.
3300 2005-03-16 Tom Tromey <tromey@redhat.com>
3302 * gnu/java/lang/MainThread.java (run): Load main class using
3303 system class loader.
3305 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
3307 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3308 lgcc_s to the libraries to link for Darwin.
3310 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
3312 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
3313 interpreter-specific code with #ifdef INTERPRETER.
3314 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
3315 (_Jv_StackTrace::FillInFrameInfo): Likewise.
3316 (_Jv_StackTrace::non_system_trace_fn): Likewise.
3317 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
3318 #ifdef INTERPRETER. Also protect declarations that use it.
3319 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
3320 #ifdef INTERPRETER block.
3322 2005-03-15 Jakub Jelinek <jakub@redhat.com>
3325 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
3326 * Makefile.in: Rebuilt.
3328 2005-03-15 David Daney <ddaney@avtrex.com>
3330 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
3333 2005-03-15 David Daney <ddaney@avtrex.com>
3335 * java/io/BufferedInputStream.java (available): Use 'in' instead
3336 of 'super' for underlying stream access.
3338 (read(byte[], int, int)): Ditto.
3340 (skip): Call skip on underlying stream when possible.
3342 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
3344 * stacktrace.cc (GetCallerInfo): Return nothing in case of
3345 SJLJ_EXCEPTIONS is defined.
3347 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
3349 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
3352 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
3354 * testsuite/lib/libjava.exp (libjava_init): Use the same target
3356 (libjava_arguments): Likewise.
3358 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
3359 (gcj_jni_test_one): Likewise.
3360 (gcj_jni_invocation_compile_c_to_binary): Likewise.
3361 Add flags to keep the Darwin linker quiet.
3362 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
3363 Add -liconv for Darwin.
3365 2005-03-11 Tom Tromey <tromey@redhat.com>
3367 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3368 (_Jv_CheckABIVersion): Use it.
3370 2005-03-11 Tom Tromey <tromey@redhat.com>
3372 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
3373 (usage): Document '-p'.
3374 * Makefile.in: Rebuilt.
3375 * Makefile.am (dbexecdir): New variable.
3376 (db_name): Likewise.
3377 (dbexec_DATA): Likewise.
3378 ($(db_name)): New target.
3379 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
3380 * java/lang/natRuntime.cc (insertSystemProperties): Set default
3383 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
3385 * exception.cc: Remove stray MethodRef.h include.
3386 * java/lang/natClass.cc: Likewise.
3387 * gnu/gcj/runtime/MethodRef.java: Removed.
3388 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
3389 gnu/gcj/runtime/natStackTrace.cc: Really removed.
3390 * java/lang/natRuntime.cc (_load): Remove unsed variable.
3391 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
3392 * Makefile.in: Rebuilt.
3394 2005-03-10 Tom Tromey <tromey@redhat.com>
3396 * Makefile.in: Rebuilt.
3397 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
3399 2005-03-10 Chris Burdess <dog@bluezoo.org>
3401 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
3402 not currently parsing the DTD.
3404 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
3406 New Stack Trace infrastructure.
3407 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
3408 (gnu/gcj/runtime/StackTrace.java): Removed.
3409 (ordinary_java_source_files): Remove obsolete files.
3410 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
3411 * configure.host (fallback_backtrace_h): Set backtrace header
3412 for mingw and cygwin targets.
3413 * configure.ac: Make symlink for fallback backtrace headers.
3414 * Makefile.in, configure: Rebuilt.
3415 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
3416 Read 'LineNumberTable' attribute.
3417 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
3419 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
3421 * exception.cc: Remove unused include.
3422 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
3423 (SAVE_PC): New macro. Save current PC in the interpreter frame.
3424 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
3425 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
3426 table to direct threaded instruction values.
3427 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
3428 (_Jv_InterpMethod::run): No longer member function. All
3429 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
3430 is made or where an instruction could throw.
3431 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
3433 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
3434 (catch_fpe): Likewise.
3435 * stacktrace.cc: New file. Stack trace code now here.
3436 * gnu/gcj/runtime/MethodRef.java:
3437 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
3438 calls addr2line to look up PC addresses in a given binary or shared
3440 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
3441 gnu/gcj/runtime/natStackTrace.cc: Removed.
3442 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
3443 this function name is specially recognised by the stack trace code
3444 and shouldn't be changed.
3445 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
3446 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
3447 (_Jv_InterpMethod::run): Update declaration.
3448 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
3450 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
3451 * include/java-stack.h: New file. Declarations for stack tracing.
3452 * include/jvm.h (_Jv_Frame_info): Removed.
3453 * java/lang/Class.h: Update friend declarations.
3454 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
3456 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
3457 (getStackTrace): Now native.
3458 (data): New RawDataManaged field.
3459 * java/lang/natClass.cc: Update includes.
3460 (forName): Use _Jv_StackTrace::GetCallingClass for
3461 calling-classloader check.
3462 (getClassLoader): Likewise.
3463 * java/lang/natRuntime.cc: Update includes.
3464 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
3465 * java/lang/natVMSecurityManager.cc: Update includes.
3466 (getClassContext): Use _Jv_StackTrace::GetClassContext.
3467 * java/lang/natVMThrowable.cc: New file. Native methods for
3469 * java/lang/reflect/natArray.cc: Update includes.
3470 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
3471 accessibility check.
3472 * java/lang/reflect/natConstructor.cc: Update includes.
3473 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
3474 accessibility check.
3475 * java/lang/reflect/natField.cc: Update includes.
3476 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
3477 accessibility check.
3478 * java/lang/reflect/natMethod.cc: Update includes.
3479 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
3480 accessibility check.
3481 * java/util/natResourceBundle.cc: Update includes.
3482 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
3483 * java/util/logging/natLogger.cc: Update includes. Use
3484 _Jv_StackTrace::GetCallerInfo to get call-site info.
3485 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
3487 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
3490 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
3492 * testsuite/libjava.compile/PR20312.java: New file.
3493 * testsuite/libjava.compile/PR20312.xfail: Likewise.
3494 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
3496 2005-03-09 Andrew Haley <aph@redhat.com>
3498 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
3500 (smallTransferTo): New.
3501 (transferFrom): Loop around smallTransferFrom, copying pageSize
3503 (transferTo): Likewise.
3505 2005-03-09 David Daney <ddaney@avtrex.com>
3508 Merge BufferedInputStream from GNU Classpath.
3509 * java/io/BufferedInputStream.java (marktarget): Field removed.
3510 (CHUNKSIZE): Field removed.
3511 (bufferSize): New field.
3512 (BufferedInputStream): Initialize fields.
3513 (close): Invalidate mark and buffer indexes.
3515 (read()): Move mark handling code to refill.
3516 (read(byte[], int, int)): Ditto.
3517 (skip): Ditto and simplify EOF testing.
3518 (refill): Rewritten.
3519 * java/io/InputStreamReader.java (refill): Removed mark and reset
3520 of internal BufferedInputStream.
3522 2005-03-09 Tom Tromey <tromey@redhat.com>
3524 * java/lang/natVMClassLoader.cc (defineClass): Reference
3525 'systemClassLoader' field directly.
3526 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
3528 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
3529 Reference 'systemClassLoader' field directly.
3530 (_Jv_UnregisterInitiatingLoader): Likewise.
3531 (_Jv_FindClass): Likewise.
3533 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
3535 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
3537 * java/lang/mprec.h: Remove commented headers. Fix comment to match
3538 the file in GNU Classpath style.
3540 2005-03-09 Tom Tromey <tromey@redhat.com>
3542 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
3543 (toString): Synchronize.
3545 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
3547 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
3548 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
3550 2005-03-07 Tom Tromey <tromey@redhat.com>
3552 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
3553 (usage): Document '-f'.
3555 2005-03-07 Tom Tromey <tromey@redhat.com>
3557 * java/lang/VMCompiler.java (md5Digest): New field.
3558 (compileClass): Clone md5Digest instead of looking up a new one.
3560 2005-03-07 Tom Tromey <tromey@redhat.com>
3563 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
3564 * link.cc (find_field_helper): Added 'type' argument.
3565 (find_field): Updated.
3567 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
3568 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
3569 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
3570 throw UnsupportedOperationException, fixed comments.
3571 (setFont, setForeground): Fixed comments.
3572 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
3573 return type to boolean.
3574 (getNextEvent): Fixed javadocs.
3575 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
3576 (nativeQueueEmpty): Removed unused code.
3577 (iterateNativeQueue): Removed outer loop.
3579 2005-03-06 Roger Sayle <roger@eyesopen.com>
3582 * Makefile.am (libgcj0_convenience.la): Revert last change.
3583 * Makefile.in: Regenerate.
3585 2005-03-05 Anthony Green <green@redhat.com>
3587 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
3588 classpath_jawt_lock, classpath_jawt_unlock): New functions.
3589 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
3590 (_Jv_GetDrawingSurface): Set visualID.
3591 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
3592 (JAWT_GetAWT): Set Lock and Unlock.
3593 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
3595 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
3596 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
3597 JAWT_LOCK_SURFACE_CHANGED): New macros.
3598 (struct _JAWT): Add Lock and Unlock.
3600 2005-03-05 Roger Sayle <roger@eyesopen.com>
3601 Alexandre Oliva <aoliva@redhat.com>
3602 Kelley Cook <kcook@gcc.gnu.org>
3605 * Makefile.am (libgcj0_convenience.la): New rule to create a file
3606 of the object files to link to avoid exceeding the command line
3607 length limits on some platforms.
3608 (clean-local): Clean up objectlist files.
3609 * Makefile.in: Regenerate.
3611 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
3613 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
3614 spec_case. Initialize pointer mlo.
3616 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
3619 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
3621 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
3624 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
3625 uninitialized variable z.
3627 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
3628 possible unused variables.
3630 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
3632 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
3634 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
3637 * testsuite/libjava.jni/jni.exp
3638 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
3640 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
3642 2005-02-23 David Daney <ddaney@avtrex.com>
3644 * configure.host: Don't use -mxgot for MIPS builds.
3646 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
3649 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
3650 (COMPPATH): Removed.
3651 (ZIP, GCJH): Replace it with ../$(host_subdir).
3652 (built_gcc_dir): Add $(host_subdir).
3653 * configure: Regenerate.
3654 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
3655 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
3656 external/w3c_dom/Makefile.in: Regenerate.
3658 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
3660 * java/awt/font/TextAttribute.java: changed names to lower case;
3661 (readResolve): implemented.
3662 Added doc comments all over.
3664 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
3667 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
3668 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
3669 value. Move argument parsing code to prims.cc.
3670 * prims.cc (no_properties): Remove.
3671 (_Jv_Compiler_Properties): Initialize to NULL.
3672 (_Jv_Properties_Count): Initialize to 0.
3673 (parse_verbose_args): New function.
3674 (parse_init_args): New function.
3675 (_Jv_CreateJavaVM): Call parse_init_args.
3676 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
3677 * gcj/cni.h (JvVMOption): New struct.
3678 (JvVMInitArgs): Likewise.
3679 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
3681 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
3682 (_Jv_VMInitArgs): Likewise.
3683 * include/java-props.h (_Jv_Properties_Count): Declare.
3684 * java/lang/natRuntime.cc (insertSystemProperties): Use
3685 _Jv_Properties_Count in for loop exit condition.
3686 * testsuite/libjava.jni/jni.exp
3687 (gcj_invocation_compile_c_to_binary): New procedure.
3688 (gcj_invocation_test_one): Likewise.
3689 (gcj_jni_run): Run JNI invocation API tests.
3690 * testsuite/libjava.jni/invocation/PR16923.c,
3691 testsuite/libjava.jni/invocation/PR16923.java,
3692 testsuite/libjava.jni/invocation/PR16923.out: New test.
3694 2005-02-23 Michael Koch <konqueror@gmx.de>
3696 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
3697 * Makefile.in: Regenerated.
3699 2005-02-23 Robert Schuster <thebohemian@gmx.net>
3701 * gnu/java/nio/ChannelReader: Fixed comments.
3703 2005-02-23 Robert Schuster <thebohemian@gmx.net>
3705 * java/nio/channels/Channels: Added FIXMEs about
3706 stub method implementation.
3707 (newReader): Implemented.
3708 * gnu/java/nio/ChannelReader: New class.
3710 2005-02-23 Michael Koch <konqueror@gmx.de>
3712 * java/text/SimpleDateFormat.java:
3713 Removed unused import.
3715 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
3718 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
3719 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
3720 * Makefile.in: Regenerate.
3721 * configure.ac: Check for libXtst.
3722 * configure: Regenerate.
3724 2005-02-22 Mark Wielaard <address@bogus.example.com>
3726 * java/security/AlgorithmParameterGenerator.java (getInstance):
3727 Mention provider when throwing NoSuchProviderException.
3728 * java/security/AlgorithmParameters.java (getInstance): Likewise.
3729 * java/security/KeyFactory.java (getInstance): Likewise.
3730 * java/security/KeyStore.java (getInstance): Likewise.
3731 * java/security/SecureRandom.java (getInstance): Likewise.
3732 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
3734 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
3736 * java/lang/reflect/Proxy.java,
3738 java/security/SecureRandom.java,
3739 java/util/Timer.java,
3740 java/util/prefs/AbstractPreferences.java:
3741 Don't catch java.lang.ThreadDeath.
3743 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
3745 * java/awt/font/TransformAttribute.java,
3746 (TransformAttribute(AffineTransform)): throw
3747 IllegalArgumentException for null transform.
3748 (getTransform): return a copy of transform.
3749 Added doc comments to all.
3751 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
3753 * java/io/Externalizable.java,
3754 java/io/Serializable.java
3755 (serialVersionUID): Removed.
3756 * java/rmi/server/RemoteObject.java,
3757 java/rmi/server/UID.java
3758 (serialVersionUID): Made private.
3759 * java/rmi/server/RemoteRef.java,
3760 java/rmi/server/ServerRef.java
3761 (serialVersionUID): Set proper value.
3762 * java/security/interfaces/DSAPrivateKey.java,
3763 java/security/interfaces/DSAPublicKey.java,
3764 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
3765 java/security/interfaces/RSAPrivateCrtKey.java,
3766 java/security/interfaces/RSAPrivateKey.java,
3767 java/security/interfaces/RSAPublicKey.java,
3768 javax/crypto/SecretKey.java
3769 (serialVersionUID): Added.
3771 2005-02-22 Tom Tromey <tromey@redhat.com>
3773 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
3775 2005-02-22 Tom Tromey <tromey@redhat.com>
3778 * verify.cc (type::EITHER): New constant.
3779 (check_field_constant): Use it.
3780 (type::compatible): Handle it.
3782 2005-02-22 Michael Koch <konqueror@gmx.de>
3784 * gnu/java/security/PolicyFile.java,
3785 gnu/java/security/pkcs/PKCS7SignedData.java,
3786 gnu/java/security/pkcs/SignerInfo.java:
3787 Fixed copyright header.
3789 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
3791 * java/beans/PropertyDescriptor.java
3792 (PropertyDescriptor,setReadMethod): Set propertyType.
3794 2005-02-22 Michael Koch <konqueror@gmx.de>
3796 * java/nio/DirectByteBufferImpl.java
3797 (owner): Fixed formatting of javadoc.
3798 * java/text/DateFormat.java
3799 (getAvailableLocales): Fixed formatting.
3800 * java/text/SimpleDateFormat.java:
3801 Fixed formatting and import statement order.
3802 * java/util/Calendar.java
3803 (Calendar): Fixed javadoc to be HTML compliant.
3804 * java/util/SimpleTimeZone.java:
3807 2005-02-22 Roman Kennke <roman@ontographics.com>
3809 * javax/swing/plaf/basic/BasicLookAndFeel.java
3810 (initComponentDefaults): Fixed Button left and right margin.
3812 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
3814 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
3818 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
3819 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
3820 (getWidth): New method.
3821 (getHeight): Likewise.
3822 (create): Remove width, height and insets parameters. Move size
3824 (realize_cb): ... here. New function.
3825 (connectSignals): Connect realize_cb.
3826 (request_frame_extents): Remove FIXME. Move
3827 postInsetsChangedEvent lookup ...
3828 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
3829 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
3830 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
3832 (windowGetWidthID): Likewise.
3833 (windowGetHeightID): Likewise.
3835 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
3838 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
3839 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
3841 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
3843 Merge serialization from GNU Classpath.
3844 * gcj/method.h: Add missing #includes.
3845 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
3846 primitive class IDs on the stream here...
3847 (resolveClass): ...not here.
3848 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
3850 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
3851 setLongNative, setIntNative, setShortNative, setCharNative,
3852 setByteNative, setBooleanNative, setObjectNative): New native methods.
3853 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
3854 setLongNative, setIntNative, setShortNative, setCharNative,
3855 setByteNative, setBooleanNative, setObjectNative): Implement them.
3856 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
3857 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
3858 the constructor here.
3859 (callConstructor): Removed.
3860 (getCallersClassLoader): Removed.
3861 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
3862 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
3863 to control whether setting final field values is permitted. Call
3864 getAddr() with checkFinal parameter instead of setAddr().
3865 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
3866 only if not done already.
3867 (getAddr): Add checkFinal parameter. Do the final field check only if
3871 2005-02-21 Mark Wielaard <mark@klomp.org>
3874 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
3877 2005-02-21 Mark Wielaard <mark@klomp.org>
3880 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
3881 without a super class and us ObjectStreamClass.lookupForClassObject().
3882 (resolveClass): Check for primitive types.
3883 (lookupClass): Return null when argument is null.
3885 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
3887 * java/io/ObjectInputStream.java
3888 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
3890 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
3892 * java/io/ObjectOutputStream.java
3893 (writeObject, callWriteMethod): Replaced reflection with accessing
3894 cached info in ObjectStreamClass.
3895 (getMethod): Removed.
3896 * java/io/ObjectStreamClass.java
3897 (findMethod): Added check to make sure the method found has the
3899 (cacheMethods): Added writeReplace and writeObject methods.
3900 (setFlags): Look at new writeObjectMethod field instead of doing
3902 (writeReplaceMethod): New field.
3903 (writeObjectMethod): New field.
3905 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
3906 Jeroen Frijters <jeroen@frijters.net>
3908 * java/io/ObjectInputStream.java
3909 (newObject): Changed prototype. Get a constructor reflect object
3911 (callConstructor): Removed.
3912 (allocateObject): Changed prototype.
3913 (readClassDescriptor): Build the constructor reflection directly.
3914 (readObject): Invoke newObject using the new prototype.
3916 * java/io/ObjectStreamClass.java
3917 (firstNonSerializableParent): Removed.
3918 (firstNonSerializableParentConstructor): Added.
3920 2005-02-21 Mark Wielaard <mark@klomp.org>
3922 * gnu/java/locale/LocaleInformation_en.java: Extend
3923 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
3925 2005-02-21 Mark Wielaard <mark@klomp.org>
3927 * java/text/SimpleDateFormat.java
3928 (SimpleDateFormat(String, DateFormatSymbols)): Throw
3929 NullPointerException when formatData is null.
3931 2005-02-21 Mark Wielaard <mark@klomp.org>
3933 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
3934 taking dstSavings into account.
3936 2005-02-21 Sven de Marothy <sven@physto.se>
3938 * java/text/SimpleDateFormat.java,
3939 (parse): Set correct DST_OFFSET to the correct value.
3941 2005-02-21 Mark Wielaard <mark@klomp.org>
3943 * java/util/SimpleTimeZone.java (checkRule): Throw
3944 IllegalArgumentException when month out of range.
3946 2005-02-21 Sven de Marothy <sven@physto.se>
3948 * java/util/GregorianCalendar.java,
3949 (add): Don't set fields directly anymore. Use set()
3951 2005-02-21 Mark Wielaard <mark@klomp.org>
3953 * java/text/SimpleDateFormat.java (CompiledField.toString):
3954 Use StringBuffer, not StringBuilder.
3955 (toString): Likewise.
3957 2005-02-21 Sven de Marothy <sven@physto.se>
3959 * java/util/Calendar.java
3960 (clear): Dates should clear to local time.
3961 * java/util/GregorianCalendar.java
3962 (computeTime): Fix priority problem with DAY_OF_WEEK,
3963 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
3965 2005-02-21 Sven de Marothy <sven@physto.se>
3967 * java/util/Calendar.java
3968 (Calendar): Constructor should clear fields.
3970 2005-02-21 Sven de Marothy <sven@physto.se>
3972 * java/text/SimpleDateFormat.java
3973 (parse): Tweak handling of 2-year dates
3974 * java/util/Calendar.java
3975 (clear): Clear fields to correct value.
3976 * java/util/GregorianCalendar.java
3977 (computeTime): Correct handling of time zones.
3978 Correct field minimum values.
3980 2005-02-21 Sven de Marothy <sven@physto.se>
3982 * java/util/Calendar.java
3983 (set) Invalidate all fields on first call to set().
3985 2005-02-21 Sven de Marothy <sven@physto.se>
3987 * java/util/GregorianCalendar.java
3988 (computeTime): Fixed handling of time zones.
3990 2005-02-21 Sven de Marothy <sven@physto.se>
3992 * java/util/Calendar.java
3993 (clear): Set values to Epoch instead of zero.
3994 (set): Set isSet to the relevant field pattern instead of just
3996 * java/util/GregorianCalendar.java
3997 (getBundle): Removed.
3998 (getDayOfYear): Removed.
3999 (getFirstDayOfMonth): New private method.
4000 (nonLeniencyCheck): New private method.
4001 (computeTime): Correct handling of insufficient data.
4003 2005-02-21 Sven de Marothy <sven@physto.se>
4005 * java/util/Calendar.java: Invalidate ERA field on setting
4007 * java/util/SimpleTimeZone.java:
4008 (getDaysInMonth): Reimplemented.
4009 * java/util/GregorianCalendar.java:
4010 (getLinearTime): Removed.
4011 (isLeapYear(int,boolean)): Removed.
4012 (before(), after()): Removed.
4013 (computeTime): Reimplemented.
4015 2005-02-21 Sven de Marothy <sven@physto.se>
4017 * java/util/Calendar.java: Reformatted.
4018 * java/util/GregorianCalendar.java: Reformatted.
4019 * java/util/SimpleTimeZone.java: Reformatted.
4021 2005-02-21 Sven de Marothy <sven@physto.se>
4023 * java/util/GregorianCalendar.java
4024 (GregorianCalendar): Update fields in the constructor
4026 2005-02-21 Noa Resare <noa@resare.com>
4028 * java/util/Calendar.java (explicitDSTOffset): New instance field.
4029 (set(int,int)): Set and use new field.
4030 (set(int,int,int)): Check new field.
4032 2005-02-21 Noa Resare <address@hidden>
4034 * java/util/Calendar.java(set):
4035 Fix for DST related regression.
4037 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
4039 * java/util/Calendar.java
4040 (setTimeInMillis): Added call to clear, removed computeFields call.
4041 * java/util/Date.java
4042 (Date(int,int,int,int,int,int)): Removed workaround for
4043 GregorianCalendar bug.
4044 * java/util/GregorianCalendar.java
4045 (GregorianCalendar): Chained all constructors to a (new)
4047 (computeTime): Fixed support for lenient month treatment.
4048 (getLinearDay): Return long instead of int.
4049 (calculateDay): Added fields argument and changed day argument
4052 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4054 * java/text/SimpleDateFormat.java
4055 Lots of documentation updates.
4056 (readObject(java.io.ObjectInputStream)): Wraps
4057 IllegalArgumentException as specified.
4058 (compileFormat(String)): Uses standardChars
4059 rather than the local pattern characters.
4060 Throws IllegalArgumentException rather than
4062 (toString()): Extended to include all variables
4064 (translateLocalizedPattern(String, String, String)):
4065 Renamed to better define the use of this method.
4067 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4069 * java/text/DateFormat.java:
4070 Documented pattern character offset constants and
4072 (Field): Added new static fields for new pattern chars.
4073 * java/text/SimpleDateFormat.java:
4074 (CompiledField): Changed name of FieldSizePair class
4075 to CompiledField after adding the character as an
4076 attribute. Changed fields to private and added
4077 accessors to give encapsulation.
4078 (CompiledField.CompiledField(int,int,char)): Extended
4079 with character field.
4080 (CompiledField.getField()): New accessor method.
4081 (CompiledField.getSize()): New acceessor method.
4082 (CompiledField.getCharacter()): New accessor method.
4083 (CompiledField.toString()): Added primarily for debugging.
4084 (standardChars): Now uses extended 24 character sequence.
4085 (compileFormat(String)): Changed to use CompiledField.
4086 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
4087 java.text.FieldPosition)): Changed to use CompiledField.
4088 New handler for RFC 822 timezones added.
4090 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4092 * java/text/SimpleDateFormat.java:
4093 (parse(String, java.text.ParsePosition)):
4094 Changed 'E' and 'M' cases to use both
4095 short and long names. Extended 'z'
4096 case to also handle 'Z', and deal
4097 with simple GMT offsets such as +0100.
4098 (computeOffset(String)): New private method,
4099 which converts a GMT offset specification,
4100 such as GMT-0500 to a numeric offset in
4102 * java/util/TimeZone.java:
4103 (timezones()): Added "CEST", the daylight
4104 savings time version of "CET", or Central
4107 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
4109 * java/text/SimpleDateFormat.java:
4110 (parse): Set the DST offset to 0 when parsing
4111 GMT offset timezones.
4113 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
4115 * java/text/SimpleDateFormat.java:
4116 (parse): Use offset to set ZONE_OFFSET
4117 rather than the DST_OFFSET, so that
4118 GMT offset timezones change the right
4121 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4123 * java/text/SimpleDateFormat.java:
4124 (getDateFormatSymbols()): return a copy
4125 (setDateFormatSymbols(java.text.DateFormatSymbols)):
4126 throw exception on null input
4127 (clone()): implemented to clone
4130 2005-02-21 Sven de Marothy <sven@physto.se>
4132 * java/text/SimpleDateFormat.java
4133 (parse): comparison should be case-insensitive, ignore null
4136 2005-02-21 Robert Schuster <theBohemian@gmx.net>
4138 * gnu/java/beans/IntrospectionIncubator.java
4139 (addMethod) Reverts the patch that ntroduced a regression (see bug
4140 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
4142 2005-02-21 Michael Koch <konqueror@gmx.de>
4144 * java/awt/Checkbox.java
4145 (next_checkbox_number): New static variable.
4146 (generateName): New method.
4147 (getUniqueLong): Likewise.
4148 * java/awt/Window.java
4149 (next_window_number): New static variable.
4150 (generateName): New method.
4151 (getUniqueLong): Likewise.
4153 2005-02-21 Mark Wielaard <mark@klomp.org>
4155 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
4158 2005-02-21 Andrew Haley <aph@redhat.com>
4160 * Makefile.in: Rebuilt.
4161 * Makefile.am (nat_source_files): Added natLogger.cc.
4162 * java/util/logging/natLogger.cc: New file.
4163 * java/util/logging/Logger.java (getCallerStackFrame): Now
4166 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
4168 * Makefile.am (all_property_files): Remove left over.
4169 (classes.stamp): Add stamp for the ONESTEP build, also known as
4170 --enable-libgcj-multifile.
4171 * Makefile.in: Regenerated.
4173 2005-02-21 Michael Koch <konqueror@gmx.de>
4175 * java/awt/Button.java,
4176 java/awt/Container.java,
4178 java/awt/Frame.java,
4179 java/text/CollationElementIterator.java,
4180 java/text/RuleBasedCollator.java,
4181 java/util/PropertyPermission.java:
4182 Fixed formatting issues all over.
4184 2005-02-21 Mark Wielaard <mark@klomp.org>
4186 * java/io/FileDescriptor.java (sync): Add real exception to
4187 SyncFailedException.
4189 2005-02-21 Michael Koch <konqueror@gmx.de>
4191 * java/io/InputStreamReader.java:
4194 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
4197 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
4199 2005-02-20 Dalibor Topic <robilad@kaffe.org>
4201 * libraries/javalib/gnu/regexp/RE.java,
4202 libraries/javalib/java/io/ObjectInputStream.java,
4203 libraries/javalib/java/security/AllPermission.java,
4204 libraries/javalib/java/security/BasicPermission.java,
4205 libraries/javalib/java/security/Permissions.java,
4206 libraries/javalib/java/text/MessageFormat.java:
4207 Made 'inner' classes real public static inner classes,
4208 and made them final where possible, or removed them
4211 2005-02-20 Michael Koch <konqueror@gmx.de>
4213 * gnu/java/text/FormatCharacterIterator.java:
4214 Removed redundant modifiers.
4216 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
4218 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
4221 2005-02-19 Michael Koch <konqueror@gmx.de>
4223 * Makefile.am: Added new files in gnu/java/beans and
4224 java/beans/XMLDecoder.java.
4225 * Makefile.in: Regenerated.
4227 2005-02-19 Robert Schuster <thebohemian@gmx.net>
4229 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
4230 assignment behavior by using java.lang.reflect.Array.set()
4233 2005-02-19 Dalibor Topic <robilad@kaffe.org>
4235 * gnu/java/beans/EmptyBeanInfo.java,
4236 gnu/java/beans/info/ComponentBeanInfo.java:
4237 Removed unused files.
4239 2005-02-19 Robert Schuster <thebohemian@gmx.net>
4241 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
4242 of AppletStub for java.beans.Beans.instantiate.
4243 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
4245 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
4246 to be conformant with Javadoc guidelines.
4247 (instantiate): Added two more overloaded variants, reworked user
4248 documentation, fixed exception behavior, fixed behavior when
4251 2005-02-19 Mark Wielaard <mark@klomp.org>
4253 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
4255 * gnu/java/beans/decoder/DummyContext.java: Likewise.
4257 2005-02-19 Robert Schuster <theBohemian@gmx.net>
4259 * gnu/java/beans/decoder/AbstractContext.java,
4260 gnu/java/beans/decoder/AbstractCreatableContext.java,
4261 gnu/java/beans/decoder/AbstractElementHandler.java,
4262 gnu/java/beans/decoder/AbstractObjectContext.java,
4263 gnu/java/beans/decoder/ArrayContext.java,
4264 gnu/java/beans/decoder/ArrayHandler.java,
4265 gnu/java/beans/decoder/AssemblyException.java,
4266 gnu/java/beans/decoder/BooleanHandler.java,
4267 gnu/java/beans/decoder/ByteHandler.java,
4268 gnu/java/beans/decoder/CharHandler.java,
4269 gnu/java/beans/decoder/ClassHandler.java,
4270 gnu/java/beans/decoder/ConstructorContext.java,
4271 gnu/java/beans/decoder/Context.java,
4272 gnu/java/beans/decoder/DecoderContext.java,
4273 gnu/java/beans/decoder/DefaultExceptionListener.java,
4274 gnu/java/beans/decoder/DoubleHandler.java,
4275 gnu/java/beans/decoder/DummyContext.java,
4276 gnu/java/beans/decoder/DummyHandler.java,
4277 gnu/java/beans/decoder/ElementHandler.java,
4278 gnu/java/beans/decoder/FloatHandler.java,
4279 gnu/java/beans/decoder/GrowableArrayContext.java,
4280 gnu/java/beans/decoder/IndexContext.java,
4281 gnu/java/beans/decoder/IntHandler.java,
4282 gnu/java/beans/decoder/JavaHandler.java,
4283 gnu/java/beans/decoder/LongHandler.java,
4284 gnu/java/beans/decoder/MethodContext.java,
4285 gnu/java/beans/decoder/MethodFinder.java,
4286 gnu/java/beans/decoder/NullHandler.java,
4287 gnu/java/beans/decoder/ObjectContext.java,
4288 gnu/java/beans/decoder/ObjectHandler.java,
4289 gnu/java/beans/decoder/PersistenceParser.java,
4290 gnu/java/beans/decoder/PropertyContext.java,
4291 gnu/java/beans/decoder/ShortHandler.java,
4292 gnu/java/beans/decoder/SimpleHandler.java,
4293 gnu/java/beans/decoder/StaticMethodContext.java,
4294 gnu/java/beans/decoder/StringHandler.java,
4295 gnu/java/beans/decoder/VoidHandler.java: New class
4296 implementing java.beans.XMLDecoder decoding functionality.
4297 * java/beans/XMLDecoder.java: New class.
4299 2005-02-19 Michael Koch <konqueror@gmx.de>
4301 * javax/swing/JTextField.java
4302 (notfiyAction): Added javadoc.
4304 2005-02-19 Sven de Marothy <sven@physto.se>
4306 * javax/swing/SpinnerDateModel.java: Implemented.
4308 2005-02-19 Michael Koch <konqueror@gmx.de>
4310 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
4311 * Makefile.in: Regenerated.
4313 2005-02-19 Michael Koch <konqueror@gmx.de>
4315 * gnu/java/nio/SelectorImpl.java:
4316 Reworked import statements.
4317 (register): Removed unused code.
4318 * java/nio/channels/Channels.java: Reformatted.
4319 * java/nio/charset/Charset.java: Likewise.
4320 * java/rmi/server/RemoteObject.java
4321 (serialVersionUID): Made private.
4322 * java/rmi/server/UID.java
4323 (serialVersionUID): Likewise.
4325 2005-02-19 Michael Koch <konqueror@gmx.de>
4327 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
4328 gnu/java/net/protocol/ftp/BlockInputStream.java,
4329 gnu/java/net/protocol/ftp/BlockOutputStream.java,
4330 gnu/java/net/protocol/ftp/CompressedInputStream.java,
4331 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
4332 gnu/java/net/protocol/ftp/DTPInputStream.java,
4333 gnu/java/net/protocol/ftp/DTP.java,
4334 gnu/java/net/protocol/ftp/DTPOutputStream.java,
4335 gnu/java/net/protocol/ftp/FTPConnection.java,
4336 gnu/java/net/protocol/ftp/FTPException.java,
4337 gnu/java/net/protocol/ftp/FTPResponse.java,
4338 gnu/java/net/protocol/ftp/FTPURLConnection.java,
4339 gnu/java/net/protocol/ftp/Handler.java,
4340 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
4341 gnu/java/net/protocol/ftp/StreamInputStream.java,
4342 gnu/java/net/protocol/ftp/StreamOutputStream.java,
4343 gnu/java/net/CRLFInputStream.java,
4344 gnu/java/net/CRLFOutputStream.java,
4345 gnu/java/net/GetLocalHostAction.java,
4346 gnu/java/net/protocol/ftp/package.html: New files.
4347 * Makefile.am: Added new files.
4348 * Makefile.in: Regenerated.
4350 2005-02-18 Tom Tromey <tromey@redhat.com>
4352 * link.cc (make_vtable): Remove abstract method check.
4353 (append_partial_itable): Likewise.
4356 * verify.cc (type::equals): Fixed test.
4357 * testsuite/libjava.lang/PR20056.out: New file.
4358 * testsuite/libjava.lang/PR20056.java: New file.
4360 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
4362 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
4363 not the HashEntry. Reported by Jean-Marie White.
4365 2005-02-18 Tom Tromey <tromey@redhat.com>
4368 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
4369 * link.cc (has_field_p): New function.
4370 * verify.cc (check_field_constant): Added 'putfield' argument.
4371 (verify_instructions_0): Updated.
4372 (type::equals): New method.
4374 2005-02-18 Anthony Green <green@redhat.com>
4376 * NEWS: Draft of libgcj NEWS for 4.0.
4378 2005-02-18 Anthony Green <green@redhat.com>
4380 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
4381 architecture names to "i386" for compatibility reasons. Win32
4384 2005-02-18 Anthony Green <green@redhat.com>
4386 * gij.cc (version): Change year for '--version' to 2005.
4387 * gnu/gcj/convert/Convert.java: Ditto.
4388 * gnu/java/rmi/rmic/RMIC.java: Ditto.
4389 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
4391 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
4392 recent copyright year in `--version' output.
4394 2005-02-18 Robert Schuster <thebohemian@gmx.net>
4396 * java/nio/charset/Charset.java (forName): Throws
4397 IllegalArgumentException when argument is null
4398 and added documentation.
4400 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
4402 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
4403 Move the position of the source buffer forward.
4405 2005-02-17 Tom Tromey <tromey@redhat.com>
4407 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
4408 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
4409 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
4410 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
4411 Changed type of second argument. Rewrote.
4412 (make_vtable): Use it.
4413 (append_partial_itable): Updated.
4414 (layout_vtable_methods): Updated.
4416 2005-02-17 Michael Koch <konqueror@gmx.de>
4418 * gnu/java/net/PlainSocketImpl.java
4419 (shutdownInput): Added javadoc.
4420 (shutdownOutput): Likewise.
4422 2005-02-17 Michael Koch <konqueror@gmx.de>
4424 * javax/print/attribute/standard/Chromaticity.java,
4425 javax/print/attribute/standard/Destination.java,
4426 javax/print/attribute/standard/MediaPrintableArea.java,
4427 javax/print/attribute/standard/MediaSize.java: New files.
4428 * Makefile.am: Added new files.
4429 * Makefile.in: Regenerated.
4431 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
4432 Michael Koch <konqueror@gmx.de>
4434 * gnu/java/net/protocol/http/Cookie.java,
4435 gnu/java/net/protocol/http/HTTPConnection.java,
4436 gnu/java/net/protocol/http/HTTPDateFormat.java,
4437 gnu/java/net/protocol/http/Request.java,
4438 gnu/java/nio/PipeImpl.java,
4439 gnu/java/rmi/dgc/DGCImpl.java,
4440 gnu/java/rmi/server/ConnectionRunnerPool.java,
4441 gnu/java/rmi/server/UnicastConnectionManager.java,
4442 gnu/java/security/der/DERWriter.java,
4443 gnu/java/security/pkcs/SignerInfo.java,
4444 gnu/java/security/provider/EncodedKeyFactory.java,
4445 gnu/java/security/provider/GnuDHPublicKey.java,
4446 gnu/java/security/provider/GnuDSAPrivateKey.java,
4447 gnu/java/security/provider/GnuDSAPublicKey.java,
4448 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
4449 gnu/java/security/x509/X500DistinguishedName.java,
4450 gnu/java/security/x509/X509CRL.java,
4451 gnu/java/security/x509/X509CRLEntry.java,
4452 gnu/java/security/x509/X509Certificate.java,
4453 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
4454 gnu/java/security/x509/ext/CertificatePolicies.java,
4455 gnu/java/security/x509/ext/PolicyConstraint.java,
4456 gnu/xml/dom/Consumer.java,
4457 gnu/xml/dom/DomCharacterData.java,
4458 gnu/xml/dom/DomDocument.java,
4459 gnu/xml/dom/DomDocumentBuilder.java,
4460 gnu/xml/dom/DomIterator.java,
4461 gnu/xml/dom/DomNode.java,
4462 gnu/xml/dom/DomXPathExpression.java,
4463 gnu/xml/dom/DomXPathResult.java,
4464 gnu/xml/dom/JAXPFactory.java,
4465 gnu/xml/pipeline/CallFilter.java,
4466 gnu/xml/pipeline/DomConsumer.java,
4467 gnu/xml/pipeline/LinkFilter.java,
4468 gnu/xml/pipeline/NSFilter.java,
4469 gnu/xml/pipeline/TeeConsumer.java,
4470 gnu/xml/pipeline/ValidationConsumer.java,
4471 gnu/xml/pipeline/WellFormednessFilter.java,
4472 gnu/xml/pipeline/XIncludeFilter.java,
4473 gnu/xml/pipeline/XsltFilter.java,
4474 gnu/xml/transform/ApplyImportsNode.java,
4475 gnu/xml/transform/Bindings.java,
4476 gnu/xml/transform/DocumentFunction.java,
4477 gnu/xml/transform/FormatNumberFunction.java,
4478 gnu/xml/transform/NodeNumberNode.java,
4479 gnu/xml/transform/NumberNode.java,
4480 gnu/xml/transform/Stylesheet.java,
4481 gnu/xml/transform/SystemPropertyFunction.java,
4482 gnu/xml/transform/Template.java,
4483 gnu/xml/transform/TemplatesImpl.java,
4484 gnu/xml/transform/TransformerImpl.java,
4485 gnu/xml/transform/ValueOfNode.java,
4486 gnu/xml/transform/XSLURIResolver.java,
4487 gnu/xml/util/DoParse.java,
4488 gnu/xml/util/Resolver.java,
4489 gnu/xml/xpath/Expr.java,
4490 gnu/xml/xpath/FunctionCall.java,
4491 gnu/xml/xpath/RelationalExpr.java,
4492 gnu/xml/xpath/Selector.java,
4493 gnu/xml/xpath/XPathParser.java:
4494 Reworked import statements, fixed modifier order and some little
4497 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
4499 * java/nio/ByteBufferImpl.java (compact):
4500 Set position and limit even if no bytes were moved.
4502 2005-02-17 Michael Koch <konqueror@gmx.de>
4504 * java/nio/CharViewBufferImpl.java (compact): Likewise.
4505 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
4506 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
4507 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
4508 * java/nio/IntViewBufferImpl.java (compact): Likewise.
4509 * java/nio/LongViewBufferImpl.java (compact): Likewise.
4510 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
4511 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
4512 * java/nio/FloatBufferImpl.java (compact): Set position.
4513 * java/nio/CharBufferImpl.java (compact): Likewise.
4514 * java/nio/DoubleBufferImpl.java (compact): Likewise.
4515 * java/nio/IntBufferImpl.java (compact): Likewise.
4516 * java/nio/LongBufferImpl.java (compact): Likewise.
4517 * java/nio/ShortBufferImpl.java (compact): Likewise.
4519 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
4521 * java/nio/ByteBufferImpl.java,
4522 java/nio/CharBufferImpl.java,
4523 java/nio/DirectByteBufferImpl.java,
4524 java/nio/DoubleBufferImpl.java,
4525 java/nio/FloatBufferImpl.java,
4526 java/nio/IntBufferImpl.java,
4527 java/nio/LongBufferImpl.java,
4528 java/nio/MappedByteBufferImpl.java,
4529 java/nio/ShortBufferImpl.java
4530 (compact): Added explicit read-only check and invalidate mark.
4532 2005-02-17 Michael Koch <konqueror@gmx.de>
4534 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
4535 gnu/java/awt/peer/gtk/GdkFontPeer.java,
4536 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
4537 gnu/java/awt/peer/gtk/GdkGraphics.java,
4538 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
4539 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
4540 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
4541 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
4542 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
4543 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
4544 gnu/java/awt/peer/gtk/GdkTextLayout.java,
4545 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
4546 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
4547 gnu/java/awt/peer/gtk/GtkClipboard.java,
4548 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
4549 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4550 gnu/java/awt/peer/gtk/GtkFontPeer.java,
4551 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
4552 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
4553 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
4554 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
4555 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
4556 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
4557 gnu/java/awt/peer/gtk/GtkToolkit.java,
4558 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
4559 java/applet/Applet.java,
4560 java/awt/AWTError.java,
4561 java/awt/AWTEvent.java,
4562 java/awt/AWTEventMulticaster.java,
4563 java/awt/AWTException.java,
4564 java/awt/AWTKeyStroke.java,
4565 java/awt/AWTPermission.java,
4566 java/awt/ActiveEvent.java,
4567 java/awt/Adjustable.java,
4568 java/awt/AlphaComposite.java,
4569 java/awt/AttributeValue.java,
4570 java/awt/BorderLayout.java,
4571 java/awt/BufferCapabilities.java,
4572 java/awt/Button.java,
4573 java/awt/Canvas.java,
4574 java/awt/CheckboxGroup.java,
4575 java/awt/CheckboxMenuItem.java,
4576 java/awt/Color.java,
4577 java/awt/ColorPaintContext.java,
4578 java/awt/Component.java,
4579 java/awt/ComponentOrientation.java,
4580 java/awt/Composite.java,
4581 java/awt/CompositeContext.java,
4582 java/awt/Container.java,
4583 java/awt/ContainerOrderFocusTraversalPolicy.java,
4584 java/awt/DefaultFocusTraversalPolicy.java,
4585 java/awt/Dialog.java,
4586 java/awt/Dimension.java,
4587 java/awt/DisplayMode.java,
4588 java/awt/EventQueue.java,
4589 java/awt/FileDialog.java,
4590 java/awt/FontFormatException.java,
4591 java/awt/Graphics.java,
4592 java/awt/Graphics2D.java,
4593 java/awt/GraphicsConfigTemplate.java,
4594 java/awt/GraphicsConfiguration.java,
4595 java/awt/GraphicsDevice.java,
4596 java/awt/GridBagLayout.java,
4597 java/awt/GridBagLayoutInfo.java,
4598 java/awt/GridLayout.java,
4599 java/awt/HeadlessException.java,
4600 java/awt/IllegalComponentStateException.java,
4601 java/awt/Image.java,
4602 java/awt/Insets.java,
4603 java/awt/ItemSelectable.java,
4604 java/awt/JobAttributes.java,
4605 java/awt/KeyEventDispatcher.java,
4606 java/awt/KeyEventPostProcessor.java,
4607 java/awt/KeyboardFocusManager.java,
4608 java/awt/Label.java,
4609 java/awt/LayoutManager.java,
4610 java/awt/MenuBar.java,
4611 java/awt/MenuComponent.java,
4612 java/awt/MenuContainer.java,
4613 java/awt/PageAttributes.java,
4614 java/awt/Paint.java,
4615 java/awt/PaintContext.java,
4616 java/awt/Panel.java,
4617 java/awt/Point.java,
4618 java/awt/Polygon.java,
4619 java/awt/PrintGraphics.java,
4620 java/awt/PrintJob.java,
4621 java/awt/Rectangle.java,
4622 java/awt/RenderingHints.java,
4623 java/awt/Shape.java,
4624 java/awt/Stroke.java,
4625 java/awt/SystemColor.java,
4626 java/awt/Toolkit.java,
4627 java/awt/Transparency.java,
4628 java/awt/Window.java,
4629 java/awt/color/CMMException.java,
4630 java/awt/color/ColorSpace.java,
4631 java/awt/color/ICC_ColorSpace.java,
4632 java/awt/color/ICC_Profile.java,
4633 java/awt/color/ProfileDataException.java,
4634 java/awt/datatransfer/FlavorTable.java,
4635 java/awt/datatransfer/MimeTypeParseException.java,
4636 java/awt/datatransfer/Transferable.java,
4637 java/awt/datatransfer/UnsupportedFlavorException.java,
4638 java/awt/dnd/Autoscroll.java,
4639 java/awt/dnd/DnDConstants.java,
4640 java/awt/dnd/DragGestureListener.java,
4641 java/awt/dnd/DragSourceAdapter.java,
4642 java/awt/dnd/DragSourceDropEvent.java,
4643 java/awt/dnd/DragSourceListener.java,
4644 java/awt/dnd/DragSourceMotionListener.java,
4645 java/awt/dnd/DropTargetAdapter.java,
4646 java/awt/dnd/DropTargetContext.java,
4647 java/awt/dnd/DropTargetListener.java,
4648 java/awt/dnd/InvalidDnDOperationException.java,
4649 java/awt/dnd/MouseDragGestureRecognizer.java,
4650 java/awt/dnd/peer/DropTargetContextPeer.java,
4651 java/awt/event/AWTEventListener.java,
4652 java/awt/event/AWTEventListenerProxy.java,
4653 java/awt/event/ActionEvent.java,
4654 java/awt/event/AdjustmentEvent.java,
4655 java/awt/event/AdjustmentListener.java,
4656 java/awt/event/ComponentAdapter.java,
4657 java/awt/event/ComponentEvent.java,
4658 java/awt/event/ComponentListener.java,
4659 java/awt/event/ContainerAdapter.java,
4660 java/awt/event/ContainerEvent.java,
4661 java/awt/event/ContainerListener.java,
4662 java/awt/event/FocusAdapter.java,
4663 java/awt/event/FocusEvent.java,
4664 java/awt/event/FocusListener.java,
4665 java/awt/event/InputEvent.java,
4666 java/awt/event/InputMethodEvent.java,
4667 java/awt/event/InputMethodListener.java,
4668 java/awt/event/InvocationEvent.java,
4669 java/awt/event/ItemEvent.java,
4670 java/awt/event/ItemListener.java,
4671 java/awt/event/KeyAdapter.java,
4672 java/awt/event/KeyEvent.java,
4673 java/awt/event/KeyListener.java,
4674 java/awt/event/MouseAdapter.java,
4675 java/awt/event/MouseEvent.java,
4676 java/awt/event/MouseListener.java,
4677 java/awt/event/MouseMotionAdapter.java,
4678 java/awt/event/MouseMotionListener.java,
4679 java/awt/event/MouseWheelEvent.java,
4680 java/awt/event/MouseWheelListener.java,
4681 java/awt/event/PaintEvent.java,
4682 java/awt/event/TextEvent.java,
4683 java/awt/event/TextListener.java,
4684 java/awt/event/WindowAdapter.java,
4685 java/awt/event/WindowEvent.java,
4686 java/awt/event/WindowFocusListener.java,
4687 java/awt/event/WindowListener.java,
4688 java/awt/event/WindowStateListener.java,
4689 java/awt/font/TextHitInfo.java,
4690 java/awt/geom/CubicCurve2D.java,
4691 java/awt/geom/Dimension2D.java,
4692 java/awt/geom/Ellipse2D.java,
4693 java/awt/geom/IllegalPathStateException.java,
4694 java/awt/geom/Line2D.java,
4695 java/awt/geom/NoninvertibleTransformException.java,
4696 java/awt/geom/PathIterator.java,
4697 java/awt/geom/Point2D.java,
4698 java/awt/geom/QuadCurve2D.java,
4699 java/awt/geom/RectangularShape.java,
4700 java/awt/geom/RoundRectangle2D.java,
4701 java/awt/im/InputContext.java,
4702 java/awt/im/InputMethodHighlight.java,
4703 java/awt/im/InputMethodRequests.java,
4704 java/awt/im/InputSubset.java,
4705 java/awt/im/spi/InputMethod.java,
4706 java/awt/im/spi/InputMethodDescriptor.java,
4707 java/awt/image/BandCombineOp.java,
4708 java/awt/image/BandedSampleModel.java,
4709 java/awt/image/ByteLookupTable.java,
4710 java/awt/image/ComponentSampleModel.java,
4711 java/awt/image/DataBuffer.java,
4712 java/awt/image/DataBufferByte.java,
4713 java/awt/image/DataBufferDouble.java,
4714 java/awt/image/DataBufferFloat.java,
4715 java/awt/image/DataBufferInt.java,
4716 java/awt/image/DataBufferShort.java,
4717 java/awt/image/DataBufferUShort.java,
4718 java/awt/image/ImagingOpException.java,
4719 java/awt/image/Kernel.java,
4720 java/awt/image/LookupTable.java,
4721 java/awt/image/MultiPixelPackedSampleModel.java,
4722 java/awt/image/PackedColorModel.java,
4723 java/awt/image/PixelInterleavedSampleModel.java,
4724 java/awt/image/RGBImageFilter.java,
4725 java/awt/image/Raster.java,
4726 java/awt/image/RasterFormatException.java,
4727 java/awt/image/SampleModel.java,
4728 java/awt/image/ShortLookupTable.java,
4729 java/awt/image/SinglePixelPackedSampleModel.java,
4730 java/awt/image/WritableRaster.java,
4731 java/awt/print/PrinterAbortException.java,
4732 java/awt/print/PrinterException.java,
4733 java/awt/print/PrinterIOException.java,
4734 java/beans/AppletInitializer.java,
4735 java/beans/ExceptionListener.java,
4736 java/beans/PropertyChangeEvent.java,
4737 java/beans/PropertyChangeListenerProxy.java,
4738 java/beans/PropertyChangeSupport.java,
4739 java/beans/PropertyDescriptor.java,
4740 java/beans/VetoableChangeListenerProxy.java,
4741 java/beans/VetoableChangeSupport.java,
4742 java/io/BufferedReader.java,
4743 java/io/ByteArrayInputStream.java,
4744 java/io/ByteArrayOutputStream.java,
4745 java/io/CharArrayReader.java,
4746 java/io/CharArrayWriter.java,
4747 java/io/CharConversionException.java,
4748 java/io/DataInput.java,
4749 java/io/DataInputStream.java,
4750 java/io/DataOutput.java,
4751 java/io/DataOutputStream.java,
4752 java/io/EOFException.java,
4753 java/io/FileInputStream.java,
4754 java/io/FileNotFoundException.java,
4755 java/io/FileOutputStream.java,
4756 java/io/FilenameFilter.java,
4757 java/io/FilterInputStream.java,
4758 java/io/FilterOutputStream.java,
4759 java/io/FilterReader.java,
4760 java/io/FilterWriter.java,
4761 java/io/IOException.java,
4762 java/io/InputStream.java,
4763 java/io/InterruptedIOException.java,
4764 java/io/LineNumberInputStream.java,
4765 java/io/LineNumberReader.java,
4766 java/io/ObjectInputStream.java,
4767 java/io/ObjectStreamException.java,
4768 java/io/OptionalDataException.java,
4769 java/io/OutputStream.java,
4770 java/io/OutputStreamWriter.java,
4771 java/io/PrintStream.java,
4772 java/io/PrintWriter.java,
4773 java/io/PushbackInputStream.java,
4774 java/io/PushbackReader.java,
4775 java/io/RandomAccessFile.java,
4776 java/io/Reader.java,
4777 java/io/SequenceInputStream.java,
4778 java/io/Serializable.java,
4779 java/io/StreamCorruptedException.java,
4780 java/io/StreamTokenizer.java,
4781 java/io/StringBufferInputStream.java,
4782 java/io/StringWriter.java,
4783 java/io/SyncFailedException.java,
4784 java/io/UTFDataFormatException.java,
4785 java/io/UnsupportedEncodingException.java,
4786 java/io/WriteAbortedException.java,
4787 java/io/Writer.java,
4788 java/lang/AbstractMethodError.java,
4789 java/lang/ArithmeticException.java,
4790 java/lang/ArrayIndexOutOfBoundsException.java,
4791 java/lang/ArrayStoreException.java,
4792 java/lang/AssertionError.java,
4793 java/lang/Boolean.java,
4794 java/lang/Byte.java,
4795 java/lang/Class.java,
4796 java/lang/ClassCastException.java,
4797 java/lang/ClassCircularityError.java,
4798 java/lang/ClassLoader.java,
4799 java/lang/ClassNotFoundException.java,
4800 java/lang/CloneNotSupportedException.java,
4801 java/lang/Cloneable.java,
4802 java/lang/Comparable.java,
4803 java/lang/Compiler.java,
4804 java/lang/Double.java,
4805 java/lang/Error.java,
4806 java/lang/Exception.java,
4807 java/lang/ExceptionInInitializerError.java,
4808 java/lang/Float.java,
4809 java/lang/IllegalAccessError.java,
4810 java/lang/IllegalAccessException.java,
4811 java/lang/IllegalArgumentException.java,
4812 java/lang/IllegalMonitorStateException.java,
4813 java/lang/IllegalStateException.java,
4814 java/lang/IllegalThreadStateException.java,
4815 java/lang/IncompatibleClassChangeError.java,
4816 java/lang/IndexOutOfBoundsException.java,
4817 java/lang/InheritableThreadLocal.java,
4818 java/lang/InstantiationError.java,
4819 java/lang/InstantiationException.java,
4820 java/lang/Integer.java,
4821 java/lang/InternalError.java,
4822 java/lang/InterruptedException.java,
4823 java/lang/LinkageError.java,
4824 java/lang/Long.java,
4825 java/lang/NegativeArraySizeException.java,
4826 java/lang/NoClassDefFoundError.java,
4827 java/lang/NoSuchFieldError.java,
4828 java/lang/NoSuchFieldException.java,
4829 java/lang/NoSuchMethodError.java,
4830 java/lang/NoSuchMethodException.java,
4831 java/lang/NullPointerException.java,
4832 java/lang/Number.java,
4833 java/lang/NumberFormatException.java,
4834 java/lang/OutOfMemoryError.java,
4835 java/lang/Process.java,
4836 java/lang/Runnable.java,
4837 java/lang/Runtime.java,
4838 java/lang/RuntimeException.java,
4839 java/lang/RuntimePermission.java,
4840 java/lang/SecurityException.java,
4841 java/lang/SecurityManager.java,
4842 java/lang/Short.java,
4843 java/lang/StackOverflowError.java,
4844 java/lang/StackTraceElement.java,
4845 java/lang/StringBuffer.java,
4846 java/lang/StringIndexOutOfBoundsException.java,
4847 java/lang/ThreadDeath.java,
4848 java/lang/ThreadGroup.java,
4849 java/lang/Throwable.java,
4850 java/lang/UnsatisfiedLinkError.java,
4851 java/lang/UnsupportedOperationException.java,
4852 java/lang/VerifyError.java,
4853 java/lang/VirtualMachineError.java,
4854 java/lang/reflect/AccessibleObject.java,
4855 java/lang/reflect/Array.java,
4856 java/lang/reflect/InvocationTargetException.java,
4857 java/lang/reflect/Member.java,
4858 java/lang/reflect/Modifier.java,
4859 java/lang/reflect/Proxy.java,
4860 java/lang/reflect/ReflectPermission.java,
4861 java/lang/reflect/UndeclaredThrowableException.java,
4862 java/math/BigInteger.java,
4863 java/net/NetworkInterface.java,
4864 java/nio/ByteBufferHelper.java,
4865 java/nio/ByteBufferImpl.java,
4866 java/nio/DirectByteBufferImpl.java,
4867 java/nio/DoubleBufferImpl.java,
4868 java/nio/FloatBufferImpl.java,
4869 java/nio/IntBufferImpl.java,
4870 java/nio/LongBufferImpl.java,
4871 java/nio/ShortBufferImpl.java,
4872 java/nio/channels/Channel.java,
4873 java/nio/channels/IllegalBlockingModeException.java,
4874 java/nio/charset/spi/CharsetProvider.java,
4875 java/security/AccessControlException.java,
4876 java/security/BasicPermission.java,
4877 java/security/DigestException.java,
4878 java/security/DigestInputStream.java,
4879 java/security/DigestOutputStream.java,
4880 java/security/GeneralSecurityException.java,
4881 java/security/Guard.java,
4882 java/security/GuardedObject.java,
4883 java/security/InvalidAlgorithmParameterException.java,
4884 java/security/InvalidKeyException.java,
4885 java/security/InvalidParameterException.java,
4886 java/security/Key.java,
4887 java/security/KeyException.java,
4888 java/security/KeyManagementException.java,
4889 java/security/KeyStoreException.java,
4890 java/security/MessageDigestSpi.java,
4891 java/security/NoSuchAlgorithmException.java,
4892 java/security/NoSuchProviderException.java,
4893 java/security/Permission.java,
4894 java/security/PermissionCollection.java,
4895 java/security/Permissions.java,
4896 java/security/Principal.java,
4897 java/security/PrivateKey.java,
4898 java/security/PrivilegedActionException.java,
4899 java/security/ProviderException.java,
4900 java/security/PublicKey.java,
4901 java/security/SecureRandom.java,
4902 java/security/SecureRandomSpi.java,
4903 java/security/SignatureException.java,
4904 java/security/SignatureSpi.java,
4905 java/security/SignedObject.java,
4906 java/security/Signer.java,
4907 java/security/UnrecoverableKeyException.java,
4908 java/security/UnresolvedPermission.java,
4909 java/security/acl/AclNotFoundException.java,
4910 java/security/acl/LastOwnerException.java,
4911 java/security/acl/NotOwnerException.java,
4912 java/security/cert/CertPath.java,
4913 java/security/cert/CertPathBuilderException.java,
4914 java/security/cert/CertPathValidatorException.java,
4915 java/security/cert/CertStoreException.java,
4916 java/text/BreakIterator.java,
4917 java/text/ChoiceFormat.java,
4918 java/text/CollationElementIterator.java,
4919 java/text/CollationKey.java,
4920 java/text/Collator.java,
4921 java/text/DateFormat.java,
4922 java/text/DateFormatSymbols.java,
4923 java/text/DecimalFormat.java,
4924 java/text/DecimalFormatSymbols.java,
4925 java/text/FieldPosition.java,
4926 java/text/Format.java,
4927 java/text/NumberFormat.java,
4928 java/text/ParseException.java,
4929 java/text/ParsePosition.java,
4930 java/text/StringCharacterIterator.java,
4931 java/util/AbstractCollection.java,
4932 java/util/AbstractList.java,
4933 java/util/AbstractMap.java,
4934 java/util/AbstractSequentialList.java,
4935 java/util/AbstractSet.java,
4936 java/util/ArrayList.java,
4937 java/util/Arrays.java,
4938 java/util/BitSet.java,
4939 java/util/Collection.java,
4940 java/util/Collections.java,
4941 java/util/Comparator.java,
4942 java/util/ConcurrentModificationException.java,
4943 java/util/Currency.java,
4944 java/util/Date.java,
4945 java/util/EmptyStackException.java,
4946 java/util/Enumeration.java,
4947 java/util/EventListener.java,
4948 java/util/EventListenerProxy.java,
4949 java/util/EventObject.java,
4950 java/util/HashMap.java,
4951 java/util/HashSet.java,
4952 java/util/Hashtable.java,
4953 java/util/IdentityHashMap.java,
4954 java/util/Iterator.java,
4955 java/util/LinkedHashSet.java,
4956 java/util/LinkedList.java,
4957 java/util/List.java,
4958 java/util/ListIterator.java,
4959 java/util/ListResourceBundle.java,
4961 java/util/MissingResourceException.java,
4962 java/util/NoSuchElementException.java,
4963 java/util/Observable.java,
4964 java/util/Observer.java,
4965 java/util/Properties.java,
4966 java/util/PropertyPermissionCollection.java,
4967 java/util/RandomAccess.java,
4969 java/util/SortedMap.java,
4970 java/util/SortedSet.java,
4971 java/util/Stack.java,
4972 java/util/StringTokenizer.java,
4973 java/util/TooManyListenersException.java,
4974 java/util/TreeMap.java,
4975 java/util/TreeSet.java,
4976 java/util/Vector.java,
4977 java/util/logging/FileHandler.java,
4978 java/util/logging/Level.java,
4979 java/util/prefs/BackingStoreException.java,
4980 java/util/prefs/InvalidPreferencesFormatException.java,
4981 java/util/prefs/Preferences.java,
4982 javax/accessibility/Accessible.java,
4983 javax/accessibility/AccessibleAction.java,
4984 javax/accessibility/AccessibleBundle.java,
4985 javax/accessibility/AccessibleComponent.java,
4986 javax/accessibility/AccessibleContext.java,
4987 javax/accessibility/AccessibleEditableText.java,
4988 javax/accessibility/AccessibleExtendedComponent.java,
4989 javax/accessibility/AccessibleExtendedTable.java,
4990 javax/accessibility/AccessibleHyperlink.java,
4991 javax/accessibility/AccessibleHypertext.java,
4992 javax/accessibility/AccessibleIcon.java,
4993 javax/accessibility/AccessibleKeyBinding.java,
4994 javax/accessibility/AccessibleRelation.java,
4995 javax/accessibility/AccessibleRelationSet.java,
4996 javax/accessibility/AccessibleResourceBundle.java,
4997 javax/accessibility/AccessibleRole.java,
4998 javax/accessibility/AccessibleSelection.java,
4999 javax/accessibility/AccessibleState.java,
5000 javax/accessibility/AccessibleStateSet.java,
5001 javax/accessibility/AccessibleTable.java,
5002 javax/accessibility/AccessibleTableModelChange.java,
5003 javax/accessibility/AccessibleText.java,
5004 javax/accessibility/AccessibleValue.java,
5005 javax/imageio/IIOException.java,
5006 javax/imageio/ImageIO.java,
5007 javax/imageio/spi/IIOServiceProvider.java,
5008 javax/imageio/spi/ImageInputStreamSpi.java,
5009 javax/imageio/spi/ImageOutputStreamSpi.java,
5010 javax/imageio/spi/ImageReaderWriterSpi.java,
5011 javax/imageio/spi/ImageTranscoderSpi.java,
5012 javax/imageio/spi/RegisterableService.java,
5013 javax/imageio/spi/ServiceRegistry.java,
5014 javax/imageio/stream/IIOByteBuffer.java,
5015 javax/imageio/stream/ImageInputStream.java,
5016 javax/imageio/stream/ImageOutputStream.java,
5017 javax/naming/Binding.java,
5018 javax/naming/CannotProceedException.java,
5019 javax/naming/CompositeName.java,
5020 javax/naming/CompoundName.java,
5021 javax/naming/LinkException.java,
5022 javax/naming/LinkRef.java,
5023 javax/naming/NameClassPair.java,
5024 javax/naming/Reference.java,
5025 javax/naming/ReferralException.java,
5026 javax/naming/directory/Attribute.java,
5027 javax/naming/directory/AttributeModificationException.java,
5028 javax/naming/directory/Attributes.java,
5029 javax/naming/directory/DirContext.java,
5030 javax/naming/directory/ModificationItem.java,
5031 javax/naming/directory/SearchControls.java,
5032 javax/naming/directory/SearchResult.java,
5033 javax/naming/event/EventContext.java,
5034 javax/naming/event/EventDirContext.java,
5035 javax/naming/event/NamespaceChangeListener.java,
5036 javax/naming/event/NamingExceptionEvent.java,
5037 javax/naming/event/NamingListener.java,
5038 javax/naming/event/ObjectChangeListener.java,
5039 javax/naming/ldap/Control.java,
5040 javax/naming/ldap/ExtendedResponse.java,
5041 javax/naming/ldap/HasControls.java,
5042 javax/naming/ldap/LdapContext.java,
5043 javax/naming/ldap/UnsolicitedNotification.java,
5044 javax/naming/ldap/UnsolicitedNotificationEvent.java,
5045 javax/naming/ldap/UnsolicitedNotificationListener.java,
5046 javax/naming/spi/DirectoryManager.java,
5047 javax/naming/spi/ResolveResult.java,
5048 javax/naming/spi/Resolver.java,
5049 javax/security/auth/callback/Callback.java,
5050 javax/security/auth/callback/CallbackHandler.java,
5051 javax/security/auth/callback/ChoiceCallback.java,
5052 javax/security/auth/callback/ConfirmationCallback.java,
5053 javax/security/auth/callback/LanguageCallback.java,
5054 javax/security/auth/callback/NameCallback.java,
5055 javax/security/auth/callback/PasswordCallback.java,
5056 javax/security/auth/callback/TextInputCallback.java,
5057 javax/security/auth/callback/TextOutputCallback.java,
5058 javax/security/auth/callback/UnsupportedCallbackException.java,
5059 javax/security/sasl/Sasl.java,
5060 javax/security/sasl/SaslServerFactory.java,
5061 javax/swing/DefaultBoundedRangeModel.java,
5062 javax/swing/JComponent.java,
5063 javax/swing/JList.java,
5064 javax/swing/JProgressBar.java,
5065 javax/swing/JRadioButton.java,
5066 javax/swing/JTextArea.java,
5067 javax/swing/JTextField.java,
5068 javax/swing/JToggleButton.java,
5069 javax/swing/JTree.java,
5070 javax/swing/SpinnerListModel.java,
5071 javax/swing/event/EventListenerList.java,
5072 javax/swing/text/JTextComponent.java,
5073 javax/swing/text/StringContent.java,
5074 javax/swing/text/Utilities.java,
5075 javax/swing/undo/UndoManager.java,
5076 javax/swing/undo/UndoableEditSupport.java,
5077 javax/transaction/HeuristicCommitException.java,
5078 javax/transaction/HeuristicMixedException.java,
5079 javax/transaction/HeuristicRollbackException.java,
5080 javax/transaction/InvalidTransactionException.java,
5081 javax/transaction/NotSupportedException.java,
5082 javax/transaction/RollbackException.java,
5083 javax/transaction/Status.java,
5084 javax/transaction/Synchronization.java,
5085 javax/transaction/SystemException.java,
5086 javax/transaction/Transaction.java,
5087 javax/transaction/TransactionManager.java,
5088 javax/transaction/TransactionRequiredException.java,
5089 javax/transaction/TransactionRolledbackException.java,
5090 javax/transaction/UserTransaction.java,
5091 javax/transaction/xa/XAException.java,
5092 javax/transaction/xa/XAResource.java,
5093 javax/transaction/xa/Xid.java,
5094 javax/xml/XMLConstants.java,
5095 javax/xml/datatype/DatatypeConfigurationException.java,
5096 javax/xml/datatype/DatatypeConstants.java,
5097 javax/xml/datatype/DatatypeFactory.java,
5098 javax/xml/datatype/Duration.java,
5099 javax/xml/datatype/XMLGregorianCalendar.java,
5100 javax/xml/namespace/NamespaceContext.java,
5101 javax/xml/namespace/QName.java,
5102 javax/xml/parsers/DocumentBuilder.java,
5103 javax/xml/parsers/DocumentBuilderFactory.java,
5104 javax/xml/parsers/FactoryConfigurationError.java,
5105 javax/xml/parsers/ParserConfigurationException.java,
5106 javax/xml/parsers/SAXParser.java,
5107 javax/xml/parsers/SAXParserFactory.java,
5108 javax/xml/transform/ErrorListener.java,
5109 javax/xml/transform/OutputKeys.java,
5110 javax/xml/transform/Result.java,
5111 javax/xml/transform/Source.java,
5112 javax/xml/transform/SourceLocator.java,
5113 javax/xml/transform/Templates.java,
5114 javax/xml/transform/Transformer.java,
5115 javax/xml/transform/TransformerConfigurationException.java,
5116 javax/xml/transform/TransformerException.java,
5117 javax/xml/transform/TransformerFactory.java,
5118 javax/xml/transform/TransformerFactoryConfigurationError.java,
5119 javax/xml/transform/URIResolver.java,
5120 javax/xml/transform/dom/DOMLocator.java,
5121 javax/xml/transform/dom/DOMResult.java,
5122 javax/xml/transform/dom/DOMSource.java,
5123 javax/xml/transform/sax/SAXResult.java,
5124 javax/xml/transform/sax/SAXSource.java,
5125 javax/xml/transform/sax/SAXTransformerFactory.java,
5126 javax/xml/transform/sax/TemplatesHandler.java,
5127 javax/xml/transform/sax/TransformerHandler.java,
5128 javax/xml/transform/stream/StreamResult.java,
5129 javax/xml/transform/stream/StreamSource.java,
5130 javax/xml/validation/Schema.java,
5131 javax/xml/validation/SchemaFactory.java,
5132 javax/xml/validation/TypeInfoProvider.java,
5133 javax/xml/validation/Validator.java,
5134 javax/xml/validation/ValidatorHandler.java,
5135 javax/xml/xpath/XPathConstants.java,
5136 javax/xml/xpath/XPathException.java,
5137 javax/xml/xpath/XPathExpression.java,
5138 javax/xml/xpath/XPathExpressionException.java,
5139 javax/xml/xpath/XPathFactory.java,
5140 javax/xml/xpath/XPathFactoryConfigurationException.java,
5141 javax/xml/xpath/XPathFunction.java,
5142 javax/xml/xpath/XPathFunctionException.java,
5143 javax/xml/xpath/XPathFunctionResolver.java:
5144 Fixed usage of @author tag, reworked import statements,
5145 removed CVS tags, changed the modifier order and fixed
5146 HTML usage in javadocs.
5148 2005-02-16 Julian Scheid <julian@sektor37.de>
5150 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
5152 (encodeLoop): Likewise.
5154 2005-02-16 Mark Wielaard <mark@klomp.org>
5156 * Makefile.am (ordinary_java_source_files): Add new files
5157 gnu/java/security/ber/BER.java,
5158 gnu/java/security/ber/BEREncodingException.java,
5159 gnu/java/security/ber/BERReader.java,
5160 gnu/java/security/ber/BERValue.java,
5161 gnu/java/security/pkcs/PKCS7SignedData.java and
5162 gnu/java/security/pkcs/SignerInfo.java.
5163 * Makefile.in: Regenerated.
5165 2005-02-16 Casey Marshall <csm@gnu.org>
5167 * gnu/java/security/provider/GnuDSAPrivateKey.java
5168 (encodedKey): new field.
5169 (getFormat): return "PKCS#8".
5170 (getEncoded): implemented.
5171 (toString): check for 'null' values.
5172 * gnu/java/security/provider/GnuDSAPublicKey.java
5173 (encodedKey): new field.
5174 (getFormat): return "X.509".
5175 (getEncoded): implemented.
5176 (toString): check for 'null' values.
5178 2005-02-16 Michael Koch <konqueror@gmx.de>
5180 * java/util/jar/JarFile.java: Imports reworked.
5182 2005-02-16 Mark Wielaard <mark@klomp.org>
5184 * java/util/jar/JarFile.java (verify): Make package private.
5185 (signaturesRead): Likewise.
5186 (verified): Likewise.
5187 (entryCerts): Likewise.
5190 (entries): Construct new JarEnumeration with reference to this.
5191 (JarEnumeration): Make static.
5192 (JarEnumeration.jarfile): New field.
5193 (JarEnumeration.nextElement): Use and synchronize on jarfile.
5194 Compare verified value to Boolean.TRUE or Boolean.False only
5195 when verify is true.
5196 (getEntry): Make synchronized. Compare value of verified to
5198 (getInputStream): Construct EntryInputStream with reference to this.
5199 (getManifest): Make synchronized.
5200 (EntryInputStream): Make static.
5201 (EntryInputStream.jarfile): New field.
5202 (EntryInputStream.EntryInputStream): Check if manifest exists,
5203 before getting attributes.
5204 (eof): Synchronize on jarfile.
5206 2005-02-16 Casey Marshall <csm@gnu.org>
5208 * java/util/jar/JarFile.java (verify): return if the jar is signed
5209 with an unsupported algorithm.
5211 2005-02-16 Mark Wielaard <mark@klomp.org>
5213 * java/util/jar/JarFile.java (EntryInputStream): Add actual
5214 InputStream as argument.
5215 (getInputStream): Construct a new EntryInputStream with the result of
5216 super.getInputStream(entry).
5218 2005-02-16 Casey Marshall <csm@gnu.org>
5220 Signed JAR file support.
5221 * java/net/URLClassLoader.java
5222 (JarURLResource.getCertificates): re-read jar entry to ensure
5223 certificates are picked up.
5224 (findClass): fill in class `signers' field, too.
5225 * java/util/jar/JarFile.java (META_INF): new constant.
5226 (PKCS7_DSA_SUFFIX): new constant.
5227 (PKCS7_RSA_SUFFIX): new constant.
5228 (DIGEST_KEY_SUFFIX): new constant.
5229 (SF_SUFFIX): new constant.
5230 (MD2_OID): new constant.
5231 (MD4_OID): new constant.
5232 (MD5_OID): new constant.
5233 (SHA1_OID): new constant.
5234 (DSA_ENCRYPTION_OID): new constant.
5235 (RSA_ENCRYPTION_OID): new constant.
5236 (signaturesRead): new field.
5237 (verified): new field.
5238 (entryCerts): new field.
5239 (DEBUG): new constant.
5240 (debug): new method.
5241 (JarEnumeration.nextElement): fill in entry certificates, read
5242 signatures if they haven't been read.
5243 (getEntry): likewise.
5244 (getInputStream): verify stream if it hasn't been verified yet.
5245 (readSignatures): new method.
5246 (verify): new method.
5247 (verifyHashes): new method.
5248 (readManifestEntry): new method.
5249 (EntryInputStream): new class.
5250 * gnu/java/io/Base64InputStream.java (decode): new class
5252 * gnu/java/security/der/DERReader.java don't make class
5254 (in): made protected.
5256 (readLength): likewise.
5257 * gnu/java/security/ber/BER.java,
5258 * gnu/java/security/ber/BEREncodingException.java,
5259 * gnu/java/security/ber/BERReader.java,
5260 * gnu/java/security/ber/BERValue.java,
5261 * gnu/java/security/pkcs/PKCS7SignedData.java,
5262 * gnu/java/security/pkcs/SignerInfo.java:
5265 2005-02-16 Tom Tromey <tromey@redhat.com>
5267 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
5268 copied file on exit.
5270 2005-02-15 Mark Wielaard <mark@klomp.org>
5272 * java/awt/BasicStroke.java (hashCode): Check for null dash.
5274 2005-02-15 Michael Koch <konqueror@gmx.de>
5276 * gnu/java/awt/peer/gtk/GtkArg.java,
5277 gnu/java/awt/peer/gtk/GtkArgList.java:
5280 2005-02-15 Craig Black <craig.black@aonix.com>
5282 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
5283 (postMenuActionEvent): Implement to notify ItemListeners.
5284 * java/awt/CheckboxMenuItem.java
5285 (dispatchEventImpl): Update state on ItemEvent.
5286 * java/awt/MenuItem.java
5287 (processActionEvent): Retarget event source.
5289 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5291 * gnu/java/awt/color/ClutProfileConverter.java,
5292 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
5293 gnu/java/awt/peer/gtk/GdkFontPeer.java,
5294 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
5295 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
5296 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
5297 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
5298 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
5299 gnu/java/awt/peer/gtk/GdkTextLayout.java,
5300 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
5301 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
5302 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
5303 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
5304 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
5305 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
5306 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5307 gnu/java/awt/peer/gtk/GtkFontPeer.java,
5308 gnu/java/awt/peer/gtk/GtkFramePeer.java,
5309 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
5310 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
5311 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
5312 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
5313 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
5314 gnu/java/awt/peer/gtk/GtkToolkit.java,
5315 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
5316 javax/swing/JPopupMenu.java,
5317 javax/swing/JSpinner.java,
5318 javax/swing/SortingFocusTraversalPolicy.java,
5319 javax/swing/SwingUtilities.java,
5320 javax/swing/plaf/basic/BasicComboBoxEditor.java,
5321 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
5322 javax/swing/tree/DefaultMutableTreeNode.java:
5323 Removed unused imports and expanded starred
5326 2005-02-15 Mark Wielaard <mark@klomp.org>
5328 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
5329 IllegalArgumentException when the given String is null.
5331 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
5332 when given keystoke sequence cannot be parsed.
5334 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
5335 if one is installed. Only install the given menubar is not null.
5337 * javax/swing/JViewport.java (getViewSize): Return an empty
5338 Dimension when the view isn't set or preferred component size when
5341 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
5342 empty Dimension when there is no view set.
5343 (minimumLayoutSize): Likewise.
5344 (layoutContainer): Don't try to layout when there is no view.
5346 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5349 * include/jawt.h: Likewise.
5350 * include/jawt_md.h: Likewise.
5351 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
5353 * jni/classpath/classpath_jawt.h: Likewise.
5354 * jni/gtk-peer/gtk_jawt.c: Likewise.
5355 * Makefile.am: Build libjawt.so.
5357 2005-02-15 Michael Koch <konqueror@gmx.de>
5359 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
5360 Merged file header with classpath CVS head.
5361 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5362 Merged code formatting with classpath CVS head.
5363 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
5365 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
5366 Handle special JNI strings with 2 '\0' at the end.
5367 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5368 Merged file header with classpath CVS head.
5369 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
5370 Merged code formatting with classpath CVS head.
5372 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5374 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
5375 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
5376 (handle_response): Use GTK_RESPONSE_ACCEPT.
5378 2005-02-15 Graydon Hoare <graydon@redhat.com>
5380 * Makefile.am: Fix library build breakage.
5381 * Makefile.in: Regenerate.
5383 2005-02-15 Michael Koch <konqueror@gmx.de>
5385 * javax/swing/JTabbedPane.java
5386 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
5388 2005-02-15 Michael Koch <konqueror@gmx.de>
5390 * javax/swing/tree/DefaultMutableTreeNode.java:
5391 Reworked Javadocs all over.
5392 (getPathToRoot): Fixed direction of result array initialization.
5394 2005-02-15 Michael Koch <konqueror@gmx.de>
5396 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5397 Fix includes for cairo 0.3.0 snappshot.
5398 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
5399 Merged file header from classpath CVS HEAD.
5401 2005-02-15 Craig Black <craig.black@aonix.com>
5403 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
5404 (copyState): Pass a JNI global reference to signal handler.
5405 (realize_cb): Use and free JNI global reference.
5406 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
5407 (create): Pass a JNI global reference to signal handler.
5408 (selection_changed): Match declaration.
5409 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
5410 (dispose): Do not remove entries from state tables until after widget is
5413 2005-02-15 Michael Koch <konqueror@gmx.de>
5415 * java/awt/Container.javai (paramString):
5416 If layoutMgr is null just return result of super.paramString().
5417 * java/awt/Scrollbar.java: Reformatted.
5418 * java/awt/im/InputContext.java (static):
5419 Removed redundant initializations.
5421 2005-02-15 Michael Koch <konqueror@gmx.de>
5423 * javax/swing/ImageIcon.java,
5424 javax/swing/UIManager.java,
5425 javax/swing/text/EditorKit.java,
5426 javax/swing/text/Segment.java:
5427 More whitespace cleanups.
5429 2005-02-15 Michael Koch <konqueror@gmx.de>
5431 * gnu/java/awt/EmbeddedWindow.java,
5432 gnu/java/awt/image/ImageDecoder.java,
5433 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5434 java/awt/DefaultKeyboardFocusManager.java,
5435 java/awt/Frame.java,
5436 java/awt/image/RGBImageFilter.java,
5437 javax/swing/AbstractButton.java,
5438 javax/swing/ActionMap.java,
5439 javax/swing/ComponentInputMap.java,
5440 javax/swing/DefaultDesktopManager.java,
5441 javax/swing/ImageIcon.java,
5442 javax/swing/InputMap.java,
5443 javax/swing/JButton.java,
5444 javax/swing/JCheckBox.java,
5445 javax/swing/JCheckBoxMenuItem.java,
5446 javax/swing/JEditorPane.java,
5447 javax/swing/JMenu.java,
5448 javax/swing/JMenuItem.java,
5449 javax/swing/JOptionPane.java,
5450 javax/swing/JRootPane.java,
5451 javax/swing/JTable.java,
5452 javax/swing/MenuSelectionManager.java,
5453 javax/swing/RepaintManager.java,
5454 javax/swing/ScrollPaneLayout.java,
5455 javax/swing/SortingFocusTraversalPolicy.java,
5456 javax/swing/UIManager.java,
5457 javax/swing/ViewportLayout.java,
5458 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
5459 javax/swing/plaf/basic/BasicInternalFrameUI.java,
5460 javax/swing/plaf/basic/BasicLabelUI.java,
5461 javax/swing/plaf/basic/BasicListUI.java,
5462 javax/swing/plaf/basic/BasicMenuItemUI.java,
5463 javax/swing/plaf/basic/BasicMenuUI.java,
5464 javax/swing/plaf/basic/BasicOptionPaneUI.java,
5465 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
5466 javax/swing/plaf/basic/BasicRootPaneUI.java,
5467 javax/swing/plaf/basic/BasicScrollPaneUI.java,
5468 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
5469 javax/swing/plaf/basic/BasicTextUI.java,
5470 javax/swing/table/TableColumnModel.java,
5471 javax/swing/text/AbstractDocument.java,
5472 javax/swing/text/EditorKit.java,
5473 javax/swing/text/Position.java,
5474 javax/swing/text/Segment.java,
5475 javax/swing/text/StyledEditorKit.java,
5476 javax/swing/text/ViewFactory.java:
5477 Cleanup whitespace differences to classpath CVS HEAD.
5479 2005-02-15 Graydon Hoare <graydon@redhat.com>
5481 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5482 (finalize): Call finish from here.
5483 (produce): Not from here.
5484 * Makefile.am (gtk_c_source_files):
5485 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
5486 * Makefile.in: Regenerate.
5487 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
5489 (cairoDrawGdkTextLayout):
5491 (getPeerTextMetrics):
5492 (getPeerFontMetrics): Remove.
5493 (setFont): Don't call cairoSetFont.
5494 (cairoDrawGlyphVector): Accept font peer argument.
5495 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
5496 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5497 (ensure_metrics_cairo):
5498 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
5499 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
5500 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
5501 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
5503 (metrics_surface): Remove.
5504 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
5505 Pass and install font peer.
5507 2005-02-15 Graydon Hoare <graydon@redhat.com>
5509 * Makefile.am: Create "split library" structure.
5510 * Makefile.in: Regenerate.
5512 2005-02-15 Graydon Hoare <graydon@redhat.com>
5514 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
5515 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
5516 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
5517 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
5518 Release GDK lock during upcalls.
5520 2005-02-15 Graydon Hoare <graydon@redhat.com>
5522 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
5523 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
5524 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
5525 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
5526 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
5527 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
5528 * gnu/java/awt/peer/gtk/GdkFontPeer.java
5531 (getTextMetrics): New native methods.
5532 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
5533 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
5534 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
5535 * Makefile.in: Regenerate.
5537 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5539 * javax/swing/SwingUtilities.java:
5540 (getAccessibleAt(java.awt.Component, java.awt.Point)):
5541 Implemented and documented.
5542 (getAccessibleChild(java.awt.Component, int)): Likewise.
5543 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
5544 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
5545 (getAccessibleStateSet(java.awt.Component)): Likewise.
5547 2005-02-15 Michael Koch <konqueror@gmx.de>
5549 * javax/swing/SwingUtilities.java
5550 (getFontMetrics): Removed.
5552 2005-02-15 Michael Koch <konqueror@gmx.de>
5554 * java/awt/Container.java
5555 (paramString): Implemented.
5556 * javax/swing/AbstractButton.java
5557 (paramString): Implemented.
5558 * javax/swing/JComponent.java
5559 (paramString): Implemented.
5560 * javax/swing/JMenu.java
5561 (paramString): Implemented.
5562 * javax/swing/JMenuBar.java
5563 (paramString): Implemented.
5564 * javax/swing/JMenuItem.java
5565 (paramString): Implemented.
5566 * javax/swing/JPopupMenu.java
5567 (paramString): Implemented.
5569 2005-02-15 Michael Koch <konqueror@gmx.de>
5571 * javax/swing/JMenu.java
5572 (uiClassID): Removed.
5573 (JMenu): Set invoker on popup menu.
5574 (getUIClassID): Return id directly.
5575 (getItemCount): Simply return getMenuComponentCount().
5577 (isTopLevelMenu): Simplified.
5578 * javax/swing/JMenuItem.java
5579 (uiClassID): Removed.
5580 (getUIClassID): Return id directly.
5581 * javax/swing/JPopupMenu.java
5582 (uiClassID): Removed.
5583 (JPopupMenu): Always initialize correctly.
5584 (getSubElements): Only return components implementing MenuElement
5586 (HeavyWeightPopup.hide): Removed.
5588 2005-02-15 Michael Koch <konqueror@gmx.de>
5590 * java/awt/image/ReplicateScaleFilter.java
5591 (replicatePixels): Made private.
5592 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
5593 (DefaultRGBChooserPanel): Made package private.
5594 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
5595 (RecentSwatchPanel): Likewise.
5596 * javax/swing/event/MouseInputAdapter.java: Reformatted.
5597 (MouseInputAdapter): Made abstract.
5598 * javax/swing/tree/DefaultMutableTreeNode.java
5600 (growTree): Likewise.
5602 2005-02-15 Michael Koch <konqueror@gmx.de>
5604 * java/awt/dnd/DropTarget.java (addDropTargetListener):
5607 2005-02-15 Michael Koch <konqueror@gmx.de>
5609 * javax/swing/JComponent.java (getComponentGraphics):
5610 Removed accidently commited code.
5612 2005-02-15 Graydon Hoare <graydon@redhat.com>
5614 * java/awt/dnd/DropTarget.java
5615 (addDropTargetListener): Despite documentation, do not throw.
5616 * javax/swing/JComponent.java: Set a default DropTarget.
5618 2005-02-15 Michael Koch <konqueror@gmx.de>
5620 * javax/swing/AbstractAction.java
5621 (ENABLED_PROPERTY): Removed.
5622 (setEnabled): Replaced constant with real string.
5623 * javax/swing/AbstractButton.java
5624 (createActionPropertyChangeListener.propertyChange): Likewise.
5625 * javax/swing/JComboBox.java
5626 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
5627 (EDITABLE_CHANGED_PROPERTY): Removed.
5628 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
5629 (ENABLED_CHANGED_PROPERTY):Likewise.
5630 (RENDERER_CHANGED_PROPERTY):Likewise.
5631 (EDITOR_CHANGED_PROPERTY):Likewise.
5632 (MODEL_CHANGED_PROPERTY):Likewise.
5633 (uiClassID):Likewise.
5634 (getUIClassID): Replaced constant with real string.
5635 (setModel):Likewise.
5636 (setEditable):Likewise.
5637 (setMaximumRowCount):Likewise.
5638 (setRenderer):Likewise.
5639 (setEditor):Likewise.
5640 (setEnabled):Likewise.
5641 * javax/swing/JLabel.java
5642 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
5643 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
5644 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
5645 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
5646 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
5647 (ICON_CHANGED_PROPERTY): Likewise.
5648 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
5649 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
5650 (TEXT_CHANGED_PROPERTY): Likewise.
5651 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
5652 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
5653 (setText): Replaced constant with real string.
5654 (setIcon): Likewise.
5655 (setDisabledIcon): Likewise.
5656 (setDisplayedMnemonic): Likewise.
5657 (setIconTextGap): Likewise.
5658 (setVerticalAlignment): Likewise.
5659 (setHorizontalAlignment): Likewise.
5660 (setVerticalTextPosition): Likewise.
5661 (setHorizontalTextPosition): Likewise.
5662 (setLabelFor): Replaced constant with real string.
5663 Fire property change event after property got changed.
5664 * javax/swing/JList.java
5665 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
5666 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
5667 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
5668 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
5669 (MODEL_PROPERTY_CHANGED): Likewise.
5670 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
5671 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
5672 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
5673 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
5674 (setFixedCellWidth): Reimplemented.
5675 (setFixedCellHeight): Exit if new value is identical.
5676 Replaced constant with real string.
5677 (setSelectionBackground): Likewise.
5678 (setSelectionForeground): Likewise.
5679 (setPrototypeCellValue): Likewise.
5680 (setCellRenderer): Replaced constant with real string.
5681 (setModel): Likewise.
5682 (setSelectionModel): Likewise.
5683 * javax/swing/JMenuBar.java
5684 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
5685 (MODEL_CHANGED_PROPERTY): Likewise.
5686 (MARGIN_CHANGED_PROPERTY): Likewise.
5687 (setBorderPainted): Reimplemented.
5688 (setMargin): Likewise.
5689 (setSelectionModel): Replaced constant with real string.
5690 * javax/swing/JPopupMenu.java
5691 (LABEL_CHANGED_PROPERTY): Removed.
5692 (VISIBLE_CHANGED_PROPERTY): Likewise.
5693 (borderPainted): Likewise.
5694 (setLabel): Replaced constant with real string.
5695 (setVisible): Exit if new value is identical.
5696 Replaced constant with real string.
5697 * javax/swing/JProgressBar.java
5698 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
5699 (ORIENTATION_CHANGED_PROPERTY): Likewise.
5700 (STRING_CHANGED_PROPERTY): Likewise.
5701 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
5702 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
5703 (setOrientation): Replaced constant with real string.
5704 (setStringPainted): Likewise.
5705 (setString): Likewise.
5706 (setBorderPainted): Likewise.
5707 (setIndeterminate): Likewise.
5708 * javax/swing/JScrollBar.java
5709 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
5710 (MODEL_CHANGED_PROPERTY): Likewise.
5711 (ORIENTATION_CHANGED_PROPERTY): Likewise.
5712 (setOrientation): Replaced constant with real string.
5713 (setModel): Likewise.
5714 (setUnitIncrement): Likewise.
5715 (setBlockIncrement): Likewise.
5716 * javax/swing/JScrollPane.java
5717 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
5718 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
5719 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
5720 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
5721 (LAYOUT_CHANGED_PROPERTY): Likewise.
5722 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
5723 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
5724 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
5725 (VIEWPORT_CHANGED_PROPERTY): Likewise.
5726 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
5727 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
5728 (setComponentOrientation): Replaced constant with real string.
5729 (setColumnHeader): Likewise.
5730 (setHorizontalScrollBar): Likewise.
5731 (setHorizontalScrollBarPolicy): Likewise.
5732 (setRowHeader): Likewise.
5733 (setVerticalScrollBar): Likewise.
5734 (setVerticalScrollBarPolicy): Likewise.
5735 (setWheelScrollingEnabled): Likewise.
5736 (setViewport): Likewise.
5737 (setViewportBorder): Likewise.
5738 * javax/swing/JSlider.java
5739 (INVERTED_CHANGED_PROPERTY): Removed.
5740 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
5741 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
5742 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
5743 (MODEL_CHANGED_PROPERTY): Likewise.
5744 (ORIENTATION_CHANGED_PROPERTY): Likewise.
5745 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
5746 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
5747 (setModel): Replaced constant with real string.
5748 (setOrientation): Likewise.
5749 (setLabelTable): Likewise.
5750 (setInverted): Likewise.
5751 (setMajorTickSpacing): Likewise.
5752 (setMinorTickSpacing): Likewise.
5753 (setPaintTicks): Likewise.
5754 (setPaintLabels): Likewise.
5755 * javax/swing/JTabbedPane.java
5756 (MODEL_CHANGED_PROPERTY): Removed.
5757 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
5758 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
5759 (setModel): Replaced constant with real string.
5760 (setTabPlacement): Likewise.
5761 (setTabLayoutPolicy): Likewise.
5762 * javax/swing/JToolBar.java
5763 (ORIENTATION_CHANGED_PROPERTY): Removed.
5764 (FLOATABLE_CHANGED_PROPERTY): Likewise.
5765 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
5766 (MARGIN_CHANGED_PROPERTY): Likewise.
5767 (ROLLOVER_CHANGED_PROPERTY): Likewise.
5768 (setRollover): Replaced constant with real string.
5769 (setMargin): Likewise.
5770 (setBorderPainted): Likewise.
5771 (setFloatable): Likewise.
5772 (setOrientation): Likewise.
5773 * javax/swing/plaf/basic/BasicComboBoxUI.java
5774 (PropertyChangeHandler.propertyChange): Likewise.
5775 * javax/swing/plaf/basic/BasicComboPopup.java
5776 (PropertyChangeHandler.propertyChange): Likewise.
5777 * javax/swing/plaf/basic/BasicMenuBarUI.java
5778 (PropertyChangeHandler.propertyChange): Likewise.
5779 * javax/swing/plaf/basic/BasicProgressBarUI.java
5780 (PropertyChangeHandler.propertyChange): Likewise.
5781 * javax/swing/plaf/basic/BasicScrollBarUI.java
5782 (PropertyChangeHandler.propertyChange): Likewise.
5783 * javax/swing/plaf/basic/BasicSliderUI.java
5784 (PropertyChangeHandler.propertyChange): Likewise.
5785 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5786 (PropertyChangeHandler.propertyChange): Likewise.
5787 * javax/swing/plaf/basic/BasicToolBarUI.java
5788 (PropertyChangeHandler.propertyChange): Likewise.
5790 2005-02-15 Michael Koch <konqueror@gmx.de>
5792 * javax/swing/DefaultButtonModel.java
5793 (changeState): Made private.
5794 * javax/swing/DefaultDesktopManager.java
5795 (setWasIcon): Fixed second argument to be java.lang.Boolean.
5796 * javax/swing/JLayeredPane.java
5797 (layerToRange): Made private.
5798 (incrLayer): Likewise.
5799 (decrLayer): Likewise.
5800 * javax/swing/JTable.java
5801 (dragEnabled): Likewise.
5802 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
5803 * javax/swing/KeyStroke.java
5804 (Keystroke): Made private.
5805 * javax/swing/TransferHandler.java
5806 (COMMAND_COPY): Likewise.
5807 (COMMAND_CUT): Likewise.
5808 (COMMAND_PASTE): Likewise.
5810 2005-02-15 Michael Koch <konqueror@gmx.de>
5812 * javax/swing/JTextField.java
5813 (postActionEvent): Use text in field when actionCommand is null.
5814 (getActionCommand): Removed.
5816 2005-02-15 Michael Koch <konqueror@gmx.de>
5818 * javax/swing/AbstractSet.java: Removed.
5819 * Makefile.am: Removed javax/swing/AbstractSet.java.
5820 * Makefile.in: Regenerated.
5822 2005-02-15 Michael Koch <konqueror@gmx.de>
5824 * java/awt/Window.java
5825 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
5826 * java/awt/dnd/DnDConstants.java
5827 (DnDConstants): New private constructor.
5829 2005-02-15 Michael Koch <konqueror@gmx.de>
5831 * javax/swing/DefaultCellRenderer.java: Removed.
5832 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
5833 * Makefile.in: Regenerated.
5835 2005-02-15 Michael Koch <konqueror@gmx.de>
5837 * javax/swing/AbstractButton.java
5838 (fireItemStateChanged): Made protected.
5839 (fireActionPerformed): Likewise.
5840 (fireStateChanged): Likewise.
5841 * javax/swing/DefaultButtonModel.java
5842 (fireItemStateChanged): Likewise.
5843 (fireActionPerformed): Likewise.
5844 (fireStateChanged): Likewise.
5845 * javax/swing/JApplet.java
5847 (frameInit): Likewise.
5848 (setRootPane): Made protected.
5849 (createRootPane): Likewise.
5850 * javax/swing/JComponent.java
5851 (getClientProperty): Likewise.
5852 (putClientProperty): Likewise.
5853 * javax/swing/JEditorPane.java
5854 (getContentType): Likewise.
5855 (setContentType): Likewise.
5856 * javax/swing/JFrame.java
5857 (setRootPane): Likewise.
5858 (createRootPane): Likewise.
5859 * javax/swing/JInternalFrame.java
5860 (getFocusCycleRootAncestor): Made final. Added @since tag.
5861 (isFocusCycleRoot): Likewise.
5862 (getWarningString): Made final.
5863 * javax/swing/JScrollBar.java
5864 (changeListener): Removed.
5865 (changeEvent): Likewise.
5866 (createChangeListener): Likewise.
5867 (fireStateChanged): Likewise.
5868 (addChangeListener): Likewise.
5869 (removeChangeListener): Likewise.
5870 (getChangeListeners): Likewise.
5871 * javax/swing/JScrollPane.java
5872 (createViewport): Made protected.
5873 * javax/swing/JViewport.java
5874 (addImpl): Likewise.
5875 (setBorder): New method.
5876 * javax/swing/JWindow.java
5877 (setRootPane): Made protected.
5878 (createRootPane): Likewise.
5879 * javax/swing/plaf/basic/BasicButtonUI.java
5880 (installListeners): Likewise.
5881 (uninstallListeners): Likewise.
5882 * javax/swing/plaf/basic/BasicProgressBarUI.java
5883 (incrementAnimationIndex): Likewise.
5884 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5885 (createLayoutManager): Likewise.
5886 * javax/swing/table/DefaultTableCellRenderer.java
5887 (firePropertyChange): Likewise.
5888 * javax/swing/table/JTableHeader.java
5889 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
5891 * javax/swing/text/PlainDocument.java
5892 (reindex): Made private.
5893 * javax/swing/text/PlainView.java
5894 (drawLine): Made protected.
5895 (getTabSize): Likewise.
5896 * javax/swing/text/View.java
5898 (preferenceChanged): New method.
5899 (getBreakWeight): Likewise.
5900 (breakView): Likewise.
5901 (getViewIndex): Likewise.
5903 2005-02-15 Michael Koch <konqueror@gmx.de>
5905 * javax/swing/JScrollPane.java
5906 (ScrollBar): Made class protected.
5907 * javax/swing/JSpinner.java
5908 (JSpinner): Added @since tag.
5909 (listenerList): Removed.
5910 * javax/swing/JTable.java
5911 (setValueAt): New method.
5912 (getColumn): Likewise.
5913 * javax/swing/JWindow.java
5914 (rootPaneCheckingEnabled): Renamed from checking.
5916 2005-02-15 Michael Koch <konqueror@gmx.de>
5918 * javax/swing/plaf/basic/BasicTextUI.java
5919 (RootView.modelToView): Made it public and return a java.awt.Shape.
5920 Handle null subview.
5921 (uninstall): Set textComponent to null when its not possible used
5923 * javax/swing/text/View.java
5924 (setParent): Use better argument name.
5925 (getContainer): Get parent via getParent().
5926 (getViewFactory): Likewise.
5927 (getAttributes): Get element via getElement().
5928 (getStartOffset): Likewise.
5929 (getEndOffset): Likewise.
5930 (getResizeWeight): New method.
5931 (getMaximumSpan): Likewise.
5932 (getMinimumSpan): Likewise.
5933 (setSize): Likewise.
5934 (getGraphics): Likewise.
5936 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5938 * java/awt/Checkbox.java:
5939 (AccessibleAWTCheckbox()): Added public constructor
5941 * java/awt/Choice.java:
5942 (AccessibleAWTChoice): Added class documentation.
5943 (AccessibleAWTChoice()): Added public constructor
5945 (AccessibleAWTChoice.getAccessibleAction()): Documented.
5946 (AccessibleAWTChoice.getAccessibleRole()): Documented,
5947 and changed role to COMBO_BOX.
5948 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
5949 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
5950 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
5952 2005-02-15 Graydon Hoare <graydon@redhat.com>
5953 Michael Koch <konqueror@gmx.de>
5955 * javax/swing/LayoutFocusTraversalPolicy.java,
5956 javax/swing/SortingFocusTraversalPolicy.java:
5958 * Makefile.am: Added new classes.
5959 * Makefike.in: Regenerated.
5962 2005-02-15 Michael Koch <konqueror@gmx.de>
5964 * javax/swing/DebugGraphics.java: Mostly implemented.
5966 2005-02-15 Michael Koch <konqueror@gmx.de>
5968 * javax/swing/SwingUtilities.java
5969 (findFocusOwner): New method.
5971 2005-02-15 Michael Koch <konqueror@gmx.de>
5973 * javax/swing/text/DefaultEditorKit.java
5974 (read): Added '\n' after each line.
5975 * javax/swing/text/PlainView.java
5976 (modelToView): Update metrics.
5977 (drawLine): Use offsets from element.
5978 (paint): Update metrics. Draw all lines.
5980 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5982 * java/awt/Checkbox.java:
5983 (AccessibleAWTCheckbox): Added class documentation
5984 * java/awt/Scrollbar.java:
5985 (AccessibleAWTScrollBar): typo corrected and docs added
5986 (AccessibleAWTScrollBar.getAccessibleRole()): documented
5987 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
5988 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
5989 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
5990 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
5991 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
5992 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
5993 (getAccessibleContext()): name of accessible class corrected
5995 2005-02-15 Mark Wielaard <mark@klomp.org>
5997 * java/awt/BasicStroke.java (hashCode): Implement.
6000 2005-02-15 Michael Koch <konqueror@gmx.de>
6002 * java/awt/print/PrinterJob.java
6003 (pageDialog): Throws java.awt.HeadlessException.
6004 (printDialog): Likewise.
6006 2005-02-15 Mark Wielaard <mark@klomp.org>
6008 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
6010 2005-02-15 Michael Koch <konqueror@gmx.de>
6012 * javax/swing/JTable.java
6013 (getValueAt): New method.
6014 * javax/swing/table/JTableHeader.java
6015 (columnAtPoint): New method.
6017 2005-02-15 Michael Koch <konqueror@gmx.de>
6019 * javax/swing/JTextField.java
6020 (actions): New field.
6021 (static): Initalize actions field.
6022 (getActions): New method.
6024 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6026 * java/awt/Checkbox.java:
6027 (AccessibleAWTCheckbox): name capitalization corrected
6028 and serialization UID added.
6029 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
6031 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
6032 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
6033 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
6034 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
6035 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
6036 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
6037 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
6038 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
6039 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
6040 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
6041 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
6043 (getAccessibleContext()): name of accessible class corrected
6045 2005-02-15 Sven de Marothy <sven@physto.se>
6047 * java/awt/geom/doc-files/Area-1.png,
6048 java/awt/geom/doc-files/Ellipse-1.png,
6049 java/awt/geom/doc-files/GeneralPath-1.png:
6052 2005-02-15 Graydon Hoare <graydon@redhat.com>
6054 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
6055 Use union to avoid type-punning warning.
6057 2005-02-15 Michael Koch <konqueror@gmx.de>
6059 * javax/swing/DefaultListSelectionModel.java
6060 (clone): New method.
6062 2005-02-15 Mark Wielaard <mark@klomp.org>
6064 Reported by Martin Platter <motse@complang.tuwien.ac.at>
6065 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
6066 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
6067 Correct method signature of gtkSetFilename.
6069 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
6071 * javax/swing/text/StringContent.java: New file.
6073 2005-02-15 Michael Koch <konqueror@gmx.de>
6075 * Makefile.am: Added javax/swing/text/StringContent.java.
6076 * Makefile.in: Regenerated.
6078 2005-02-15 Michael Koch <konqueror@gmx.de>
6080 * gnu/java/awt/ClasspathToolkit.java:
6081 Import statements reworked.
6082 (imageCache): Made it of type java.util.HashMap.
6084 2005-02-15 Michael Koch <konqueror@gmx.de>
6086 * javax/imageio/stream/MemoryCacheImageInputStream.java:
6087 Reworked import statements.
6089 2005-02-15 Graydon Hoare <graydon@redhat.com>
6091 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
6092 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
6093 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
6094 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6095 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
6096 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
6097 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
6098 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
6099 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
6100 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
6101 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
6102 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
6103 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
6104 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
6105 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
6106 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
6107 Rewrite uses of extern variable to be function calls.
6108 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
6109 function, from extern variable.
6110 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6111 (gdk_env): Remove variable, add new function.
6112 (java_vm): Add new variable.
6113 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
6114 java_vm rather than old gdk_env variable.
6116 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6118 * javax/swing/DefaultListModel.java
6119 (add): fire correct event,
6120 (addElement): corrected interval indices in event,
6121 (clear): corrected upper bound for interval, only fire event if
6123 (setSize): fire appropriate event.
6125 2005-02-15 Graydon Hoare <graydon@redhat.com>
6127 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
6128 * gnu/awt/xlib/XToolkit.java: Likewise.
6129 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
6130 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
6131 * gnu/java/awt/ClasspathToolkit.java: Likewise.
6132 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
6133 * java/awt/EventQueue.java (getNextEvent):
6134 Adjust event loop to switch to native mode after 100ms.
6135 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
6136 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
6137 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
6138 Wake up event thread.
6139 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6140 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
6141 Adjust event loop to switch to java mode after 100ms.
6143 2005-02-15 Graydon Hoare <graydon@redhat.com>
6145 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
6146 accidentally removed in last change.
6148 2005-02-15 Michael Koch <konqueror@gmx.de>
6150 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
6151 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
6153 2005-02-15 Graydon Hoare <graydon@redhat.com>
6155 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
6156 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
6157 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
6158 * jni.cc: Reuse bottom frame between calls, avoid clearing
6159 frame when no local references are made.
6161 2005-02-15 Michael Koch <konqueror@gmx.de>
6163 * javax/swing/UIDefaults.java (UIDefaults):
6164 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
6165 Fixed HTML entity and removed a redundant comma.
6167 2005-02-15 Michael Koch <konqueror@gmx.de>
6169 * javax/swing/text/DefaultEditorKit.java
6170 (deinstall): Removed.
6171 (install): Likewise.
6173 2005-02-15 Michael Koch <konqueror@gmx.de>
6175 * javax/swing/UIDefaults.java (put): Handle value of null.
6177 2005-02-15 Michael Koch <konqueror@gmx.de>
6179 * java/awt/Robot.java,
6180 java/awt/Scrollbar.java,
6181 java/awt/print/PrinterJob.java,
6182 javax/swing/JTable.java,
6183 javax/swing/text/AbstractDocument.java:
6184 Reworked import statements.
6186 2005-02-15 Michael Koch <konqueror@gmx.de>
6188 * javax/swing/JEditorPane.java
6189 (read): Implemented.
6191 * javax/swing/text/DefaultEditorKit.java
6192 (page): Renamed from page_url. Made private.
6193 (editorKit): Renamed from kit. Made private.
6195 (JEditorPane): All constructors reimplemented.
6196 (getContentType): Use content type from editor kit.
6197 (getEditorKit): Return editorKit.
6198 (getEditorKitForContentType):Likewise.
6199 (getPage): Return page.
6200 (setContentType): Reimplemented.
6201 (setEditorKit): Likewise.
6202 (setEditorKitForContentType): Removed wrong implementation.
6203 (setPage): Implemented.
6205 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6207 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
6208 (nativeSetIconImageFromData): Re-add native implementation.
6210 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6212 * javax/swing/table/DefaultTableModel.java
6213 (DefaultTableModel()): Added Javadocs.
6214 (DefaultTableModel(int, int)): Fixed implementation.
6215 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
6216 for negative rowCount.
6217 (DefaultTableModel(Object[], int)): Added Javadocs.
6218 (DefaultTableModel(Vector, Vector)): Likewise.
6219 (DefaultTableModel(Object[][], Object[])): Likewise.
6220 (getDataVector): Likewise.
6221 (setDataVector(Vector, Vector)): Likewise.
6222 (setDataVector(Object[][], Object[])): Likewise.
6223 (newDataAvailable): Likewise.
6224 (newRowsAdded): Likewise.
6225 (rowsRemoved): Likewise.
6226 (setColumnIdentifiers(Vector)): Allow for null argument.
6227 (setColumnIdentifiers(Object[])): Added Javadocs.
6228 (setNumRows): Likewise.
6229 (setRowCount): Adds new rows if necessary, and sends more specific
6231 (setColumnCount): Allow for null columnIdentifiers.
6232 (addColumn(Object)): Added Javadocs.
6233 (addColumn(Object, Vector)): Handle null columnData.
6234 (addColumn(Object, Object[])): Handle columnData with more or less
6235 entries than rows in the table.
6236 (addRow(Vector)): Fire appropriate event.
6237 (addRow(Object[])): Added Javadocs.
6238 (insertRow(int, Vector)): Fire appropriate event.
6239 (insertRow(int, Object[])): Added Javadocs.
6240 (moveRow): Reimplemented.
6241 (removeRow(int)): Fire appropriate event.
6242 (getColumnCount): Allow for null columnIdentifiers.
6243 (getColumnName): Now returns empty string when column index is too
6245 (isCellEditable): Added Javadocs.
6246 (getValueAt): Likewise.
6247 (setValueAt): Fire more specific event.
6248 (convertToVector): Added Javadocs.
6249 * javax/swing/table/TableModel.java
6252 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6254 * libgcj.spec.in (lib): Add -l-javax-imageio.
6256 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6258 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
6259 references to event queue q with method call q().
6260 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
6261 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
6262 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
6263 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
6264 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
6265 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
6268 2005-02-15 Graydon Hoare <graydon@redhat.com>
6270 * gnu/java/awt/ClasspathToolkit.java
6271 (registerImageIOSpis): New method.
6272 * gnu/java/awt/image/ImageDecoder.java
6273 (imageDecoder): New constructor using InputStream
6274 (startProduction): Handle existing InputStream.
6275 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
6276 (findSimpleIntegerArray): Make public and static.
6277 (updateBufferedImage): Set each pixel, in a loop.
6278 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
6279 Implement ImageIO SPI classes.
6280 (createBufferedImage): Rewrite in terms of SPI classes.
6281 * gnu/java/awt/peer/gtk/GtkToolkit.java
6282 (registerImageIOSpis): New method.
6283 * java/lang/reflect/natMethod.cc
6284 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
6285 which lets JNI call interface methods properly.
6286 * javax/imageio/ImageIO.java
6287 (WriterFormatFilter.filter): Fix copy-and-paste typos.
6288 (WriterMIMETypeFilter.filter): Likewise.
6289 (ImageReaderIterator): Pass extension argument through to SPI.
6290 (getReadersByFilter): Likewise.
6291 (getWritersByFilter): Likewise.
6292 (getImageReadersByFormatName): Likewise.
6293 (getImageReadersByMIMEType): Likewise.
6294 (getImageReadersBySuffix): Likewise.
6295 (getImageWritersByFormatName): Likewise.
6296 (getImageWritersByMIMEType): Likewise.
6297 (getImageWritersBySuffix): Likewise.
6300 * javax/imageio/ImageReader.java
6301 (progressListeners): Initialize.
6302 (setInput): Implement.
6303 * javax/imageio/ImageWriter.java
6304 (progressListeners): Initialize.
6305 (warningListeners): Likewise.
6306 (warningLocales): Likewise.
6307 (setOutput): Test "isInstance" rather than class equality.
6308 * javax/imageio/spi/IIORegistry.java
6309 (static): Add reader and writer SPIs.
6310 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
6311 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
6312 (query_formats): New function.
6313 (save_to_stream): Likewise.
6314 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
6316 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6318 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
6320 (keyPress): Likewise.
6321 (keyRelease): Likewise.
6323 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6325 * javax/swing/JTable.java
6326 (columnAtPoint): New Method. Implemented.
6327 (rowAtPoint): Likewise.
6328 (countSelections): Fixed few small count errors.
6329 (getSelections): Likewise.
6330 (setSelectionMode): Set selection mode for column
6331 selection model in addition to row selection model.
6332 * javax/swing/plaf/basic/BasicTableUI.java:
6333 (getRowForPoint): Removed. Replaced by
6334 JTable.rowAtPoint().
6335 (getColForPoint): Removed. Replaced by
6336 JTable.columnAtPoint().
6337 (updateSelection): Updated to call JTable.columnAtPoint
6338 and JTable.rowAtPoint.
6339 * javax/swing/table/DefaultTableColumnModel.java:
6340 (getSelectedColumns): Implemented.
6341 (getSelectedColumnCount): Implemented.
6343 2005-02-15 Graydon Hoare <graydon@redhat.com>
6346 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
6347 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
6348 * Makefile.in: Regenerate.
6349 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
6350 * gnu/awt/xlib/XFramePeer.java: Likewise.
6351 * gnu/awt/xlib/XToolkit.java: Likewise.
6352 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
6353 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
6354 * gnu/java/awt/ClasspathToolkit.java
6357 (iterateNativeQueue): New methods.
6358 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
6359 * gnu/java/awt/peer/gtk/GtkToolkit.java
6360 (gtkInit): Absorb from defunct GtkMainThread class.
6361 (static): Run gtkInit in static startup block.
6362 (GtkToolkit): Remove construction of GtkMainThread and queue.
6363 (getSystemEventQueueImpl): Construct queue when requested.
6366 (iterateNativeQueue): New methods.
6367 * java/awt/Component.java (removeNotify): Remove race.
6368 * java/awt/EventDispatchThread.java
6369 (EventDispatchThread): Don't start on construction.
6370 (run): Remove isInterrupted check.
6371 * java/awt/EventQueue.java (shutdown): New flag.
6372 (isShutdown): New method checking J2SE shutdown condition.
6373 (setShutdown): New method.
6374 (getNextEvent): Restructure to use ClasspathToolkit.
6375 (postEvent): Activate new thread on posting, wake thread on
6376 post of possible shutdown condition event.
6377 * java/awt/Frame.java
6378 (Frame): Call noteFrame in all constructors.
6379 (fireDummyEvent): New helper method.
6380 (addNotify): Fire a dummy event to wake up queue.
6381 (removeNotify): Fire a dummy event to wake up queue.
6382 (noteFrame): New method.
6383 (weakFrames): New static field.
6384 (getFrames): Implement.
6385 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
6387 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
6388 Move everything from GtkMainThread into this file
6389 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
6390 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
6391 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
6392 New functions to implement single-threaded queue semantics.
6394 2005-02-15 Michael Koch <konqueror@gmx.de>
6396 * javax/swing/plaf/metal/MetalLookAndFeel.java
6397 (getControlTextFont): New method.
6398 (getMenuTextFont): Likewise.
6399 (getSubTextFont): Likewise.
6400 (getSystemTextFont): Likewise.
6401 (getUserTextFont): Likewise.
6402 (getWindowTitleFont): Likewise.
6404 2005-02-15 Michael Koch <konqueror@gmx.de>
6406 * javax/swing/text/AbstractDocument.java
6407 (documentFilter): New field.
6408 (getDocumentFilter): New method.
6409 (setDocumentFilter): Likewise.
6412 2005-02-15 Michael Koch <konqueror@gmx.de>
6414 * javax/swing/JTree.java
6415 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
6417 2005-02-15 Michael Koch <konqueror@gmx.de>
6419 * javax/swing/text/AbstractDocument.java
6420 (AbstractElement.getLength): Fixed off-by-one error.
6421 (AbstractElement.children): Made abstract.
6422 (AbstractElement.getAllowsChildren): Likewise.
6423 (AbstractElement.getElement): Likewise.
6424 (AbstractElement.dumpElement): New private method.
6425 (AbstractElement.dump): New method.
6426 (BranchElememt.getName): Fixed implementation.
6427 (BranchElememt.toString): Likewise.
6428 (BranchElememt.getElement): Fixed arguments.
6429 (LeafElement.getName): Fixed implementation.
6430 (LeafElement.toString): Likewise.
6431 * javax/swing/text/GapContent.java
6432 (GapContent): Put default content into buffer.
6433 * javax/swing/text/PlainDocument.java
6434 (reindex): Use empty attribute sets instead of null.
6435 (createDefaultRoot): Reimplemented.
6436 (insertUpdate): Call super method.
6437 (removeUpdate): Likewise.
6438 (getParagraphElement): Implemented.
6440 2005-02-15 Michael Koch <konqueror@gmx.de>
6442 * gnu/java/awt/ClasspathToolkit.java
6443 (createRobot): Throws java.awt.AWTException.
6444 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
6445 Added '__attribute__((unused))' to all unused method arguments.
6447 2005-02-15 Michael Koch <konqueror@gmx.de>
6449 * javax/swing/DefaultBoundedRangeModel.java
6450 (fireValueChanged): Fixed off-by-one error.
6452 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6454 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
6455 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
6457 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
6458 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
6459 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
6460 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
6461 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
6462 (getDefaultScreenDevice): Implement.
6463 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
6464 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
6465 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
6466 * java/awt/Robot.java: Implement.
6467 * java/awt/peer/RobotPeer.java: Rename parameters.
6468 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
6469 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6470 (awt_keycode_to_keysym): Make non-static.
6471 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
6472 AWT_BUTTON3_MASK): Declare constants.
6473 (awt_keycode_to_keysym): Declare.
6475 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
6476 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
6477 and is non-empty pass its value to "make check".
6478 (test_mauve_sim): Likewise.
6480 2005-02-15 Michael Koch <konqueror@gmx.de>
6482 * javax/imageio/IIOParam.java
6483 (setSourceBands): New method.
6484 (setSourceSubsampling): Likewise.
6485 * javax/imageio/ImageReadParam.java
6486 (setDestination): Likewise.
6487 (setDestinationBands): Likewise.
6488 (setSourceProgressivePasses): Likewise.
6489 * javax/imageio/metadata/IIOInvalidTreeException.java
6490 (serialVersionUID): New static field.
6491 * javax/imageio/metadata/IIOMetadataNode.java
6492 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
6493 (parent): Dont initailize with default value explicitely.
6495 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
6496 (removeAttributeNode): Likewise.
6497 (removeAttributeNS): Likewise.
6498 (setAttribute): Likewise.
6499 (setAttributeNode): Likewise.
6500 (setAttributeNodeNS): Likewise.
6501 (setAttributeNS): Likewise.
6502 (appendChild): Likewise.
6503 (getNodeValue): Likewise.
6504 (insertBefore): Likewise.
6505 (removeChild): Likewise.
6506 (replaceChild): Likewise.
6507 (setPrefix): Likewise.
6509 2005-02-15 Michael Koch <konqueror@gmx.de>
6511 * javax/swing/LookAndFeel.java
6512 (getDesktopPropertyValue): New method.
6514 2005-02-15 Michael Koch <konqueror@gmx.de>
6516 * javax/swing/JTree.java
6517 (hasChildren): New instance field.
6519 2005-02-15 Michael Koch <konqueror@gmx.de>
6521 * javax/swing/JComponent.java
6522 (getToolTipText): New method.
6523 (getTitledBorderText): Likewise.
6524 (getAccessibleKeyBinding): Likewise.
6525 (getVerifyInputWhenFocusTarget): Likewise.
6526 (setVerifyInputWhenFocusTarget): Likewise.
6527 (verifyInputWhenFocusTarget): New instance field.
6529 2005-02-15 Michael Koch <konqueror@gmx.de>
6531 * javax/swing/DefaultListSelectionModel.java
6532 (fireValueChanged): New method.
6534 2005-02-15 Michael Koch <konqueror@gmx.de>
6536 * javax/swing/DefaultBoundedRangeModel.java:
6537 Fixed javadocs all over.
6538 (fireStateChanged): Simplified.
6539 * javax/swing/BoundedRangeModel.java:
6542 2005-02-15 Michael Koch <konqueror@gmx.de>
6544 * javax/swing/JRootPane.java
6545 (setMenuBar): Added @deprecated tag.
6546 (getMenuBar): Likewise.
6547 * javax/swing/JTable.java
6548 (sizeColumnsToFit): Likewise.
6550 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
6552 * javax/swing/ImageIcon.java (setImage): Implemented.
6554 2005-02-15 Michael Koch <konqueror@gmx.de>
6556 * javax/swing/JTable.java:
6557 Removed unused imports.
6559 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6561 (prepareRenderer): Get column's index in dataModel instead
6562 of column's view index.
6563 (getColumnCount): return count of the columns in ColumnModel,
6565 (removeColumn): Implemented.
6566 (moveColumm): Likewise.
6567 (setRowHeight): throw IllegalArgumentException if height is
6569 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
6570 (DefaultTableColumnModel):Add call to createSelectionModel().
6571 (addColumn): Fire columnAdded event to registered listeners.
6572 (removeColumn): Fire columnRemoved event to registered listeners.
6573 (moveColumn): Fire columnMoved event to registered listeners.
6574 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
6575 (getColumnIndex): Changed parameter name.
6576 (setColumnSelectionAllowed): Likewise.
6577 (fireColumnAdded): Implemented.
6578 (fireColumnRemoved): Likewise.
6579 (fireColumnMoved): Likewise.
6580 (fireColumnMarginChanged): Likewise.
6581 (getListeners): Changed parameter name.
6582 (propertyChange): Implemented.
6583 (valueChanged): Changed parameter name.
6584 (createSelectionModel): Implemented.
6586 2005-02-15 Michael Koch <konqueror@gmx.de>
6588 * gnu/java/awt/peer/gtk/GtkToolkit.java:
6589 Explicitely import used classes.
6590 (getLocalGraphicsEnvironment): Simplify.
6591 * java/awt/Window.java (Window):
6592 Enable code to get the default GraphicsConfiguration.
6594 2005-02-15 Michael Koch <konqueror@gmx.de>
6596 * javax/swing/plaf/metal/DefaultMetalTheme.java
6597 (CONTROL_TEXT_FONT): New static field.
6598 (MENU_TEXT_FONT): Likewise.
6599 (SUB_TEXT_FONT): Likewise.
6600 (SYSTEM_TEXT_FONT): Likewise.
6601 (USER_TEXT_FONT): Likewise.
6602 (WINDOW_TITLE_FONT): Likewise.
6603 (getControlTextFont): New method.
6604 (getMenuTextFont): Likewise.
6605 (getSubTextFont): Likewise.
6606 (getSystemTextFont): Likewise.
6607 (getUserTextFont): Likewise.
6608 (getWindowTitleFont): Likewise.
6609 * javax/swing/plaf/metal/MetalTheme.java
6610 (BLACK): Initialize with Color.BLACK.
6611 (WHITE): Initialize with Color.WHITE.
6612 (getInactiveControlTextColor): Return getControlDisabled().
6613 (getMenuDisabledForeground): Return getSecondary3().
6614 (getControlTextFont): New abstract method.
6615 (getMenuTextFont): Likewise.
6616 (getSubTextFont): Likewise.
6617 (getSystemTextFont): Likewise.
6618 (getUserTextFont): Likewise.
6619 (getWindowTitleFont): Likewise.
6621 2005-02-15 Michael Koch <konqueror@gmx.de>
6623 * javax/swing/JFormattedTextField.java
6624 (getFocusLostBehavior): Fixed typo in method name.
6625 (setFocusLostBehavior): Likewise.
6627 2005-02-15 Michael Koch <konqueror@gmx.de>
6629 * javax/swing/TransferHandler.java:
6630 Reworked import statements.
6632 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6634 * java/awt/Button.java,
6635 java/awt/Canvas.java,
6636 java/awt/Checkbox.java,
6637 java/awt/CheckboxMenuItem.java,
6638 java/awt/Choice.java,
6639 java/awt/Dialog.java,
6640 java/awt/Frame.java,
6641 java/awt/Label.java,
6644 java/awt/MenuBar.java,
6645 java/awt/MenuItem.java,
6646 java/awt/PopupMenu.java,
6647 java/awt/ScrollPane.java,
6648 java/awt/Scrollbar.java,
6649 java/awt/TextArea.java,
6650 java/awt/Window.java (getAccessibleContext): Clean up comments.
6652 * java/awt/Button.java,
6653 java/awt/Checkbox.java,
6654 java/awt/Choice.java,
6656 java/awt/PopupMenu.java,
6657 java/awt/TextArea.java (getAccessibleContext): Only create new
6659 * java/awt/TextComponent.java (getAccessibleContext): Implement.
6661 2005-02-15 Michael Koch <konqueror@gmx.de>
6663 * java/awt/Button.java,
6664 javax/swing/JApplet.java,
6665 javax/swing/JFormattedTextField.java,
6666 javax/swing/JWindow.java,
6667 javax/swing/JTree.java,
6668 javax/swing/plaf/basic/BasicEditorPaneUI.java,
6669 javax/swing/plaf/basic/BasicTextPaneUI.java,
6670 javax/swing/plaf/basic/BasicTreeUI.java:
6671 Reworked import statements.
6673 2005-02-15 Michael Koch <konqueror@gmx.de>
6675 * Makefile.am: Put javax.imageio into its own library and link it
6676 against lib-org-w3c-dom.la to fix bootstrapping.
6677 * Makefile.in: Regenerated.
6679 2005-02-15 Michael Koch <konqueror@gmx.de>
6681 * javax/swing/text/TextAction.java
6682 (getTextComponent): Simplified. Added Javadoc.
6683 (augmentList): Implemented. Added Javadoc.
6684 (getFocusedComponent): Added javadoc.
6686 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6688 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
6689 getAccessibleContext): Implement.
6690 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
6691 getAccessibleContext): Implement.
6693 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6695 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
6697 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
6699 * java/awt/Window.java (getAccessibleContext): Fix comment.
6700 Remove extra import.
6702 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6704 * java/awt/Window.java (AccessibleAWTWindow): Implement.
6705 (isActive, isFocused, getAccessibleContext): Implement.
6707 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6709 * java/awt/MenuItem.java (getAccessibleContext): Implement.
6710 * java/awt/MenuComponent.java (accessibleContext): Make package
6712 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
6713 AccessibleAWTCheckboxMenuItem): Implement.
6715 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6717 * java/awt/List.java: Implement AccessibleAWTList,
6718 AccessibleAWTListChild.
6720 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6722 * java/awt/Choice.java: Add implements declaration for
6725 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6727 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
6730 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6732 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
6733 implemented interface list.
6735 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6737 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
6738 * javax/imageio/metadata/IIOAttr.java: New class.
6739 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
6740 * javax/imageio/metadata/IIONodeList.java: New class.
6741 * Makefile.am: Added new files.
6742 * Makefile.in: Regenerated.
6744 2005-02-15 Michael Koch <konqueror@gmx.de>
6746 * javax/swing/AbstractAction.java,
6747 javax/swing/AbstractCellEditor.java,
6748 javax/swing/AbstractListModel.java,
6749 javax/swing/DefaultBoundedRangeModel.java,
6750 javax/swing/DefaultButtonModel.java,
6751 javax/swing/DefaultCellEditor.java,
6752 javax/swing/DefaultComboBoxModel.java,
6753 javax/swing/DefaultDesktopManager.java,
6754 javax/swing/JMenu.java,
6755 javax/swing/JSlider.java,
6756 javax/swing/KeyStroke.java,
6757 javax/swing/OverlayLayout.java,
6758 javax/swing/ScrollPaneLayout.java,
6759 javax/swing/SizeRequirements.java,
6760 javax/swing/ViewportLayout.java:
6761 Made serialVersionUID private.
6763 2005-02-15 Michael Koch <konqueror@gmx.de>
6765 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
6768 2005-02-15 Michael Koch <konqueror@gmx.de>
6770 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
6772 2005-02-15 Michael Koch <konqueror@gmx.de>
6774 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
6776 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
6778 * java/awt/EventDispatchThread.java,
6779 java/awt/Toolkit.java:
6780 Don't catch java.lang.ThreadDeath.
6782 2005-02-15 Michael Koch <konqueror@gmx.de>
6784 * javax/swing/text/PasswordView.java
6785 (drawEchoCharacter): Added javadoc.
6786 (drawSelectedText): Likewise.
6787 (drawUnselectedText): Likewise.
6789 2005-02-15 Michael Koch <konqueror@gmx.de>
6791 * javax/swing/JRootPane.java
6792 (windowDecorationStyle): New field.
6793 (setMenuBar): New method.
6794 (getMenuBar): Likewise.
6795 (getWindowDecorationStyle): Likewise.
6796 (setWindowDecorationStyle): Likewise.
6798 2005-02-15 Michael Koch <konqueror@gmx.de>
6800 * javax/swing/DefaultListSelectionModel.java
6801 (leadAnchorNotificationEnabled): Made protected.
6803 2005-02-15 Michael Koch <konqueror@gmx.de>
6805 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
6806 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
6807 * Makefile.in: Regenerated.
6810 2005-02-15 Michael Koch <konqueror@gmx.de>
6812 * javax/swing/JFormattedTextField.java: Implemented.
6813 * javax/swing/JWindow.java
6814 (JWindow): New constructors.
6815 (initWindow): Renamed from initFrame.
6816 * javax/swing/UIDefaults.java
6817 (ActiveValue): Made interface static.
6818 (LazyValue): Likewise.
6819 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
6820 (TitlePaneLayout.TitlePaneLayout): New constructor.
6821 * javax/swing/plaf/basic/BasicSliderUI.java
6822 (ChangeHandler): Made public.
6823 (FocusHandler): Likewise.
6824 (PropertyChangeHandler): Likewise.
6825 (ScrollListener): Likewise.
6826 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6827 (FocusHandler): Likewise.
6828 (MouseHandler): Likewise.
6829 * javax/swing/plaf/basic/BasicTextPaneUI.java
6830 (BasicTextPaneUI): Extend BasicEditorPaneUI.
6831 * javax/swing/plaf/basic/BasicToolBarUI.java
6832 (BasicToolBarUI): Simplified. Reworked javadoc.
6833 (canDock): Simplified. Make public.
6834 (DockingListener): Made public.
6835 * javax/swing/text/JTextComponent.java
6836 (navigationFilter): New field.
6837 (getNavigationFilter): New method.
6838 (setNavigationFilter): Likewise.
6840 2005-02-15 Michael Koch <konqueror@gmx.de>
6842 * javax/swing/plaf/metal/MetalTheme.java
6843 (getControlTextColor): Return getControlInfo().
6844 (getHighlightedTextColor): Return getControlTextColor().
6846 2005-02-15 Michael Koch <konqueror@gmx.de>
6848 * javax/swing/plaf/basic/BasicButtonListener.java
6849 (BasicButtonListener): New constructor.
6850 * javax/swing/plaf/basic/BasicButtonUI.java
6851 (createButtonListener): Usw new BasicButtonListener constructor.
6853 2005-02-15 Michael Koch <konqueror@gmx.de>
6855 * javax/imageio/event/package.html,
6856 javax/imageio/metadata/package.html: New files.
6858 2005-02-15 Michael Koch <konqueror@gmx.de>
6860 * java/awt/image/MemoryImageSource.java: Reformatted.
6862 2005-02-15 Michael Koch <konqueror@gmx.de>
6864 * javax/swing/tree/TreeCellEditor.java: Refomatted.
6866 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
6868 * java/awt/color/ICC_Profile.java
6869 (finalize): Removed pointless field assignments.
6871 2005-02-15 Michael Koch <konqueror@gmx.de>
6873 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
6874 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
6875 * Makefile.in: Regenerated.
6877 2005-02-15 Michael Koch <konqueror@gmx.de>
6879 * javax/swing/text/DefaultStyledDocument.java: New file.
6880 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
6881 * Makefile.in: Regenerated.
6883 2005-02-15 Michael Koch <konqueror@gmx.de>
6885 * javax/swing/JFileChooser.java
6886 (showDialog): Return CANCEL_OPTION for now.
6887 (showOpenDialog): Likewise.
6888 (showSaveDialog): Likewise.
6890 2005-02-15 Michael Koch <konqueror@gmx.de>
6892 * javax/swing/JApplet.java
6893 (HIDE_ON_CLOSE): Removed.
6894 (EXIT_ON_CLOSE): Likewise.
6895 (DISPOSE_ON_CLOSE): Likewise.
6896 (DO_NOTHING_ON_CLOSE): Likewise.
6897 (close_action): Likewise.
6898 (getDefaultCloseOperation): Likewise.
6899 (setDefaultCloseOperation): Likewise.
6900 (processWindowEvent): Likewise.
6901 (getPreferredSize): Simplified.
6902 * javax/swing/JInternalFrame.java
6903 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
6905 * javax/swing/JWindow.java
6906 (HIDE_ON_CLOSE): Removed.
6907 (EXIT_ON_CLOSE): Likewise.
6908 (DISPOSE_ON_CLOSE): Likewise.
6909 (DO_NOTHING_ON_CLOSE): Likewise.
6910 (close_action): Likewise.
6911 (processKeyEvent): Likewise.
6912 (setDefaultCloseOperation): Likewise.
6913 (getPreferredSize): Simplified.
6915 2005-02-15 Michael Koch <konqueror@gmx.de>
6917 * javax/swing/JTextField.java
6918 (getPreferredSize): Re-implemented.
6920 2005-02-15 Michael Koch <konqueror@gmx.de>
6922 * javax/swing/JLabel.java
6923 (setDisplayedMnemonic): Use only upper case characters.
6924 (setDisplayedMnemonicIndex): Handle index == -1 and fire
6925 PropertyChangeEvent after property got set to the new index.
6927 2005-02-15 Robert Schuster <thebohemian@gmx.net>
6929 * javax/swing/JComboBox.java:
6930 (JComboBox): Removed selection of the
6931 first item in the model.
6933 2005-02-15 Robert Schuster <thebohemian@gmx.net>
6935 * javax/swing/JComboBox.java
6936 added support for no item being selected
6937 (JComboBox): select first or nothing depending on element count
6938 (setModel): cleaned up unneeded "this." usage, added more
6939 docs, made exception behavior match that of the JDK
6940 (setLighWeightPopupEnabled): removed unneeded "this." usage
6942 (setMaximumRowCount): dito
6944 (setPrototypeDisplayValue): dito
6945 (getSelectedItem): simplified, added more user doc
6946 (setSelectedIndex): corrected exception behavior, added more user doc
6947 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
6948 added performance warning to user doc
6949 (addItem): fixed exception behavior, added user doc
6950 (insertItemAt): dito
6952 (removeItemAt): dito
6953 (removeAll): fixed exception behavior, added user doc, added support
6954 for model not being instance of DefaultComboBoxModel
6955 (getSelectedItemObjects): simplified
6956 (getItemCount): fixed dependency on DefaultComboBoxModel
6957 (getItemAt): fixed dependency on MutableComboBoxModel
6958 * javax/swing/DefaultComboBoxModel.java:
6959 (setSelectedItem): updates selected item only if new
6960 value is null or known (match JDK behavior)
6961 * javax/swing/plaf/basic/BasicComboBoxUI.java:
6962 (paintCurrentValue): renders "" if no item is selected
6964 2005-02-15 Michael Koch <konqueror@gmx.de>
6966 * javax/swing/plaf/metal/MetalTheme.java,
6967 javax/swing/plaf/metal/DefaultMetalTheme.java:
6969 * javax/swing/plaf/metal/MetalLookAndFeel.java
6970 * Makefile.am: Added the new files.
6971 * Makefile.in: Regenerated.
6973 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6975 * javax/swing/JTable.java
6976 (editorComp): New field.
6977 (JTable): Initialize local variables and call updateUI
6978 (selectionBackground): Make protected.
6979 (selectionForeground): Likewise.
6980 (initializeLocalVars): Create default editors and renderers,
6981 initialize editingColumn, editingRow variables.
6982 (createDefaultEditors): New Method.
6983 (createDefaultRenderers): Likewise.
6984 (createDefaultListSelectionModel): Removed
6985 (createDefaultSelectionModel): New Method.
6986 (createDefaultTableHeader): Likewise
6987 (removeColumn): Likewise.
6988 (getEditingColumn): Likewise.
6989 (setEditingColumn): Likewise.
6990 (getEditingRow): Likewise.
6991 (setEditingRow): Likewise.
6992 (getEditorComponent): Likewise.
6993 (isEditing): Likewise.
6994 (setDefaultEditor): Likewise.
6995 (addColumnSelectionInterval): Likewise.
6996 (addRowSelectionInterval): Likewise.
6997 (setColumnSelectionInterval): Likewise.
6998 (setRowSelectionInterval): Likewise.
6999 (removeColumnSelectionInterval): Likewise.
7000 (removeRowSelectionInterval): Likewise.
7001 (isColumnSelected): Likewise.
7002 (isRowSelected): Likewise.
7003 (isCellSelected): Likewise.
7004 (selectAll): Likewise.
7006 2005-02-15 Michael Koch <konqueror@gmx.de>
7008 * javax/swing/JTable.java
7009 (addColumn): New method.
7010 (getColumnClass): Likewise.
7011 (getColumnName): Likewise.
7013 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
7015 * javax/swing/TransferHandler.java
7016 (createTransferable): Made protected.
7018 2005-02-15 Michael Koch <konqueror@gmx.de>
7020 * javax/swing/JTable.java,
7021 javax/swing/plaf/basic/BasicTableHeaderUI.java,
7022 javax/swing/plaf/basic/BasicTableUI.java:
7023 Use fixed get/setIntercellSpacing() methods.
7025 2005-02-15 Michael Koch <konqueror@gmx.de>
7027 * javax/swing/JTable.java
7028 (getIntercellSpacing): Fixed typo in method name.
7029 (setIntercellSpacing): Likewise.
7031 2005-02-15 Michael Koch <konqueror@gmx.de>
7033 * javax/swing/text/JTextComponent.java
7034 (focusAccelerator): New variable.
7035 (getFocusAccelerator): New method.
7036 (setFocusAccelerator): Likewise.
7038 2005-02-15 Michael Koch <konqueror@gmx.de>
7040 * javax/swing/JComponent.java
7041 (setTransferHandler): Made public. Fire property change event.
7042 * javax/swing/TransferHandler.java: Implemented.
7043 * javax/swing/text/JTextComponent.java
7044 (DefaultTransferHandler): New inner class.
7045 (defaultTransferHandler): New variable.
7049 (doTransferAction): Likewise.
7051 2005-02-15 Michael Koch <konqueror@gmx.de>
7053 * javax/swing/JTree.java
7054 (collapsePath): New method.
7055 (collapseRow): Likewise.
7056 (expandPath): Likewise.
7057 (expandRow): Likewise.
7058 (checkExpandParents): Likewise.
7059 (doExpandParents): Likewise.
7060 (setExpandedState): Likewise.
7061 (makeVisible): Likewise.
7063 2005-02-15 Michael Koch <konqueror@gmx.de>
7065 * javax/swing/JPasswordField.java: Updated javadocs.
7067 2005-02-15 Michael Koch <konqueror@gmx.de>
7069 * javax/swing/JLayeredPane.java
7070 (getLayer): Fixed return type, made public.
7071 (getPosition): Use new getLayer().
7072 (SetPosition): Likewise.
7073 (getIndexOf): Likewise.
7075 * javax/swing/JInternalFrame.java
7076 (getLayer): Use new JLayeredPane.getLayer().
7079 2005-02-15 Michael Koch <konqueror@gmx.de>
7081 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
7082 (setHeaderValue): Simplified. Do nothing when old value == new value.
7084 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
7086 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
7087 against null clip region.
7088 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
7089 gtkWindowSetResizable.
7090 (postConfigureEvent): Only revalidate if frame size has changed.
7091 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
7092 Only revalidate if frame size has changed.
7093 * java/awt/Component.java (reshape): Only repaint and post
7094 component events if component is showing.
7095 * java/awt/Container.java (addImpl): Only post container event if
7096 container is showing.
7098 * java/awt/Window.java (setLocationRelativeTo): Implement.
7099 (setBoundsCallback): Only post component events if component is
7101 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
7102 Protect against null graphics structure. Flush gdk event queue.
7104 2005-02-15 Michael Koch <konqueror@gmx.de>
7106 * javax/imageio/ImageReader.java,
7107 javax/imageio/ImageTranscoder.java,
7108 javax/imageio/ImageWriter.java,
7109 javax/imageio/spi/ImageInputStreamSpi.java,
7110 javax/imageio/spi/ImageOutputStreamSpi.java,
7111 javax/imageio/spi/ServiceRegistry.java,
7112 javax/imageio/stream/ImageInputStream.java,
7113 javax/imageio/stream/ImageOutputStream.java: Updated.
7114 * javax/imageio/IIOException.java,
7115 javax/imageio/IIOImage.java,
7116 javax/imageio/IIOParam.java,
7117 javax/imageio/IIOParamController.java,
7118 javax/imageio/ImageIO.java,
7119 javax/imageio/ImageReadParam.java,
7120 javax/imageio/ImageTypeSpecifier.java,
7121 javax/imageio/ImageWriteParam.java,
7122 javax/imageio/spi/IIORegistry.java,
7123 javax/imageio/spi/ImageReaderSpi.java,
7124 javax/imageio/spi/ImageWriterSpi.java,
7125 javax/imageio/stream/FileCacheImageInputStream.java,
7126 javax/imageio/stream/FileCacheImageOutputStream.java,
7127 javax/imageio/stream/FileImageInputStream.java,
7128 javax/imageio/stream/FileImageOutputStream.java,
7129 javax/imageio/stream/ImageInputStreamImpl.java,
7130 javax/imageio/stream/ImageOutputStreamImpl.java,
7131 javax/imageio/stream/MemoryCacheImageInputStream.java,
7132 javax/imageio/stream/MemoryCacheImageOutputStream.java,
7133 javax/imageio/event/IIOReadProgressListener.java,
7134 javax/imageio/event/IIOReadUpdateListener.java,
7135 javax/imageio/event/IIOReadWarningListener.java,
7136 javax/imageio/event/IIOWriteProgressListener.java,
7137 javax/imageio/event/IIOWriteWarningListener.java,
7138 javax/imageio/metadata/IIOMetadata.java,
7139 javax/imageio/metadata/IIOMetadataController.java,
7140 javax/imageio/metadata/IIOMetadataFormat.java,
7141 javax/imageio/metadata/IIOInvalidTreeException.java,
7142 javax/imageio/metadata/IIOMetadataFormatImpl.java,
7143 javax/imageio/metadata/IIOMetadataNode.java: New files.
7144 * Makefile.am (javax_source_files): Added new files
7145 * Makefile.in: Regenerated.
7147 2005-02-15 Graydon Hoare <graydon@redhat.com>
7149 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
7150 Rework painting into BufferedImages
7151 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
7152 Construct BufferedImage with alpha only when alpha is
7153 present in colormodel.
7154 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
7155 Rework painting into client-side jint arrays.
7156 * jni/gtk-peer/gtkcairopeer.h:
7159 2005-02-15 Michael Koch <konqueror@gmx.de>
7161 * javax/swing/DefaultListCellRenderer.java
7162 (serialVersionUID): Made private.
7163 (getListCellRendererComponent): Set horizontal alignment.
7164 * javax/swing/JLabel.java
7165 (setVerticalAlignment): Re-implemented.
7166 (setHorizontalAlignment): Do nothing if old value = new value.
7167 * javax/swing/JList.java
7168 (setCellRenderer): Likewise.
7169 (setModel): Re-implemented.
7170 (setSelectionModel): Likewise.
7172 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
7174 * java/awt/Component.java,
7175 java/awt/geom/Rectangle2D.java:
7178 2005-02-15 Michael Koch <konqueror@gmx.de>
7180 * javax/swing/AbstractListModel.java
7181 (fireContentsChanged): Simplified.
7182 (fireIntervalAdded): Likewise.
7183 (fireIntervalRemoved): Likewise.
7184 * javax/swing/DefaultSingleSelectionModel.java:
7186 (fireStateChanged): Simplified.
7187 * javax/swing/JPopupMenu.java
7188 (setSelectionModel): Set property.
7190 2005-02-15 Michael Koch <konqueror@gmx.de>
7192 * java/awt/print/Book.java: Reformatted.
7194 2005-02-15 Michael Koch <konqueror@gmx.de>
7196 * java/awt/geom/Area.java
7197 (QuadSegment.curveArea): Remove unused variables.
7198 (CubicSegment.curveArea): Likewise.
7200 2005-02-15 Michael Koch <konqueror@gmx.de>
7202 * javax/swing/JTree.java
7203 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
7204 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
7205 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
7206 (EXPANDED): New constant.
7207 (COLLAPSED): Likewise.
7208 (nodeStates): New field.
7209 (cellEditor): New method.
7210 (cellRenderer): Likewise.
7211 (selectionModel): Likewise.
7212 (treeModel): Likewise.
7213 (scrollPathToVisible): Likewise.
7214 (scrollRowToVisible): Likewise.
7215 (isCollapsed): Likewise.
7216 (isExpanded): Likewise.
7217 (clearToggledPaths): Likewise.
7218 (getDescendantToggledPaths): Likewise.
7219 (hasBeenExpanded): Likewise.
7220 (isVisible): Likewise.
7221 (isPathEditable): Likewise.
7223 2005-02-15 Michael Koch <konqueror@gmx.de>
7225 * javax/swing/JLayeredPane.java: Reformatted.
7227 2005-02-15 Michael Koch <konqueror@gmx.de>
7229 * javax/swing/tree/DefaultMutableTreeNode.java:
7231 * javax/swing/tree/MutableTreeNode.java:
7234 2005-02-15 Michael Koch <konqueror@gmx.de>
7236 * javax/swing/JFormattedTextField.java
7237 (setDocument): Call setDocument of super class. Don't fire property
7240 2005-02-15 Sven de Marothy <sven@physto.se>
7242 * java/awt/image/IndexColorModel.java:
7243 Add FIXME with respect to alpha handling.
7244 (getAlpha): Default to returning opaque pixels.
7245 * java/awt/image/MultiPixelPackedSampleModel.java
7246 (MultiPixelPackedSampleModel): Corrected parameters, order of
7247 bit shifts and masks, stride length off by one.
7249 2005-02-15 Michael Koch <konqueror@gmx.de>
7251 * javax/swing/JList.java, javax/swing/JTree.java:
7252 Added much new methods and fixed much methods setting bound properties.
7254 2005-02-16 Mark Wielaard <mark@klomp.org>
7256 * Makefile.am (gnu_xml_source_files): Removed
7257 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
7258 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
7259 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
7260 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
7261 gnu/xml/dom/DomDocumentFragment.java,
7262 gnu/xml/dom/DomProcessingInstruction.java and
7263 gnu/xml/dom/ls/DomLSException.java.
7264 * Makefile.in: Regenerated.
7266 2005-02-16 Tom Tromey <tromey@redhat.com>
7268 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
7269 attribute index is out of bounds.
7271 2005-02-16 Chris Burdess <dog@gnu.org>
7273 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
7274 isDeclared methods. Improved performance of isSpecified methods.
7276 2005-02-16 Chris Burdess <dog@gnu.org>
7278 Fixes bug libgcj/19864
7279 * gnu/xml/dom/DomAttr.java,
7280 gnu/xml/dom/DomCDATA.java,
7281 gnu/xml/dom/DomCDATASection.java,
7282 gnu/xml/dom/DomCharacterData.java,
7283 gnu/xml/dom/DomDOMException.java,
7284 gnu/xml/dom/DomDoctype.java,
7285 gnu/xml/dom/DomDocument.java,
7286 gnu/xml/dom/DomDocumentConfiguration.java,
7287 gnu/xml/dom/DomDocumentFragment.java,
7288 gnu/xml/dom/DomElement.java,
7289 gnu/xml/dom/DomEx.java,
7290 gnu/xml/dom/DomFragment.java,
7291 gnu/xml/dom/DomImpl.java,
7292 gnu/xml/dom/DomIterator.java,
7293 gnu/xml/dom/DomNamedNodeMap.java,
7294 gnu/xml/dom/DomNode.java,
7295 gnu/xml/dom/DomNsNode.java,
7296 gnu/xml/dom/DomPI.java,
7297 gnu/xml/dom/DomProcessingInstruction.java,
7298 gnu/xml/dom/DomText.java,
7299 gnu/xml/dom/DomLSEx.java,
7300 gnu/xml/dom/DomLSException.java,
7301 gnu/xml/dom/DomLSParser.java,
7302 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
7303 implementation class names to conform to Classpath guidelines. Make
7304 DomLSException use JDK 1.4+ exception chaining.
7305 * gnu/xml/util/SAXNullTransformerFactory.java,
7306 gnu/xml/xpath/Predicate.java: Use constants relative to
7307 declaring class or interface.
7309 2005-02-16 Andrew Haley <aph@redhat.com>
7311 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
7312 null, create a new AccessControlContext.
7313 * java/security/SecureClassLoader.java (protectionDomainCache):
7315 (defineClass): Create a new protection domain and add it to our
7318 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
7319 addStub() to keep track of the stub we've exported.
7320 (unexportObject): Call deleteStub().
7321 * java/rmi/server/RemoteObject.java (stubs): New field.
7322 (addStub): New method.
7323 (deleteStub): New method.
7326 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
7327 true to findHelper (tryParents).
7328 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
7330 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
7331 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
7333 If tryParents is false, don't scan parent class loaders.
7335 * java/security/Permissions.java (PermissionsHash.implies):
7336 Iterate over the collection and invoke implies() on each
7339 2005-02-16 Andrew Haley <aph@redhat.com>
7341 * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
7343 (PersistentByteMap): Set name
7344 Magic number changed to 0x67636a64 ("gcjd").
7345 (init): Force the map to be prime.
7346 (emptyPersistentByteMap): File name was a string, now a File.
7347 (addBytes): Share srings between entries.
7348 (stringTableSize): New method.
7349 (capacity): Scale by load factor.
7350 (force): New method.
7351 (getFile): New method.
7352 (close): New method.
7353 (putAll): New method.
7354 (ByteWrapper): New class.
7355 * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
7356 (main): Guess the average string size as 32, not 64.
7357 Copy a database before modifying it, so that we can update a
7358 database in a running system.
7359 If a database isn't big enough, resize it.
7360 "-m": new option: merges databases.
7361 "-a": Create a new detabase if it doesn't exist.
7362 (usage): Correct, add new option.
7363 (addJar): Copy a database before modifying it.
7364 (resizeMap): New method.
7366 2005-02-15 David Daney <ddaney@avtrex.com>
7367 Bryce McKinlay <mckinlay@redhat.com>
7369 * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
7370 * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
7371 ensure that GC threads inherit the new signal mask.
7372 (block_sigchld): Call JvFail rather than throwing exception if
7373 pthread_sigmask() fails.
7375 2005-02-15 Mark Wielaard <mark@klomp.org>
7377 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
7378 file path elements are separated by spaces.
7380 2005-02-15 Mark Wielaard <mark@klomp.org>
7382 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
7383 to describe attributes without a constant field value in this class.
7385 2005-02-15 Michael Koch <konqueror@gmx.de>
7387 * java/util/jar/Attributes.java
7388 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
7390 2005-02-15 Mark Wielaard <mark@klomp.org>
7392 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
7393 space for parsing CLASS_PATH attribute.
7395 2005-02-15 Mark Wielaard <mark@klomp.org>
7397 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
7398 aside for "GCJLIBS" in directory where jarfiles are loaded.
7399 (JarURLLoader.getClass): Removed method.
7400 (JarURLLoader.toString): Removed method.
7401 (FileResource.toString): Removed method.
7403 2005-02-15 Mark Wielaard <mark@klomp.org>
7405 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
7406 and/or cause before throwing.
7408 2005-02-15 Richard Henderson <rth@redhat.com>
7410 * Makefile.am (libgcj_la_SOURCES): Move all sources ...
7411 (libgcj0_convenience_la_SOURCES): ... here.
7412 (libgcj_la_LIBADD): Add libgcj0_convenience.la.
7413 (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
7414 * Makefile.in: Regenerate.
7416 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
7419 * include/jawt.h: Likewise.
7420 * include/jawt_md.h: Likewise.
7421 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
7423 * include/Makefile.in: Regenerate.
7424 * jni/classpath/classpath_jawt.h: Likewise.
7425 * jni/gtk-peer/gtk_jawt.c: Likewise.
7426 * Makefile.am: Build libjawt.so.
7427 * Makefile.in: Regenerate.
7429 2005-02-14 Tom Tromey <tromey@redhat.com>
7431 * testsuite/libjava.lang/PR19921.java: Use correct class name.
7433 2005-02-14 Tom Tromey <tromey@redhat.com>
7435 * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
7436 * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
7438 2005-02-14 Tom Tromey <tromey@redhat.com>
7441 * testsuite/libjava.lang/PR19929.out: New file.
7442 * testsuite/libjava.lang/PR19929.java: New file.
7444 2005-02-14 Anthony Green <green@redhat.com>
7447 * testsuite/libjava.jni/PR18116.c: New file.
7448 * testsuite/libjava.jni/PR18116.java: New file.
7449 * testsuite/libjava.jni/PR18116.out: New file.
7451 2005-02-13 Anthony Green <green@redhat.com>
7454 * jni.cc (nathash_add): Don't strdup the method signature.
7455 (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
7459 2005-02-12 Mark Wielaard <mark@klomp.org>
7461 Fixes bug libgcj/8170
7462 * java/lang/ClassLoader.java (loadClass): Don't rewrap
7463 ClassNotFoundException.
7464 * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
7465 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
7466 (remove_internal): New field superceding remove_interpreter.
7467 (sanitizeStack): Remove all no-package classes starting with "_Jv_".
7468 Remove no-class methods starting with "_Jv_". And Replace null
7469 class or method names with the empty string. Stop at either the
7470 MainThread or a real Thread run() method.
7471 (newElement): Made static.
7472 * java/net/URLClassLoader.java (findClass): Throw
7473 ClassNotFoundExceptions including urls, plus parent using toString().
7474 (thisString): New field.
7475 (toString): New method.
7477 2005-02-10 Tom Tromey <tromey@redhat.com>
7479 * external/sax/Makefile.in: Rebuilt.
7480 * external/sax/Makefile.am (all-local): Removed.
7481 (BUILT_SOURCES): New variable.
7482 (mostlyclean-local): No error if no classes to delete.
7483 * external/w3c_dom/Makefile.in: Rebuilt.
7484 * external/w3c_dom/Makefile.am (all-local): Removed.
7485 (BUILT_SOURCES): New variable.
7486 (mostlyclean-local): No error if no classes to delete.
7488 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
7490 * testsuite/libjava.mauve/xfails: Updated to reflect current state
7491 of mauve and libjava.
7493 2005-02-09 Tom Tromey <tromey@redhat.com>
7495 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
7496 jar file with OPEN_DELETE.
7497 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
7498 OPEN_DELETE is used.
7500 2005-02-09 Tom Tromey <tromey@redhat.com>
7502 * java/util/zip/InflaterInputStream.java (markSupported):
7504 (mark, reset): Likewise.
7506 2005-02-08 Tom Tromey <tromey@redhat.com>
7508 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
7509 name or port is missing.
7510 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
7511 AUTHORITY_PORT_GROUP): Updated.
7513 2005-02-08 Tom Tromey <tromey@redhat.com>
7515 * configure: Rebuilt.
7516 * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
7519 2005-02-07 Tom Tromey <tromey@redhat.com>
7521 * java/lang/natRuntime.cc (insertSystemProperties): Set
7522 sun.boot.class.path earlier.
7524 2005-02-07 Tom Tromey <tromey@redhat.com>
7526 * defineclass.cc (handleClassBegin): Use
7527 _Jv_RegisterInitiatingLoader.
7528 * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
7529 * java/lang/natVMClassLoader.cc (resolveClass): Don't register
7530 class. Use _Jv_UnregisterInitiatingLoader.
7531 * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
7534 2005-02-07 Mark Wielaard <mark@klomp.org>
7536 Reported by Timo Lindfors <timo.lindfors@iki.fi>
7537 java/util/regex/Matcher.java (lookingAt): Set position when match
7539 (matches): Implemented through lookingAt().
7541 2005-02-07 Mark Wielaard <mark@klomp.org>
7543 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
7544 * java/util/regex/Pattern.java (split(CharSequence,int)):
7545 Fix while empties > 0 loops.
7547 2005-02-07 Robert Schuster <thebohemian@gmx.net>
7549 * gnu/java/nio/charset/ISO_8859_1.java,
7550 gnu/java/nio/charset/US_ASCII.java,
7551 gnu/java/nio/charset/UTF_16.java,
7552 gnu/java/nio/charset/UTF_16_LE.java,
7553 gnu/java/nio/charset/UTF_16_BE.java,
7554 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
7555 and aliases according to
7556 "http://www.iana.org/assignments/character-sets",
7557 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
7558 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
7559 * gnu/java/nio/charset/Provider.java: Made charset lookup
7560 case-insensitive which fixes bug #11740.
7562 2005-02-07 Tom Tromey <tromey@redhat.com>
7565 * Makefile.in: Rebuilt.
7566 * Makefile.am (src.zip): New target.
7567 (install-src.zip): Likewise.
7568 (sourcesdir): New variable.
7570 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
7572 * javax/imageio/metadata/IIOMetadataNode.java:
7574 * javax/imageio/metadata/IIOAttr.java,
7575 javax/imageio/metadata/IIONamedNodeMap.java,
7576 javax/imageio/metadata/IIONodeList.java:
7579 2005-02-06 Graydon Hoare <graydon@redhat.com>
7581 * gnu/java/awt/ClasspathToolkit.java
7582 (registerImageIOSpis): New method.
7583 * javax/imageio/ImageIO.java
7584 (WriterFormatFilter.filter): Fix copy-and-paste typos.
7585 (WriterMIMETypeFilter.filter): Likewise.
7586 (ImageReaderIterator): Pass extension argument through to SPI.
7587 (getReadersByFilter): Likewise.
7588 (getWritersByFilter): Likewise.
7589 (getImageReadersByFormatName): Likewise.
7590 (getImageReadersByMIMEType): Likewise.
7591 (getImageReadersBySuffix): Likewise.
7592 (getImageWritersByFormatName): Likewise.
7593 (getImageWritersByMIMEType): Likewise.
7594 (getImageWritersBySuffix): Likewise.
7597 * javax/imageio/ImageReader.java
7598 (progressListeners): Initialize.
7599 (setInput): Implement.
7600 * javax/imageio/ImageWriter.java
7601 (progressListeners): Initialize.
7602 (warningListeners): Likewise.
7603 (warningLocales): Likewise.
7604 (setOutput): Test "isInstance" rather than class equality.
7605 * javax/imageio/spi/IIORegistry.java
7606 (static): Add reader and writer SPIs.
7607 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
7609 2005-02-06 Michael Koch <konqueror@gmx.de>
7611 * javax/imageio/metadata/IIOInvalidTreeException.java
7612 (IIOInvalidTreeException): Reformatted.
7613 * javax/imageio/spi/IIORegistry.java
7614 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
7615 * javax/imageio/stream/MemoryCacheImageInputStream.java:
7616 Reworked import statements.
7618 2005-02-06 Michael Koch <konqueror@gmx.de>
7620 * javax/imageio/stream/FileImageOutputStream.java:
7623 2005-02-06 Michael Koch <konqueror@gmx.de>
7625 * javax/imageio/stream/FileCacheImageInputStream.java,
7626 javax/imageio/stream/FileCacheImageOutputStream.java,
7627 javax/imageio/stream/FileImageInputStream.java,
7628 javax/imageio/stream/ImageInputStreamImpl.java,
7629 javax/imageio/stream/ImageOutputStreamImpl.java,
7630 javax/imageio/stream/MemoryCacheImageInputStream.java,
7631 javax/imageio/stream/MemoryCacheImageOutputStream.java:
7632 Added all missing methods in javax.imageio.stream.
7634 2005-02-02 David Daney <ddaney@avtrex.com>
7636 * java/net/InetAddress.java (InetAddress): Make a private copy of
7638 * java/net/Inet4Address.java (getAddress): Return a copy of the
7640 * java/net/Inet6Address.java (Inet6Address): Use private copy of
7642 (getAddress): Return a copy of the address.
7645 2005-02-02 Tom Tromey <tromey@redhat.com>
7647 * Makefile.in: Rebuilt.
7648 * Makefile.am (classes.stamp): New target, broken out from
7650 ($(all_java_class_files)): Depend on it.
7651 (libgcj-@gcc_version@.jar): Likewise.
7652 (all-recursive): Likewise.
7653 (CLEANFILES): Include classes.stamp.
7655 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
7657 * link.cc: Include <stdio.h>
7659 2005-02-02 Tom Tromey <tromey@redhat.com>
7662 * Makefile.in: Rebuilt.
7663 * Makefile.am (ordinary_java_source_files): Added new class.
7664 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
7665 Use system_instance, not instance.
7666 * gnu/gcj/runtime/SystemClassLoader.java: New file.
7667 * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
7669 (system_instance): New field.
7670 (initialize): Initialize the system loader as well.
7671 (VMClassLoader): Default to LIB_CACHE.
7673 2005-02-02 Tom Tromey <tromey@redhat.com>
7675 * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
7676 * prims.cc: Fixed comment.
7678 2005-02-01 Tom Tromey <tromey@redhat.com>
7680 * Makefile.in: Rebuilt.
7681 * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
7682 (.java.class): Use BOOTCLASSPATH.
7684 2005-02-01 Tom Tromey <tromey@redhat.com>
7686 * external/w3c_dom/Makefile.am: New file.
7687 * external/w3c_dom/Makefile.in: New file.
7688 * external/sax/Makefile.am: New file.
7689 * external/sax/Makefile.in: New file.
7690 * external/Makefile.in: New file.
7691 * external/Makefile.am: New file.
7692 * external/README: New file from Classpath.
7693 * configure, aclocal.m4, Makefile.in: Rebuilt.
7694 * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
7695 * Makefile.am (SUBDIRS): Added external.
7696 (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
7697 lib-org-w3c-dom.la, lib-org-ietf-gss.la.
7698 (BOOTCLASSPATH): New variable.
7699 (AM_GCJFLAGS): Use it.
7700 (gnu_xml_source_files): New variable.
7701 (libgcj_la_SOURCES): Use it.
7702 (libgcj_la_LDADD): Include new convenience libraries.
7703 (lib_org_ietf_jgss_la_SOURCES): Removed.
7704 (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
7705 (lib_org_ietf_jgss_la_LIBADD): Likewise.
7706 (lib_org_w3c_dom_la_SOURCES): Removed.
7707 (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
7708 (lib_org_w3c_dom_la_LIBADD): Likewise.
7709 (lib_org_xml_sax_la_SOURCES): Removed.
7710 (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
7711 (lib_org_xml_sax_la_LIBADD): Likewise.
7712 (all_java_source_files): Updated.
7713 (property_files): Likewise.
7714 (libgcj-@gcc_version@.jar): Include classes from external/.
7715 (javax_source_files): Updated.
7716 (ordinary_java_source_files): Updated.
7717 * javax/xml/XMLConstants.java,
7718 javax/xml/datatype/DatatypeConfigurationException.java,
7719 javax/xml/datatype/DatatypeConstants.java,
7720 javax/xml/datatype/DatatypeFactory.java,
7721 javax/xml/datatype/Duration.java,
7722 javax/xml/datatype/XMLGregorianCalendar.java,
7723 javax/xml/datatype/package.html,
7724 javax/xml/namespace/NamespaceContext.java,
7725 javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
7726 javax/xml/parsers/DocumentBuilder.java,
7727 javax/xml/parsers/DocumentBuilderFactory.java,
7728 javax/xml/parsers/FactoryConfigurationError.java,
7729 javax/xml/parsers/ParserConfigurationException.java,
7730 javax/xml/parsers/SAXParser.java,
7731 javax/xml/parsers/SAXParserFactory.java,
7732 javax/xml/parsers/package.html,
7733 javax/xml/transform/ErrorListener.java,
7734 javax/xml/transform/OutputKeys.java,
7735 javax/xml/transform/Result.java, javax/xml/transform/Source.java,
7736 javax/xml/transform/SourceLocator.java,
7737 javax/xml/transform/Templates.java,
7738 javax/xml/transform/Transformer.java,
7739 javax/xml/transform/TransformerConfigurationException.java,
7740 javax/xml/transform/TransformerException.java,
7741 javax/xml/transform/TransformerFactory.java,
7742 javax/xml/transform/TransformerFactoryConfigurationError.java,
7743 javax/xml/transform/URIResolver.java,
7744 javax/xml/transform/package.html,
7745 javax/xml/transform/dom/DOMLocator.java,
7746 javax/xml/transform/dom/DOMResult.java,
7747 javax/xml/transform/dom/DOMSource.java,
7748 javax/xml/transform/dom/package.html,
7749 javax/xml/transform/sax/SAXResult.java,
7750 javax/xml/transform/sax/SAXSource.java,
7751 javax/xml/transform/sax/SAXTransformerFactory.java,
7752 javax/xml/transform/sax/TemplatesHandler.java,
7753 javax/xml/transform/sax/TransformerHandler.java,
7754 javax/xml/transform/sax/package.html,
7755 javax/xml/transform/stream/StreamResult.java,
7756 javax/xml/transform/stream/StreamSource.java,
7757 javax/xml/transform/stream/package.html,
7758 javax/xml/validation/Schema.java,
7759 javax/xml/validation/SchemaFactory.java,
7760 javax/xml/validation/TypeInfoProvider.java,
7761 javax/xml/validation/Validator.java,
7762 javax/xml/validation/ValidatorHandler.java,
7763 javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
7764 javax/xml/xpath/XPathConstants.java,
7765 javax/xml/xpath/XPathException.java,
7766 javax/xml/xpath/XPathExpression.java,
7767 javax/xml/xpath/XPathExpressionException.java,
7768 javax/xml/xpath/XPathFactory.java,
7769 javax/xml/xpath/XPathFactoryConfigurationException.java,
7770 javax/xml/xpath/XPathFunction.java,
7771 javax/xml/xpath/XPathFunctionException.java,
7772 javax/xml/xpath/XPathFunctionResolver.java,
7773 javax/xml/xpath/XPathVariableResolver.java,
7774 javax/xml/xpath/package.html: New files, from GNU JAXP.
7775 * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
7776 org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
7777 org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
7778 org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
7779 org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
7780 org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
7781 org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
7782 org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
7783 org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
7784 org/w3c/dom/ranges/DocumentRange.java,
7785 org/w3c/dom/ranges/Range.java,
7786 org/w3c/dom/ranges/RangeException.java,
7787 org/w3c/dom/traversal/DocumentTraversal.java,
7788 org/w3c/dom/traversal/NodeFilter.java,
7789 org/w3c/dom/traversal/NodeIterator.java,
7790 org/w3c/dom/traversal/TreeWalker.java,
7791 org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
7792 org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
7793 org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
7794 org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
7795 org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
7796 org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
7797 org/xml/sax/SAXNotRecognizedException.java,
7798 org/xml/sax/SAXNotSupportedException.java,
7799 org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
7800 org/xml/sax/XMLReader.java, org/xml/sax/package.html,
7801 org/xml/sax/ext/DeclHandler.java,
7802 org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
7803 org/xml/sax/helpers/AttributeListImpl.java,
7804 org/xml/sax/helpers/AttributesImpl.java,
7805 org/xml/sax/helpers/DefaultHandler.java,
7806 org/xml/sax/helpers/LocatorImpl.java,
7807 org/xml/sax/helpers/NamespaceSupport.java,
7808 org/xml/sax/helpers/NewInstance.java,
7809 org/xml/sax/helpers/ParserAdapter.java,
7810 org/xml/sax/helpers/ParserFactory.java,
7811 org/xml/sax/helpers/XMLFilterImpl.java,
7812 org/xml/sax/helpers/XMLReaderAdapter.java,
7813 org/xml/sax/helpers/XMLReaderFactory.java,
7814 org/xml/sax/helpers/package.html: Moved to external/.
7815 * external/sax/README,
7816 external/sax/org/xml/sax/AttributeList.java,
7817 external/sax/org/xml/sax/Attributes.java,
7818 external/sax/org/xml/sax/ContentHandler.java,
7819 external/sax/org/xml/sax/DTDHandler.java,
7820 external/sax/org/xml/sax/DocumentHandler.java,
7821 external/sax/org/xml/sax/EntityResolver.java,
7822 external/sax/org/xml/sax/ErrorHandler.java,
7823 external/sax/org/xml/sax/HandlerBase.java,
7824 external/sax/org/xml/sax/InputSource.java,
7825 external/sax/org/xml/sax/Locator.java,
7826 external/sax/org/xml/sax/Parser.java,
7827 external/sax/org/xml/sax/SAXException.java,
7828 external/sax/org/xml/sax/SAXNotRecognizedException.java,
7829 external/sax/org/xml/sax/SAXNotSupportedException.java,
7830 external/sax/org/xml/sax/SAXParseException.java,
7831 external/sax/org/xml/sax/XMLFilter.java,
7832 external/sax/org/xml/sax/XMLReader.java,
7833 external/sax/org/xml/sax/package.html,
7834 external/sax/org/xml/sax/ext/Attributes2.java,
7835 external/sax/org/xml/sax/ext/Attributes2Impl.java,
7836 external/sax/org/xml/sax/ext/DeclHandler.java,
7837 external/sax/org/xml/sax/ext/DefaultHandler2.java,
7838 external/sax/org/xml/sax/ext/EntityResolver2.java,
7839 external/sax/org/xml/sax/ext/LexicalHandler.java,
7840 external/sax/org/xml/sax/ext/Locator2.java,
7841 external/sax/org/xml/sax/ext/Locator2Impl.java,
7842 external/sax/org/xml/sax/ext/package.html,
7843 external/sax/org/xml/sax/helpers/AttributeListImpl.java,
7844 external/sax/org/xml/sax/helpers/AttributesImpl.java,
7845 external/sax/org/xml/sax/helpers/DefaultHandler.java,
7846 external/sax/org/xml/sax/helpers/LocatorImpl.java,
7847 external/sax/org/xml/sax/helpers/NamespaceSupport.java,
7848 external/sax/org/xml/sax/helpers/NewInstance.java,
7849 external/sax/org/xml/sax/helpers/ParserAdapter.java,
7850 external/sax/org/xml/sax/helpers/ParserFactory.java,
7851 external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
7852 external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
7853 external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
7854 external/sax/org/xml/sax/helpers/package.html,
7855 external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
7856 external/w3c_dom/org/w3c/dom/Attr.java,
7857 external/w3c_dom/org/w3c/dom/CDATASection.java,
7858 external/w3c_dom/org/w3c/dom/CharacterData.java,
7859 external/w3c_dom/org/w3c/dom/Comment.java,
7860 external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
7861 external/w3c_dom/org/w3c/dom/DOMError.java,
7862 external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
7863 external/w3c_dom/org/w3c/dom/DOMException.java,
7864 external/w3c_dom/org/w3c/dom/DOMImplementation.java,
7865 external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
7866 external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
7867 external/w3c_dom/org/w3c/dom/DOMLocator.java,
7868 external/w3c_dom/org/w3c/dom/DOMStringList.java,
7869 external/w3c_dom/org/w3c/dom/Document.java,
7870 external/w3c_dom/org/w3c/dom/DocumentFragment.java,
7871 external/w3c_dom/org/w3c/dom/DocumentType.java,
7872 external/w3c_dom/org/w3c/dom/Element.java,
7873 external/w3c_dom/org/w3c/dom/Entity.java,
7874 external/w3c_dom/org/w3c/dom/EntityReference.java,
7875 external/w3c_dom/org/w3c/dom/NameList.java,
7876 external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
7877 external/w3c_dom/org/w3c/dom/Node.java,
7878 external/w3c_dom/org/w3c/dom/NodeList.java,
7879 external/w3c_dom/org/w3c/dom/Notation.java,
7880 external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
7881 external/w3c_dom/org/w3c/dom/Text.java,
7882 external/w3c_dom/org/w3c/dom/TypeInfo.java,
7883 external/w3c_dom/org/w3c/dom/UserDataHandler.java,
7884 external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
7885 external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
7886 external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
7887 external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
7888 external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
7889 external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
7890 external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
7891 external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
7892 external/w3c_dom/org/w3c/dom/css/CSSRule.java,
7893 external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
7894 external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
7895 external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
7896 external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
7897 external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
7898 external/w3c_dom/org/w3c/dom/css/CSSValue.java,
7899 external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
7900 external/w3c_dom/org/w3c/dom/css/Counter.java,
7901 external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
7902 external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
7903 external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
7904 external/w3c_dom/org/w3c/dom/css/RGBColor.java,
7905 external/w3c_dom/org/w3c/dom/css/Rect.java,
7906 external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
7907 external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
7908 external/w3c_dom/org/w3c/dom/events/Event.java,
7909 external/w3c_dom/org/w3c/dom/events/EventException.java,
7910 external/w3c_dom/org/w3c/dom/events/EventListener.java,
7911 external/w3c_dom/org/w3c/dom/events/EventTarget.java,
7912 external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
7913 external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
7914 external/w3c_dom/org/w3c/dom/events/UIEvent.java,
7915 external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
7916 external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
7917 external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
7918 external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
7919 external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
7920 external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
7921 external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
7922 external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
7923 external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
7924 external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
7925 external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
7926 external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
7927 external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
7928 external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
7929 external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
7930 external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
7931 external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
7932 external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
7933 external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
7934 external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
7935 external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
7936 external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
7937 external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
7938 external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
7939 external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
7940 external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
7941 external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
7942 external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
7943 external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
7944 external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
7945 external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
7946 external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
7947 external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
7948 external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
7949 external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
7950 external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
7951 external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
7952 external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
7953 external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
7954 external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
7955 external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
7956 external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
7957 external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
7958 external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
7959 external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
7960 external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
7961 external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
7962 external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
7963 external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
7964 external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
7965 external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
7966 external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
7967 external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
7968 external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
7969 external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
7970 external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
7971 external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
7972 external/w3c_dom/org/w3c/dom/ls/LSException.java,
7973 external/w3c_dom/org/w3c/dom/ls/LSInput.java,
7974 external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
7975 external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
7976 external/w3c_dom/org/w3c/dom/ls/LSParser.java,
7977 external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
7978 external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
7979 external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
7980 external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
7981 external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
7982 external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
7983 external/w3c_dom/org/w3c/dom/ranges/Range.java,
7984 external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
7985 external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
7986 external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
7987 external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
7988 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
7989 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
7990 external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
7991 external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
7992 external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
7993 external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
7994 external/w3c_dom/org/w3c/dom/views/AbstractView.java,
7995 external/w3c_dom/org/w3c/dom/views/DocumentView.java,
7996 external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
7997 external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
7998 external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
7999 external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
8000 external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
8001 external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
8004 2005-01-31 Anthony Green <green@redhat.com>
8006 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
8007 Support IP_MULTICAST_LOOP.
8008 (setOption): Support IP_MULTICAST_LOOP.
8010 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
8011 SO_REUSEADDR support.
8012 (getOption): Support SO_REUSEADDR.
8014 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
8017 * java/util/Date.java
8018 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
8020 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
8022 (getTimezoneOffset): Inverted sign.
8024 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
8026 * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
8027 remove other passing tests and add new XFAILs.
8029 2005-01-24 Tom Tromey <tromey@redhat.com>
8031 * java/lang/Class.h (next): Updated documentation. Renamed to
8033 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
8034 _Jv_CheckABIVersion.
8035 (_Jv_RegisterClasses_Counted): Likewise.
8036 (_Jv_RegisterClassHookDefault): Fix starting condition of
8037 duplicate-checking loop.
8038 * include/jvm.h (GCJ_VERSION): New define.
8039 (GCJ_BINARYCOMPAT_ADDITION): Likewise.
8040 (_Jv_CheckABIVersion): New function.
8042 2005-01-24 Jakub Jelinek <jakub@redhat.com>
8044 * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
8045 (libgij_la_LDFLAGS): Add.
8046 * Makefile.in: Rebuilt.
8048 2005-01-24 Roger Sayle <roger@eyesopen.com>
8051 * testsuite/libjava.compile/PR19295.java: New test case.
8053 2005-01-19 Tom Tromey <tromey@redhat.com>
8055 * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
8056 * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
8057 if 'handler' is valid.
8059 2005-01-17 Tom Tromey <tromey@redhat.com>
8061 * java/text/MessageFormat.java (scanString): Changed how quoting
8063 (scanFormatElement): Likewise.
8065 2004-12-07 Mark Wielaard <mark@klomp.org>
8067 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
8069 2005-01-15 Michael Koch <konqueror@gmx.de>
8073 (AUTHORITY_REGEXP): New regexp constant.
8074 (AUTHORITY_USERINFO_GROUP): New constant.
8075 (AUTHORITY_HOST_GROUP): Likewise.
8076 (AUTHORITY_PORT_GROUP): Likewise.
8077 (port): Changed default value to -1.
8078 (parseURI): Parse authority part and initialize host,
8081 2005-01-14 Robin Green <greenrd@greenrd.org>
8083 * java/io/File.java (toURI): Generate a URI which we understand.
8085 2005-01-13 Graydon Hoare <graydon@redhat.com>
8087 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
8088 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
8089 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
8090 * jni.cc: Reuse bottom frame between calls, avoid clearing
8091 frame when no local references are made.
8093 2005-01-13 Michael Koch <konqueror@gmx.de>
8096 * java/lang/Thread.java
8097 (Thread): Call checkAccess().
8098 (stop): Fixed argument name to match javadoc.
8099 * java/lang/natThread.cc
8100 (interrupt): Call checkAccess().
8103 2005-01-11 Michael Koch <konqueror@gmx.de>
8106 * java/net/URL.java (URL): Handle specs like
8107 "/redir?http://domain2.com/index.html" which start with a slash.
8109 2005-01-11 Michael Koch <konqueror@gmx.de>
8111 PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
8112 * gnu/java/net/BASE64.java,
8113 gnu/java/net/EmptyX509TrustManager.java,
8114 gnu/java/net/LineInputStream.java,
8115 gnu/java/net/protocol/http/Authenticator.java,
8116 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
8117 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
8118 gnu/java/net/protocol/http/ChunkedInputStream.java,
8119 gnu/java/net/protocol/http/Cookie.java,
8120 gnu/java/net/protocol/http/CookieManager.java,
8121 gnu/java/net/protocol/http/Credentials.java,
8122 gnu/java/net/protocol/http/HTTPConnection.java,
8123 gnu/java/net/protocol/http/HTTPDateFormat.java,
8124 gnu/java/net/protocol/http/HTTPURLConnection.java,
8125 gnu/java/net/protocol/http/Headers.java,
8126 gnu/java/net/protocol/http/Request.java,
8127 gnu/java/net/protocol/http/RequestBodyWriter.java,
8128 gnu/java/net/protocol/http/Response.java,
8129 gnu/java/net/protocol/http/ResponseBodyReader.java,
8130 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
8131 gnu/java/net/protocol/http/SimpleCookieManager.java,
8132 gnu/java/net/protocol/http/event/ConnectionEvent.java,
8133 gnu/java/net/protocol/http/event/ConnectionListener.java,
8134 gnu/java/net/protocol/http/event/RequestEvent.java,
8135 gnu/java/net/protocol/http/event/RequestListener.java: New files.
8136 * gnu/java/net/protocol/http/Connection.java: Removed.
8137 * gnu/java/net/protocol/http/Handler.java,
8138 javax/net/ssl/HttpsURLConnection.java: Updated.
8139 * Makefile.am: Added new files and remove old ones.
8140 * Makefile.in: Regenerated.
8142 2005-01-11 Tom Tromey <tromey@redhat.com>
8145 * java/io/BufferedInputStream.java (read): Repeatedly read to
8147 (refill): Change test to see if buffer must be grown.
8149 2005-01-10 Tom Tromey <tromey@redhat.com>
8151 * mauve-libgcj: Exclude some swing tests.
8153 2005-01-10 Tom Tromey <tromey@redhat.com>
8155 PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
8156 * java/lang/Package.java (getPackages): Use VMClassLoader when
8158 (getPackage): Likewise.
8159 * prims.cc (_Jv_CreateJavaVM): Call
8160 _Jv_RegisterBootstrapPackages.
8161 * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
8162 * java/lang/VMClassLoader.java (getPackage): Rewrote.
8163 (getPackages): Likewise.
8164 (definedPackages): New field.
8165 (definePackageForNative): New method.
8166 * java/lang/Class.h (_Jv_FindClassInCache): Updated.
8167 * java/lang/natVMClassLoader.cc (loadClass): Updated.
8168 * defineclass.cc (handleClassBegin): Use
8169 ClassLoader.findLoadedClass.
8170 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
8172 (struct _Jv_LoaderInfo): Removed.
8173 (initiated_classes): Likewise.
8174 (_Jv_UnregisterClass): Don't use initiated_classes.
8175 (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
8176 (_Jv_FindClass): Register classes found during boostrap.
8177 (BOOTSTRAP_CLASS_LIST_SIZE): New define.
8178 (bootstrap_class_list): New global.
8179 (bootstrap_index): Likewise.
8180 (_Jv_RegisterBootstrapPackages): New function.
8181 * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
8182 definePackageForNative.
8183 (findClass): Updated.
8184 * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
8187 2005-01-10 Tom Tromey <tromey@redhat.com>
8190 * include/jvm.h (_Jv_Linker::find_field): Declare.
8191 (_Jv_Linker::find_field_helper): Likewise.
8192 * link.cc (find_field_helper): New method.
8193 (find_field): Likewise.
8194 (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
8196 (link_symbol_table): Use find_field.
8198 2005-01-10 Michael Koch <konqueror@gmx.de>
8201 * java/util/Locale.java (Locale): Don't uppercase variant.
8202 (getISOCountries): Fixed typo in javadoc.
8204 2005-01-10 Michael Koch <konqueror@gmx.de>
8206 * java/util/SimpleTimeZone.java (checkRule):
8207 Throw IllegalArgumentException on invalid month values.
8208 * java/util/TimeZone.java (setID):
8209 Throw NullPointerException if needed.
8211 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
8213 * java/util/SimpleTimeZone.java (getOffset):
8214 offset end date with daylight savings
8216 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
8218 * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
8219 * testsuite/libjava.compile/PR19277.xfail: Likewise.
8221 2005-01-09 Michael Koch <konqueror@gmx.de>
8224 * java/net/InetAddress.java (getLocalHost):
8225 Throw UnknownHostException if local hostname cannot be determined.
8227 2005-01-06 Tom Tromey <tromey@redhat.com>
8229 * java/lang/ClassLoader.java (findClass): Fixed documentation.
8231 2005-01-07 Michael Koch <konqueror@gmx.de>
8234 * java/nio/Buffer.java (address): New field.
8235 * java/nio/DirectByteBufferImpl.java (address): Removed.
8236 * java/nio/MappedByteBufferImpl.java (address): Likewise.
8237 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
8238 Explicitly initialize Buffer.address if needed.
8239 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
8240 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
8241 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
8242 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
8243 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
8244 * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
8245 DirectByteBufferImpl object.
8246 (_Jv_JNI_GetDirectBufferCapacity): Likewise.
8247 * testsuite/libjava.jni/directbuffer.c,
8248 testsuite/libjava.jni/directbuffer.java,
8249 testsuite/libjava.jni/directbuffer.out,
8250 testsuite/libjava.jni/bytebuffer.c,
8251 testsuite/libjava.jni/bytebuffer.java,
8252 testsuite/libjava.jni/bytebuffer.out: New files.
8254 2005-01-05 Tom Tromey <tromey@redhat.com>
8256 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
8258 (compressedSize): Now 'long'. Default to -1.
8259 (getCompressedSize): Rewrote.
8260 * java/util/zip/DeflaterOutputStream.java (deflate): Don't
8261 deflate at all if we need input.
8263 2005-01-05 Tom Tromey <tromey@redhat.com>
8266 * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
8269 2005-01-05 Tom Tromey <tromey@redhat.com>
8271 * java/lang/natRuntime.cc (insertSystemProperties): Set
8272 java.ext.dirs earlier.
8274 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
8276 * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
8277 sync_info element of the object if needed.
8279 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
8281 * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
8282 a non-zero exit status from 'false'.
8284 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
8286 * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.