1 2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
4 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
5 assignment. Cast operands of compare to function pointer type.
7 2005-08-21 Tom Tromey <tromey@redhat.com>
9 * HACKING: Updated for hacking classpath in libgcj.
11 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
14 * sysdep/pa/descriptor.h: New file.
15 * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
17 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
19 * Makefile.am (extra_ldflags_libjava): New variable to
21 (LIBLINK): Add extra_ldflags_libjava to it.
22 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
24 * Makefile.in: Regenerate.
25 * aclocal.m4: Regenerate.
26 * configure: Regenerate.
27 * gcj/Makefile.in: Regenerate.
28 * include/Makefile.in: Regenerate.
29 * testsuite/Makefile.in: Regenerate.
31 2005-08-17 Tom Tromey <tromey@redhat.com>
33 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
35 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
36 * testsuite/libjava.lang/bclink.java: New file.
37 * testsuite/libjava.lang/bclink.out: New file.
38 * link.cc (print_class_loaded): Changed ABI test to look at
41 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
43 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
44 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
46 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
48 More testsuite adjustments for PR java/19870.
49 * testsuite/libjava.lang/PR19870_2.java: New testcase.
50 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
52 * testsuite/libjava.jacks/jacks.xfail: Remove
53 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
55 2005-08-16 Tom Tromey <tromey@redhat.com>
57 * gnu/xml/xpath/XPathParser.y: Removed.
59 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
62 * java/lang/natObject.cc (clone): Clear sync_info.
64 2005-07-26 Tom Tromey <tromey@redhat.com>
66 * gnu/java/net/protocol/ftp/package.html,
67 gnu/javax/swing/text/html/package.html,
68 gnu/javax/swing/text/html/parser/package.html,
69 gnu/javax/swing/text/html/parser/models/package.html,
70 gnu/javax/swing/text/html/parser/support/package.html,
71 gnu/javax/swing/text/html/parser/support/low/package.html,
72 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
73 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
74 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
75 java/awt/geom/doc-files/CubicCurve2D-1.png,
76 java/awt/geom/doc-files/CubicCurve2D-2.png,
77 java/awt/geom/doc-files/CubicCurve2D-3.png,
78 java/awt/geom/doc-files/CubicCurve2D-4.png,
79 java/awt/geom/doc-files/CubicCurve2D-5.png,
80 java/awt/geom/doc-files/Ellipse-1.png,
81 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
82 java/awt/geom/doc-files/GeneralPath-1.png,
83 java/awt/geom/doc-files/QuadCurve2D-1.png,
84 java/awt/geom/doc-files/QuadCurve2D-2.png,
85 java/awt/geom/doc-files/QuadCurve2D-3.png,
86 java/awt/geom/doc-files/QuadCurve2D-4.png,
87 java/awt/geom/doc-files/QuadCurve2D-5.png,
88 javax/imageio/package.html, javax/imageio/event/package.html,
89 javax/imageio/metadata/package.html,
90 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
91 javax/swing/border/doc-files/BevelBorder-1.png,
92 javax/swing/border/doc-files/BevelBorder-2.png,
93 javax/swing/border/doc-files/BevelBorder-3.png,
94 javax/swing/border/doc-files/EmptyBorder-1.png,
95 javax/swing/border/doc-files/EtchedBorder-1.png,
96 javax/swing/border/doc-files/EtchedBorder-2.png,
97 javax/swing/border/doc-files/LineBorder-1.png,
98 javax/swing/border/doc-files/MatteBorder-1.png,
99 javax/swing/border/doc-files/MatteBorder-2.png,
100 javax/swing/border/doc-files/MatteBorder-3.png,
101 javax/swing/border/doc-files/MatteBorder-4.png,
102 javax/swing/border/doc-files/MatteBorder-5.png,
103 javax/swing/border/doc-files/MatteBorder-6.png,
104 javax/swing/border/doc-files/SoftBevelBorder-1.png,
105 javax/swing/border/doc-files/SoftBevelBorder-2.png,
106 javax/swing/border/doc-files/SoftBevelBorder-3.png,
107 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
108 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
109 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
110 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
111 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
112 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
113 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
114 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
115 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
116 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
117 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
118 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
119 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
120 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
121 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
122 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
123 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
124 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
125 javax/swing/plaf/doc-files/ComponentUI-1.dia,
126 javax/swing/plaf/doc-files/ComponentUI-1.png,
127 javax/swing/plaf/doc-files/TreeUI-1.png,
128 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
129 javax/xml/parsers/package.html, javax/xml/transform/package.html,
130 javax/xml/transform/dom/package.html,
131 javax/xml/transform/sax/package.html,
132 javax/xml/transform/stream/package.html,
133 javax/xml/validation/package.html, javax/xml/xpath/package.html:
136 2005-07-22 Tom Tromey <tromey@redhat.com>
138 * include/Makefile.in: Rebuilt.
139 * include/Makefile.am (tool_include__HEADERS): Include
142 2005-07-20 Tom Tromey <tromey@redhat.com>
144 * sources.am, Makefile.in: Rebuilt.
145 * Makefile.am (all_xlib_lo_files): Removed.
146 (all_libgcj_lo_files): Likewise.
147 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
148 (xlib_java_source_files): Removed.
149 (xlib_nat_headers): Updated.
150 * configure: Rebuilt.
151 * configure.ac: Create standard.omit.
152 * standard.omit.in: New file.
153 * standard.omit: Removed.
154 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
156 (emit_package_rule): Special case xlib peers.
157 (emit_source_var): Likewise.
158 Read standard.omit.in.
159 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
161 2005-07-18 Tom Tromey <tromey@redhat.com>
165 2005-07-19 Matthias Klose <doko@debian.org>
167 * classpath/java/awt/im/InputContext.java (clinit): Initialize
170 2005-07-18 Tom Tromey <tromey@redhat.com>
173 * sources.am, Makefile.in: Rebuilt.
174 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
176 (emit_source_var): Don't emit patsubst with './'.
178 2005-07-18 Tom Tromey <tromey@redhat.com>
180 * Makefile.in: Rebuilt.
181 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
183 2005-07-17 Andreas Jaeger <aj@suse.de>
185 * defineclass.cc (handleClassBegin): Remove unused variable.
187 2005-07-16 Andreas Schwab <schwab@suse.de>
189 * scripts/makemake.tcl (emit_package_rule): Emit command to create
191 * Makefile.am (%.lo): Don't create it here.
192 * sources.am, Makefile.in: Regenerated.
194 2005-07-15 Tom Tromey <tromey@redhat.com>
196 Major merge with Classpath.
197 Removed many duplicate files.
199 * classpath: Imported new directory.
200 * standard.omit: New file.
201 * Makefile.in, aclocal.m4, configure: Rebuilt.
202 * sources.am: New file.
203 * configure.ac: Run Classpath configure script. Moved code around
204 to support. Disable xlib AWT peers (temporarily).
205 * Makefile.am (SUBDIRS): Added 'classpath'
207 (AM_CPPFLAGS): Added more -I options.
208 (BOOTCLASSPATH): Simplified.
209 Completely redid how sources are built.
211 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
212 * include/jni.h: Removed (in Classpath).
213 * scripts/classes.pl: Updated to look at built classes.
214 * scripts/makemake.tcl: New file.
215 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
217 (gcj_jni_invocation_compile_c_to_binary): Likewise.
219 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
221 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
222 (eventMask): New field.
223 (XCanvasPeer(Component)): Use attributes field.
224 (setBackground): Implemented.
225 (setEventMask): Process mask only if changed.
226 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
227 (eventLoopThread): New field.
228 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
229 (interrupt): Removed.
231 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
232 and Component events.
233 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
235 (configureNotify): Set and clear processingConfigureNotify.
236 (setBounds): Process only if processingConfigureNotify is false.
237 (toBack): Implemented.
238 (toFront): Implemented.
239 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
240 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
242 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
243 (wakeNativeQueue): Do nothing.
244 (iterateNativeQueue): Do queue.wait if blocking.
245 * gnu/gcj/xlib/Font.java (loadFont): New method.
246 (loadFontImpl): Renamed native method, was loadFont.
247 * gnu/gcj/xlib/Window.java (toFront): New method.
248 (toBack): New method.
249 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
251 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
252 (toFront): New method.
253 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
255 2005-07-14 Andrew Haley <aph@redhat.com>
257 * gnu/java/net/protocol/file/Connection.java (unquote): New
259 (connect): Unquote filename.
260 gnu/java/net/protocol/jar/Connection.java (getInputStream):
262 (getJarFile): Likewise.
264 * java/net/URLConnection.java (getContentHandler): Guard cast with
267 * java/net/URL.java (URL): If the file part of a spec is absolute,
268 ignore the file part of its context.
270 2005-07-14 Aaron Luchko <aluchko@redhat.com>
272 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
273 Implemented VirtualMachine Command Set.
275 2005-07-14 Tom Tromey <tromey@redhat.com>
277 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
280 2005-07-12 Aaron Luchko <aluchko@redhat.com>
282 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
283 Implemented the Field CommandSet.
284 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
285 Implemented the InterfaceType CommandSet.
287 2005-07-12 Aaron Luchko <aluchko@redhat.com>
289 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
290 shutdown to jdwp instead of connection.
292 2005-07-12 Aaron Luchko <aluchko@redhat.com>
294 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
297 2005-07-08 Colin Walters <walters@verbum.org>
299 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
300 check for abstract classes or interfaces here; JVM spec
301 says it should throw an exception, so we'll do so later.
302 * interpret.cc (run): Throw an InstantiationException for
303 abstract classes and interfaces.
305 2005-07-08 Andrew Haley <aph@redhat.com>
307 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
308 (regular, non-realtime scheduling), not SCHED_RR (realtime,
311 2005-07-07 Aaron Luchko <aluchko@redhat.com>
313 * gnu/classpath/jdwp/util/Signature.java
314 (computeFieldSignature): New Method.
316 2005-07-07 Aaron Luchko <aluchko@redhat.com>
318 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
321 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
323 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
324 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
326 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
328 * testsuite/libjava.compile/PR21045.java: New test.
329 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
330 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
332 2005-07-06 Tom Tromey <tromey@redhat.com>
334 * java/io/InputStreamReader.java (refill): Handle no-progress
336 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
338 2005-07-06 Tom Tromey <tromey@redhat.com>
340 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
342 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
344 * testsuite/libjava.compile/PR19674.java: New test.
346 2005-07-05 Aaron Luchko <aluchko@redhat.com>
348 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
351 2005-07-04 Aaron Luchko <aluchko@redhat.com>
353 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
354 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
355 CommandSets to handle JdwpCommandPackets.
356 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
359 2005-07-01 Tom Tromey <tromey@redhat.com>
361 * libtool-version: Updated.
363 2005-06-30 Aaron Luchko <aluchko@redhat.com>
365 * gnu/classpath/jdwp/util/JdwpString.java: New file.
367 2005-06-30 Keith Seitz <keiths@redhat.com>
369 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
370 (myWrite): New abstract method.
373 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
375 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
377 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
378 JdwpPacket.write instead of JdwpPacket.toBytes.
380 2005-06-30 Keith Seitz <keiths@redhat.com>
382 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
384 (_bytes): New member.
385 (_doStream): New member.
386 (JdwpConnection): Initialize new members.
388 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
390 * all files: Update for new FSF address.
392 2005-06-29 Tom Tromey <tromey@redhat.com>
395 * testsuite/libjava.lang/pr22211.java: New file.
396 * java/lang/natThread.cc (finish_): Synchronize when updating
398 (_Jv_AttachCurrentThread): Likewise.
399 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
400 * java/lang/Thread.java (isAlive): Now synchronized.
402 2005-06-29 Tom Tromey <tromey@redhat.com>
404 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
407 2005-06-28 Robin Green <greenrd@greenrd.org>
410 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
413 2005-06-27 Tom Tromey <tromey@redhat.com>
415 PR java/21540, PR java/13788:
416 * testsuite/libjava.compile/pr21540.java: New file.
417 * testsuite/libjava.compile/pr13788.java: New file.
418 * testsuite/libjava.jacks/jacks.xfail: Updated.
420 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
422 * testsuite/libjava.mauve/xfails: Updated to reflect current state
423 of mauve and libjava.
425 2005-06-24 Tom Tromey <tromey@redhat.com>
427 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
428 where class' name is NULL.
429 (_Jv_FindClass): Don't wait for class state.
430 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
432 * include/java-interp.h (_Jv_DefineClass): Updated.
433 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
434 (struct _Jv_ClassReader): Likewise.
435 (found_name): New field.
436 (handleClassBegin): Set *found_name.
437 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
438 (handleClassBegin): Throw error if super class not set.
439 (read_methods): Correctly call check_tag and prepare_pool_entry.
441 2005-06-24 Tom Tromey <tromey@redhat.com>
443 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
445 2005-06-24 Tom Tromey <tromey@redhat.com>
447 * verify.cc (verify_instructions_0): Correctly handle situation
448 where PC falls off end.
450 2005-06-24 Tom Tromey <tromey@redhat.com>
452 * interpret.cc (compile): Handle case where table entry is
455 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
457 * testsuite/libjava.compile/PR20697.java: New test-case.
459 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
461 * Makefile.am (SUBDIRS): Use append for conditional.
462 (toolexeclib_LTLIBRARIES): Likewise.
463 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
464 a conditional append.
465 * Makefile.in: Regenerate.
467 2005-06-17 Keith Seitz <keiths@redhat.com>
469 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
470 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
471 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
473 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
474 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
476 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
477 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
478 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
479 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
481 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
482 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
484 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
486 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
487 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
488 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
489 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
490 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
491 * Makefile.in: Regenerate.
493 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
495 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
496 (USING_POSIX_PLATFORM): ... here.
497 * Makefile.am: Delete USING_ECOS_PLATFORM.
498 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
499 external/Makefile.in, external/sax/Makefile.in,
500 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
502 2005-06-15 Tom Tromey <tromey@redhat.com>
505 * testsuite/libjava.lang/pr17536.java: New file.
506 * testsuite/libjava.lang/pr17536.out: New file.
508 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
511 * gnu/java/net/protocol/http/HTTPURLConnection.java
512 (getHeaderFieldKey): Check index.
514 2005-06-15 Tom Tromey <tromey@redhat.com>
517 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
519 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
520 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
522 (append_partial_itable): Use it.
523 (set_vtable_entries): Likewise.
525 2005-06-15 Tom Tromey <tromey@redhat.com>
527 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
528 last_was_sep in loop.
530 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
532 * configure.host: Handle Solaris 10/x86.
534 2005-06-14 Keith Seitz <keiths@redhat.com>
536 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
537 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
539 2005-06-14 Keith Seitz <keiths@redhat.com>
541 * gnu/classpath/jdwp/id/ArrayId.java: New file.
542 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
543 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
544 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
545 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
546 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
547 * gnu/classpath/jdwp/id/JdwpId.java: New file.
548 * gnu/classpath/jdwp/id/ObjectId.java: New file.
549 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
550 * gnu/classpath/jdwp/id/StringId.java: New file.
551 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
552 * gnu/classpath/jdwp/id/ThreadId.java: New file.
554 2005-06-14 Tom Tromey <tromey@redhat.com>
557 * configure, aclocal.m4, Makefile.in: Rebuilt.
559 2005-06-14 Tom Tromey <tromey@redhat.com>
561 * java/lang/Class.java (getClasses): New method.
562 (internalGetClasses): Likewise.
563 (getClassLoader): Updated documentation.
564 (getDeclaredClasses): New overload; old overload no longer
566 (_getConstructors): Removed.
567 (resourcePath): Updated.
568 * java/lang/natClass.cc (getClasses): Removed.
569 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
571 (_getConstructors): Removed.
573 2005-06-13 Jim Huang <jserv@kaffe.org>
576 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
577 (_Jv_JNI_NewObject): Likewise.
579 2005-06-13 Tom Tromey <tromey@redhat.com>
582 * testsuite/libjava.lang/pr21844.java: New file.
583 * testsuite/libjava.lang/pr21844.out: New file.
585 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
588 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
591 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
593 * java/text/MessageFormat.java (parse): When parsing strings, check
594 for an empty pattern trailer.
596 2005-06-06 Keith Seitz <keiths@redhat.com>
598 * gnu/classpath/jdwp/util/Signature.java: New file.
599 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
601 2005-06-05 Anthony Green <green@redhat.com>
603 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
606 2005-06-04 Anthony Green <green@redhat.com>
608 * java/net/URLClassLoader.java: import gnu.gcj.Core,
609 and gnu.java.net.protocol.core.CoreInputStream.
610 (CureURLLoader): New class.
611 (CoreResource): New class.
612 (addURLImpl): Add special treatment for the "core" protocol.
613 * gnu/gcj/natCore.cc (find): New method.
614 * gnu/gcj/Core.java (find): New method.
616 2005-06-03 Keith Seitz <keiths@redhat.com>
618 * gnu/classpath/jdwp/transport/ITransport.java: New file.
619 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
620 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
622 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
624 * jawt.c: Remove malloc.h, covered by stdlib.h.
626 * testsuite/libjava.jni/jni.exp
627 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
630 2005-06-02 Keith Seitz <keiths@redhat.com>
632 * gnu/classpath/jdwp/transport/TransportException.java: New file.
634 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
636 * mauve-libgcj: Remove implemented classes from the fail section.
637 Add two new not implemented to it.
639 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
641 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
642 AC_SUBST definition from configure.host.
643 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
644 to -fomit-frame-pointer on 32-bit x86 targets.
646 2005-06-01 Tom Tromey <tromey@redhat.com>
648 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
650 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
653 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
654 (static): Add possessive matching to JAVA_1_4 syntax.
655 * gnu/regexp/RETokenRepeated.java (possessive): New field.
656 (makePossessive, isPossessive): New methods.
657 (match): Don't back off during possessive matching.
658 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
659 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
662 2005-06-01 Keith Seitz <keiths@redhat.com>
664 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
665 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
666 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
668 2005-06-01 Tom Tromey <tromey@redhat.com>
671 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
672 (currentLoader): New method.
673 * java/io/ObjectInputStream.java (resolveProxyClass): Use
675 (currentLoader): Now native.
676 (currentClassLoader): Removed.
677 * testsuite/libjava.lang/pr21785.java: New file.
678 * testsuite/libjava.lang/pr21785.out: New file.
680 2005-06-01 Tom Tromey <tromey@redhat.com>
683 * java/lang/natString.cc (substring): Changed sharing heuristic.
685 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
688 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
689 MAXPATHLEN. Format exception message using a StringBuffer instead.
691 2005-05-29 Michael Koch <konqueror@gmx.de>
694 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
696 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
698 * ChangeLog: Fix typo.
700 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
702 Testsuite adjustments for PR java/19870.
703 * testsuite/libjava.lang/PR19870.java: New testcase.
704 * testsuite/libjava.lang/PR19870.out: Expected output for the
706 * testsuite/libjava.jacks/jacks.xfail: Add
707 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
710 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
712 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
713 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
714 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
716 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
717 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
718 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
719 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
721 2005-05-25 Richard Henderson <rth@redhat.com>
724 * sysdep/descriptor-n.h: New file.
725 * sysdep/descriptor-y.h: New file.
726 * sysdep/powerpc/descriptor.h: New file.
727 * configure.host: Set $descriptor_h appropriate for the host.
728 * configure.ac: Link it.
729 * configure: Regenerate.
730 * stacktrace.cc: Include sysdep/descriptor.h.
731 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
733 2005-05-25 Chris Burdess <dog@gnu.org>
735 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
736 end entity callbacks.
738 2005-05-24 Gary Benson <gbenson@redhat.com>
741 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
742 Handle DateFormat.DEFAULT case correctly.
744 2005-05-21 Tom Tromey <tromey@redhat.com>
747 * java/lang/ref/natReference.cc (find_slot): Handle case where
748 table has no NULL entries.
749 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
750 table has no NULL entries.
752 2005-05-22 Andreas Jaeger <aj@suse.de>
754 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
757 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
759 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
761 2005-05-19 Richard Henderson <rth@redhat.com>
763 * exception.cc: Revert 05-17 gcc_unreachable change.
765 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
767 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
768 _Jv_RegisterInitiatingLoader to register array classes, not
770 (_Jv_RegisterInitiatingLoader): Give up if called very early during
771 bootstrapping. Add a FIXME to handle this case better.
773 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
775 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
777 (libgcj_la_SOURCES): New. Move sources here.
778 (libgcj.la): Remove rule.
780 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
783 * gnu/java/security/provider/DSASignature.java: Import updates
786 2005-05-18 Anthony Green <green@redhat.com>
788 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
789 classpath_jawt_object_unlock, classpath_jawt_create_lock,
790 classpath_jawt_destroy_lock): New functions.
791 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
792 classpath_jawt_object_unlock, classpath_jawt_create_lock,
793 classpath_jawt_destroy_lock): New functions.
794 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
796 * jawt.c: #include malloc.h.
797 (_Jv_Lock): Use lock.
799 (_Jv_GetDrawingSurface): Initialize lock.
800 (_Jv_FreeDrawingSurface): Destroy lock.
801 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
803 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
805 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
806 * Makefile.in: Regenerate.
808 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
810 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
811 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
812 * aclocal.m4, configure, config.h.in, include/config.h.in,
813 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
814 external/Makefile.in, external/sax/Makefile.in,
815 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
817 2005-05-17 David Daney <ddaney@avtrex.com>
820 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
822 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
824 * exception.cc (abort): Remove std::abort hack.
825 (gcc_unreacheable): Define.
827 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
829 * Makefile.am (Makefile.deps): Do not create native.list and
831 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
832 * Makefile.in: Regenerate.
834 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
836 * configure.ac (--enable-libgcj-multifile): Remove.
838 * Makefile.am (all_native_compiled_source_files,
839 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
840 all_libgcj_lo_files, all_xlib_lo_files,
841 all_java_deps_files, all_java_stamp_files,
842 all_java_filelist_files): New variables.
843 (EXTRA_DIST): New Automake variable.
844 (CLEANFILES): Add .stamp, .list and .lo files.
845 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
846 (classes.stamp): Depend on $(all_java_stamp_files).
847 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
848 going through write_entries_to_file.
850 (all_java_source_files, all_property_files): Move earlier.
851 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
852 all_java_class_files): Remove.
853 (gtk_awt_peer_sources): Rename to...
854 (gtk_awt_peer_source_files): ... this. Adjust throughout.
857 (libgcj0_convenience_la_SOURCES): Remove Java source files.
858 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
859 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
860 (libgcj_la_SOURCES): Remove.
861 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
862 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
863 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
865 * configure: Regenerate.
866 * Makefile.in: Regenerate.
867 * external/Makefile.in: Regenerate.
868 * external/sax/Makefile.in: Regenerate.
869 * external/w3c_dom/Makefile.in: Regenerate.
870 * gcj/Makefile.in: Regenerate.
871 * include/Makefile.in: Regenerate.
872 * libltdl/Makefile.in: Regenerate.
873 * testsuite/Makefile.in: Regenerate.
875 2005-05-16 Tom Tromey <tromey@redhat.com>
877 * java/nio/charset/Charset.java (encode, decode): Synchronize on
878 'this', not the class.
880 2005-05-16 Tom Tromey <tromey@redhat.com>
882 * gnu/java/net/protocol/http/Headers.java (parse): Include final
885 2005-05-16 Tom Tromey <tromey@redhat.com>
888 * java/net/URI.java (unquote): Handle lower-case letters as well.
890 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
893 * gnu/regexp/RE.java: Add support for quoting constructs.
895 2005-05-15 Tom Tromey <tromey@redhat.com>
897 * java/lang/String.java (startsWith): Fixed javadoc.
899 2005-05-15 Tom Tromey <tromey@redhat.com>
902 * testsuite/libjava.compile/pr21519.java: New file.
903 * testsuite/libjava.compile/pr21519.no-link: New file.
905 2005-05-15 Tom Tromey <tromey@redhat.com>
907 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
909 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
912 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
913 interrupt status flag if _Jv_CondWait is interrupted.
915 2005-05-13 Tom Tromey <tromey@redhat.com>
917 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
920 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
922 * include/jvm.h (gcj::verifyClasses): Declare.
923 * link.cc (gcj::verbose_class_flag): Moved.
924 * prims.cc (gcj::verifyClasses): Define here.
925 (gcj::verbose_class_flag): Move definition here.
926 (_Jv_Linker::wait_for_state): Don't call verify_class
927 if gcj::verifyClasses is not set.
928 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
930 2005-05-12 Aaron Luchko <aluchko@redhat.com>
932 * gij.cc (main): Recognize '-verify', '-noverify', and
935 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
937 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
939 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
941 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
944 2005-05-11 Tom Tromey <tromey@redhat.com>
946 * external/w3c_dom/Makefile.in: Rebuilt.
947 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
949 * external/sax/Makefile.in: Rebuilt.
950 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
952 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
954 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
955 Call _Jv_CopyClassesToSystemLoader.
956 * java/lang/natClassLoader.cc (system_class_list): New global.
957 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
959 (_Jv_CopyClassesToSystemLoader): New function.
960 (SYSTEM_LOADER_INITIALIZED): New define.
961 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
962 (_Jv_CheckABIVersion): Use it.
963 (_Jv_ClassForBootstrapLoader): New function.
964 * Makefile.in: Rebuilt.
965 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
967 2005-05-10 Tom Tromey <tromey@redhat.com>
969 * gcj/javaprims.h: Updated.
970 * java/lang/String.java (String(StringBuilder)): New constructor.
971 * java/lang/natStringBuilder.cc: New file.
972 * java/lang/StringBuilder.java: New file.
973 * Makefile.in: Rebuilt.
974 * Makefile.am (core_java_source_files): Added StringBuilder.java.
975 (nat_source_files): Added natStringBuilder.cc.
977 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
980 * testsuite/libjava.jacks/jacks.xfail: Adjust.
982 2005-05-09 Mike Stump <mrs@apple.com>
984 * configure: Regenerate.
986 2005-05-09 David Daney <ddaney@avtrex.com>
988 * java/util/BitSet.java (get(int, int)): Fix breakage when
989 requested set doesn't start on a multiple of 64.
991 2005-05-07 Matthias Klose <doko@debian.org>
993 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
995 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
997 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
998 * Makefile.in: Regenerate.
999 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
1000 (createCompatibleVolatileImage(int,int)): Implement.
1001 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
1003 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
1005 (createVolatileImage): Implement.
1006 (createBuffers): Likewise.
1007 (getBackBuffer): Likewise.
1009 (destroyBuffers): Likewise.
1010 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
1011 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
1012 (CanvasFlipBufferStrategy): Likewise.
1013 (createBufferStrategy(int)): New method.
1014 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1015 * java/awt/Component.java (BltBufferStrategy): Implement and
1017 (FlipBufferStrategy): Likewise.
1018 * java/awt/Window.java (WindowBltBufferStrategy): New class.
1019 (WindowFlipBufferStrategy): Likewise.
1020 (createBufferStrategy(int)): New method.
1021 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1022 (getBufferStrategy): Likewise.
1023 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
1024 front to frontCaps and back to backCaps.
1026 2005-05-06 Michael Koch <konqueror@gmx.de>
1028 * java/awt/BufferCapabilities.java
1029 (BufferCapabilities): Merged javadoc.
1031 2005-05-06 Michael Koch <konqueror@gmx.de>
1033 * java/util/Locale.java
1034 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
1035 (getLocale): New methods. Use it everywhere where instances of Locales
1037 (getDisplayLanguage): Merged javadoc.
1038 (getDisplayCountry): Likewise.
1039 (getDisplayVariant): Likewise.
1041 2005-05-06 Archie Cobbs <archie@dellroad.org>
1043 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
1044 use DeleteLocalRef() to avoid exhausting local native references.
1046 2005-05-06 Mark Wielaard <mark@klomp.org>
1048 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1049 (window_delete_cb): Don't use C++ style comments.
1051 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1053 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
1056 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1058 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1059 (window_delete_cb): Made the function return TRUE.
1061 2005-05-06 Roman Kennke <roman@kennke.org>
1063 * javax/swing/text/PlainView.java
1064 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
1066 * javax/swing/text/Utilities.java
1067 (drawTabbedText): Initilialize local variable pos correctly.
1069 2005-05-06 Roman Kennke <roman@kennke.org>
1071 * javax/swing/text/AbstractDocument.java
1072 (LeafElement): Made start and end package private fields for
1073 effective reindexing.
1074 * javax/swing/text/PlainDocument.java
1075 (constructor): The field rootElement is always BranchElement,
1076 so we handle it as such.
1077 (removeUpdate): Rewritten reindexing for removeUpdate so that
1078 the actual removal is taken into account.
1080 2005-05-06 Roman Kennke <roman@kennke.org>
1082 * javax/swing/text/GapContent.java:
1083 Removed debugging output stuff, which I accidentally left in.
1085 2005-05-06 Roman Kennke <roman@kennke.org>
1087 * javax/swing/text/GapContent.java:
1088 Implemented a real GapContent. Only the public methods have
1089 been implemented so far and still no UndoableEdit support.
1091 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
1093 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
1096 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1098 * java/awt/image/BufferStrategy.java: Document.
1100 * java/awt/BufferCapabilities.java: Document.
1102 2005-05-04 Tom Tromey <tromey@redhat.com>
1104 * java/nio/channels/FileLock.java (toString): Entirely avoid
1107 2005-05-04 Andrew Overholt <overholt@redhat.com>
1109 * java/nio/channels/FileLock.java (toString): Re-implement using
1112 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1114 * java/awt/ImageCapabilities.java: Document.
1116 * java/awt/image/VolatileImage.java: Unindent copyright header.
1118 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1120 * java/awt/image/VolatileImage.java: Document.
1122 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1124 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
1125 (init_glib_threads): Check if threading system is already
1128 2005-05-03 Andrew Overholt <overholt@redhat.com>
1131 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
1132 could not be acquired.
1133 * java/nio/channels/FileLock.java (toString): Re-implement to be
1134 in line with other implementations.
1136 2005-05-03 Tom Tromey <tromey@redhat.com>
1138 * java/lang/VMSecurityManager.java (currentClassLoader): Use
1139 'systemClasssLoader' directly.
1141 2005-05-03 Tom Tromey <tromey@redhat.com>
1143 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
1144 call VMClassLoader.getSystemClassLoader.
1146 2005-04-29 Michael Koch <konqueror@gmx.de>
1148 * java/net/NetworkInterface.java
1150 (NetworkInterface(String,InetAddress)): Made package-private.
1151 (NetworkInterface(String,InetAddress[])): New constructor.
1152 (getRealNetworkInterfaces): Removed.
1153 (getByName): Use VMNetworkInterface.getInterfaces().
1154 (getByInetAddress): Likewise.
1155 (getNetworkInterfaces): Likewise.
1156 * java/net/VMNetworkInterface.java,
1157 java/net/natVMNetworkInterfaceNoNet.cc,
1158 java/net/natVMNetworkInterfacePosix.c,c
1159 java/net/natVMNetworkInterfaceWin32.cc: New files.
1160 * java/net/natNetworkInterfaceNoNet.cc,
1161 java/net/natNetworkInterfacePosix.cc,
1162 java/net/natNetworkInterfaceWin32.cc: Removed.
1165 * configure, Makefile.in: Regenerated.
1167 2005-04-29 Andrew Haley <aph@redhat.com>
1169 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
1171 2005-04-29 Dalibor Topic <robilad@kaffe.org>
1173 * java/nio/channels/FileChannelImpl.java
1174 (FileChannelImpl(String, int)): Removed.
1175 (FileChannelImpl(File, int)): Added. Check if opened file is a
1177 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
1178 Call FileChannelImpl(File, int).
1179 * java/io/FileOutputStream.java (FileInputStream): Call
1180 FileChannelImpl(File, int).
1181 * java/io/RandomAccessFile.java (RandomAccessFile):
1182 Call FileChannelImpl(File, int). Switched constructors around.
1184 2005-04-27 Andrew Haley <aph@redhat.com>
1187 * prims.cc (_Jv_ResolvePoolEntry): New function.
1188 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
1189 * link.cc (_Jv_Linker::find_field): New arg: found_class.
1190 (resolve_pool_entry): Initialize the class in which a field is
1192 (link_symbol_table): Pass new arg to found_class.
1194 2005-04-29 Michael Koch <konqueror@gmx.de>
1196 * java/nio/charset/Charset.java
1197 (provider): Reformatted.
1199 2005-04-29 Michael Koch <konqueror@gmx.de>
1201 * gnu/java/net/protocol/http/HTTPConnection.java:
1202 (userAgent): Initialize from system properties.
1203 (initUserAgent): Removed.
1205 2005-04-29 Mark Wielaard <mark@klomp.org>
1207 * java/util/ResourceBundle.java (getObject): Clarify
1208 MissingResourceException detailed message.
1209 (tryBundle(String,ClassLoader)): Likewise.
1211 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1213 * java/beans/FeatureDescriptor.java:
1214 (getShortDescription): Implemented fallback mechanism and fixed
1215 documentation (fixes bug #12637).
1216 (getDisplayName): Dito.
1218 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1220 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
1221 will now be set correctly.
1222 (flushCaches): Now flushes all cached intermediate data.
1224 2005-04-28 Michael Koch <konqueror@gmx.de>
1226 * java/net/InetAddress.java
1227 (aton): Fixed javadoc.
1230 2005-04-28 Tom Tromey <tromey@redhat.com>
1232 * javax/swing/Timer.java
1233 (drainEvents, queueEvent): Now package-private.
1235 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1237 * javax/swing/Timer.java
1238 (constructor): Assigning initialDelay.
1240 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1242 * javax/swing/Timer.java
1243 (Waker.run): firing the first action event.
1245 2005-04-28 Michael Koch <konqueror@gmx.de>
1247 * javax/swing/Timer.java: Reordered all fields and methods,
1248 Added more javadocs.
1250 2005-04-28 Michael Koch <konqueror@gmx.de>
1252 * javax/swing/Timer.java: Javadocs merged
1255 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
1257 * gnu/java/net/protocol/file/Connection.java
1258 (StaticData): New inner class to contain statics.
1259 (connect, getHeaderField): Modified to use StaticData.
1261 2005-04-28 Michael Koch <konqueror@gmx.de>
1263 * gnu/java/net/protocol/file/Connection.java
1264 (lineSeparator): Initialize with SystemProperties.getProperty().
1266 2005-04-27 Chris Burdess <dog@gnu.org>
1268 * gnu/java/net/protocol/file/Connection.java: Return correct content
1269 length for directory listing.
1270 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
1271 #11285: return valid URLs for directories.i
1273 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
1275 * Makefile.am (ordinary_java_source_files): Add
1276 gnu/java/net/protocol/https/Handler.java.
1277 * Makefile.in: Regenerate.
1278 * java/net/URL.java: Remove org.metastatic.jessie from default
1279 protocol search path.
1281 2005-04-27 Chris Burdess <dog@gnu.org>
1283 * gnu/java/net/protocol/https/Handler.java: New file.
1285 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
1287 * javax/imageio/spi/IIORegistry.java (IIORegistry):
1288 Don't assume that awt Toolkit is always ClasspathToolkit.
1290 2005-04-27 Chris Burdess <dog@gnu.org>
1292 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
1293 absolute and relative paths in Location header.
1295 2005-04-27 Chris Burdess <dog@gnu.org>
1297 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
1298 FileNotFoundException and implement getErrorStream on 404.
1300 2005-04-27 Sven de Marothy <sven@physto.se>
1302 * java/util/TimeZone.java,
1303 (getDefaultDisplayName): Fix previous fix.
1305 2005-04-27 Sven de Marothy <sven@physto.se>
1307 * java/util/TimeZone.java,
1308 (getDefaultDisplayName): Don't print zero offsets.
1310 2005-04-27 Roman Kennke <roman@kennke.org>
1312 * javax/swing/plaf/basic/BasicScrollBarUI
1313 (getThumbBounds): Do not make thumb smaller than
1315 * javax/swing/plaf/metal/MetalLookAndFeel
1316 (initComponentDefaults): Added color defaults for ScrollBar.
1317 * javax/swing/plaf/metal/MetalScrollBarUI
1318 (paintThumb): Added.
1319 (getMinimumThumbSize): Added.
1321 2005-04-27 Roman Kennke <roman@kennke.org>
1323 * javax/swing/plaf/metal/MetalLookAndFeel
1324 (initComponentDefaults): Added some default colors.
1326 2005-04-27 Roman Kennke <roman@kennke.org>
1328 * javax/swing/plaf/basic/BasicScrollBarUI.java
1329 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
1330 to 'ScrollBar.thumbShadow'. The formes does not exist.
1331 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
1333 2005-04-27 Roman Kennke <roman@kennke.org>
1335 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
1336 * javax/swing/BoxLayout.java: Likewise.
1337 * javax/swing/UIManager.java: Likewise.
1338 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
1339 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
1340 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
1341 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
1342 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
1343 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
1344 * javax/swing/text/Document.java: Likewise.
1345 * javax/swing/text/GapContent.java: Likewise.
1346 * javax/swing/text/SimpleAttributeSet.java: Likewise.
1347 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
1349 2005-04-27 Roman Kennke <roman@kennke.org>
1351 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
1352 (getPropertyPrefix): Added.
1354 2005-04-27 Roman Kennke <roman@kennke.org>
1356 * javax/swing/plaf/basic/BasicButtonUI.java
1357 (getPropertyPrefix): Added.
1358 (installDefaults): Use getPropertyPrefix instead of hard-coded
1361 2005-04-27 Roman Kennke <roman@kennke.org>
1363 * javax/swing/JToggleButton.java
1364 (JToggleButton): Removed horizontalAlignment setting, this
1365 was wrong. Added setting of an actionCommand, ToggleButtons
1366 have "" as default actionCommand.
1368 2005-04-27 Michael Koch <konqueror@gmx.de>
1370 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
1371 to work around CNI limitation.
1373 2005-04-27 Sven de Marothy <sven@physto.se>
1375 * java/nio/charset/Charset.java:
1376 (defaultCharset()): New method.
1377 Status updated to 1.5
1379 2005-04-27 Sven de Marothy <sven@physto.se>
1381 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
1383 2005-04-27 Sven de Marothy <sven@physto.se>
1385 * java/nio/charset/Charset.java: Reset cached de/encoders.
1387 2005-04-27 Robert Schuster <thebohemian@gmx.net>
1389 * java/nio/charset/Charset.java (forName): Throws
1390 IllegalArgumentException when argument is null
1391 and added documentation.
1393 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
1395 * java/nio/charset/Charset.java (providers):
1396 New method to make an array of CharsetProviders defined in
1397 META-INF/services/java.nio.charset.spi.CharsetProvider.
1398 (charsetForName, availableCharsets): Use the
1399 new method providers().
1401 2005-04-26 Michael Koch <konqueror@gmx.de>
1403 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
1404 Fixed typos in javadocs.
1405 (isSiteLocalAddress): Fixed handling of byte values.
1406 (isMCLinkLocal): Likewise.
1407 * java/net/Inet4Address.java
1408 (isMulticastAddress): Call super method.
1409 (isLoopbackAddress): Likewise.
1410 (isAnyLocalAddress): Likewise.
1411 (isLinkLocalAddress): Likewise.
1412 (isSiteLocalAddress): Likewise.
1413 (isMCGlobal): Likewise.
1414 (isMCNodeLocal): Likewise.
1415 (isMCLinkLocal): Likewise.
1416 (isMCSiteLocal): Likewise.
1417 (isMCOrgLocal): Likewise.
1418 (getHostAddress): Likewise.
1420 2005-04-26 Sven de Marothy <sven@physto.se>
1422 * java/net/InetAddress.java
1423 (toString): Don't print empty hostnames.
1425 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
1428 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
1429 'false' to native lock().
1430 (lock): Pass 'true' to native lock().
1432 2005-04-26 Michael Koch <konqueror@gmx.de>
1434 * java/net/InetAddress.java:
1435 Fixed typos in javadocs.
1437 2005-04-26 Andrew Haley <aph@redhat.com>
1440 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
1443 2005-04-26 Tom Tromey <tromey@redhat.com>
1445 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
1446 gnu): Now package-private.
1447 * javax/swing/text/html/parser/DocumentParser.java (parser,
1448 callBack, gnu): Now package-private.
1449 * javax/swing/text/StringContent.java (content, setOffset,
1450 checkLocation): Now package-private.
1451 * javax/swing/text/JTextComponent.java (doc): Now
1453 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
1454 lastGoodOrientation, origParent, borders, cachedBounds,
1455 cachedOrientation, DragWindow): Now package-private.
1456 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
1457 decrButton, viewport, panel, currentScrollLocation, layoutManager,
1458 tabAreaRect, contentRect, createIncreaseButton,
1459 createDecreaseButton, findPointForIndex): Now package-private.
1460 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
1461 (currentDividerLocation, moveDividerTo): Now package-private.
1462 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
1464 * javax/swing/plaf/basic/BasicScrollBarUI.java
1465 (calculatePreferredSize, valueForYPosition, valueForXPosition):
1466 Now package-private.
1467 * javax/swing/plaf/basic/BasicPopupMenuUI.java
1468 (topWindowListener): Now package-private.
1469 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
1470 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
1471 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
1473 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
1475 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
1476 Now package-private.
1477 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
1479 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
1480 borderInsets): Now package-private.
1481 (arrowButtonWidth): Likewise. Now a constant.
1482 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
1483 makeTabs, updatePreviewPanel): Now package-private.
1484 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
1485 darkShadow, highlight): Now package-private.
1486 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
1487 (addColorToQueue): Now package-private.
1488 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
1489 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
1490 GSpinner, BSpinner): Now package-private.
1491 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
1492 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
1493 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
1494 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
1495 updateTrack): Now package-private.
1496 * javax/swing/TransferHandler.java (clipboard): Now
1498 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
1500 * javax/swing/Timer.java (drainEvents, queueEvent): Now
1502 * javax/swing/RepaintManager.java (globalManager): Now
1504 * javax/swing/JFormattedTextField.java (editValid): Now
1506 * javax/swing/JColorChooser.java (makeModal): Now
1508 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
1509 index, path): Now package-private.
1510 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
1511 lineQuadIntersect, lineCubicIntersect, linesIntersect,
1512 pointEquals): Now package-private.
1513 * java/awt/geom/Arc2D.java (type): Now package-private.
1514 * java/awt/Window.java (windowFocusOwner): Now package-private.
1515 * java/awt/TextComponent.java (editable, selectionStart,
1516 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
1518 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
1520 * java/awt/MenuComponent.java (focusListener): Now
1522 * java/awt/Frame.java (state): Now package-private.
1523 * java/awt/Choice.java (pItems): Now package-private.
1524 * java/awt/Checkbox.java (state): Now package-private.
1525 * java/awt/Button.java (actionCommand, label): Now
1527 * gnu/javax/swing/text/html/parser/support/Parser.java
1528 (attributes, _handleEndTag_remaining, _handleStartTag): Now
1530 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
1532 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
1533 clip, transform, font, comp): Now package-private.
1535 2005-04-26 Tom Tromey <tromey@redhat.com>
1537 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
1540 2005-04-26 Mark Wielaard <mark@klomp.org>
1542 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
1543 to MalformedURLException.
1545 2005-04-26 Michael Koch <konqueror@gmx.de>
1547 * java/security/AccessControlContext.java:
1549 (protectedDomains): Renamed from 'protectionDomain'.
1550 * java/security/AccessController.java:
1553 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
1555 * gnu/java/security/action/GetSecurityPropertyAction.java
1556 (GetSecurityPropertyAction): Implement PrivilegedAction instead
1557 of extending GetPropertyAction.
1560 (setParamters): New methods.
1561 (GetSecurityPropertyAction): Use new setParameters methods.
1563 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
1565 * java/security/Security.java,
1566 java/security/cert/X509CRLSelector.java,
1567 java/security/cert/X509CertSelector.java:
1568 Modified to use SystemProperties.
1570 2005-04-26 Michael Koch <konqueror@gmx.de>
1572 * java/lang/System.java
1573 (setSecurityManager): Fixed comment.
1574 (getSecurityManager): Removed obsolete comment.
1576 2005-04-25 Tom Tromey <tromey@redhat.com>
1578 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
1580 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
1582 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1583 (connectSignals): Realize the window widget after connecting
1586 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
1588 * java/awt/GraphicsEnvironment.java
1589 (localGraphicsEnvironment): New field.
1590 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
1592 (isHeadless): Added support for java.awt.headless property.
1593 (isHeadlessInstance): Call headless().
1595 2005-04-25 Roman Kennke <roman@kennke.org>
1597 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
1598 (getDisplayMode): Added. Returns the current display mode.
1599 (isFullScreenSupported): Added.
1600 * java/awt/GraphicsDevice.java
1601 (setFullScreenWindow): Implemented a primitive fullscreen mode.
1602 This resizes and relocates the fullscreen window so that it uses
1603 the whole screen. This is not a fully accelerated fullscreen
1606 2005-04-25 Michael Koch <konqueror@gmx.de>
1608 * java/lang/Runtime.java,
1609 java/lang/SecurityManager.java,
1610 java/lang/System.java,
1611 java/lang/ThreadGroup.java:
1612 Replaced java.lang.Runtime.securityManager by
1613 java.lang.SecurityManager.current (as used in GNU classpath).
1615 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
1617 * java/awt/Transparency.java
1618 (getTransparency): fixed API docs.
1620 2005-04-25 Archie Cobbs <archie@dellroad.org>
1622 * java/lang/Throwable.java: simplify initializing cause in constructor
1624 2005-04-25 Michael Koch <konqueror@gmx.de>
1626 * gnu/classpath/SystemProperties.java: New file.
1627 * gnu/classpath/natSystemProperties.cc: New file.
1628 * java/lang/Runtime.java
1629 (defaultProperties): Removed.
1631 (): Made thrown exceptions more verbose.
1632 (insertSystemProperties): Removed.
1633 * java/lang/System.java
1635 (properties): Likewise.
1636 (setSecurityManager): Reordered modifiers.
1637 (getenv): Improved javadoc.
1639 (isWordsBigEndian): Removed.
1640 * java/lang/natRuntime.cc
1641 (_Jv_SetDLLSearchPath): Likewise.
1642 (file_encoding): Likewise.
1643 (default_file_encoding): Likewise.
1644 (getpwuid_adaptor): Likewise.
1645 (insertSystemProperties): Likewise.
1646 * java/lang/natSystem.cc
1647 (isWordsBigEndian): Likewise.
1649 (ordinary_java_source_files):
1650 Added gnu/classpath/SystemProperties.java.
1651 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
1652 * Makefile.in: Regenerated.
1654 2005-04-25 Roman Kennke <roman@kennke.org>
1656 * javax/swing/plaf/basic/BasicScrollBarUI.java
1657 (initDefaults): Initialize thumb*Color fields correctly.
1659 2005-04-25 Roman Kennke <roman@kennke.org>
1661 * javax/swing/text/GapContent.java:
1664 2005-04-25 Roman Kennke <roman@kennke.org>
1666 * javax/swing/plaf/metal/MetalBorders.java:
1667 Added inner class ScrollPaneBorder.
1668 * javax/swing/plaf/metal/MetalLookAndFeel.java
1669 (initComponentDefaults): Added default for "ScrollPane.border"
1670 to use the new ScrollPaneBorder.
1672 2005-04-25 Roman Kennke <roman@kennke.org>
1674 * javax/swing/text/AbstractDocument.java:
1675 Added FIXME comments. This class still has to be
1676 implemented thread-safe.
1678 2005-04-25 Roman Kennke <roman@kennke.org>
1680 * javax/swing/tree/DefaultTreeSelectionModel.java
1681 (DefaultTreeSelectionModel): Initialize listenerList here.
1683 2005-04-25 Roman Kennke <roman@kennke.org>
1685 * javax/swing/plaf/metal/MetalTextFieldUI.java
1686 (createUI): Return one instance per Component instead of a
1689 2005-04-25 Roman Kennke <roman@kennke.org>
1691 * javax/swing/text/Document.java:
1692 Added API documentation comments.
1694 2005-04-25 Roman Kennke <roman@kennke.org>
1696 * javax/swing/text/AbstractDocument.java
1697 (getDocumentProperties): Implemented.
1698 (setDocumentProperties): Implemented.
1699 (getProperty): Implemented.
1700 (putProperty): Implemented.
1702 2005-04-25 Roman Kennke <roman@kennke.org>
1704 * javax/swing/BoxLayout
1705 (preferredLayoutSize): Fixed computation so that it correctly
1706 adds the top and bottom insets of the container.
1708 2005-04-25 Roman Kennke <roman@kennke.org>
1710 * javax/swing/plaf/basic/BasicMenuItemUI.java
1711 (paintText): Make use of the 'selectionForeground' UI default
1714 2005-04-25 Roman Kennke <roman@kennke.org>
1716 * javax/swing/plaf/basic/BasicLookAndFeel.java
1717 (initSystemColorDefaults): Modified colors to match the
1718 BasicLookAndFeel in the reference implementation.
1719 (initComponentDefaults): Likewise.
1721 2005-04-25 Tom Tromey <tromey@redhat.com>
1723 * include/jni.h (_Jv_va_list): Removed.
1724 Moved configuration code...
1725 * include/jni_md.h: ... here. New file.
1726 * include/Makefile.in: Rebuilt.
1727 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
1729 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
1731 * java/io/FileInputStream.java (FileInputStream(File)),
1732 java/io/FileOutputStream.java (FileOutputStream(File)):
1733 Removed unnecessary File.isDirectory() check.
1735 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
1737 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
1738 gij if get_multilibs fails.
1740 2005-04-22 Anthony Green <green@redhat.com>
1742 * jni.cc (natrehash): Don't bother clearing memory again.
1743 * interpret.cc (do_allocate_static_fields): Ditto.
1744 * java/lang/natString.cc (rehash): Ditto.
1746 2005-04-22 Roman Kennke <roman@kennke.org>
1748 * javax/swing/plaf/basic/BasicLookAndFeel.java
1749 (initComponentDefaults): Changed Button.border to be
1750 BasicBorders.getButtonBorder as it should be.
1752 2005-04-22 Roman Kennke <roman@kennke.org>
1754 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
1755 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
1756 should according to a mauve testcase, instead of the preferred
1759 2005-04-22 Roman Kennke <roman@kennke.org>
1761 * javax/swing/JMenu.java
1762 (add): add(Component) now calls PopupMenu.insert(..) instead of
1763 PopupMenu.add(..). add(..) is not implemented for Component,
1764 so JComponent.add(..) is called instead, adding the component
1767 2005-04-22 Roman Kennke <roman@kennke.org>
1769 * javax/swing/plaf/basic/BasicButtonListener.java
1770 (mousePressed): replaced query to getModifiersEx with getModifiers.
1771 This method relied on faulty behaviour in getModifierEx.
1772 (mouseReleased): replaced query to getModifiersEx with getModifiers.
1773 This method relied on faulty behaviour in getModifierEx.
1775 2005-04-22 Roman Kennke <roman@kennke.org>
1777 * javax/swing/plaf/metal/MetalLookAndFeel.java
1778 (getDefaults): Call addCustomEntriesToTable on the theme.
1780 2005-04-22 Roman Kennke <roman@kennke.org>
1782 * javax/swing/tree/DefaultTreeSelectionModel.java
1783 (constructor): Added implementation.
1784 (getRowMapper): Added implementation.
1785 (setSelectionMode): Added implementation.
1786 (getSelectionMode): Added implementation.
1787 (getSelectionPath): Added implementation.
1788 (getSelectionPaths): Added implementation.
1789 (getSelectionCount): Added implementation.
1790 (isSelectionEmpty): Added implementation.
1791 (getSelectionRows): Added implementation.
1792 (getMinSelectionRow): Added implementation.
1793 (getMaxSelectionRow): Added implementation.
1794 (getLeadSelectionRow): Added implementation.
1795 (getLeadSelectionPath): Added implementation.
1797 2005-04-22 Casey Marshall <csm@gnu.org>
1799 * gnu/java/security/der/DERValue.java
1800 (getValueAs): new method.
1801 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
1802 (<init>): read both dates with 'DERValue.getValueAs', with
1803 'GENERALIZED_TIME' as the argument.
1805 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
1807 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
1808 be null, check for that case and don't deference it.
1810 2005-04-22 Sven de Marothy <sven@physto.se>
1812 * java/util/logging/LogManager.java: Reformatted.
1813 (readConfiguration): If a logger for a key is not found, create one.
1815 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
1817 * java/rmi/Naming.java:
1818 Added class documentation.
1819 (lookup(String)): Call parseURL and getName.
1820 (bind(String,java.rmi.Remote)): Likewise.
1821 (unbind(String)): Likewise.
1822 (rebind(String, java.rmi.Remote)): Likewise.
1823 (list(String)): Call parseURL.
1824 (parseURL(String)): New method to handle parsing and defaults.
1825 (getName(java.net.URL)): New method to handle finding the service name.
1827 2005-04-21 Tom Tromey <tromey@redhat.com>
1829 * java/lang/natClass.cc (initializeClass): Link class.
1831 2005-04-21 Tom Tromey <tromey@redhat.com>
1833 * java/lang/AssertionError.java: Typo fix.
1835 2005-04-21 Tom Tromey <tromey@redhat.com>
1837 * java/lang/VMClassLoader.java (transformException): Removed.
1838 (resolveClass): No longer native. Now does nothing.
1839 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
1841 2005-04-21 Anthony Green <green@redhat.com>
1844 * testsuite/libjava.special/special.exp,
1845 testsuite/libjava.special/pr21115I.java,
1846 testsuite/libjava.special/pr21115.java,
1847 testsuite/libjava.special/pr21115.out: New files.
1849 2005-04-21 Chris Burdess <dog@gnu.org>
1851 * gnu/java/net/CRLFInputStream.java: Rewrite to return
1852 CRLF-delimited chunks.
1854 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
1856 * java/net/URI.java:
1857 Added class documentation.
1858 (parseURI(String)): Only handle scheme-specific parts
1859 if URI is not opaque. Allow for parts that can't be null.
1860 (toString()): Output the scheme-specific part whole, rather
1861 than as its possibly non-existent components.
1863 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1865 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
1866 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
1867 Adjusted to match new regexp.
1869 2005-04-20 Michael Koch <konqueror@gmx.de>
1871 * gnu/java/net/protocol/file/Connection.java,
1872 gnu/java/net/protocol/jar/Connection.java:
1873 Reorganized import statements. Fixed @author tags.
1875 2005-04-20 Chris Burdess <dog@gnu.org>
1877 * java/io/DataOutputStream.java (writeUTF): Use block write for
1880 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1882 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
1883 (readLine): Changed newline handling.
1885 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1887 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
1888 ColorModel,byte[],int,int): Fixed byte to int conversion.
1890 2005-04-20 Michael Koch <konqueror@gmx.de>
1892 * java/io/FilePermission.java
1893 (serialVersionUID): Made private.
1894 (ALL_FILES): New constant.
1895 (implies): Handle '<<ALL FILES>>' case.
1897 2005-04-20 Sven de Marothy <sven@physto.se>
1899 * gnu/java/awt/peer/gtk/GdkGraphics.java:
1900 (drawImage): Don't notify the image observer for offscreen images.
1901 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
1902 (setPixels): Don't notify the image observer.
1904 2005-04-20 Sven de Marothy <sven@physto.se>
1906 * java/nio/ByteBufferImpl.java:
1907 (putChar): Inlined for speed.
1908 (put, get): Bulk methods can use arraycopy.
1909 * java/nio/CharBufferImpl.java:
1910 (put, get): Bulk methods can use arraycopy.
1912 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1914 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
1916 * java/nio/CharBufferImpl.java
1917 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
1918 (get(), put(char)): Inlined checks and field updates. Fixed to
1919 take array_offset into account.
1920 (get(int), put(int, char)): Fixed to take array_offset into account.
1922 2005-04-20 Sven de Marothy <sven@physto.se>
1924 * java/text/SimpleDateFormat.java:
1925 (formatWithAttribute): Pad year before truncating digits.
1927 2005-04-20 Michael Koch <konqueror@gmx.de>
1929 * gnu/java/net/PlainDatagramSocketImpl.java:
1930 Merged copyright header.
1931 * gnu/java/net/PlainSocketImpl.java:
1932 Reorganized import statements. Fixed @author tags.
1934 2005-04-20 Michael Koch <konqueror@gmx.de>
1936 * gnu/java/lang/ClassHelper.java,
1937 gnu/java/lang/reflect/TypeSignature.java:
1940 2005-04-20 Michael Koch <konqueror@gmx.de>
1942 * gnu/java/beans/IntrospectionIncubator.java:
1943 Fixed HTML tags in javadocs.
1945 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1947 * gnu/java/beans/IntrospectionIncubator.java
1948 (addToPropertyHash, addToListenerHash): Don't confuse get(),
1949 set(), is(), add() and remove() with properties or events.
1951 2005-04-20 Michael Koch <konqueror@gmx.de>
1953 * gnu/java/awt/image/XBMDecoder.java:
1954 Fixed modifier order.
1956 2005-04-20 Roman Kennke <roman@kennke.org>
1958 * javax/swing/plaf/basic/BasicButtonUI.java
1959 (paint): This should not care about margin and insets
1960 at the same time, as insets already include the margin
1962 * javax/swing/plaf/basic/BasicGraphicsUtils.java
1963 (getPreferredButtonSize): Likewise.
1964 * javax/swing/plaf/metal/MetalBorders.java
1965 (getBorderInsets): Likewise.
1967 2005-04-20 Roman Kennke <roman@kennke.org>
1969 * javax/swing/plaf/basic/BasicOptionPaneUI.java
1970 (createMessageArea): The JPanel that holds the message area
1971 doesn't need to override getPreferredSize. This prevents some
1972 message components from rendering nicely.
1974 2005-04-20 Roman Kennke <roman@kennke.org>
1976 * javax/swing/plaf/metal/MetalInternalFrameUI.java
1977 (createUI): Do not share instances between components.
1978 * javax/swing/plaf/metal/MetalSliderUI.java
1979 (createUI): Do not share instances between components.
1981 2005-04-20 Roman Kennke <roman@kennke.org>
1983 * javax/swing/plaf/metal/MetalBorders:
1984 (PopupMenuBorder): Added.
1985 * javax/swing/plaf/metal/MetalLookAndFeel
1986 (initComponentDefaults): Added PopupMenuBorder.
1988 2005-04-20 Roman Kennke <roman@kennke.org>
1990 * javax/swing/tree/DefaultTreeSelectionModel.java:
1991 Added API documentation all over the class.
1993 2005-04-20 Roman Kennke <roman@kennke.org>
1995 * javax/swing/plaf/basic/BasicScrollPaneUI.java
1996 (installDefaults): Link managed JScrollPane in instance field.
1997 (uninstallDefaults): Unlink managed JScrollPane in instance field.
1999 2005-04-20 Roman Kennke <roman@kennke.org>
2001 * javax/swing/plaf/basic/BasicScrollBarUI.java
2002 (PropertyChangeHandler.propertyChange): Add default
2003 to switch statement to avoid errors with unusual values
2005 (installComponents): Likewise.
2007 2005-04-20 Roman Kennke <roman@kennke.org>
2009 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2010 (createUI): Instances cannot be shared among JScrollPanes.
2012 2005-04-20 Roman Kennke <roman@kennke.org>
2014 * javax/swing/plaf/metal/MetalLookAndFeel.java
2015 (initComponentDefaults): Added defaults for Menu, MenuBar
2018 2005-04-20 Roman Kennke <roman@kennke.org>
2020 * javax/swing/plaf/basic/BasicScrollBarUI.java
2021 (installUI): Install listeners after everything all, otherwise
2022 we get strange NPEs in some situations, especially with
2024 (createIncreaseButton): Orientation is expected to be
2025 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2026 HORIZONTAL or VERTICAL.
2027 (createDecreaseButton): Orientation is expected to be
2028 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2029 HORIZONTAL or VERTICAL.
2030 (installComponents): Orientation for buttons is expected to be
2031 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2032 HORIZONTAL or VERTICAL.
2034 2005-04-20 Roman Kennke <roman@kennke.org>
2036 * javax/swing/JToolBar.java
2037 (addImpl): Adjust added AbstractButtons to look and feel like
2039 * javax/swing/plaf/metal/MetalBorders.java:
2040 Adjusted insets of ButtonBorder.
2041 (RolloverMarginBorder): Added class for toolbar buttons.
2042 (getButtonBorder): Adjusted factory method to return a shared
2043 instance of button border.
2044 (getToolbarButtonBorder): Added factory method to return a shared
2045 instance of toolbar button border.
2046 (getMarginBorder): Added factory method to return a shared
2047 instance of margin border.
2048 * javax/swing/plaf/metal/MetalButtonUI.java
2049 (installDefauls): If button is child of a JToolBar then set
2050 special border on this button.
2052 2005-04-20 Michael Koch <konqueror@gmx.de>
2054 * java/net/URLConnection.java
2055 (getContent): Fixed javadoc comment.
2057 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
2059 * java/net/URL.java:
2060 (toURI()): Implemented.
2062 2005-04-19 Michael Koch <konqueror@gmx.de>
2064 * java/net/InetAddress.java
2065 (InetAddress): Fixed javadoc comment.
2067 (lookup): Added javadoc.
2068 (getFamily): Likewise.
2069 * java/net/ServerSocket.java
2070 (getChannel): Improved javadoc comment.
2072 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2074 * gnu/xml/dom/html2/DomHTMLParser.java:
2075 Changed 'enum' references to become 'enumeration'.
2077 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2079 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
2081 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2083 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
2084 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
2085 * gnu/javax/swing/text/html/parser/htmlValidator.java:
2086 (validateParameters(TagElement,htmlAttributeSet)):
2087 Replaced 'enum' with 'enumeration'.
2088 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
2091 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2093 * javax/swing/text/html/parser/Entity.java (getType): New method.
2094 * javax/swing/text/html/parser/DocumentParser.java:
2095 Inherit from javax.swing.text.html.parser.Parser.
2097 2005-04-19 Chris Burdess <dog@gnu.org>
2099 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
2100 check for HTML/XHTML namespace.
2102 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2104 * javax/swing/text/html/parser/Parser.java,
2105 javax/swing/text/html/parser/Entity.java:
2106 Inheriting from DTDConstants.
2107 * javax/swing/text/html/parser/AttributeList.java
2108 (getValues): Changed return type.
2109 * javax/swing/text/html/parser/DocumentParser
2110 (parse): Adding the callback parameter that receives
2113 2005-04-19 Chris Burdess <dog@gnu.org>
2115 * gnu/xml/dom/DomImpl.java,
2116 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2117 gnu/xml/dom/html2/DomHTMLDocument.java,
2118 gnu/xml/dom/html2/DomHTMLElement.java,
2119 gnu/xml/dom/html2/DomHTMLFormElement.java,
2120 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2121 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2122 gnu/xml/dom/html2/DomHTMLImpl.java,
2123 gnu/xml/dom/html2/DomHTMLInputElement.java,
2124 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2125 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2126 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2127 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2128 gnu/xml/dom/html2/DomHTMLTableElement.java,
2129 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2130 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2131 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
2132 UI events, and tree utility functions.
2134 2005-04-19 Michael Koch <konqueror@gmx.de>
2136 * gnu/javax/swing/text/html/parser/HTML_401F.java,
2137 gnu/javax/swing/text/html/parser/gnuDTD.java,
2138 gnu/javax/swing/text/html/parser/models/node.java:
2139 Reworked import statements.
2141 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
2143 * javax/swing/text/html/HTMLDocument.java: New file.
2145 2005-04-19 Michael Koch <konqueror@gmx.de>
2147 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
2149 * javax/swing/text/html/parser/AttributeList.java:
2150 Fixed order of modifiers.
2151 (AttributeList): Made final.
2152 * javax/swing/text/html/parser/ContentModel.java:
2153 Fixed html characters in javadocs.
2154 * javax/swing/text/html/parser/DTD.java
2155 (DTD): Don't implement java.io.Serializable directly.
2156 (getElement): Simplified.
2157 * javax/swing/text/html/parser/DTDConstants.java:
2159 * javax/swing/text/html/parser/Element.java:
2160 Fixed order of modifiers.
2161 * javax/swing/text/html/parser/Parser.java:
2162 Reformatted. Don't use fully-qualified class names.
2163 * javax/swing/text/html/parser/ParserDelegator.java:
2164 Fixed order of modifiers.
2165 * javax/swing/text/rtf/RTFParser.java:
2166 Re-ordered import statements.
2167 * javax/swing/text/rtf/RTFScanner.java:
2168 Removed unused import statement.
2170 2005-04-19 Chris Burdess <dog@gnu.org>
2172 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
2173 gnu/xml/dom/html2/DomHTMLCollection.java,
2174 gnu/xml/dom/html2/DomHTMLDocument.java,
2175 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
2177 * gnu/xml/dom/html2/DomHTMLDListElement.java,
2178 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
2179 gnu/xml/dom/html2/DomHTMLDivElement.java,
2180 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
2181 gnu/xml/dom/html2/DomHTMLFontElement.java,
2182 gnu/xml/dom/html2/DomHTMLFormElement.java,
2183 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2184 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
2185 gnu/xml/dom/html2/DomHTMLHRElement.java,
2186 gnu/xml/dom/html2/DomHTMLHeadElement.java,
2187 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
2188 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
2189 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2190 gnu/xml/dom/html2/DomHTMLImageElement.java,
2191 gnu/xml/dom/html2/DomHTMLInputElement.java,
2192 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
2193 gnu/xml/dom/html2/DomHTMLLIElement.java,
2194 gnu/xml/dom/html2/DomHTMLLabelElement.java,
2195 gnu/xml/dom/html2/DomHTMLLegendElement.java,
2196 gnu/xml/dom/html2/DomHTMLLinkElement.java,
2197 gnu/xml/dom/html2/DomHTMLMapElement.java,
2198 gnu/xml/dom/html2/DomHTMLMenuElement.java,
2199 gnu/xml/dom/html2/DomHTMLMetaElement.java,
2200 gnu/xml/dom/html2/DomHTMLModElement.java,
2201 gnu/xml/dom/html2/DomHTMLOListElement.java,
2202 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2203 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
2204 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2205 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
2206 gnu/xml/dom/html2/DomHTMLParamElement.java,
2207 gnu/xml/dom/html2/DomHTMLPreElement.java,
2208 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
2209 gnu/xml/dom/html2/DomHTMLScriptElement.java,
2210 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2211 gnu/xml/dom/html2/DomHTMLStyleElement.java,
2212 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
2213 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2214 gnu/xml/dom/html2/DomHTMLTableColElement.java,
2215 gnu/xml/dom/html2/DomHTMLTableElement.java,
2216 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2217 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2218 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
2219 gnu/xml/dom/html2/DomHTMLTitleElement.java,
2220 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
2222 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2224 * javax/swing/text/ChangedCharSetException.java,
2225 javax/swing/text/html/HTMLEditorKit.java,
2226 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
2227 javax/swing/text/html/parser/AttributeList.java,
2228 javax/swing/text/html/parser/ContentModel.java,
2229 javax/swing/text/html/parser/DocumentParser.java,
2230 javax/swing/text/html/parser/DTD.java,
2231 javax/swing/text/html/parser/DTDConstants.java,
2232 javax/swing/text/html/parser/Element.java,
2233 javax/swing/text/html/parser/Entity.java,
2234 javax/swing/text/html/parser/Parser.java,
2235 javax/swing/text/html/parser/TagElement.java,
2236 gnu/javax/swing/text/html/package.html,
2237 gnu/javax/swing/text/html/parser/gnuDTD.java,
2238 gnu/javax/swing/text/html/parser/HTML_401F.java,
2239 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
2240 gnu/javax/swing/text/html/parser/htmlValidator.java,
2241 gnu/javax/swing/text/html/parser/package.html,
2242 gnu/javax/swing/text/html/parser/models/list.java,
2243 gnu/javax/swing/text/html/parser/models/node.java,
2244 gnu/javax/swing/text/html/parser/models/noTagModel.java,
2245 gnu/javax/swing/text/html/parser/models/package.html,
2246 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
2247 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
2248 gnu/javax/swing/text/html/parser/models/transformer.java,
2249 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
2250 gnu/javax/swing/text/html/parser/support/package.html,
2251 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
2252 gnu/javax/swing/text/html/parser/support/Parser.java,
2253 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
2254 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
2255 gnu/javax/swing/text/html/parser/support/low/Constants.java,
2256 gnu/javax/swing/text/html/parser/support/low/Location.java,
2257 gnu/javax/swing/text/html/parser/support/low/node.java,
2258 gnu/javax/swing/text/html/parser/support/low/package.html,
2259 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
2260 gnu/javax/swing/text/html/parser/support/low/pattern.java,
2261 gnu/javax/swing/text/html/parser/support/low/Queue.java,
2262 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
2264 * javax/swing/text/html/HTML.java,
2265 javax/swing/text/html/parser/ParserDelegator.java:
2266 New files (replacing).
2267 * javax/swing/text/html/package.html,
2268 javax/swing/text/html/parser/package.html: Documenting the
2271 2005-04-19 Chris Burdess <dog@gnu.org>
2273 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2274 gnu/xml/dom/html2/DomHTMLAppletElement.java,
2275 gnu/xml/dom/html2/DomHTMLAreaElement.java,
2276 gnu/xml/dom/html2/DomHTMLBaseElement.java,
2277 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
2278 gnu/xml/dom/html2/DomHTMLBodyElement.java,
2279 gnu/xml/dom/html2/DomHTMLBRElement.java,
2280 gnu/xml/dom/html2/DomHTMLButtonElement.java,
2281 gnu/xml/dom/html2/DomHTMLCollection.java,
2282 gnu/xml/dom/html2/DomHTMLDocument.java,
2283 gnu/xml/dom/html2/DomHTMLElement.java: New files.
2285 2005-04-19 Michael Koch <konqueror@gmx.de>
2287 * Makefile.am: Added new files.
2288 * Makefile.in: Regenerated.
2290 2005-04-19 Roman Kennke <roman@kennke.org>
2292 * javax/swing/text/JTextComponent.java
2293 (JTextComponent): Added repaintListener which issues repaint
2294 requests when the underlying document changes.
2295 (setDocument): Adds repaintListener to document when the
2296 document is changed.
2297 * javax/swing/text/DefaultEditorKit.java:
2298 Removed repaint calls on JTextComponent. This is now handled
2299 through a DocumentListener in JTextComponent that repaints
2300 the component when needed.
2302 2005-04-19 Roman Kennke <roman@kennke.org>
2305 * javax/swing/text/StyleContext.java
2306 (NamedStyle.setResolveParent): Added null
2309 2005-04-19 Michael Koch <konqueror@gmx.de>
2311 * java/rmi/server/RemoteObject.java:
2312 Removed unused import statement.
2314 2005-04-19 Michael Koch <konqueror@gmx.de>
2316 * java/net/URL.java: Formatting cleanups.
2318 2005-04-19 Michael Koch <konqueror@gmx.de>
2320 * java/awt/FontMetrics.java: Reformatted.
2321 (getFontRenderContext): Handle case when java.awt.Graphics context is
2324 2005-04-19 Michael Koch <konqueror@gmx.de>
2326 * java/awt/FontMetrics.java
2327 (getStringBounds): New methods.
2330 2005-04-19 Michael Koch <konqueror@gmx.de>
2332 * gnu/java/security/x509/X509Certificate.java
2333 (parse): Handle val == null case.
2335 2005-04-19 Roman Kennke <roman@kennke.org>
2337 * javax/swing/plaf/metal/MetalLookAndFeel.java
2338 (initComponentDefaults): Added defaults for Menu, MenuBar
2341 2005-04-19 Roman Kennke <roman@kennke.org>
2343 * javax/swing/plaf/metal/MetalLookAndFeel.java
2344 (initComponentDefaults): Added Label.font.
2345 (initSystemColorDefaults): Added this method and adjusted the
2346 general control color.
2348 2005-04-19 Roman Kennke <roman@kennke.org>
2350 * javax/swing/plaf/metal/MetalBorders.java:
2352 * javax/swing/plaf/metal/MetalButtonUI.java:
2353 (installDefaults): Install button font.
2354 * javax/swing/plaf/metal/MetalLookAndFeel.java:
2355 (initComponentDefaults): Added button border, font and margin.
2356 Changed components background color to the Metal current themes
2359 2005-04-19 Roman Kennke <roman@kennke.org>
2361 * javax/swing/plaf/metal/MetalLookAndFeel.java
2362 (initComponentDefaults): Added to set Metal specific component
2365 2005-04-19 Mark Wielaard <mark@klomp.org>
2367 * javax/swing/plaf/metal/MetalLookAndFeel.java
2368 (initClassDefaults): Call super.initClassDefaults().
2370 2005-04-19 Roman Kennke <roman@kennke.org>
2372 * javax/swing/plaf/metal/MetalLookAndFeel.java
2373 (initClassDefaults): Added to include the *UI classes.
2375 2005-04-19 Roman Kennke <roman@kennke.org>
2377 * javax/swing/plaf/metal/MetalComboBoxUI.java:
2379 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
2381 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
2383 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
2385 * javax/swing/plaf/metal/MetalProgressBarUI.java:
2387 * javax/swing/plaf/metal/MetalRootPaneUI.java:
2389 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2391 * javax/swing/plaf/metal/MetalSeparatorUI.java:
2393 * javax/swing/plaf/metal/MetalSliderUI.java:
2395 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
2397 * javax/swing/plaf/metal/MetalTextFieldUI.java:
2399 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
2401 2005-04-19 Roman Kennke <roman@kennke.org>
2403 * javax/swing/plaf/metal/MetalButtonUI.java:
2404 Added skeleton class.
2405 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
2406 Added skeleton class.
2407 * javax/swing/plaf/metal/MetalLabelUI.java:
2408 Added skeleton class.
2409 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
2410 Added skeleton class.
2411 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
2412 Added skeleton class.
2413 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
2414 Added skeleton class.
2416 2005-04-19 Roman Kennke <roman@kennke.org>
2418 * javax/swing/UIDefaults.java:
2419 Added API documentation for all methods.
2421 2005-04-19 Roman Kennke <roman@kennke.org>
2423 * javax/swing/UIDefaults.java
2424 (put): Now uses new checkAndPut method instead of checking
2426 (putDefaults): Fixed so that it accepts null-values and
2427 treats them like remove(key).
2428 (checkAndPut): Added. This checks for null-values and calls
2431 2005-04-19 Michael Koch <konqueror@gmx.de>
2433 * Makefile.am: Added new files.
2434 * Makefile.in: Regenerated.
2436 2005-04-19 Mark Wielaard <mark@klomp.org>
2438 * java/lang/natRuntime.cc (insertSystemProperties): Set
2439 java.class.path to CLASSPATH only when not empty. Fall back to
2440 default path "." when java.class.path is empty.
2442 2005-04-19 Michael Koch <konqueror@gmx.de>
2444 * javax/swing/text/rtf/ControlWordToken.java,
2445 javax/swing/text/rtf/RTFEditorKit.java,
2446 javax/swing/text/rtf/RTFParseException.java,
2447 javax/swing/text/rtf/RTFParser.java,
2448 javax/swing/text/rtf/RTFScanner.java,
2449 javax/swing/text/rtf/TextToken.java,
2450 javax/swing/text/rtf/Token.java: New files.
2451 * Makefile.am: Added new files.
2452 * Makefile.in: Regenerated.
2454 2005-04-19 Michael Koch <konqueror@gmx.de>
2456 * java/awt/geom/QuadCurve2D.java:
2457 Fixed Brian Gough's name for real.
2459 2005-04-19 Roman Kennke <roman@kennke.org>
2461 * javax/swing/UIManager.java:
2462 Make the UIManager respect the swing.defaultlaf system
2465 2005-04-19 Tom Tromey <tromey@redhat.com>
2467 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
2470 2005-04-19 Roman Kennke <roman@kennke.org>
2472 * javax/swing/plaf/basic/BasicMenuBarUI.java:
2473 Fixed tabs to spaces.
2475 2005-04-19 Roman Kennke <roman@kennke.org>
2477 * javax/swing/plaf/basic/BasicMenuUI.java
2478 (getMaximumSize): Now returns preferredSize because JMenu should
2479 never be bigger than that.
2480 * javax/swing/JRootPane
2481 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
2483 2005-04-19 Roman Kennke <roman@kennke.org>
2485 * javax/swing/JRootPane.java:
2486 Fixed various tabs to be spaces.
2487 (RootLayout.layoutContainer): Made menubar left aligned.
2489 2005-04-19 Roman Kennke <roman@ontographics.com>
2491 * javax/swing/JList.java
2492 (getPreferredScrollableViewportSize):
2493 The previous implementation was merely guessing the size,
2494 now it respects layoutOrientation, visibleRowCount
2496 (getScrollableTracksViewportHeight):
2497 Reimplemented so that layoutOrientation, visibleRowCount
2498 and preferred size are respected.
2499 (getScrollableTracksViewportWidth):
2500 Reimplemented so that layoutOrientation, visibleRowCount
2501 and preferred size are respected.
2502 * javax/swing/plaf/basic/BasicListUI.java
2504 Improved calculation of preferredSize when JList is
2505 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
2507 The previous implementation assumed a layoutOrientation of
2508 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
2509 JList.VERTICAL_WRAP.
2511 2005-04-19 Roman Kennke <roman@ontographics.com>
2513 * javax/swing/plaf/basic/BasicListUI.java
2514 (paintCell): use CellRendererPane for painting the cells.
2516 2005-04-19 Roman Kennke <roman@ontographics.com>
2518 * javax/swing/plaf/basic/BasicListUI:
2519 fixed modifiers of several fields, methods and inner
2520 classes to match the 'spec'.
2521 (getMaximumSize): removed. It's not in the spec and the
2522 implementations was superfluous.
2524 2005-04-19 Roman Kennke <roman@ontographics.com>
2526 * javax/swing/plaf/basic/BasicListUI:
2527 make BasicListUI capable of wrapping lists
2528 (layoutOrientation property of javax.swing.JList)
2530 2005-04-19 Roman Kennke <roman@ontographics.com>
2532 * javax/swing/plaf/basic/BasicListUI
2533 (updateLayoutState,paint): make BasicListUI aware of the
2534 width of the rendered JList.
2536 2005-04-19 Roman Kennke <roman@kennke.org>
2538 * javax/swing/ImageIcon.java
2539 Added API documentation.
2541 2005-04-19 Roman Kennke <roman@kennke.org>
2543 * javax/swing/text/ImageIcon.java
2544 (ImageIcon): Use setImage instead of direct assignment.
2545 (setImage): Call loadImage to make sure that the image is loaded.
2546 (loadImage): Waits for the image to complete loading.
2547 (getImageLoadStatus): Added. Returns the load status of the
2550 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2552 * javax/swing/JTextArea.java (replaceRange):
2553 Fixing doc.remove(start, length) misinterpretation.
2555 2005-04-19 Roman Kennke <roman@ontographics.com>
2557 * javax/swing/CellRendererPane.java:
2558 implemented all methods of this class.
2559 reformatted all wrong formatted code.
2561 2005-04-19 Roman Kennke <roman@kennke.org>
2563 * javax/swing/BoxLayout.java:
2564 (layoutContainer): Made this layout manager respect the
2565 minimum, maximum and preferred size more correctly.
2567 2005-04-19 Roman Kennke <roman@ontographics.com>
2569 * javax/swing/BoxLayout.java:
2570 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
2571 layoutContainer): Make these methods and thereby the
2572 BoxLayout respect the insets (like borders) of the
2573 component that is laid out.
2575 2005-04-19 Roman Kennke <roman@kennke.org>
2577 * javax/swing/JComponent.java:
2578 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
2579 Untabified the file.
2581 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2583 * javax/swing/JComboBox.java (constructors): selecting the
2584 first item if the box was constructed from the provided
2585 non - empty array or vector.
2587 2005-04-19 Michael Koch <konqueror@gmx.de>
2589 * gnu/java/awt/peer/gtk/GdkGraphics.java
2590 (getClipBounds): Handle clip being null.
2591 (setClip): Likewise.
2592 * java/beans/beancontext/BeanContextSupport.java
2596 (removeAll): Likewise.
2597 (retainAll): Likewise.
2599 2005-04-19 Michael Koch <konqueror@gmx.de>
2601 * java/beans/beancontext/BeanContextServicesSupport.java
2602 (BeanContextServicesSupport): Reimplemented.
2603 (addBeanContextServicesListener): Implemented.
2604 (initialize): Likewise.
2605 (removeBeanContextServicesListener): Likewise.
2606 * java/beans/beancontext/BeanContextSupport.java
2608 (addBeanContextMembershipListener): Likewise.
2609 (getLocale): Likewise.
2610 (initialize): Likewise.
2611 (iterator): Likewise.
2613 (toArray): Likewise.
2615 2005-04-19 Roman Kennke <roman@kennke.org>
2617 * java/awt/MediaTracker.java:
2618 Reindented tabs to spaces.
2620 2005-04-19 Roman Kennke <roman@kennke.org>
2622 * java/awt/MediaTracker.java
2623 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
2624 confused the media tracker and lead to lockups. The LOADING
2625 bit is handled on other places.
2626 (addImage): Removed the 'start image tracking' stuff. This
2627 is not necessary and could confuse the media tracker.
2628 (checkAll): Improved the check for image status so that
2629 images that already complete images are detected. Also now
2630 are really all images checked and if necessary loaded. Before
2631 the method bailed out after the first incomplete image.
2632 (statusAll): Detect images that are complete after the
2633 call to Component.prepareImage(..).
2634 (checkID): The same as in checkAll.
2635 (statusID): The same as in statusAll.
2637 2005-04-19 Roman Kennke <roman@kennke.org>
2639 * java/awt/MediaTracker.java
2640 (addImage): Synchronized list access.
2641 (waitForAll): Fixed comparison of time (changed < to >).
2642 (waitForID): Fixed comparison of time (changed < to >).
2643 (removeImage): Synchronized list access.
2645 2005-04-19 Roman Kennke <roman@kennke.org>
2647 * java/awt/MediaTracker.java
2648 Added API documentation.
2650 2005-04-19 Roman Kennke <roman@kennke.org>
2652 * java/awt/MediaTracker.java
2653 (MediaEntry.imageUpdate): Fixed flags. The different flags
2654 must not be ORed together.
2655 (checkAll): Modified to handle different meaning of the flags.
2656 (waitForAll): Fixed so that it waits maximum the
2657 specified amount of milliseconds.
2658 (statusAll): Modified to handle different meaning of the flags.
2659 (waitForID): Fixed so that it waits maximum the
2660 specified amount of milliseconds.
2662 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
2664 * java/awt/Font.java (decode): Handle null argument and allow
2667 2005-04-19 Robert Schuster <thebohemian@gmx.net>
2669 * java/beans/EventHandler.java: Reworked documentation.
2670 (invoke): Fixed behavior to match spec.
2672 2005-04-19 Michael Koch <konqueror@gmx.de>
2674 * java/awt/print/PrinterJob.java
2675 (pageDialog): New method.
2676 (printDialog): Implemented.
2678 2005-04-19 Michael Koch <konqueror@gmx.de>
2680 * java/awt/image/ConvolveOp.java:
2681 Removed comment added by eclipse.
2683 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
2685 * java/awt/image/IndexColorModel.java
2686 (getRGB): Check if pixel is negative.
2688 2005-04-19 Michael Koch <konqueror@gmx.de>
2690 * java/awt/image/RasterOp.java:
2691 Fixed wrong formatting.
2693 2005-04-18 Roman Kennke <roman@kennke.org>
2695 * java/awt/Compmonent.java
2696 (setComponentOrientation): Made this property firing a
2697 PropertyChangeEvent.
2699 2005-04-18 Roman Kennke <roman@kennke.org>
2701 * java/awt/BorderLayout.java
2702 (calcSize): Check for overflow when component sizes are added.
2704 2005-04-18 Robert Schuster <thebohemian@gmx.net>
2706 * java/awt/AWTEvent.java (toString): Added case
2707 for source not being an AWT component.
2709 2005-04-18 Chris Burdess <dog@gnu.org>
2711 * gnu/java/net/BASE64.java: Truncate encoded byte array.
2713 2005-04-18 Michael Koch <konqueror@gmx.de>
2715 gnu/java/awt/EmbeddedWindowSupport.java,
2716 gnu/java/net/HeaderFieldHelper.java,
2717 gnu/java/net/URLParseError.java,
2718 gnu/java/net/protocol/file/Handler.java,
2719 gnu/java/net/protocol/jar/Handler.java:
2720 Fixed usage of @author tag.
2722 2005-04-18 Michael Koch <konqueror@gmx.de>
2724 * gnu/xml/aelfred2/XmlParser.java:
2725 Reverted my typo fix.
2727 2005-04-18 Michael Koch <konqueror@gmx.de>
2729 * java/awt/geom/CubicCurve2D.java,
2730 java/awt/geom/QuadCurve2D.java:
2731 Fixed mentioning of Brian Gouph.
2733 2005-04-18 Michael Koch <konqueror@gmx.de>
2735 * gnu/java/awt/Buffers.java,
2736 gnu/java/awt/image/ImageDecoder.java,
2737 gnu/java/awt/image/XBMDecoder.java,
2738 gnu/java/awt/peer/ClasspathFontPeer.java,
2739 gnu/java/net/CRLFInputStream.java,
2740 gnu/java/net/EmptyX509TrustManager.java,
2741 gnu/java/net/LineInputStream.java,
2742 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
2743 gnu/java/net/protocol/ftp/BlockInputStream.java,
2744 gnu/java/net/protocol/ftp/CompressedInputStream.java,
2745 gnu/java/net/protocol/ftp/DTP.java,
2746 gnu/java/net/protocol/ftp/DTPInputStream.java,
2747 gnu/java/net/protocol/ftp/FTPConnection.java,
2748 gnu/java/net/protocol/ftp/FTPURLConnection.java,
2749 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
2750 gnu/java/net/protocol/ftp/StreamInputStream.java,
2751 gnu/java/net/protocol/http/ChunkedInputStream.java,
2752 gnu/java/net/protocol/http/HTTPConnection.java,
2753 gnu/java/net/protocol/http/HTTPURLConnection.java,
2754 gnu/java/net/protocol/http/Headers.java,
2755 gnu/java/net/protocol/http/Request.java,
2756 gnu/java/nio/ChannelInputStream.java,
2757 gnu/java/nio/ChannelOutputStream.java,
2758 gnu/java/nio/InputStreamChannel.java,
2759 gnu/java/nio/OutputStreamChannel.java,
2760 gnu/java/nio/SelectorProviderImpl.java,
2761 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
2762 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
2763 gnu/java/rmi/dgc/DGCImpl.java,
2764 gnu/java/rmi/registry/RegistryImpl.java,
2765 gnu/java/rmi/server/ProtocolConstants.java,
2766 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
2767 gnu/java/rmi/server/RMIIncomingThread.java,
2768 gnu/java/rmi/server/RMIObjectInputStream.java,
2769 gnu/java/rmi/server/RMIObjectOutputStream.java,
2770 gnu/java/rmi/server/RMIVoidValue.java,
2771 gnu/java/rmi/server/UnicastConnectionManager.java,
2772 gnu/java/rmi/server/UnicastRef.java,
2773 gnu/java/rmi/server/UnicastRemoteCall.java,
2774 gnu/java/rmi/server/UnicastRemoteStub.java,
2775 gnu/java/rmi/server/UnicastServerRef.java,
2776 gnu/java/security/OID.java,
2777 gnu/java/security/der/DERReader.java,
2778 gnu/java/security/provider/CollectionCertStoreImpl.java,
2779 gnu/java/security/provider/DSAParameterGenerator.java,
2780 gnu/java/security/provider/DefaultPolicy.java,
2781 gnu/java/security/provider/EncodedKeyFactory.java,
2782 gnu/java/security/provider/GnuDHPublicKey.java,
2783 gnu/java/security/provider/GnuDSAPrivateKey.java,
2784 gnu/java/security/provider/GnuDSAPublicKey.java,
2785 gnu/java/security/provider/GnuRSAPrivateKey.java,
2786 gnu/java/security/provider/GnuRSAPublicKey.java,
2787 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
2788 gnu/java/security/provider/RSA.java,
2789 gnu/java/security/provider/SHA1PRNG.java,
2790 gnu/java/security/provider/SHA1withRSA.java,
2791 gnu/java/security/provider/X509CertificateFactory.java,
2792 gnu/java/security/x509/GnuPKIExtension.java,
2793 gnu/java/security/x509/X500DistinguishedName.java,
2794 gnu/java/security/x509/X509CRL.java,
2795 gnu/java/security/x509/X509CRLEntry.java,
2796 gnu/java/security/x509/X509CertPath.java,
2797 gnu/java/security/x509/X509CertSelectorImpl.java,
2798 gnu/java/security/x509/X509Certificate.java,
2799 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
2800 gnu/java/security/x509/ext/BasicConstraints.java,
2801 gnu/java/security/x509/ext/CRLNumber.java,
2802 gnu/java/security/x509/ext/CertificatePolicies.java,
2803 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
2804 gnu/java/security/x509/ext/Extension.java,
2805 gnu/java/security/x509/ext/GeneralNames.java,
2806 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
2807 gnu/java/security/x509/ext/KeyUsage.java,
2808 gnu/java/security/x509/ext/PolicyConstraint.java,
2809 gnu/java/security/x509/ext/PolicyMappings.java,
2810 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
2811 gnu/java/security/x509/ext/ReasonCode.java,
2812 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
2813 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
2814 Reorganized import statements.
2816 2005-04-18 Michael Koch <konqueror@gmx.de>
2818 * gnu/java/awt/color/CieXyzConverter.java,
2819 gnu/java/awt/color/ClutProfileConverter.java,
2820 gnu/java/awt/color/ColorLookUpTable.java,
2821 gnu/java/awt/color/ColorSpaceConverter.java,
2822 gnu/java/awt/color/GrayProfileConverter.java,
2823 gnu/java/awt/color/GrayScaleConverter.java,
2824 gnu/java/awt/color/LinearRGBConverter.java,
2825 gnu/java/awt/color/ProfileHeader.java,
2826 gnu/java/awt/color/PyccConverter.java,
2827 gnu/java/awt/color/RgbProfileConverter.java,
2828 gnu/java/awt/color/SrgbConverter.java,
2829 gnu/java/awt/color/TagEntry.java,
2830 gnu/java/awt/color/ToneReproductionCurve.java:
2831 Standardized file headers.
2833 2005-04-16 Tom Tromey <tromey@redhat.com>
2835 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
2836 'ANY' package-private.
2838 2005-04-15 Tom Tromey <tromey@redhat.com>
2840 * Makefile.in: Rebuilt.
2841 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
2842 (libgcj0_convenience_la_LIBADD): ... here.
2844 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
2846 * gij.cc (version): Properly quote java version.
2847 (main): Fix typo in comment.
2849 2005-04-13 Mark Wielaard <mark@klomp.org>
2851 * java/lang/natRuntime.cc (insertSystemProperties): Set
2852 java.class.path to CLASSPATH if not already set.
2854 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
2856 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
2858 2005-04-12 Mike Stump <mrs@apple.com>
2860 * configure: Regenerate.
2862 2005-04-12 Aaron Luchko <aluchko@redhat.com>
2865 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
2866 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
2868 2005-04-12 Aaron Luchko <aluchko@redhat.com>
2871 * scripts/TexinfoDoclet.java: Removed.
2872 * Makefile.am (texinfo): Removed.
2873 * Makefile.in: Regenerated.
2875 2005-04-11 Michael Koch <konqueror@gmx.de>
2877 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
2878 Fixed wrong casting.
2880 2005-04-06 Andrew Haley <aph@redhat.com>
2882 * testsuite/libjava.lang/bytearray.java: New file.
2883 * testsuite/libjava.lang/bytearray.out: New file.
2884 * java/lang/ClassLoader.java (loadClassFromSig): Declare
2885 (loadClass): Use it.
2886 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
2888 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
2890 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
2891 gcj-dbtool dependency
2892 * Makefile.in: Regenerated
2894 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
2896 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
2897 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
2899 2005-04-05 Andrew Haley <aph@redhat.com>
2901 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
2902 (Tokenizer): New class.
2903 (getFiles): New method.
2904 (main): Add "-" argument.
2906 Read list of files from stdin when merging map databases.
2907 (usage): Add "-" argument.
2911 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
2914 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
2915 * Makefile.in: Regenerate.
2916 * configure.ac: Add --with-java-home option.
2917 * configure: Regenerate.
2918 * external/Makefile.in: Regenerate.
2919 * external/sax/Makefile.in: Regenerate.
2920 * external/w3c_dom/Makefile.in: Regenerate.
2921 * gcj/Makefile.in: Regenerate.
2922 * include/Makefile.in: Regenerate.
2923 * testsuite/Makefile.in: Regenerate.
2924 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
2927 2005-04-05 Tom Tromey <tromey@redhat.com>
2929 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
2930 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
2931 Rewrote to use _Jv_FindClassFromSignature.
2932 * verify.cc (resolve): throw NoClassDefFoundError.
2933 * link.cc (resolve_field): Throw NoClassDefFoundError.
2934 (find_field): Likewise.
2935 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
2936 Handle error cases. Added 'endp' argument.
2937 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
2939 2005-04-05 Tom Tromey <tromey@redhat.com>
2941 * Makefile.in: Rebuilt.
2942 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
2943 gtk_awt_peer_sources.
2944 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
2945 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
2946 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
2947 (gtk-awt-peer.lo): New target.
2949 2005-04-04 Steve Pribyl <steve@netfuel.com>
2952 * configure.ac: Fix fastjar definition for cross builds.
2953 * configure: Rebuilt.
2955 2005-04-04 Tom Tromey <tromey@redhat.com>
2957 * java/lang/ClassLoader.java (loadClass): Resolve class even if
2958 it was already found.
2960 2005-04-04 Tom Tromey <tromey@redhat.com>
2962 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
2963 org.metastatic.jessie.
2965 2005-04-02 Anthony Green <green@redhat.com>
2968 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
2970 2005-04-02 Mark Wielaard <mark@klomp.org>
2972 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
2973 Attributes and attribute order doesn't matter.
2974 (BasicAttributesEnumeration.where): Initialize to zero.
2975 (BasicAttributesEnumeration.nextElement): Update and compare where
2976 appropriately (zero based).
2978 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
2980 PR libgcj/20090, PR libgcj/20526
2981 * gij.cc (nonstandard_opts_help): New function.
2982 (add_option): New function.
2983 (main): Support java options. Set java.class.path. Don't set
2985 * prims.cc (parse_x_arg): New function.
2986 (parse_init_args): Call parse_x_arg for -X and _ options, when
2987 ignoreUnrecognized is true.
2988 (new _Jv_RunMain): New vm_args variant.
2989 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
2990 (_Jv_Jar_Class_Path): Remove variable.
2991 * include/java-props.h: Likewise.
2992 * include/cni.h (JvRealloc): New function.
2993 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
2994 * java/lang/natRuntime.cc (insertSystemProperties): Remove
2995 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
2997 * configure.ac (JV_VERSION): Define.
2998 (JV_API_VERSION): Likewise.
2999 * configure: Regenerate.
3000 * include/config.h.in: Regenerate.
3002 2005-04-01 Mark Anderson <mark@panonet.net>
3004 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
3005 -Infinity as parameters.
3007 2005-04-01 Michael Koch <konqueror@gmx.de>
3009 * java/io/PipedInputStream.java
3010 (read): Make sure a positive byte value is returned. Revised javadoc.
3011 Thanks to Olafur Bragason for reporting these bugs.
3013 2005-04-01 Tom Tromey <tromey@redhat.com>
3015 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
3016 Updated for name change.
3017 (nativeFindClass): New method.
3018 (loadClass): Use nativeFindClass.
3019 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
3021 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
3022 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
3024 (initialize): New method.
3025 (nativeFindClass): Declare.
3026 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
3027 * gnu/gcj/runtime/VMClassLoader.java: Removed.
3028 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
3030 (definePackageForNative): Removed.
3031 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
3032 Moved to VMClassLoader.java.
3033 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
3034 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
3035 (ordinary_java_source_files): Added ExtensionClassLoader.java,
3036 removed VMClassLoader.java.
3037 (nat_source_files): Removed natVMClassLoader.cc.
3039 2005-04-01 Tom Tromey <tromey@redhat.com>
3041 * Makefile.in: Rebuilt.
3042 * Makefile.am (db_pathtail): Use $(gcc_version), not
3045 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
3047 * java/util/Timer.java
3048 (run): Stop the queue if a task throws an exception.
3050 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
3052 * javax/swing/text/JTextComponent.java (viewToModel): New method.
3054 2005-03-29 Ian Lance Taylor <ian@airs.com>
3056 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
3057 * external/sax/Makefile.in: Rebuild.
3058 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
3060 * external/w3c_dom/Makefile.in: Rebuild.
3062 2005-03-29 Tom Tromey <tromey@redhat.com>
3064 * java/lang/natRuntime.cc (insertSystemProperties): Set
3065 gnu.gcj.runtime.endorsed.dirs.
3066 * Makefile.in: Rebuilt.
3067 * Makefile.am (ordinary_java_source_files): Added
3068 HelperClassLoader.java.
3069 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
3070 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
3072 (init): Use addDirectoriesFromProperty.
3073 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
3074 HelperClassLoader. Use addDirectoriesFromProperty. Handle
3075 gnu.gcj.runtime.endorsed.dirs.
3076 * gnu/gcj/runtime/HelperClassLoader.java: New file.
3078 2005-03-26 Chris Burdess <dog@gnu.org>
3080 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
3083 2005-03-13 Michael Koch <konqueror@gmx.de>
3085 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
3087 2005-03-11 Chris Burdess <dog@gnu.org>
3089 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3092 2005-02-27 Chris Burdess <dog@gnu.org>
3094 * gnu/xml/aelfred2/JAXPFactory.java,
3095 gnu/xml/aelfred2/SAXDriver.java,
3096 gnu/xml/aelfred2/XmlParser.java,
3097 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
3098 formatting conventions. Replaced arrays of Object with struct-like
3099 classes for easier maintainability. Made SAXDriver.stringInterning
3100 package private to allow access from XmlParser inside the loop without
3101 a method call overhead.
3103 2005-03-11 Chris Burdess <dog@gnu.org>
3105 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3108 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
3110 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
3111 settings to sub Makefiles.
3112 (GCJH, ZIP): Prefix with top_builddir.
3113 * configure: Rebuild.
3114 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
3115 * external/w3c_dom/Makefile.in: Rebuild.
3116 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
3117 * external/sax/Makefile.in: Rebuild.
3119 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
3121 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3122 libsocket to the libraries to link for Solaris.
3124 2005-03-28 Per Bothner <per@bothner.com>
3126 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
3127 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
3129 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
3131 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
3132 to fix a ONESTEP fallout.
3133 * Makefile.in: Regenerate.
3135 2005-03-25 Mike Stump <mrs@apple.com>
3137 * configure.ac: Fix ZIP and GCJH at configure time to absolute
3138 paths like we do for the compiler, as we use it in external/sax
3139 and it doesn't get MULTIBUILDTOP right when multilibing.
3141 2005-03-24 Anthony Green <green@redhat.com>
3143 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
3145 (usage): Add [LIBDIR] to help output.
3146 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
3147 * Makefile.am (AM_CXXFLAGS): Define
3148 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
3149 (db_pathtail): New macro.
3151 2005-03-24 Tom Tromey <tromey@redhat.com>
3153 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
3154 add sax and w3c libraries.
3155 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
3157 * external/w3c_dom/Makefile.in: Rebuilt.
3158 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
3160 (libw3c_gcj_la_LDFLAGS): New variable.
3161 (noinst_LTLIBRARIES): Renamed.
3162 * external/sax/Makefile.in: Rebuilt.
3163 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
3165 (libsax_gcj_la_LDFLAGS): New variable.
3166 (noinst_LTLIBRARIES): Renamed.
3168 2005-03-23 Tom Tromey <tromey@redhat.com>
3170 * Makefile.in: Rebuilt.
3171 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
3172 (libgcj0_convenience_la_SOURCES): Don't include
3173 gnu_xml_source_files.
3174 (libgcj0_convenience_la_LIBADD): New variable.
3175 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
3176 (all_java_source_files): javax_imageio_source_files,
3177 javax_xml_source_files, and gnu_java_beans_source_files.
3178 ($(gnu_xml_source_files:.java=.lo)): Removed target.
3179 (gnu-xml.lo): New target.
3180 (javax-imageio.lo): Likewise.
3181 (javax-xml.lo): Likewise.
3182 (gnu-java-beans.lo): Likewise.
3183 (gnu_java_beans_source_files): New variable.
3184 (javax_imageio_source_files): Likewise.
3185 (javax_xml_source_files): Likewise.
3186 (javax_source_files): Moved files to other variable.
3187 (awt_java_source_files): Likewise.
3188 (ordinary_java_source_files): Added BootClassLoader.java.
3189 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
3190 not system class loader.
3191 (initBootLoader): New method.
3192 (loadClass): Search bootLoader.
3193 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
3194 boot loader, not system class loader.
3195 (_Jv_UnregisterInitiatingLoader): Likewise.
3196 (_Jv_FindClass): Likewise. Ensure entries in
3197 bootstrap_class_list are unique.
3198 * java/lang/natClass.cc (getClassLoader): Don't special case
3199 system class loader.
3200 * java/lang/VMClassLoader.java (bootLoader): New field.
3201 (getResource): Use bootLoader.
3202 (getResources): Likewise.
3203 (initBootLoader): Declare.
3204 * gnu/gcj/runtime/BootClassLoader.java: New file.
3205 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
3206 (EMPTY_ENUMERATION): Now package-private.
3207 * external/w3c_com/Makefile.in: Rebuilt.
3208 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
3209 (w3c.jar): New target.
3210 (classes.stamp): Updated.
3211 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3212 Changed name of library.
3213 (libw3c_gcj_la_SOURCES): New variable.
3214 (libw3c_gcj_la_GCJFLAGS): Likewise.
3215 (source_files): Renamed from lib3c_convenience_la_SOURCES.
3216 * external/sax/Makefile.in: Rebuilt.
3217 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
3218 (sax.jar): New target.
3219 (classes.stamp): Updated.
3220 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3221 Changed name of library.
3222 (libsax_gcj_la_SOURCES): New variable.
3223 (libsax_gcj_la_GCJFLAGS): Likewise.
3224 (source_files): Renamed from libsax_convenience_la_SOURCES.
3225 * stacktrace.cc (non_system_trace_fn): Don't look at system class
3227 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
3229 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
3231 2005-03-23 Sven de Marothy <sven@physto.se>
3233 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
3235 * java/util/Calendar.java
3236 (set): Use starting day of week when one is needed if none is given.
3237 * java/text/SimpleDateFormat.java
3238 (parse): Handle 1-12 and 1-24 timestamps correctly.
3239 * java/util/GregorianCalendar.java
3240 (computeTime, computeFields): HOUR should be in 0-11 format.
3241 (nonLeniencyCheck): Adjust leniency checking to that fact.
3242 (getLinearDay): Should be private.
3244 2005-03-23 Tom Tromey <tromey@redhat.com>
3246 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3247 (_Jv_CheckABIVersion): Use it.
3249 2005-03-22 Mike Stump <mrs@apple.com>
3251 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
3253 * include/posix.h: .dylib is used on all Apple MACH platforms.
3254 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
3256 2005-03-22 Tom Tromey <tromey@redhat.com>
3258 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
3260 2005-03-21 Tom Tromey <tromey@redhat.com>
3262 * java/lang/VMCompiler.java (static block): Also catch
3263 BufferUnderflowException.
3265 2005-03-21 Zack Weinberg <zack@codesourcery.com>
3267 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
3268 set tool_include_dir. In all substitutions, leave $(gcc_version)
3269 to be expanded by the Makefile.
3270 * aclocal.m4, configure: Regenerate.
3271 * Makefile.am: Set gcc_version. Replace all uses of
3272 @gcc_version@ with $(gcc_version).
3273 * external/Makefile.am, external/sax/Makefile.am
3274 * external/w3c_dom/Makefile.am, gcj/Makefile.am
3275 * testsuite/Makefile.am: Set gcc_version.
3276 * include/Makefile.am: Set gcc_version and tool_include_dir.
3277 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
3278 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
3279 * testsuite/Makefile.in: Regenerate.
3281 2005-03-17 Andrew Haley <aph@redhat.com>
3283 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
3285 Pass klass to _Jv_StackTrace::GetClassContext().
3286 * java/lang/ClassLoader.java (getParent): Pass class to
3287 VMSecurityManager.getClassContext()
3288 (getSystemClassLoader): Likewise.
3289 * java/lang/Package.java (getPackage): Likewise.
3290 (getPackages): Likewise.
3291 * java/lang/SecurityManager.java (getClassContext): Likewise.
3292 (currentClassLoader): Likewise.
3293 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
3294 (currentClassLoader) Add new arg: caller.
3295 Pass caller to VMSecurityManager.getClassContext.
3297 * stacktrace.cc (GetClassContext): Correct calculation of
3300 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
3301 im->source_file_name.
3303 2005-03-16 Andrew Haley <aph@redhat.com>
3305 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
3307 2005-03-16 Tom Tromey <tromey@redhat.com>
3309 * link.cc (ensure_class_linked): Removed #ifdef.
3310 (print_class_loaded): Likewise.
3311 (wait_for_state): Likewise.
3312 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
3313 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
3314 * include/java-interp.h: ... here.
3316 2005-03-16 Tom Tromey <tromey@redhat.com>
3318 * gnu/java/lang/MainThread.java (run): Load main class using
3319 system class loader.
3321 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
3323 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3324 lgcc_s to the libraries to link for Darwin.
3326 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
3328 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
3329 interpreter-specific code with #ifdef INTERPRETER.
3330 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
3331 (_Jv_StackTrace::FillInFrameInfo): Likewise.
3332 (_Jv_StackTrace::non_system_trace_fn): Likewise.
3333 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
3334 #ifdef INTERPRETER. Also protect declarations that use it.
3335 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
3336 #ifdef INTERPRETER block.
3338 2005-03-15 Jakub Jelinek <jakub@redhat.com>
3341 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
3342 * Makefile.in: Rebuilt.
3344 2005-03-15 David Daney <ddaney@avtrex.com>
3346 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
3349 2005-03-15 David Daney <ddaney@avtrex.com>
3351 * java/io/BufferedInputStream.java (available): Use 'in' instead
3352 of 'super' for underlying stream access.
3354 (read(byte[], int, int)): Ditto.
3356 (skip): Call skip on underlying stream when possible.
3358 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
3360 * stacktrace.cc (GetCallerInfo): Return nothing in case of
3361 SJLJ_EXCEPTIONS is defined.
3363 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
3365 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
3368 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
3370 * testsuite/lib/libjava.exp (libjava_init): Use the same target
3372 (libjava_arguments): Likewise.
3374 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
3375 (gcj_jni_test_one): Likewise.
3376 (gcj_jni_invocation_compile_c_to_binary): Likewise.
3377 Add flags to keep the Darwin linker quiet.
3378 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
3379 Add -liconv for Darwin.
3381 2005-03-11 Tom Tromey <tromey@redhat.com>
3383 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3384 (_Jv_CheckABIVersion): Use it.
3386 2005-03-11 Tom Tromey <tromey@redhat.com>
3388 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
3389 (usage): Document '-p'.
3390 * Makefile.in: Rebuilt.
3391 * Makefile.am (dbexecdir): New variable.
3392 (db_name): Likewise.
3393 (dbexec_DATA): Likewise.
3394 ($(db_name)): New target.
3395 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
3396 * java/lang/natRuntime.cc (insertSystemProperties): Set default
3399 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
3401 * exception.cc: Remove stray MethodRef.h include.
3402 * java/lang/natClass.cc: Likewise.
3403 * gnu/gcj/runtime/MethodRef.java: Removed.
3404 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
3405 gnu/gcj/runtime/natStackTrace.cc: Really removed.
3406 * java/lang/natRuntime.cc (_load): Remove unsed variable.
3407 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
3408 * Makefile.in: Rebuilt.
3410 2005-03-10 Tom Tromey <tromey@redhat.com>
3412 * Makefile.in: Rebuilt.
3413 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
3415 2005-03-10 Chris Burdess <dog@bluezoo.org>
3417 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
3418 not currently parsing the DTD.
3420 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
3422 New Stack Trace infrastructure.
3423 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
3424 (gnu/gcj/runtime/StackTrace.java): Removed.
3425 (ordinary_java_source_files): Remove obsolete files.
3426 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
3427 * configure.host (fallback_backtrace_h): Set backtrace header
3428 for mingw and cygwin targets.
3429 * configure.ac: Make symlink for fallback backtrace headers.
3430 * Makefile.in, configure: Rebuilt.
3431 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
3432 Read 'LineNumberTable' attribute.
3433 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
3435 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
3437 * exception.cc: Remove unused include.
3438 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
3439 (SAVE_PC): New macro. Save current PC in the interpreter frame.
3440 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
3441 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
3442 table to direct threaded instruction values.
3443 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
3444 (_Jv_InterpMethod::run): No longer member function. All
3445 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
3446 is made or where an instruction could throw.
3447 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
3449 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
3450 (catch_fpe): Likewise.
3451 * stacktrace.cc: New file. Stack trace code now here.
3452 * gnu/gcj/runtime/MethodRef.java:
3453 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
3454 calls addr2line to look up PC addresses in a given binary or shared
3456 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
3457 gnu/gcj/runtime/natStackTrace.cc: Removed.
3458 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
3459 this function name is specially recognised by the stack trace code
3460 and shouldn't be changed.
3461 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
3462 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
3463 (_Jv_InterpMethod::run): Update declaration.
3464 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
3466 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
3467 * include/java-stack.h: New file. Declarations for stack tracing.
3468 * include/jvm.h (_Jv_Frame_info): Removed.
3469 * java/lang/Class.h: Update friend declarations.
3470 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
3472 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
3473 (getStackTrace): Now native.
3474 (data): New RawDataManaged field.
3475 * java/lang/natClass.cc: Update includes.
3476 (forName): Use _Jv_StackTrace::GetCallingClass for
3477 calling-classloader check.
3478 (getClassLoader): Likewise.
3479 * java/lang/natRuntime.cc: Update includes.
3480 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
3481 * java/lang/natVMSecurityManager.cc: Update includes.
3482 (getClassContext): Use _Jv_StackTrace::GetClassContext.
3483 * java/lang/natVMThrowable.cc: New file. Native methods for
3485 * java/lang/reflect/natArray.cc: Update includes.
3486 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
3487 accessibility check.
3488 * java/lang/reflect/natConstructor.cc: Update includes.
3489 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
3490 accessibility check.
3491 * java/lang/reflect/natField.cc: Update includes.
3492 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
3493 accessibility check.
3494 * java/lang/reflect/natMethod.cc: Update includes.
3495 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
3496 accessibility check.
3497 * java/util/natResourceBundle.cc: Update includes.
3498 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
3499 * java/util/logging/natLogger.cc: Update includes. Use
3500 _Jv_StackTrace::GetCallerInfo to get call-site info.
3501 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
3503 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
3506 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
3508 * testsuite/libjava.compile/PR20312.java: New file.
3509 * testsuite/libjava.compile/PR20312.xfail: Likewise.
3510 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
3512 2005-03-09 Andrew Haley <aph@redhat.com>
3514 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
3516 (smallTransferTo): New.
3517 (transferFrom): Loop around smallTransferFrom, copying pageSize
3519 (transferTo): Likewise.
3521 2005-03-09 David Daney <ddaney@avtrex.com>
3524 Merge BufferedInputStream from GNU Classpath.
3525 * java/io/BufferedInputStream.java (marktarget): Field removed.
3526 (CHUNKSIZE): Field removed.
3527 (bufferSize): New field.
3528 (BufferedInputStream): Initialize fields.
3529 (close): Invalidate mark and buffer indexes.
3531 (read()): Move mark handling code to refill.
3532 (read(byte[], int, int)): Ditto.
3533 (skip): Ditto and simplify EOF testing.
3534 (refill): Rewritten.
3535 * java/io/InputStreamReader.java (refill): Removed mark and reset
3536 of internal BufferedInputStream.
3538 2005-03-09 Tom Tromey <tromey@redhat.com>
3540 * java/lang/natVMClassLoader.cc (defineClass): Reference
3541 'systemClassLoader' field directly.
3542 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
3544 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
3545 Reference 'systemClassLoader' field directly.
3546 (_Jv_UnregisterInitiatingLoader): Likewise.
3547 (_Jv_FindClass): Likewise.
3549 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
3551 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
3553 * java/lang/mprec.h: Remove commented headers. Fix comment to match
3554 the file in GNU Classpath style.
3556 2005-03-09 Tom Tromey <tromey@redhat.com>
3558 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
3559 (toString): Synchronize.
3561 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
3563 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
3564 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
3566 2005-03-07 Tom Tromey <tromey@redhat.com>
3568 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
3569 (usage): Document '-f'.
3571 2005-03-07 Tom Tromey <tromey@redhat.com>
3573 * java/lang/VMCompiler.java (md5Digest): New field.
3574 (compileClass): Clone md5Digest instead of looking up a new one.
3576 2005-03-07 Tom Tromey <tromey@redhat.com>
3579 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
3580 * link.cc (find_field_helper): Added 'type' argument.
3581 (find_field): Updated.
3583 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
3584 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
3585 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
3586 throw UnsupportedOperationException, fixed comments.
3587 (setFont, setForeground): Fixed comments.
3588 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
3589 return type to boolean.
3590 (getNextEvent): Fixed javadocs.
3591 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
3592 (nativeQueueEmpty): Removed unused code.
3593 (iterateNativeQueue): Removed outer loop.
3595 2005-03-06 Roger Sayle <roger@eyesopen.com>
3598 * Makefile.am (libgcj0_convenience.la): Revert last change.
3599 * Makefile.in: Regenerate.
3601 2005-03-05 Anthony Green <green@redhat.com>
3603 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
3604 classpath_jawt_lock, classpath_jawt_unlock): New functions.
3605 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
3606 (_Jv_GetDrawingSurface): Set visualID.
3607 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
3608 (JAWT_GetAWT): Set Lock and Unlock.
3609 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
3611 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
3612 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
3613 JAWT_LOCK_SURFACE_CHANGED): New macros.
3614 (struct _JAWT): Add Lock and Unlock.
3616 2005-03-05 Roger Sayle <roger@eyesopen.com>
3617 Alexandre Oliva <aoliva@redhat.com>
3618 Kelley Cook <kcook@gcc.gnu.org>
3621 * Makefile.am (libgcj0_convenience.la): New rule to create a file
3622 of the object files to link to avoid exceeding the command line
3623 length limits on some platforms.
3624 (clean-local): Clean up objectlist files.
3625 * Makefile.in: Regenerate.
3627 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
3629 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
3630 spec_case. Initialize pointer mlo.
3632 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
3635 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
3637 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
3640 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
3641 uninitialized variable z.
3643 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
3644 possible unused variables.
3646 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
3648 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
3650 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
3653 * testsuite/libjava.jni/jni.exp
3654 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
3656 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
3658 2005-02-23 David Daney <ddaney@avtrex.com>
3660 * configure.host: Don't use -mxgot for MIPS builds.
3662 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
3665 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
3666 (COMPPATH): Removed.
3667 (ZIP, GCJH): Replace it with ../$(host_subdir).
3668 (built_gcc_dir): Add $(host_subdir).
3669 * configure: Regenerate.
3670 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
3671 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
3672 external/w3c_dom/Makefile.in: Regenerate.
3674 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
3676 * java/awt/font/TextAttribute.java: changed names to lower case;
3677 (readResolve): implemented.
3678 Added doc comments all over.
3680 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
3683 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
3684 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
3685 value. Move argument parsing code to prims.cc.
3686 * prims.cc (no_properties): Remove.
3687 (_Jv_Compiler_Properties): Initialize to NULL.
3688 (_Jv_Properties_Count): Initialize to 0.
3689 (parse_verbose_args): New function.
3690 (parse_init_args): New function.
3691 (_Jv_CreateJavaVM): Call parse_init_args.
3692 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
3693 * gcj/cni.h (JvVMOption): New struct.
3694 (JvVMInitArgs): Likewise.
3695 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
3697 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
3698 (_Jv_VMInitArgs): Likewise.
3699 * include/java-props.h (_Jv_Properties_Count): Declare.
3700 * java/lang/natRuntime.cc (insertSystemProperties): Use
3701 _Jv_Properties_Count in for loop exit condition.
3702 * testsuite/libjava.jni/jni.exp
3703 (gcj_invocation_compile_c_to_binary): New procedure.
3704 (gcj_invocation_test_one): Likewise.
3705 (gcj_jni_run): Run JNI invocation API tests.
3706 * testsuite/libjava.jni/invocation/PR16923.c,
3707 testsuite/libjava.jni/invocation/PR16923.java,
3708 testsuite/libjava.jni/invocation/PR16923.out: New test.
3710 2005-02-23 Michael Koch <konqueror@gmx.de>
3712 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
3713 * Makefile.in: Regenerated.
3715 2005-02-23 Robert Schuster <thebohemian@gmx.net>
3717 * gnu/java/nio/ChannelReader: Fixed comments.
3719 2005-02-23 Robert Schuster <thebohemian@gmx.net>
3721 * java/nio/channels/Channels: Added FIXMEs about
3722 stub method implementation.
3723 (newReader): Implemented.
3724 * gnu/java/nio/ChannelReader: New class.
3726 2005-02-23 Michael Koch <konqueror@gmx.de>
3728 * java/text/SimpleDateFormat.java:
3729 Removed unused import.
3731 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
3734 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
3735 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
3736 * Makefile.in: Regenerate.
3737 * configure.ac: Check for libXtst.
3738 * configure: Regenerate.
3740 2005-02-22 Mark Wielaard <address@bogus.example.com>
3742 * java/security/AlgorithmParameterGenerator.java (getInstance):
3743 Mention provider when throwing NoSuchProviderException.
3744 * java/security/AlgorithmParameters.java (getInstance): Likewise.
3745 * java/security/KeyFactory.java (getInstance): Likewise.
3746 * java/security/KeyStore.java (getInstance): Likewise.
3747 * java/security/SecureRandom.java (getInstance): Likewise.
3748 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
3750 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
3752 * java/lang/reflect/Proxy.java,
3754 java/security/SecureRandom.java,
3755 java/util/Timer.java,
3756 java/util/prefs/AbstractPreferences.java:
3757 Don't catch java.lang.ThreadDeath.
3759 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
3761 * java/awt/font/TransformAttribute.java,
3762 (TransformAttribute(AffineTransform)): throw
3763 IllegalArgumentException for null transform.
3764 (getTransform): return a copy of transform.
3765 Added doc comments to all.
3767 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
3769 * java/io/Externalizable.java,
3770 java/io/Serializable.java
3771 (serialVersionUID): Removed.
3772 * java/rmi/server/RemoteObject.java,
3773 java/rmi/server/UID.java
3774 (serialVersionUID): Made private.
3775 * java/rmi/server/RemoteRef.java,
3776 java/rmi/server/ServerRef.java
3777 (serialVersionUID): Set proper value.
3778 * java/security/interfaces/DSAPrivateKey.java,
3779 java/security/interfaces/DSAPublicKey.java,
3780 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
3781 java/security/interfaces/RSAPrivateCrtKey.java,
3782 java/security/interfaces/RSAPrivateKey.java,
3783 java/security/interfaces/RSAPublicKey.java,
3784 javax/crypto/SecretKey.java
3785 (serialVersionUID): Added.
3787 2005-02-22 Tom Tromey <tromey@redhat.com>
3789 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
3791 2005-02-22 Tom Tromey <tromey@redhat.com>
3794 * verify.cc (type::EITHER): New constant.
3795 (check_field_constant): Use it.
3796 (type::compatible): Handle it.
3798 2005-02-22 Michael Koch <konqueror@gmx.de>
3800 * gnu/java/security/PolicyFile.java,
3801 gnu/java/security/pkcs/PKCS7SignedData.java,
3802 gnu/java/security/pkcs/SignerInfo.java:
3803 Fixed copyright header.
3805 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
3807 * java/beans/PropertyDescriptor.java
3808 (PropertyDescriptor,setReadMethod): Set propertyType.
3810 2005-02-22 Michael Koch <konqueror@gmx.de>
3812 * java/nio/DirectByteBufferImpl.java
3813 (owner): Fixed formatting of javadoc.
3814 * java/text/DateFormat.java
3815 (getAvailableLocales): Fixed formatting.
3816 * java/text/SimpleDateFormat.java:
3817 Fixed formatting and import statement order.
3818 * java/util/Calendar.java
3819 (Calendar): Fixed javadoc to be HTML compliant.
3820 * java/util/SimpleTimeZone.java:
3823 2005-02-22 Roman Kennke <roman@ontographics.com>
3825 * javax/swing/plaf/basic/BasicLookAndFeel.java
3826 (initComponentDefaults): Fixed Button left and right margin.
3828 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
3830 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
3834 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
3835 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
3836 (getWidth): New method.
3837 (getHeight): Likewise.
3838 (create): Remove width, height and insets parameters. Move size
3840 (realize_cb): ... here. New function.
3841 (connectSignals): Connect realize_cb.
3842 (request_frame_extents): Remove FIXME. Move
3843 postInsetsChangedEvent lookup ...
3844 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
3845 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
3846 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
3848 (windowGetWidthID): Likewise.
3849 (windowGetHeightID): Likewise.
3851 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
3854 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
3855 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
3857 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
3859 Merge serialization from GNU Classpath.
3860 * gcj/method.h: Add missing #includes.
3861 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
3862 primitive class IDs on the stream here...
3863 (resolveClass): ...not here.
3864 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
3866 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
3867 setLongNative, setIntNative, setShortNative, setCharNative,
3868 setByteNative, setBooleanNative, setObjectNative): New native methods.
3869 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
3870 setLongNative, setIntNative, setShortNative, setCharNative,
3871 setByteNative, setBooleanNative, setObjectNative): Implement them.
3872 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
3873 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
3874 the constructor here.
3875 (callConstructor): Removed.
3876 (getCallersClassLoader): Removed.
3877 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
3878 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
3879 to control whether setting final field values is permitted. Call
3880 getAddr() with checkFinal parameter instead of setAddr().
3881 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
3882 only if not done already.
3883 (getAddr): Add checkFinal parameter. Do the final field check only if
3887 2005-02-21 Mark Wielaard <mark@klomp.org>
3890 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
3893 2005-02-21 Mark Wielaard <mark@klomp.org>
3896 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
3897 without a super class and us ObjectStreamClass.lookupForClassObject().
3898 (resolveClass): Check for primitive types.
3899 (lookupClass): Return null when argument is null.
3901 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
3903 * java/io/ObjectInputStream.java
3904 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
3906 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
3908 * java/io/ObjectOutputStream.java
3909 (writeObject, callWriteMethod): Replaced reflection with accessing
3910 cached info in ObjectStreamClass.
3911 (getMethod): Removed.
3912 * java/io/ObjectStreamClass.java
3913 (findMethod): Added check to make sure the method found has the
3915 (cacheMethods): Added writeReplace and writeObject methods.
3916 (setFlags): Look at new writeObjectMethod field instead of doing
3918 (writeReplaceMethod): New field.
3919 (writeObjectMethod): New field.
3921 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
3922 Jeroen Frijters <jeroen@frijters.net>
3924 * java/io/ObjectInputStream.java
3925 (newObject): Changed prototype. Get a constructor reflect object
3927 (callConstructor): Removed.
3928 (allocateObject): Changed prototype.
3929 (readClassDescriptor): Build the constructor reflection directly.
3930 (readObject): Invoke newObject using the new prototype.
3932 * java/io/ObjectStreamClass.java
3933 (firstNonSerializableParent): Removed.
3934 (firstNonSerializableParentConstructor): Added.
3936 2005-02-21 Mark Wielaard <mark@klomp.org>
3938 * gnu/java/locale/LocaleInformation_en.java: Extend
3939 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
3941 2005-02-21 Mark Wielaard <mark@klomp.org>
3943 * java/text/SimpleDateFormat.java
3944 (SimpleDateFormat(String, DateFormatSymbols)): Throw
3945 NullPointerException when formatData is null.
3947 2005-02-21 Mark Wielaard <mark@klomp.org>
3949 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
3950 taking dstSavings into account.
3952 2005-02-21 Sven de Marothy <sven@physto.se>
3954 * java/text/SimpleDateFormat.java,
3955 (parse): Set correct DST_OFFSET to the correct value.
3957 2005-02-21 Mark Wielaard <mark@klomp.org>
3959 * java/util/SimpleTimeZone.java (checkRule): Throw
3960 IllegalArgumentException when month out of range.
3962 2005-02-21 Sven de Marothy <sven@physto.se>
3964 * java/util/GregorianCalendar.java,
3965 (add): Don't set fields directly anymore. Use set()
3967 2005-02-21 Mark Wielaard <mark@klomp.org>
3969 * java/text/SimpleDateFormat.java (CompiledField.toString):
3970 Use StringBuffer, not StringBuilder.
3971 (toString): Likewise.
3973 2005-02-21 Sven de Marothy <sven@physto.se>
3975 * java/util/Calendar.java
3976 (clear): Dates should clear to local time.
3977 * java/util/GregorianCalendar.java
3978 (computeTime): Fix priority problem with DAY_OF_WEEK,
3979 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
3981 2005-02-21 Sven de Marothy <sven@physto.se>
3983 * java/util/Calendar.java
3984 (Calendar): Constructor should clear fields.
3986 2005-02-21 Sven de Marothy <sven@physto.se>
3988 * java/text/SimpleDateFormat.java
3989 (parse): Tweak handling of 2-year dates
3990 * java/util/Calendar.java
3991 (clear): Clear fields to correct value.
3992 * java/util/GregorianCalendar.java
3993 (computeTime): Correct handling of time zones.
3994 Correct field minimum values.
3996 2005-02-21 Sven de Marothy <sven@physto.se>
3998 * java/util/Calendar.java
3999 (set) Invalidate all fields on first call to set().
4001 2005-02-21 Sven de Marothy <sven@physto.se>
4003 * java/util/GregorianCalendar.java
4004 (computeTime): Fixed handling of time zones.
4006 2005-02-21 Sven de Marothy <sven@physto.se>
4008 * java/util/Calendar.java
4009 (clear): Set values to Epoch instead of zero.
4010 (set): Set isSet to the relevant field pattern instead of just
4012 * java/util/GregorianCalendar.java
4013 (getBundle): Removed.
4014 (getDayOfYear): Removed.
4015 (getFirstDayOfMonth): New private method.
4016 (nonLeniencyCheck): New private method.
4017 (computeTime): Correct handling of insufficient data.
4019 2005-02-21 Sven de Marothy <sven@physto.se>
4021 * java/util/Calendar.java: Invalidate ERA field on setting
4023 * java/util/SimpleTimeZone.java:
4024 (getDaysInMonth): Reimplemented.
4025 * java/util/GregorianCalendar.java:
4026 (getLinearTime): Removed.
4027 (isLeapYear(int,boolean)): Removed.
4028 (before(), after()): Removed.
4029 (computeTime): Reimplemented.
4031 2005-02-21 Sven de Marothy <sven@physto.se>
4033 * java/util/Calendar.java: Reformatted.
4034 * java/util/GregorianCalendar.java: Reformatted.
4035 * java/util/SimpleTimeZone.java: Reformatted.
4037 2005-02-21 Sven de Marothy <sven@physto.se>
4039 * java/util/GregorianCalendar.java
4040 (GregorianCalendar): Update fields in the constructor
4042 2005-02-21 Noa Resare <noa@resare.com>
4044 * java/util/Calendar.java (explicitDSTOffset): New instance field.
4045 (set(int,int)): Set and use new field.
4046 (set(int,int,int)): Check new field.
4048 2005-02-21 Noa Resare <address@hidden>
4050 * java/util/Calendar.java(set):
4051 Fix for DST related regression.
4053 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
4055 * java/util/Calendar.java
4056 (setTimeInMillis): Added call to clear, removed computeFields call.
4057 * java/util/Date.java
4058 (Date(int,int,int,int,int,int)): Removed workaround for
4059 GregorianCalendar bug.
4060 * java/util/GregorianCalendar.java
4061 (GregorianCalendar): Chained all constructors to a (new)
4063 (computeTime): Fixed support for lenient month treatment.
4064 (getLinearDay): Return long instead of int.
4065 (calculateDay): Added fields argument and changed day argument
4068 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4070 * java/text/SimpleDateFormat.java
4071 Lots of documentation updates.
4072 (readObject(java.io.ObjectInputStream)): Wraps
4073 IllegalArgumentException as specified.
4074 (compileFormat(String)): Uses standardChars
4075 rather than the local pattern characters.
4076 Throws IllegalArgumentException rather than
4078 (toString()): Extended to include all variables
4080 (translateLocalizedPattern(String, String, String)):
4081 Renamed to better define the use of this method.
4083 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4085 * java/text/DateFormat.java:
4086 Documented pattern character offset constants and
4088 (Field): Added new static fields for new pattern chars.
4089 * java/text/SimpleDateFormat.java:
4090 (CompiledField): Changed name of FieldSizePair class
4091 to CompiledField after adding the character as an
4092 attribute. Changed fields to private and added
4093 accessors to give encapsulation.
4094 (CompiledField.CompiledField(int,int,char)): Extended
4095 with character field.
4096 (CompiledField.getField()): New accessor method.
4097 (CompiledField.getSize()): New acceessor method.
4098 (CompiledField.getCharacter()): New accessor method.
4099 (CompiledField.toString()): Added primarily for debugging.
4100 (standardChars): Now uses extended 24 character sequence.
4101 (compileFormat(String)): Changed to use CompiledField.
4102 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
4103 java.text.FieldPosition)): Changed to use CompiledField.
4104 New handler for RFC 822 timezones added.
4106 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4108 * java/text/SimpleDateFormat.java:
4109 (parse(String, java.text.ParsePosition)):
4110 Changed 'E' and 'M' cases to use both
4111 short and long names. Extended 'z'
4112 case to also handle 'Z', and deal
4113 with simple GMT offsets such as +0100.
4114 (computeOffset(String)): New private method,
4115 which converts a GMT offset specification,
4116 such as GMT-0500 to a numeric offset in
4118 * java/util/TimeZone.java:
4119 (timezones()): Added "CEST", the daylight
4120 savings time version of "CET", or Central
4123 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
4125 * java/text/SimpleDateFormat.java:
4126 (parse): Set the DST offset to 0 when parsing
4127 GMT offset timezones.
4129 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
4131 * java/text/SimpleDateFormat.java:
4132 (parse): Use offset to set ZONE_OFFSET
4133 rather than the DST_OFFSET, so that
4134 GMT offset timezones change the right
4137 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4139 * java/text/SimpleDateFormat.java:
4140 (getDateFormatSymbols()): return a copy
4141 (setDateFormatSymbols(java.text.DateFormatSymbols)):
4142 throw exception on null input
4143 (clone()): implemented to clone
4146 2005-02-21 Sven de Marothy <sven@physto.se>
4148 * java/text/SimpleDateFormat.java
4149 (parse): comparison should be case-insensitive, ignore null
4152 2005-02-21 Robert Schuster <theBohemian@gmx.net>
4154 * gnu/java/beans/IntrospectionIncubator.java
4155 (addMethod) Reverts the patch that ntroduced a regression (see bug
4156 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
4158 2005-02-21 Michael Koch <konqueror@gmx.de>
4160 * java/awt/Checkbox.java
4161 (next_checkbox_number): New static variable.
4162 (generateName): New method.
4163 (getUniqueLong): Likewise.
4164 * java/awt/Window.java
4165 (next_window_number): New static variable.
4166 (generateName): New method.
4167 (getUniqueLong): Likewise.
4169 2005-02-21 Mark Wielaard <mark@klomp.org>
4171 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
4174 2005-02-21 Andrew Haley <aph@redhat.com>
4176 * Makefile.in: Rebuilt.
4177 * Makefile.am (nat_source_files): Added natLogger.cc.
4178 * java/util/logging/natLogger.cc: New file.
4179 * java/util/logging/Logger.java (getCallerStackFrame): Now
4182 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
4184 * Makefile.am (all_property_files): Remove left over.
4185 (classes.stamp): Add stamp for the ONESTEP build, also known as
4186 --enable-libgcj-multifile.
4187 * Makefile.in: Regenerated.
4189 2005-02-21 Michael Koch <konqueror@gmx.de>
4191 * java/awt/Button.java,
4192 java/awt/Container.java,
4194 java/awt/Frame.java,
4195 java/text/CollationElementIterator.java,
4196 java/text/RuleBasedCollator.java,
4197 java/util/PropertyPermission.java:
4198 Fixed formatting issues all over.
4200 2005-02-21 Mark Wielaard <mark@klomp.org>
4202 * java/io/FileDescriptor.java (sync): Add real exception to
4203 SyncFailedException.
4205 2005-02-21 Michael Koch <konqueror@gmx.de>
4207 * java/io/InputStreamReader.java:
4210 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
4213 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
4215 2005-02-20 Dalibor Topic <robilad@kaffe.org>
4217 * libraries/javalib/gnu/regexp/RE.java,
4218 libraries/javalib/java/io/ObjectInputStream.java,
4219 libraries/javalib/java/security/AllPermission.java,
4220 libraries/javalib/java/security/BasicPermission.java,
4221 libraries/javalib/java/security/Permissions.java,
4222 libraries/javalib/java/text/MessageFormat.java:
4223 Made 'inner' classes real public static inner classes,
4224 and made them final where possible, or removed them
4227 2005-02-20 Michael Koch <konqueror@gmx.de>
4229 * gnu/java/text/FormatCharacterIterator.java:
4230 Removed redundant modifiers.
4232 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
4234 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
4237 2005-02-19 Michael Koch <konqueror@gmx.de>
4239 * Makefile.am: Added new files in gnu/java/beans and
4240 java/beans/XMLDecoder.java.
4241 * Makefile.in: Regenerated.
4243 2005-02-19 Robert Schuster <thebohemian@gmx.net>
4245 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
4246 assignment behavior by using java.lang.reflect.Array.set()
4249 2005-02-19 Dalibor Topic <robilad@kaffe.org>
4251 * gnu/java/beans/EmptyBeanInfo.java,
4252 gnu/java/beans/info/ComponentBeanInfo.java:
4253 Removed unused files.
4255 2005-02-19 Robert Schuster <thebohemian@gmx.net>
4257 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
4258 of AppletStub for java.beans.Beans.instantiate.
4259 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
4261 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
4262 to be conformant with Javadoc guidelines.
4263 (instantiate): Added two more overloaded variants, reworked user
4264 documentation, fixed exception behavior, fixed behavior when
4267 2005-02-19 Mark Wielaard <mark@klomp.org>
4269 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
4271 * gnu/java/beans/decoder/DummyContext.java: Likewise.
4273 2005-02-19 Robert Schuster <theBohemian@gmx.net>
4275 * gnu/java/beans/decoder/AbstractContext.java,
4276 gnu/java/beans/decoder/AbstractCreatableContext.java,
4277 gnu/java/beans/decoder/AbstractElementHandler.java,
4278 gnu/java/beans/decoder/AbstractObjectContext.java,
4279 gnu/java/beans/decoder/ArrayContext.java,
4280 gnu/java/beans/decoder/ArrayHandler.java,
4281 gnu/java/beans/decoder/AssemblyException.java,
4282 gnu/java/beans/decoder/BooleanHandler.java,
4283 gnu/java/beans/decoder/ByteHandler.java,
4284 gnu/java/beans/decoder/CharHandler.java,
4285 gnu/java/beans/decoder/ClassHandler.java,
4286 gnu/java/beans/decoder/ConstructorContext.java,
4287 gnu/java/beans/decoder/Context.java,
4288 gnu/java/beans/decoder/DecoderContext.java,
4289 gnu/java/beans/decoder/DefaultExceptionListener.java,
4290 gnu/java/beans/decoder/DoubleHandler.java,
4291 gnu/java/beans/decoder/DummyContext.java,
4292 gnu/java/beans/decoder/DummyHandler.java,
4293 gnu/java/beans/decoder/ElementHandler.java,
4294 gnu/java/beans/decoder/FloatHandler.java,
4295 gnu/java/beans/decoder/GrowableArrayContext.java,
4296 gnu/java/beans/decoder/IndexContext.java,
4297 gnu/java/beans/decoder/IntHandler.java,
4298 gnu/java/beans/decoder/JavaHandler.java,
4299 gnu/java/beans/decoder/LongHandler.java,
4300 gnu/java/beans/decoder/MethodContext.java,
4301 gnu/java/beans/decoder/MethodFinder.java,
4302 gnu/java/beans/decoder/NullHandler.java,
4303 gnu/java/beans/decoder/ObjectContext.java,
4304 gnu/java/beans/decoder/ObjectHandler.java,
4305 gnu/java/beans/decoder/PersistenceParser.java,
4306 gnu/java/beans/decoder/PropertyContext.java,
4307 gnu/java/beans/decoder/ShortHandler.java,
4308 gnu/java/beans/decoder/SimpleHandler.java,
4309 gnu/java/beans/decoder/StaticMethodContext.java,
4310 gnu/java/beans/decoder/StringHandler.java,
4311 gnu/java/beans/decoder/VoidHandler.java: New class
4312 implementing java.beans.XMLDecoder decoding functionality.
4313 * java/beans/XMLDecoder.java: New class.
4315 2005-02-19 Michael Koch <konqueror@gmx.de>
4317 * javax/swing/JTextField.java
4318 (notfiyAction): Added javadoc.
4320 2005-02-19 Sven de Marothy <sven@physto.se>
4322 * javax/swing/SpinnerDateModel.java: Implemented.
4324 2005-02-19 Michael Koch <konqueror@gmx.de>
4326 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
4327 * Makefile.in: Regenerated.
4329 2005-02-19 Michael Koch <konqueror@gmx.de>
4331 * gnu/java/nio/SelectorImpl.java:
4332 Reworked import statements.
4333 (register): Removed unused code.
4334 * java/nio/channels/Channels.java: Reformatted.
4335 * java/nio/charset/Charset.java: Likewise.
4336 * java/rmi/server/RemoteObject.java
4337 (serialVersionUID): Made private.
4338 * java/rmi/server/UID.java
4339 (serialVersionUID): Likewise.
4341 2005-02-19 Michael Koch <konqueror@gmx.de>
4343 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
4344 gnu/java/net/protocol/ftp/BlockInputStream.java,
4345 gnu/java/net/protocol/ftp/BlockOutputStream.java,
4346 gnu/java/net/protocol/ftp/CompressedInputStream.java,
4347 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
4348 gnu/java/net/protocol/ftp/DTPInputStream.java,
4349 gnu/java/net/protocol/ftp/DTP.java,
4350 gnu/java/net/protocol/ftp/DTPOutputStream.java,
4351 gnu/java/net/protocol/ftp/FTPConnection.java,
4352 gnu/java/net/protocol/ftp/FTPException.java,
4353 gnu/java/net/protocol/ftp/FTPResponse.java,
4354 gnu/java/net/protocol/ftp/FTPURLConnection.java,
4355 gnu/java/net/protocol/ftp/Handler.java,
4356 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
4357 gnu/java/net/protocol/ftp/StreamInputStream.java,
4358 gnu/java/net/protocol/ftp/StreamOutputStream.java,
4359 gnu/java/net/CRLFInputStream.java,
4360 gnu/java/net/CRLFOutputStream.java,
4361 gnu/java/net/GetLocalHostAction.java,
4362 gnu/java/net/protocol/ftp/package.html: New files.
4363 * Makefile.am: Added new files.
4364 * Makefile.in: Regenerated.
4366 2005-02-18 Tom Tromey <tromey@redhat.com>
4368 * link.cc (make_vtable): Remove abstract method check.
4369 (append_partial_itable): Likewise.
4372 * verify.cc (type::equals): Fixed test.
4373 * testsuite/libjava.lang/PR20056.out: New file.
4374 * testsuite/libjava.lang/PR20056.java: New file.
4376 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
4378 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
4379 not the HashEntry. Reported by Jean-Marie White.
4381 2005-02-18 Tom Tromey <tromey@redhat.com>
4384 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
4385 * link.cc (has_field_p): New function.
4386 * verify.cc (check_field_constant): Added 'putfield' argument.
4387 (verify_instructions_0): Updated.
4388 (type::equals): New method.
4390 2005-02-18 Anthony Green <green@redhat.com>
4392 * NEWS: Draft of libgcj NEWS for 4.0.
4394 2005-02-18 Anthony Green <green@redhat.com>
4396 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
4397 architecture names to "i386" for compatibility reasons. Win32
4400 2005-02-18 Anthony Green <green@redhat.com>
4402 * gij.cc (version): Change year for '--version' to 2005.
4403 * gnu/gcj/convert/Convert.java: Ditto.
4404 * gnu/java/rmi/rmic/RMIC.java: Ditto.
4405 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
4407 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
4408 recent copyright year in `--version' output.
4410 2005-02-18 Robert Schuster <thebohemian@gmx.net>
4412 * java/nio/charset/Charset.java (forName): Throws
4413 IllegalArgumentException when argument is null
4414 and added documentation.
4416 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
4418 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
4419 Move the position of the source buffer forward.
4421 2005-02-17 Tom Tromey <tromey@redhat.com>
4423 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
4424 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
4425 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
4426 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
4427 Changed type of second argument. Rewrote.
4428 (make_vtable): Use it.
4429 (append_partial_itable): Updated.
4430 (layout_vtable_methods): Updated.
4432 2005-02-17 Michael Koch <konqueror@gmx.de>
4434 * gnu/java/net/PlainSocketImpl.java
4435 (shutdownInput): Added javadoc.
4436 (shutdownOutput): Likewise.
4438 2005-02-17 Michael Koch <konqueror@gmx.de>
4440 * javax/print/attribute/standard/Chromaticity.java,
4441 javax/print/attribute/standard/Destination.java,
4442 javax/print/attribute/standard/MediaPrintableArea.java,
4443 javax/print/attribute/standard/MediaSize.java: New files.
4444 * Makefile.am: Added new files.
4445 * Makefile.in: Regenerated.
4447 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
4448 Michael Koch <konqueror@gmx.de>
4450 * gnu/java/net/protocol/http/Cookie.java,
4451 gnu/java/net/protocol/http/HTTPConnection.java,
4452 gnu/java/net/protocol/http/HTTPDateFormat.java,
4453 gnu/java/net/protocol/http/Request.java,
4454 gnu/java/nio/PipeImpl.java,
4455 gnu/java/rmi/dgc/DGCImpl.java,
4456 gnu/java/rmi/server/ConnectionRunnerPool.java,
4457 gnu/java/rmi/server/UnicastConnectionManager.java,
4458 gnu/java/security/der/DERWriter.java,
4459 gnu/java/security/pkcs/SignerInfo.java,
4460 gnu/java/security/provider/EncodedKeyFactory.java,
4461 gnu/java/security/provider/GnuDHPublicKey.java,
4462 gnu/java/security/provider/GnuDSAPrivateKey.java,
4463 gnu/java/security/provider/GnuDSAPublicKey.java,
4464 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
4465 gnu/java/security/x509/X500DistinguishedName.java,
4466 gnu/java/security/x509/X509CRL.java,
4467 gnu/java/security/x509/X509CRLEntry.java,
4468 gnu/java/security/x509/X509Certificate.java,
4469 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
4470 gnu/java/security/x509/ext/CertificatePolicies.java,
4471 gnu/java/security/x509/ext/PolicyConstraint.java,
4472 gnu/xml/dom/Consumer.java,
4473 gnu/xml/dom/DomCharacterData.java,
4474 gnu/xml/dom/DomDocument.java,
4475 gnu/xml/dom/DomDocumentBuilder.java,
4476 gnu/xml/dom/DomIterator.java,
4477 gnu/xml/dom/DomNode.java,
4478 gnu/xml/dom/DomXPathExpression.java,
4479 gnu/xml/dom/DomXPathResult.java,
4480 gnu/xml/dom/JAXPFactory.java,
4481 gnu/xml/pipeline/CallFilter.java,
4482 gnu/xml/pipeline/DomConsumer.java,
4483 gnu/xml/pipeline/LinkFilter.java,
4484 gnu/xml/pipeline/NSFilter.java,
4485 gnu/xml/pipeline/TeeConsumer.java,
4486 gnu/xml/pipeline/ValidationConsumer.java,
4487 gnu/xml/pipeline/WellFormednessFilter.java,
4488 gnu/xml/pipeline/XIncludeFilter.java,
4489 gnu/xml/pipeline/XsltFilter.java,
4490 gnu/xml/transform/ApplyImportsNode.java,
4491 gnu/xml/transform/Bindings.java,
4492 gnu/xml/transform/DocumentFunction.java,
4493 gnu/xml/transform/FormatNumberFunction.java,
4494 gnu/xml/transform/NodeNumberNode.java,
4495 gnu/xml/transform/NumberNode.java,
4496 gnu/xml/transform/Stylesheet.java,
4497 gnu/xml/transform/SystemPropertyFunction.java,
4498 gnu/xml/transform/Template.java,
4499 gnu/xml/transform/TemplatesImpl.java,
4500 gnu/xml/transform/TransformerImpl.java,
4501 gnu/xml/transform/ValueOfNode.java,
4502 gnu/xml/transform/XSLURIResolver.java,
4503 gnu/xml/util/DoParse.java,
4504 gnu/xml/util/Resolver.java,
4505 gnu/xml/xpath/Expr.java,
4506 gnu/xml/xpath/FunctionCall.java,
4507 gnu/xml/xpath/RelationalExpr.java,
4508 gnu/xml/xpath/Selector.java,
4509 gnu/xml/xpath/XPathParser.java:
4510 Reworked import statements, fixed modifier order and some little
4513 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
4515 * java/nio/ByteBufferImpl.java (compact):
4516 Set position and limit even if no bytes were moved.
4518 2005-02-17 Michael Koch <konqueror@gmx.de>
4520 * java/nio/CharViewBufferImpl.java (compact): Likewise.
4521 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
4522 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
4523 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
4524 * java/nio/IntViewBufferImpl.java (compact): Likewise.
4525 * java/nio/LongViewBufferImpl.java (compact): Likewise.
4526 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
4527 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
4528 * java/nio/FloatBufferImpl.java (compact): Set position.
4529 * java/nio/CharBufferImpl.java (compact): Likewise.
4530 * java/nio/DoubleBufferImpl.java (compact): Likewise.
4531 * java/nio/IntBufferImpl.java (compact): Likewise.
4532 * java/nio/LongBufferImpl.java (compact): Likewise.
4533 * java/nio/ShortBufferImpl.java (compact): Likewise.
4535 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
4537 * java/nio/ByteBufferImpl.java,
4538 java/nio/CharBufferImpl.java,
4539 java/nio/DirectByteBufferImpl.java,
4540 java/nio/DoubleBufferImpl.java,
4541 java/nio/FloatBufferImpl.java,
4542 java/nio/IntBufferImpl.java,
4543 java/nio/LongBufferImpl.java,
4544 java/nio/MappedByteBufferImpl.java,
4545 java/nio/ShortBufferImpl.java
4546 (compact): Added explicit read-only check and invalidate mark.
4548 2005-02-17 Michael Koch <konqueror@gmx.de>
4550 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
4551 gnu/java/awt/peer/gtk/GdkFontPeer.java,
4552 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
4553 gnu/java/awt/peer/gtk/GdkGraphics.java,
4554 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
4555 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
4556 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
4557 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
4558 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
4559 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
4560 gnu/java/awt/peer/gtk/GdkTextLayout.java,
4561 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
4562 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
4563 gnu/java/awt/peer/gtk/GtkClipboard.java,
4564 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
4565 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4566 gnu/java/awt/peer/gtk/GtkFontPeer.java,
4567 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
4568 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
4569 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
4570 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
4571 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
4572 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
4573 gnu/java/awt/peer/gtk/GtkToolkit.java,
4574 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
4575 java/applet/Applet.java,
4576 java/awt/AWTError.java,
4577 java/awt/AWTEvent.java,
4578 java/awt/AWTEventMulticaster.java,
4579 java/awt/AWTException.java,
4580 java/awt/AWTKeyStroke.java,
4581 java/awt/AWTPermission.java,
4582 java/awt/ActiveEvent.java,
4583 java/awt/Adjustable.java,
4584 java/awt/AlphaComposite.java,
4585 java/awt/AttributeValue.java,
4586 java/awt/BorderLayout.java,
4587 java/awt/BufferCapabilities.java,
4588 java/awt/Button.java,
4589 java/awt/Canvas.java,
4590 java/awt/CheckboxGroup.java,
4591 java/awt/CheckboxMenuItem.java,
4592 java/awt/Color.java,
4593 java/awt/ColorPaintContext.java,
4594 java/awt/Component.java,
4595 java/awt/ComponentOrientation.java,
4596 java/awt/Composite.java,
4597 java/awt/CompositeContext.java,
4598 java/awt/Container.java,
4599 java/awt/ContainerOrderFocusTraversalPolicy.java,
4600 java/awt/DefaultFocusTraversalPolicy.java,
4601 java/awt/Dialog.java,
4602 java/awt/Dimension.java,
4603 java/awt/DisplayMode.java,
4604 java/awt/EventQueue.java,
4605 java/awt/FileDialog.java,
4606 java/awt/FontFormatException.java,
4607 java/awt/Graphics.java,
4608 java/awt/Graphics2D.java,
4609 java/awt/GraphicsConfigTemplate.java,
4610 java/awt/GraphicsConfiguration.java,
4611 java/awt/GraphicsDevice.java,
4612 java/awt/GridBagLayout.java,
4613 java/awt/GridBagLayoutInfo.java,
4614 java/awt/GridLayout.java,
4615 java/awt/HeadlessException.java,
4616 java/awt/IllegalComponentStateException.java,
4617 java/awt/Image.java,
4618 java/awt/Insets.java,
4619 java/awt/ItemSelectable.java,
4620 java/awt/JobAttributes.java,
4621 java/awt/KeyEventDispatcher.java,
4622 java/awt/KeyEventPostProcessor.java,
4623 java/awt/KeyboardFocusManager.java,
4624 java/awt/Label.java,
4625 java/awt/LayoutManager.java,
4626 java/awt/MenuBar.java,
4627 java/awt/MenuComponent.java,
4628 java/awt/MenuContainer.java,
4629 java/awt/PageAttributes.java,
4630 java/awt/Paint.java,
4631 java/awt/PaintContext.java,
4632 java/awt/Panel.java,
4633 java/awt/Point.java,
4634 java/awt/Polygon.java,
4635 java/awt/PrintGraphics.java,
4636 java/awt/PrintJob.java,
4637 java/awt/Rectangle.java,
4638 java/awt/RenderingHints.java,
4639 java/awt/Shape.java,
4640 java/awt/Stroke.java,
4641 java/awt/SystemColor.java,
4642 java/awt/Toolkit.java,
4643 java/awt/Transparency.java,
4644 java/awt/Window.java,
4645 java/awt/color/CMMException.java,
4646 java/awt/color/ColorSpace.java,
4647 java/awt/color/ICC_ColorSpace.java,
4648 java/awt/color/ICC_Profile.java,
4649 java/awt/color/ProfileDataException.java,
4650 java/awt/datatransfer/FlavorTable.java,
4651 java/awt/datatransfer/MimeTypeParseException.java,
4652 java/awt/datatransfer/Transferable.java,
4653 java/awt/datatransfer/UnsupportedFlavorException.java,
4654 java/awt/dnd/Autoscroll.java,
4655 java/awt/dnd/DnDConstants.java,
4656 java/awt/dnd/DragGestureListener.java,
4657 java/awt/dnd/DragSourceAdapter.java,
4658 java/awt/dnd/DragSourceDropEvent.java,
4659 java/awt/dnd/DragSourceListener.java,
4660 java/awt/dnd/DragSourceMotionListener.java,
4661 java/awt/dnd/DropTargetAdapter.java,
4662 java/awt/dnd/DropTargetContext.java,
4663 java/awt/dnd/DropTargetListener.java,
4664 java/awt/dnd/InvalidDnDOperationException.java,
4665 java/awt/dnd/MouseDragGestureRecognizer.java,
4666 java/awt/dnd/peer/DropTargetContextPeer.java,
4667 java/awt/event/AWTEventListener.java,
4668 java/awt/event/AWTEventListenerProxy.java,
4669 java/awt/event/ActionEvent.java,
4670 java/awt/event/AdjustmentEvent.java,
4671 java/awt/event/AdjustmentListener.java,
4672 java/awt/event/ComponentAdapter.java,
4673 java/awt/event/ComponentEvent.java,
4674 java/awt/event/ComponentListener.java,
4675 java/awt/event/ContainerAdapter.java,
4676 java/awt/event/ContainerEvent.java,
4677 java/awt/event/ContainerListener.java,
4678 java/awt/event/FocusAdapter.java,
4679 java/awt/event/FocusEvent.java,
4680 java/awt/event/FocusListener.java,
4681 java/awt/event/InputEvent.java,
4682 java/awt/event/InputMethodEvent.java,
4683 java/awt/event/InputMethodListener.java,
4684 java/awt/event/InvocationEvent.java,
4685 java/awt/event/ItemEvent.java,
4686 java/awt/event/ItemListener.java,
4687 java/awt/event/KeyAdapter.java,
4688 java/awt/event/KeyEvent.java,
4689 java/awt/event/KeyListener.java,
4690 java/awt/event/MouseAdapter.java,
4691 java/awt/event/MouseEvent.java,
4692 java/awt/event/MouseListener.java,
4693 java/awt/event/MouseMotionAdapter.java,
4694 java/awt/event/MouseMotionListener.java,
4695 java/awt/event/MouseWheelEvent.java,
4696 java/awt/event/MouseWheelListener.java,
4697 java/awt/event/PaintEvent.java,
4698 java/awt/event/TextEvent.java,
4699 java/awt/event/TextListener.java,
4700 java/awt/event/WindowAdapter.java,
4701 java/awt/event/WindowEvent.java,
4702 java/awt/event/WindowFocusListener.java,
4703 java/awt/event/WindowListener.java,
4704 java/awt/event/WindowStateListener.java,
4705 java/awt/font/TextHitInfo.java,
4706 java/awt/geom/CubicCurve2D.java,
4707 java/awt/geom/Dimension2D.java,
4708 java/awt/geom/Ellipse2D.java,
4709 java/awt/geom/IllegalPathStateException.java,
4710 java/awt/geom/Line2D.java,
4711 java/awt/geom/NoninvertibleTransformException.java,
4712 java/awt/geom/PathIterator.java,
4713 java/awt/geom/Point2D.java,
4714 java/awt/geom/QuadCurve2D.java,
4715 java/awt/geom/RectangularShape.java,
4716 java/awt/geom/RoundRectangle2D.java,
4717 java/awt/im/InputContext.java,
4718 java/awt/im/InputMethodHighlight.java,
4719 java/awt/im/InputMethodRequests.java,
4720 java/awt/im/InputSubset.java,
4721 java/awt/im/spi/InputMethod.java,
4722 java/awt/im/spi/InputMethodDescriptor.java,
4723 java/awt/image/BandCombineOp.java,
4724 java/awt/image/BandedSampleModel.java,
4725 java/awt/image/ByteLookupTable.java,
4726 java/awt/image/ComponentSampleModel.java,
4727 java/awt/image/DataBuffer.java,
4728 java/awt/image/DataBufferByte.java,
4729 java/awt/image/DataBufferDouble.java,
4730 java/awt/image/DataBufferFloat.java,
4731 java/awt/image/DataBufferInt.java,
4732 java/awt/image/DataBufferShort.java,
4733 java/awt/image/DataBufferUShort.java,
4734 java/awt/image/ImagingOpException.java,
4735 java/awt/image/Kernel.java,
4736 java/awt/image/LookupTable.java,
4737 java/awt/image/MultiPixelPackedSampleModel.java,
4738 java/awt/image/PackedColorModel.java,
4739 java/awt/image/PixelInterleavedSampleModel.java,
4740 java/awt/image/RGBImageFilter.java,
4741 java/awt/image/Raster.java,
4742 java/awt/image/RasterFormatException.java,
4743 java/awt/image/SampleModel.java,
4744 java/awt/image/ShortLookupTable.java,
4745 java/awt/image/SinglePixelPackedSampleModel.java,
4746 java/awt/image/WritableRaster.java,
4747 java/awt/print/PrinterAbortException.java,
4748 java/awt/print/PrinterException.java,
4749 java/awt/print/PrinterIOException.java,
4750 java/beans/AppletInitializer.java,
4751 java/beans/ExceptionListener.java,
4752 java/beans/PropertyChangeEvent.java,
4753 java/beans/PropertyChangeListenerProxy.java,
4754 java/beans/PropertyChangeSupport.java,
4755 java/beans/PropertyDescriptor.java,
4756 java/beans/VetoableChangeListenerProxy.java,
4757 java/beans/VetoableChangeSupport.java,
4758 java/io/BufferedReader.java,
4759 java/io/ByteArrayInputStream.java,
4760 java/io/ByteArrayOutputStream.java,
4761 java/io/CharArrayReader.java,
4762 java/io/CharArrayWriter.java,
4763 java/io/CharConversionException.java,
4764 java/io/DataInput.java,
4765 java/io/DataInputStream.java,
4766 java/io/DataOutput.java,
4767 java/io/DataOutputStream.java,
4768 java/io/EOFException.java,
4769 java/io/FileInputStream.java,
4770 java/io/FileNotFoundException.java,
4771 java/io/FileOutputStream.java,
4772 java/io/FilenameFilter.java,
4773 java/io/FilterInputStream.java,
4774 java/io/FilterOutputStream.java,
4775 java/io/FilterReader.java,
4776 java/io/FilterWriter.java,
4777 java/io/IOException.java,
4778 java/io/InputStream.java,
4779 java/io/InterruptedIOException.java,
4780 java/io/LineNumberInputStream.java,
4781 java/io/LineNumberReader.java,
4782 java/io/ObjectInputStream.java,
4783 java/io/ObjectStreamException.java,
4784 java/io/OptionalDataException.java,
4785 java/io/OutputStream.java,
4786 java/io/OutputStreamWriter.java,
4787 java/io/PrintStream.java,
4788 java/io/PrintWriter.java,
4789 java/io/PushbackInputStream.java,
4790 java/io/PushbackReader.java,
4791 java/io/RandomAccessFile.java,
4792 java/io/Reader.java,
4793 java/io/SequenceInputStream.java,
4794 java/io/Serializable.java,
4795 java/io/StreamCorruptedException.java,
4796 java/io/StreamTokenizer.java,
4797 java/io/StringBufferInputStream.java,
4798 java/io/StringWriter.java,
4799 java/io/SyncFailedException.java,
4800 java/io/UTFDataFormatException.java,
4801 java/io/UnsupportedEncodingException.java,
4802 java/io/WriteAbortedException.java,
4803 java/io/Writer.java,
4804 java/lang/AbstractMethodError.java,
4805 java/lang/ArithmeticException.java,
4806 java/lang/ArrayIndexOutOfBoundsException.java,
4807 java/lang/ArrayStoreException.java,
4808 java/lang/AssertionError.java,
4809 java/lang/Boolean.java,
4810 java/lang/Byte.java,
4811 java/lang/Class.java,
4812 java/lang/ClassCastException.java,
4813 java/lang/ClassCircularityError.java,
4814 java/lang/ClassLoader.java,
4815 java/lang/ClassNotFoundException.java,
4816 java/lang/CloneNotSupportedException.java,
4817 java/lang/Cloneable.java,
4818 java/lang/Comparable.java,
4819 java/lang/Compiler.java,
4820 java/lang/Double.java,
4821 java/lang/Error.java,
4822 java/lang/Exception.java,
4823 java/lang/ExceptionInInitializerError.java,
4824 java/lang/Float.java,
4825 java/lang/IllegalAccessError.java,
4826 java/lang/IllegalAccessException.java,
4827 java/lang/IllegalArgumentException.java,
4828 java/lang/IllegalMonitorStateException.java,
4829 java/lang/IllegalStateException.java,
4830 java/lang/IllegalThreadStateException.java,
4831 java/lang/IncompatibleClassChangeError.java,
4832 java/lang/IndexOutOfBoundsException.java,
4833 java/lang/InheritableThreadLocal.java,
4834 java/lang/InstantiationError.java,
4835 java/lang/InstantiationException.java,
4836 java/lang/Integer.java,
4837 java/lang/InternalError.java,
4838 java/lang/InterruptedException.java,
4839 java/lang/LinkageError.java,
4840 java/lang/Long.java,
4841 java/lang/NegativeArraySizeException.java,
4842 java/lang/NoClassDefFoundError.java,
4843 java/lang/NoSuchFieldError.java,
4844 java/lang/NoSuchFieldException.java,
4845 java/lang/NoSuchMethodError.java,
4846 java/lang/NoSuchMethodException.java,
4847 java/lang/NullPointerException.java,
4848 java/lang/Number.java,
4849 java/lang/NumberFormatException.java,
4850 java/lang/OutOfMemoryError.java,
4851 java/lang/Process.java,
4852 java/lang/Runnable.java,
4853 java/lang/Runtime.java,
4854 java/lang/RuntimeException.java,
4855 java/lang/RuntimePermission.java,
4856 java/lang/SecurityException.java,
4857 java/lang/SecurityManager.java,
4858 java/lang/Short.java,
4859 java/lang/StackOverflowError.java,
4860 java/lang/StackTraceElement.java,
4861 java/lang/StringBuffer.java,
4862 java/lang/StringIndexOutOfBoundsException.java,
4863 java/lang/ThreadDeath.java,
4864 java/lang/ThreadGroup.java,
4865 java/lang/Throwable.java,
4866 java/lang/UnsatisfiedLinkError.java,
4867 java/lang/UnsupportedOperationException.java,
4868 java/lang/VerifyError.java,
4869 java/lang/VirtualMachineError.java,
4870 java/lang/reflect/AccessibleObject.java,
4871 java/lang/reflect/Array.java,
4872 java/lang/reflect/InvocationTargetException.java,
4873 java/lang/reflect/Member.java,
4874 java/lang/reflect/Modifier.java,
4875 java/lang/reflect/Proxy.java,
4876 java/lang/reflect/ReflectPermission.java,
4877 java/lang/reflect/UndeclaredThrowableException.java,
4878 java/math/BigInteger.java,
4879 java/net/NetworkInterface.java,
4880 java/nio/ByteBufferHelper.java,
4881 java/nio/ByteBufferImpl.java,
4882 java/nio/DirectByteBufferImpl.java,
4883 java/nio/DoubleBufferImpl.java,
4884 java/nio/FloatBufferImpl.java,
4885 java/nio/IntBufferImpl.java,
4886 java/nio/LongBufferImpl.java,
4887 java/nio/ShortBufferImpl.java,
4888 java/nio/channels/Channel.java,
4889 java/nio/channels/IllegalBlockingModeException.java,
4890 java/nio/charset/spi/CharsetProvider.java,
4891 java/security/AccessControlException.java,
4892 java/security/BasicPermission.java,
4893 java/security/DigestException.java,
4894 java/security/DigestInputStream.java,
4895 java/security/DigestOutputStream.java,
4896 java/security/GeneralSecurityException.java,
4897 java/security/Guard.java,
4898 java/security/GuardedObject.java,
4899 java/security/InvalidAlgorithmParameterException.java,
4900 java/security/InvalidKeyException.java,
4901 java/security/InvalidParameterException.java,
4902 java/security/Key.java,
4903 java/security/KeyException.java,
4904 java/security/KeyManagementException.java,
4905 java/security/KeyStoreException.java,
4906 java/security/MessageDigestSpi.java,
4907 java/security/NoSuchAlgorithmException.java,
4908 java/security/NoSuchProviderException.java,
4909 java/security/Permission.java,
4910 java/security/PermissionCollection.java,
4911 java/security/Permissions.java,
4912 java/security/Principal.java,
4913 java/security/PrivateKey.java,
4914 java/security/PrivilegedActionException.java,
4915 java/security/ProviderException.java,
4916 java/security/PublicKey.java,
4917 java/security/SecureRandom.java,
4918 java/security/SecureRandomSpi.java,
4919 java/security/SignatureException.java,
4920 java/security/SignatureSpi.java,
4921 java/security/SignedObject.java,
4922 java/security/Signer.java,
4923 java/security/UnrecoverableKeyException.java,
4924 java/security/UnresolvedPermission.java,
4925 java/security/acl/AclNotFoundException.java,
4926 java/security/acl/LastOwnerException.java,
4927 java/security/acl/NotOwnerException.java,
4928 java/security/cert/CertPath.java,
4929 java/security/cert/CertPathBuilderException.java,
4930 java/security/cert/CertPathValidatorException.java,
4931 java/security/cert/CertStoreException.java,
4932 java/text/BreakIterator.java,
4933 java/text/ChoiceFormat.java,
4934 java/text/CollationElementIterator.java,
4935 java/text/CollationKey.java,
4936 java/text/Collator.java,
4937 java/text/DateFormat.java,
4938 java/text/DateFormatSymbols.java,
4939 java/text/DecimalFormat.java,
4940 java/text/DecimalFormatSymbols.java,
4941 java/text/FieldPosition.java,
4942 java/text/Format.java,
4943 java/text/NumberFormat.java,
4944 java/text/ParseException.java,
4945 java/text/ParsePosition.java,
4946 java/text/StringCharacterIterator.java,
4947 java/util/AbstractCollection.java,
4948 java/util/AbstractList.java,
4949 java/util/AbstractMap.java,
4950 java/util/AbstractSequentialList.java,
4951 java/util/AbstractSet.java,
4952 java/util/ArrayList.java,
4953 java/util/Arrays.java,
4954 java/util/BitSet.java,
4955 java/util/Collection.java,
4956 java/util/Collections.java,
4957 java/util/Comparator.java,
4958 java/util/ConcurrentModificationException.java,
4959 java/util/Currency.java,
4960 java/util/Date.java,
4961 java/util/EmptyStackException.java,
4962 java/util/Enumeration.java,
4963 java/util/EventListener.java,
4964 java/util/EventListenerProxy.java,
4965 java/util/EventObject.java,
4966 java/util/HashMap.java,
4967 java/util/HashSet.java,
4968 java/util/Hashtable.java,
4969 java/util/IdentityHashMap.java,
4970 java/util/Iterator.java,
4971 java/util/LinkedHashSet.java,
4972 java/util/LinkedList.java,
4973 java/util/List.java,
4974 java/util/ListIterator.java,
4975 java/util/ListResourceBundle.java,
4977 java/util/MissingResourceException.java,
4978 java/util/NoSuchElementException.java,
4979 java/util/Observable.java,
4980 java/util/Observer.java,
4981 java/util/Properties.java,
4982 java/util/PropertyPermissionCollection.java,
4983 java/util/RandomAccess.java,
4985 java/util/SortedMap.java,
4986 java/util/SortedSet.java,
4987 java/util/Stack.java,
4988 java/util/StringTokenizer.java,
4989 java/util/TooManyListenersException.java,
4990 java/util/TreeMap.java,
4991 java/util/TreeSet.java,
4992 java/util/Vector.java,
4993 java/util/logging/FileHandler.java,
4994 java/util/logging/Level.java,
4995 java/util/prefs/BackingStoreException.java,
4996 java/util/prefs/InvalidPreferencesFormatException.java,
4997 java/util/prefs/Preferences.java,
4998 javax/accessibility/Accessible.java,
4999 javax/accessibility/AccessibleAction.java,
5000 javax/accessibility/AccessibleBundle.java,
5001 javax/accessibility/AccessibleComponent.java,
5002 javax/accessibility/AccessibleContext.java,
5003 javax/accessibility/AccessibleEditableText.java,
5004 javax/accessibility/AccessibleExtendedComponent.java,
5005 javax/accessibility/AccessibleExtendedTable.java,
5006 javax/accessibility/AccessibleHyperlink.java,
5007 javax/accessibility/AccessibleHypertext.java,
5008 javax/accessibility/AccessibleIcon.java,
5009 javax/accessibility/AccessibleKeyBinding.java,
5010 javax/accessibility/AccessibleRelation.java,
5011 javax/accessibility/AccessibleRelationSet.java,
5012 javax/accessibility/AccessibleResourceBundle.java,
5013 javax/accessibility/AccessibleRole.java,
5014 javax/accessibility/AccessibleSelection.java,
5015 javax/accessibility/AccessibleState.java,
5016 javax/accessibility/AccessibleStateSet.java,
5017 javax/accessibility/AccessibleTable.java,
5018 javax/accessibility/AccessibleTableModelChange.java,
5019 javax/accessibility/AccessibleText.java,
5020 javax/accessibility/AccessibleValue.java,
5021 javax/imageio/IIOException.java,
5022 javax/imageio/ImageIO.java,
5023 javax/imageio/spi/IIOServiceProvider.java,
5024 javax/imageio/spi/ImageInputStreamSpi.java,
5025 javax/imageio/spi/ImageOutputStreamSpi.java,
5026 javax/imageio/spi/ImageReaderWriterSpi.java,
5027 javax/imageio/spi/ImageTranscoderSpi.java,
5028 javax/imageio/spi/RegisterableService.java,
5029 javax/imageio/spi/ServiceRegistry.java,
5030 javax/imageio/stream/IIOByteBuffer.java,
5031 javax/imageio/stream/ImageInputStream.java,
5032 javax/imageio/stream/ImageOutputStream.java,
5033 javax/naming/Binding.java,
5034 javax/naming/CannotProceedException.java,
5035 javax/naming/CompositeName.java,
5036 javax/naming/CompoundName.java,
5037 javax/naming/LinkException.java,
5038 javax/naming/LinkRef.java,
5039 javax/naming/NameClassPair.java,
5040 javax/naming/Reference.java,
5041 javax/naming/ReferralException.java,
5042 javax/naming/directory/Attribute.java,
5043 javax/naming/directory/AttributeModificationException.java,
5044 javax/naming/directory/Attributes.java,
5045 javax/naming/directory/DirContext.java,
5046 javax/naming/directory/ModificationItem.java,
5047 javax/naming/directory/SearchControls.java,
5048 javax/naming/directory/SearchResult.java,
5049 javax/naming/event/EventContext.java,
5050 javax/naming/event/EventDirContext.java,
5051 javax/naming/event/NamespaceChangeListener.java,
5052 javax/naming/event/NamingExceptionEvent.java,
5053 javax/naming/event/NamingListener.java,
5054 javax/naming/event/ObjectChangeListener.java,
5055 javax/naming/ldap/Control.java,
5056 javax/naming/ldap/ExtendedResponse.java,
5057 javax/naming/ldap/HasControls.java,
5058 javax/naming/ldap/LdapContext.java,
5059 javax/naming/ldap/UnsolicitedNotification.java,
5060 javax/naming/ldap/UnsolicitedNotificationEvent.java,
5061 javax/naming/ldap/UnsolicitedNotificationListener.java,
5062 javax/naming/spi/DirectoryManager.java,
5063 javax/naming/spi/ResolveResult.java,
5064 javax/naming/spi/Resolver.java,
5065 javax/security/auth/callback/Callback.java,
5066 javax/security/auth/callback/CallbackHandler.java,
5067 javax/security/auth/callback/ChoiceCallback.java,
5068 javax/security/auth/callback/ConfirmationCallback.java,
5069 javax/security/auth/callback/LanguageCallback.java,
5070 javax/security/auth/callback/NameCallback.java,
5071 javax/security/auth/callback/PasswordCallback.java,
5072 javax/security/auth/callback/TextInputCallback.java,
5073 javax/security/auth/callback/TextOutputCallback.java,
5074 javax/security/auth/callback/UnsupportedCallbackException.java,
5075 javax/security/sasl/Sasl.java,
5076 javax/security/sasl/SaslServerFactory.java,
5077 javax/swing/DefaultBoundedRangeModel.java,
5078 javax/swing/JComponent.java,
5079 javax/swing/JList.java,
5080 javax/swing/JProgressBar.java,
5081 javax/swing/JRadioButton.java,
5082 javax/swing/JTextArea.java,
5083 javax/swing/JTextField.java,
5084 javax/swing/JToggleButton.java,
5085 javax/swing/JTree.java,
5086 javax/swing/SpinnerListModel.java,
5087 javax/swing/event/EventListenerList.java,
5088 javax/swing/text/JTextComponent.java,
5089 javax/swing/text/StringContent.java,
5090 javax/swing/text/Utilities.java,
5091 javax/swing/undo/UndoManager.java,
5092 javax/swing/undo/UndoableEditSupport.java,
5093 javax/transaction/HeuristicCommitException.java,
5094 javax/transaction/HeuristicMixedException.java,
5095 javax/transaction/HeuristicRollbackException.java,
5096 javax/transaction/InvalidTransactionException.java,
5097 javax/transaction/NotSupportedException.java,
5098 javax/transaction/RollbackException.java,
5099 javax/transaction/Status.java,
5100 javax/transaction/Synchronization.java,
5101 javax/transaction/SystemException.java,
5102 javax/transaction/Transaction.java,
5103 javax/transaction/TransactionManager.java,
5104 javax/transaction/TransactionRequiredException.java,
5105 javax/transaction/TransactionRolledbackException.java,
5106 javax/transaction/UserTransaction.java,
5107 javax/transaction/xa/XAException.java,
5108 javax/transaction/xa/XAResource.java,
5109 javax/transaction/xa/Xid.java,
5110 javax/xml/XMLConstants.java,
5111 javax/xml/datatype/DatatypeConfigurationException.java,
5112 javax/xml/datatype/DatatypeConstants.java,
5113 javax/xml/datatype/DatatypeFactory.java,
5114 javax/xml/datatype/Duration.java,
5115 javax/xml/datatype/XMLGregorianCalendar.java,
5116 javax/xml/namespace/NamespaceContext.java,
5117 javax/xml/namespace/QName.java,
5118 javax/xml/parsers/DocumentBuilder.java,
5119 javax/xml/parsers/DocumentBuilderFactory.java,
5120 javax/xml/parsers/FactoryConfigurationError.java,
5121 javax/xml/parsers/ParserConfigurationException.java,
5122 javax/xml/parsers/SAXParser.java,
5123 javax/xml/parsers/SAXParserFactory.java,
5124 javax/xml/transform/ErrorListener.java,
5125 javax/xml/transform/OutputKeys.java,
5126 javax/xml/transform/Result.java,
5127 javax/xml/transform/Source.java,
5128 javax/xml/transform/SourceLocator.java,
5129 javax/xml/transform/Templates.java,
5130 javax/xml/transform/Transformer.java,
5131 javax/xml/transform/TransformerConfigurationException.java,
5132 javax/xml/transform/TransformerException.java,
5133 javax/xml/transform/TransformerFactory.java,
5134 javax/xml/transform/TransformerFactoryConfigurationError.java,
5135 javax/xml/transform/URIResolver.java,
5136 javax/xml/transform/dom/DOMLocator.java,
5137 javax/xml/transform/dom/DOMResult.java,
5138 javax/xml/transform/dom/DOMSource.java,
5139 javax/xml/transform/sax/SAXResult.java,
5140 javax/xml/transform/sax/SAXSource.java,
5141 javax/xml/transform/sax/SAXTransformerFactory.java,
5142 javax/xml/transform/sax/TemplatesHandler.java,
5143 javax/xml/transform/sax/TransformerHandler.java,
5144 javax/xml/transform/stream/StreamResult.java,
5145 javax/xml/transform/stream/StreamSource.java,
5146 javax/xml/validation/Schema.java,
5147 javax/xml/validation/SchemaFactory.java,
5148 javax/xml/validation/TypeInfoProvider.java,
5149 javax/xml/validation/Validator.java,
5150 javax/xml/validation/ValidatorHandler.java,
5151 javax/xml/xpath/XPathConstants.java,
5152 javax/xml/xpath/XPathException.java,
5153 javax/xml/xpath/XPathExpression.java,
5154 javax/xml/xpath/XPathExpressionException.java,
5155 javax/xml/xpath/XPathFactory.java,
5156 javax/xml/xpath/XPathFactoryConfigurationException.java,
5157 javax/xml/xpath/XPathFunction.java,
5158 javax/xml/xpath/XPathFunctionException.java,
5159 javax/xml/xpath/XPathFunctionResolver.java:
5160 Fixed usage of @author tag, reworked import statements,
5161 removed CVS tags, changed the modifier order and fixed
5162 HTML usage in javadocs.
5164 2005-02-16 Julian Scheid <julian@sektor37.de>
5166 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
5168 (encodeLoop): Likewise.
5170 2005-02-16 Mark Wielaard <mark@klomp.org>
5172 * Makefile.am (ordinary_java_source_files): Add new files
5173 gnu/java/security/ber/BER.java,
5174 gnu/java/security/ber/BEREncodingException.java,
5175 gnu/java/security/ber/BERReader.java,
5176 gnu/java/security/ber/BERValue.java,
5177 gnu/java/security/pkcs/PKCS7SignedData.java and
5178 gnu/java/security/pkcs/SignerInfo.java.
5179 * Makefile.in: Regenerated.
5181 2005-02-16 Casey Marshall <csm@gnu.org>
5183 * gnu/java/security/provider/GnuDSAPrivateKey.java
5184 (encodedKey): new field.
5185 (getFormat): return "PKCS#8".
5186 (getEncoded): implemented.
5187 (toString): check for 'null' values.
5188 * gnu/java/security/provider/GnuDSAPublicKey.java
5189 (encodedKey): new field.
5190 (getFormat): return "X.509".
5191 (getEncoded): implemented.
5192 (toString): check for 'null' values.
5194 2005-02-16 Michael Koch <konqueror@gmx.de>
5196 * java/util/jar/JarFile.java: Imports reworked.
5198 2005-02-16 Mark Wielaard <mark@klomp.org>
5200 * java/util/jar/JarFile.java (verify): Make package private.
5201 (signaturesRead): Likewise.
5202 (verified): Likewise.
5203 (entryCerts): Likewise.
5206 (entries): Construct new JarEnumeration with reference to this.
5207 (JarEnumeration): Make static.
5208 (JarEnumeration.jarfile): New field.
5209 (JarEnumeration.nextElement): Use and synchronize on jarfile.
5210 Compare verified value to Boolean.TRUE or Boolean.False only
5211 when verify is true.
5212 (getEntry): Make synchronized. Compare value of verified to
5214 (getInputStream): Construct EntryInputStream with reference to this.
5215 (getManifest): Make synchronized.
5216 (EntryInputStream): Make static.
5217 (EntryInputStream.jarfile): New field.
5218 (EntryInputStream.EntryInputStream): Check if manifest exists,
5219 before getting attributes.
5220 (eof): Synchronize on jarfile.
5222 2005-02-16 Casey Marshall <csm@gnu.org>
5224 * java/util/jar/JarFile.java (verify): return if the jar is signed
5225 with an unsupported algorithm.
5227 2005-02-16 Mark Wielaard <mark@klomp.org>
5229 * java/util/jar/JarFile.java (EntryInputStream): Add actual
5230 InputStream as argument.
5231 (getInputStream): Construct a new EntryInputStream with the result of
5232 super.getInputStream(entry).
5234 2005-02-16 Casey Marshall <csm@gnu.org>
5236 Signed JAR file support.
5237 * java/net/URLClassLoader.java
5238 (JarURLResource.getCertificates): re-read jar entry to ensure
5239 certificates are picked up.
5240 (findClass): fill in class `signers' field, too.
5241 * java/util/jar/JarFile.java (META_INF): new constant.
5242 (PKCS7_DSA_SUFFIX): new constant.
5243 (PKCS7_RSA_SUFFIX): new constant.
5244 (DIGEST_KEY_SUFFIX): new constant.
5245 (SF_SUFFIX): new constant.
5246 (MD2_OID): new constant.
5247 (MD4_OID): new constant.
5248 (MD5_OID): new constant.
5249 (SHA1_OID): new constant.
5250 (DSA_ENCRYPTION_OID): new constant.
5251 (RSA_ENCRYPTION_OID): new constant.
5252 (signaturesRead): new field.
5253 (verified): new field.
5254 (entryCerts): new field.
5255 (DEBUG): new constant.
5256 (debug): new method.
5257 (JarEnumeration.nextElement): fill in entry certificates, read
5258 signatures if they haven't been read.
5259 (getEntry): likewise.
5260 (getInputStream): verify stream if it hasn't been verified yet.
5261 (readSignatures): new method.
5262 (verify): new method.
5263 (verifyHashes): new method.
5264 (readManifestEntry): new method.
5265 (EntryInputStream): new class.
5266 * gnu/java/io/Base64InputStream.java (decode): new class
5268 * gnu/java/security/der/DERReader.java don't make class
5270 (in): made protected.
5272 (readLength): likewise.
5273 * gnu/java/security/ber/BER.java,
5274 * gnu/java/security/ber/BEREncodingException.java,
5275 * gnu/java/security/ber/BERReader.java,
5276 * gnu/java/security/ber/BERValue.java,
5277 * gnu/java/security/pkcs/PKCS7SignedData.java,
5278 * gnu/java/security/pkcs/SignerInfo.java:
5281 2005-02-16 Tom Tromey <tromey@redhat.com>
5283 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
5284 copied file on exit.
5286 2005-02-15 Mark Wielaard <mark@klomp.org>
5288 * java/awt/BasicStroke.java (hashCode): Check for null dash.
5290 2005-02-15 Michael Koch <konqueror@gmx.de>
5292 * gnu/java/awt/peer/gtk/GtkArg.java,
5293 gnu/java/awt/peer/gtk/GtkArgList.java:
5296 2005-02-15 Craig Black <craig.black@aonix.com>
5298 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
5299 (postMenuActionEvent): Implement to notify ItemListeners.
5300 * java/awt/CheckboxMenuItem.java
5301 (dispatchEventImpl): Update state on ItemEvent.
5302 * java/awt/MenuItem.java
5303 (processActionEvent): Retarget event source.
5305 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5307 * gnu/java/awt/color/ClutProfileConverter.java,
5308 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
5309 gnu/java/awt/peer/gtk/GdkFontPeer.java,
5310 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
5311 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
5312 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
5313 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
5314 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
5315 gnu/java/awt/peer/gtk/GdkTextLayout.java,
5316 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
5317 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
5318 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
5319 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
5320 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
5321 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
5322 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5323 gnu/java/awt/peer/gtk/GtkFontPeer.java,
5324 gnu/java/awt/peer/gtk/GtkFramePeer.java,
5325 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
5326 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
5327 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
5328 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
5329 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
5330 gnu/java/awt/peer/gtk/GtkToolkit.java,
5331 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
5332 javax/swing/JPopupMenu.java,
5333 javax/swing/JSpinner.java,
5334 javax/swing/SortingFocusTraversalPolicy.java,
5335 javax/swing/SwingUtilities.java,
5336 javax/swing/plaf/basic/BasicComboBoxEditor.java,
5337 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
5338 javax/swing/tree/DefaultMutableTreeNode.java:
5339 Removed unused imports and expanded starred
5342 2005-02-15 Mark Wielaard <mark@klomp.org>
5344 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
5345 IllegalArgumentException when the given String is null.
5347 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
5348 when given keystoke sequence cannot be parsed.
5350 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
5351 if one is installed. Only install the given menubar is not null.
5353 * javax/swing/JViewport.java (getViewSize): Return an empty
5354 Dimension when the view isn't set or preferred component size when
5357 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
5358 empty Dimension when there is no view set.
5359 (minimumLayoutSize): Likewise.
5360 (layoutContainer): Don't try to layout when there is no view.
5362 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5365 * include/jawt.h: Likewise.
5366 * include/jawt_md.h: Likewise.
5367 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
5369 * jni/classpath/classpath_jawt.h: Likewise.
5370 * jni/gtk-peer/gtk_jawt.c: Likewise.
5371 * Makefile.am: Build libjawt.so.
5373 2005-02-15 Michael Koch <konqueror@gmx.de>
5375 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
5376 Merged file header with classpath CVS head.
5377 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5378 Merged code formatting with classpath CVS head.
5379 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
5381 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
5382 Handle special JNI strings with 2 '\0' at the end.
5383 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5384 Merged file header with classpath CVS head.
5385 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
5386 Merged code formatting with classpath CVS head.
5388 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5390 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
5391 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
5392 (handle_response): Use GTK_RESPONSE_ACCEPT.
5394 2005-02-15 Graydon Hoare <graydon@redhat.com>
5396 * Makefile.am: Fix library build breakage.
5397 * Makefile.in: Regenerate.
5399 2005-02-15 Michael Koch <konqueror@gmx.de>
5401 * javax/swing/JTabbedPane.java
5402 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
5404 2005-02-15 Michael Koch <konqueror@gmx.de>
5406 * javax/swing/tree/DefaultMutableTreeNode.java:
5407 Reworked Javadocs all over.
5408 (getPathToRoot): Fixed direction of result array initialization.
5410 2005-02-15 Michael Koch <konqueror@gmx.de>
5412 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5413 Fix includes for cairo 0.3.0 snappshot.
5414 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
5415 Merged file header from classpath CVS HEAD.
5417 2005-02-15 Craig Black <craig.black@aonix.com>
5419 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
5420 (copyState): Pass a JNI global reference to signal handler.
5421 (realize_cb): Use and free JNI global reference.
5422 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
5423 (create): Pass a JNI global reference to signal handler.
5424 (selection_changed): Match declaration.
5425 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
5426 (dispose): Do not remove entries from state tables until after widget is
5429 2005-02-15 Michael Koch <konqueror@gmx.de>
5431 * java/awt/Container.javai (paramString):
5432 If layoutMgr is null just return result of super.paramString().
5433 * java/awt/Scrollbar.java: Reformatted.
5434 * java/awt/im/InputContext.java (static):
5435 Removed redundant initializations.
5437 2005-02-15 Michael Koch <konqueror@gmx.de>
5439 * javax/swing/ImageIcon.java,
5440 javax/swing/UIManager.java,
5441 javax/swing/text/EditorKit.java,
5442 javax/swing/text/Segment.java:
5443 More whitespace cleanups.
5445 2005-02-15 Michael Koch <konqueror@gmx.de>
5447 * gnu/java/awt/EmbeddedWindow.java,
5448 gnu/java/awt/image/ImageDecoder.java,
5449 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5450 java/awt/DefaultKeyboardFocusManager.java,
5451 java/awt/Frame.java,
5452 java/awt/image/RGBImageFilter.java,
5453 javax/swing/AbstractButton.java,
5454 javax/swing/ActionMap.java,
5455 javax/swing/ComponentInputMap.java,
5456 javax/swing/DefaultDesktopManager.java,
5457 javax/swing/ImageIcon.java,
5458 javax/swing/InputMap.java,
5459 javax/swing/JButton.java,
5460 javax/swing/JCheckBox.java,
5461 javax/swing/JCheckBoxMenuItem.java,
5462 javax/swing/JEditorPane.java,
5463 javax/swing/JMenu.java,
5464 javax/swing/JMenuItem.java,
5465 javax/swing/JOptionPane.java,
5466 javax/swing/JRootPane.java,
5467 javax/swing/JTable.java,
5468 javax/swing/MenuSelectionManager.java,
5469 javax/swing/RepaintManager.java,
5470 javax/swing/ScrollPaneLayout.java,
5471 javax/swing/SortingFocusTraversalPolicy.java,
5472 javax/swing/UIManager.java,
5473 javax/swing/ViewportLayout.java,
5474 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
5475 javax/swing/plaf/basic/BasicInternalFrameUI.java,
5476 javax/swing/plaf/basic/BasicLabelUI.java,
5477 javax/swing/plaf/basic/BasicListUI.java,
5478 javax/swing/plaf/basic/BasicMenuItemUI.java,
5479 javax/swing/plaf/basic/BasicMenuUI.java,
5480 javax/swing/plaf/basic/BasicOptionPaneUI.java,
5481 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
5482 javax/swing/plaf/basic/BasicRootPaneUI.java,
5483 javax/swing/plaf/basic/BasicScrollPaneUI.java,
5484 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
5485 javax/swing/plaf/basic/BasicTextUI.java,
5486 javax/swing/table/TableColumnModel.java,
5487 javax/swing/text/AbstractDocument.java,
5488 javax/swing/text/EditorKit.java,
5489 javax/swing/text/Position.java,
5490 javax/swing/text/Segment.java,
5491 javax/swing/text/StyledEditorKit.java,
5492 javax/swing/text/ViewFactory.java:
5493 Cleanup whitespace differences to classpath CVS HEAD.
5495 2005-02-15 Graydon Hoare <graydon@redhat.com>
5497 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5498 (finalize): Call finish from here.
5499 (produce): Not from here.
5500 * Makefile.am (gtk_c_source_files):
5501 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
5502 * Makefile.in: Regenerate.
5503 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
5505 (cairoDrawGdkTextLayout):
5507 (getPeerTextMetrics):
5508 (getPeerFontMetrics): Remove.
5509 (setFont): Don't call cairoSetFont.
5510 (cairoDrawGlyphVector): Accept font peer argument.
5511 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
5512 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5513 (ensure_metrics_cairo):
5514 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
5515 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
5516 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
5517 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
5519 (metrics_surface): Remove.
5520 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
5521 Pass and install font peer.
5523 2005-02-15 Graydon Hoare <graydon@redhat.com>
5525 * Makefile.am: Create "split library" structure.
5526 * Makefile.in: Regenerate.
5528 2005-02-15 Graydon Hoare <graydon@redhat.com>
5530 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
5531 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
5532 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
5533 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
5534 Release GDK lock during upcalls.
5536 2005-02-15 Graydon Hoare <graydon@redhat.com>
5538 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
5539 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
5540 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
5541 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
5542 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
5543 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
5544 * gnu/java/awt/peer/gtk/GdkFontPeer.java
5547 (getTextMetrics): New native methods.
5548 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
5549 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
5550 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
5551 * Makefile.in: Regenerate.
5553 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5555 * javax/swing/SwingUtilities.java:
5556 (getAccessibleAt(java.awt.Component, java.awt.Point)):
5557 Implemented and documented.
5558 (getAccessibleChild(java.awt.Component, int)): Likewise.
5559 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
5560 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
5561 (getAccessibleStateSet(java.awt.Component)): Likewise.
5563 2005-02-15 Michael Koch <konqueror@gmx.de>
5565 * javax/swing/SwingUtilities.java
5566 (getFontMetrics): Removed.
5568 2005-02-15 Michael Koch <konqueror@gmx.de>
5570 * java/awt/Container.java
5571 (paramString): Implemented.
5572 * javax/swing/AbstractButton.java
5573 (paramString): Implemented.
5574 * javax/swing/JComponent.java
5575 (paramString): Implemented.
5576 * javax/swing/JMenu.java
5577 (paramString): Implemented.
5578 * javax/swing/JMenuBar.java
5579 (paramString): Implemented.
5580 * javax/swing/JMenuItem.java
5581 (paramString): Implemented.
5582 * javax/swing/JPopupMenu.java
5583 (paramString): Implemented.
5585 2005-02-15 Michael Koch <konqueror@gmx.de>
5587 * javax/swing/JMenu.java
5588 (uiClassID): Removed.
5589 (JMenu): Set invoker on popup menu.
5590 (getUIClassID): Return id directly.
5591 (getItemCount): Simply return getMenuComponentCount().
5593 (isTopLevelMenu): Simplified.
5594 * javax/swing/JMenuItem.java
5595 (uiClassID): Removed.
5596 (getUIClassID): Return id directly.
5597 * javax/swing/JPopupMenu.java
5598 (uiClassID): Removed.
5599 (JPopupMenu): Always initialize correctly.
5600 (getSubElements): Only return components implementing MenuElement
5602 (HeavyWeightPopup.hide): Removed.
5604 2005-02-15 Michael Koch <konqueror@gmx.de>
5606 * java/awt/image/ReplicateScaleFilter.java
5607 (replicatePixels): Made private.
5608 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
5609 (DefaultRGBChooserPanel): Made package private.
5610 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
5611 (RecentSwatchPanel): Likewise.
5612 * javax/swing/event/MouseInputAdapter.java: Reformatted.
5613 (MouseInputAdapter): Made abstract.
5614 * javax/swing/tree/DefaultMutableTreeNode.java
5616 (growTree): Likewise.
5618 2005-02-15 Michael Koch <konqueror@gmx.de>
5620 * java/awt/dnd/DropTarget.java (addDropTargetListener):
5623 2005-02-15 Michael Koch <konqueror@gmx.de>
5625 * javax/swing/JComponent.java (getComponentGraphics):
5626 Removed accidently commited code.
5628 2005-02-15 Graydon Hoare <graydon@redhat.com>
5630 * java/awt/dnd/DropTarget.java
5631 (addDropTargetListener): Despite documentation, do not throw.
5632 * javax/swing/JComponent.java: Set a default DropTarget.
5634 2005-02-15 Michael Koch <konqueror@gmx.de>
5636 * javax/swing/AbstractAction.java
5637 (ENABLED_PROPERTY): Removed.
5638 (setEnabled): Replaced constant with real string.
5639 * javax/swing/AbstractButton.java
5640 (createActionPropertyChangeListener.propertyChange): Likewise.
5641 * javax/swing/JComboBox.java
5642 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
5643 (EDITABLE_CHANGED_PROPERTY): Removed.
5644 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
5645 (ENABLED_CHANGED_PROPERTY):Likewise.
5646 (RENDERER_CHANGED_PROPERTY):Likewise.
5647 (EDITOR_CHANGED_PROPERTY):Likewise.
5648 (MODEL_CHANGED_PROPERTY):Likewise.
5649 (uiClassID):Likewise.
5650 (getUIClassID): Replaced constant with real string.
5651 (setModel):Likewise.
5652 (setEditable):Likewise.
5653 (setMaximumRowCount):Likewise.
5654 (setRenderer):Likewise.
5655 (setEditor):Likewise.
5656 (setEnabled):Likewise.
5657 * javax/swing/JLabel.java
5658 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
5659 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
5660 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
5661 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
5662 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
5663 (ICON_CHANGED_PROPERTY): Likewise.
5664 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
5665 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
5666 (TEXT_CHANGED_PROPERTY): Likewise.
5667 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
5668 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
5669 (setText): Replaced constant with real string.
5670 (setIcon): Likewise.
5671 (setDisabledIcon): Likewise.
5672 (setDisplayedMnemonic): Likewise.
5673 (setIconTextGap): Likewise.
5674 (setVerticalAlignment): Likewise.
5675 (setHorizontalAlignment): Likewise.
5676 (setVerticalTextPosition): Likewise.
5677 (setHorizontalTextPosition): Likewise.
5678 (setLabelFor): Replaced constant with real string.
5679 Fire property change event after property got changed.
5680 * javax/swing/JList.java
5681 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
5682 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
5683 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
5684 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
5685 (MODEL_PROPERTY_CHANGED): Likewise.
5686 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
5687 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
5688 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
5689 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
5690 (setFixedCellWidth): Reimplemented.
5691 (setFixedCellHeight): Exit if new value is identical.
5692 Replaced constant with real string.
5693 (setSelectionBackground): Likewise.
5694 (setSelectionForeground): Likewise.
5695 (setPrototypeCellValue): Likewise.
5696 (setCellRenderer): Replaced constant with real string.
5697 (setModel): Likewise.
5698 (setSelectionModel): Likewise.
5699 * javax/swing/JMenuBar.java
5700 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
5701 (MODEL_CHANGED_PROPERTY): Likewise.
5702 (MARGIN_CHANGED_PROPERTY): Likewise.
5703 (setBorderPainted): Reimplemented.
5704 (setMargin): Likewise.
5705 (setSelectionModel): Replaced constant with real string.
5706 * javax/swing/JPopupMenu.java
5707 (LABEL_CHANGED_PROPERTY): Removed.
5708 (VISIBLE_CHANGED_PROPERTY): Likewise.
5709 (borderPainted): Likewise.
5710 (setLabel): Replaced constant with real string.
5711 (setVisible): Exit if new value is identical.
5712 Replaced constant with real string.
5713 * javax/swing/JProgressBar.java
5714 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
5715 (ORIENTATION_CHANGED_PROPERTY): Likewise.
5716 (STRING_CHANGED_PROPERTY): Likewise.
5717 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
5718 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
5719 (setOrientation): Replaced constant with real string.
5720 (setStringPainted): Likewise.
5721 (setString): Likewise.
5722 (setBorderPainted): Likewise.
5723 (setIndeterminate): Likewise.
5724 * javax/swing/JScrollBar.java
5725 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
5726 (MODEL_CHANGED_PROPERTY): Likewise.
5727 (ORIENTATION_CHANGED_PROPERTY): Likewise.
5728 (setOrientation): Replaced constant with real string.
5729 (setModel): Likewise.
5730 (setUnitIncrement): Likewise.
5731 (setBlockIncrement): Likewise.
5732 * javax/swing/JScrollPane.java
5733 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
5734 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
5735 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
5736 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
5737 (LAYOUT_CHANGED_PROPERTY): Likewise.
5738 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
5739 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
5740 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
5741 (VIEWPORT_CHANGED_PROPERTY): Likewise.
5742 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
5743 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
5744 (setComponentOrientation): Replaced constant with real string.
5745 (setColumnHeader): Likewise.
5746 (setHorizontalScrollBar): Likewise.
5747 (setHorizontalScrollBarPolicy): Likewise.
5748 (setRowHeader): Likewise.
5749 (setVerticalScrollBar): Likewise.
5750 (setVerticalScrollBarPolicy): Likewise.
5751 (setWheelScrollingEnabled): Likewise.
5752 (setViewport): Likewise.
5753 (setViewportBorder): Likewise.
5754 * javax/swing/JSlider.java
5755 (INVERTED_CHANGED_PROPERTY): Removed.
5756 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
5757 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
5758 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
5759 (MODEL_CHANGED_PROPERTY): Likewise.
5760 (ORIENTATION_CHANGED_PROPERTY): Likewise.
5761 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
5762 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
5763 (setModel): Replaced constant with real string.
5764 (setOrientation): Likewise.
5765 (setLabelTable): Likewise.
5766 (setInverted): Likewise.
5767 (setMajorTickSpacing): Likewise.
5768 (setMinorTickSpacing): Likewise.
5769 (setPaintTicks): Likewise.
5770 (setPaintLabels): Likewise.
5771 * javax/swing/JTabbedPane.java
5772 (MODEL_CHANGED_PROPERTY): Removed.
5773 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
5774 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
5775 (setModel): Replaced constant with real string.
5776 (setTabPlacement): Likewise.
5777 (setTabLayoutPolicy): Likewise.
5778 * javax/swing/JToolBar.java
5779 (ORIENTATION_CHANGED_PROPERTY): Removed.
5780 (FLOATABLE_CHANGED_PROPERTY): Likewise.
5781 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
5782 (MARGIN_CHANGED_PROPERTY): Likewise.
5783 (ROLLOVER_CHANGED_PROPERTY): Likewise.
5784 (setRollover): Replaced constant with real string.
5785 (setMargin): Likewise.
5786 (setBorderPainted): Likewise.
5787 (setFloatable): Likewise.
5788 (setOrientation): Likewise.
5789 * javax/swing/plaf/basic/BasicComboBoxUI.java
5790 (PropertyChangeHandler.propertyChange): Likewise.
5791 * javax/swing/plaf/basic/BasicComboPopup.java
5792 (PropertyChangeHandler.propertyChange): Likewise.
5793 * javax/swing/plaf/basic/BasicMenuBarUI.java
5794 (PropertyChangeHandler.propertyChange): Likewise.
5795 * javax/swing/plaf/basic/BasicProgressBarUI.java
5796 (PropertyChangeHandler.propertyChange): Likewise.
5797 * javax/swing/plaf/basic/BasicScrollBarUI.java
5798 (PropertyChangeHandler.propertyChange): Likewise.
5799 * javax/swing/plaf/basic/BasicSliderUI.java
5800 (PropertyChangeHandler.propertyChange): Likewise.
5801 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5802 (PropertyChangeHandler.propertyChange): Likewise.
5803 * javax/swing/plaf/basic/BasicToolBarUI.java
5804 (PropertyChangeHandler.propertyChange): Likewise.
5806 2005-02-15 Michael Koch <konqueror@gmx.de>
5808 * javax/swing/DefaultButtonModel.java
5809 (changeState): Made private.
5810 * javax/swing/DefaultDesktopManager.java
5811 (setWasIcon): Fixed second argument to be java.lang.Boolean.
5812 * javax/swing/JLayeredPane.java
5813 (layerToRange): Made private.
5814 (incrLayer): Likewise.
5815 (decrLayer): Likewise.
5816 * javax/swing/JTable.java
5817 (dragEnabled): Likewise.
5818 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
5819 * javax/swing/KeyStroke.java
5820 (Keystroke): Made private.
5821 * javax/swing/TransferHandler.java
5822 (COMMAND_COPY): Likewise.
5823 (COMMAND_CUT): Likewise.
5824 (COMMAND_PASTE): Likewise.
5826 2005-02-15 Michael Koch <konqueror@gmx.de>
5828 * javax/swing/JTextField.java
5829 (postActionEvent): Use text in field when actionCommand is null.
5830 (getActionCommand): Removed.
5832 2005-02-15 Michael Koch <konqueror@gmx.de>
5834 * javax/swing/AbstractSet.java: Removed.
5835 * Makefile.am: Removed javax/swing/AbstractSet.java.
5836 * Makefile.in: Regenerated.
5838 2005-02-15 Michael Koch <konqueror@gmx.de>
5840 * java/awt/Window.java
5841 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
5842 * java/awt/dnd/DnDConstants.java
5843 (DnDConstants): New private constructor.
5845 2005-02-15 Michael Koch <konqueror@gmx.de>
5847 * javax/swing/DefaultCellRenderer.java: Removed.
5848 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
5849 * Makefile.in: Regenerated.
5851 2005-02-15 Michael Koch <konqueror@gmx.de>
5853 * javax/swing/AbstractButton.java
5854 (fireItemStateChanged): Made protected.
5855 (fireActionPerformed): Likewise.
5856 (fireStateChanged): Likewise.
5857 * javax/swing/DefaultButtonModel.java
5858 (fireItemStateChanged): Likewise.
5859 (fireActionPerformed): Likewise.
5860 (fireStateChanged): Likewise.
5861 * javax/swing/JApplet.java
5863 (frameInit): Likewise.
5864 (setRootPane): Made protected.
5865 (createRootPane): Likewise.
5866 * javax/swing/JComponent.java
5867 (getClientProperty): Likewise.
5868 (putClientProperty): Likewise.
5869 * javax/swing/JEditorPane.java
5870 (getContentType): Likewise.
5871 (setContentType): Likewise.
5872 * javax/swing/JFrame.java
5873 (setRootPane): Likewise.
5874 (createRootPane): Likewise.
5875 * javax/swing/JInternalFrame.java
5876 (getFocusCycleRootAncestor): Made final. Added @since tag.
5877 (isFocusCycleRoot): Likewise.
5878 (getWarningString): Made final.
5879 * javax/swing/JScrollBar.java
5880 (changeListener): Removed.
5881 (changeEvent): Likewise.
5882 (createChangeListener): Likewise.
5883 (fireStateChanged): Likewise.
5884 (addChangeListener): Likewise.
5885 (removeChangeListener): Likewise.
5886 (getChangeListeners): Likewise.
5887 * javax/swing/JScrollPane.java
5888 (createViewport): Made protected.
5889 * javax/swing/JViewport.java
5890 (addImpl): Likewise.
5891 (setBorder): New method.
5892 * javax/swing/JWindow.java
5893 (setRootPane): Made protected.
5894 (createRootPane): Likewise.
5895 * javax/swing/plaf/basic/BasicButtonUI.java
5896 (installListeners): Likewise.
5897 (uninstallListeners): Likewise.
5898 * javax/swing/plaf/basic/BasicProgressBarUI.java
5899 (incrementAnimationIndex): Likewise.
5900 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5901 (createLayoutManager): Likewise.
5902 * javax/swing/table/DefaultTableCellRenderer.java
5903 (firePropertyChange): Likewise.
5904 * javax/swing/table/JTableHeader.java
5905 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
5907 * javax/swing/text/PlainDocument.java
5908 (reindex): Made private.
5909 * javax/swing/text/PlainView.java
5910 (drawLine): Made protected.
5911 (getTabSize): Likewise.
5912 * javax/swing/text/View.java
5914 (preferenceChanged): New method.
5915 (getBreakWeight): Likewise.
5916 (breakView): Likewise.
5917 (getViewIndex): Likewise.
5919 2005-02-15 Michael Koch <konqueror@gmx.de>
5921 * javax/swing/JScrollPane.java
5922 (ScrollBar): Made class protected.
5923 * javax/swing/JSpinner.java
5924 (JSpinner): Added @since tag.
5925 (listenerList): Removed.
5926 * javax/swing/JTable.java
5927 (setValueAt): New method.
5928 (getColumn): Likewise.
5929 * javax/swing/JWindow.java
5930 (rootPaneCheckingEnabled): Renamed from checking.
5932 2005-02-15 Michael Koch <konqueror@gmx.de>
5934 * javax/swing/plaf/basic/BasicTextUI.java
5935 (RootView.modelToView): Made it public and return a java.awt.Shape.
5936 Handle null subview.
5937 (uninstall): Set textComponent to null when its not possible used
5939 * javax/swing/text/View.java
5940 (setParent): Use better argument name.
5941 (getContainer): Get parent via getParent().
5942 (getViewFactory): Likewise.
5943 (getAttributes): Get element via getElement().
5944 (getStartOffset): Likewise.
5945 (getEndOffset): Likewise.
5946 (getResizeWeight): New method.
5947 (getMaximumSpan): Likewise.
5948 (getMinimumSpan): Likewise.
5949 (setSize): Likewise.
5950 (getGraphics): Likewise.
5952 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5954 * java/awt/Checkbox.java:
5955 (AccessibleAWTCheckbox()): Added public constructor
5957 * java/awt/Choice.java:
5958 (AccessibleAWTChoice): Added class documentation.
5959 (AccessibleAWTChoice()): Added public constructor
5961 (AccessibleAWTChoice.getAccessibleAction()): Documented.
5962 (AccessibleAWTChoice.getAccessibleRole()): Documented,
5963 and changed role to COMBO_BOX.
5964 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
5965 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
5966 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
5968 2005-02-15 Graydon Hoare <graydon@redhat.com>
5969 Michael Koch <konqueror@gmx.de>
5971 * javax/swing/LayoutFocusTraversalPolicy.java,
5972 javax/swing/SortingFocusTraversalPolicy.java:
5974 * Makefile.am: Added new classes.
5975 * Makefike.in: Regenerated.
5978 2005-02-15 Michael Koch <konqueror@gmx.de>
5980 * javax/swing/DebugGraphics.java: Mostly implemented.
5982 2005-02-15 Michael Koch <konqueror@gmx.de>
5984 * javax/swing/SwingUtilities.java
5985 (findFocusOwner): New method.
5987 2005-02-15 Michael Koch <konqueror@gmx.de>
5989 * javax/swing/text/DefaultEditorKit.java
5990 (read): Added '\n' after each line.
5991 * javax/swing/text/PlainView.java
5992 (modelToView): Update metrics.
5993 (drawLine): Use offsets from element.
5994 (paint): Update metrics. Draw all lines.
5996 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5998 * java/awt/Checkbox.java:
5999 (AccessibleAWTCheckbox): Added class documentation
6000 * java/awt/Scrollbar.java:
6001 (AccessibleAWTScrollBar): typo corrected and docs added
6002 (AccessibleAWTScrollBar.getAccessibleRole()): documented
6003 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
6004 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
6005 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
6006 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
6007 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
6008 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
6009 (getAccessibleContext()): name of accessible class corrected
6011 2005-02-15 Mark Wielaard <mark@klomp.org>
6013 * java/awt/BasicStroke.java (hashCode): Implement.
6016 2005-02-15 Michael Koch <konqueror@gmx.de>
6018 * java/awt/print/PrinterJob.java
6019 (pageDialog): Throws java.awt.HeadlessException.
6020 (printDialog): Likewise.
6022 2005-02-15 Mark Wielaard <mark@klomp.org>
6024 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
6026 2005-02-15 Michael Koch <konqueror@gmx.de>
6028 * javax/swing/JTable.java
6029 (getValueAt): New method.
6030 * javax/swing/table/JTableHeader.java
6031 (columnAtPoint): New method.
6033 2005-02-15 Michael Koch <konqueror@gmx.de>
6035 * javax/swing/JTextField.java
6036 (actions): New field.
6037 (static): Initalize actions field.
6038 (getActions): New method.
6040 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6042 * java/awt/Checkbox.java:
6043 (AccessibleAWTCheckbox): name capitalization corrected
6044 and serialization UID added.
6045 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
6047 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
6048 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
6049 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
6050 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
6051 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
6052 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
6053 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
6054 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
6055 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
6056 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
6057 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
6059 (getAccessibleContext()): name of accessible class corrected
6061 2005-02-15 Sven de Marothy <sven@physto.se>
6063 * java/awt/geom/doc-files/Area-1.png,
6064 java/awt/geom/doc-files/Ellipse-1.png,
6065 java/awt/geom/doc-files/GeneralPath-1.png:
6068 2005-02-15 Graydon Hoare <graydon@redhat.com>
6070 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
6071 Use union to avoid type-punning warning.
6073 2005-02-15 Michael Koch <konqueror@gmx.de>
6075 * javax/swing/DefaultListSelectionModel.java
6076 (clone): New method.
6078 2005-02-15 Mark Wielaard <mark@klomp.org>
6080 Reported by Martin Platter <motse@complang.tuwien.ac.at>
6081 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
6082 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
6083 Correct method signature of gtkSetFilename.
6085 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
6087 * javax/swing/text/StringContent.java: New file.
6089 2005-02-15 Michael Koch <konqueror@gmx.de>
6091 * Makefile.am: Added javax/swing/text/StringContent.java.
6092 * Makefile.in: Regenerated.
6094 2005-02-15 Michael Koch <konqueror@gmx.de>
6096 * gnu/java/awt/ClasspathToolkit.java:
6097 Import statements reworked.
6098 (imageCache): Made it of type java.util.HashMap.
6100 2005-02-15 Michael Koch <konqueror@gmx.de>
6102 * javax/imageio/stream/MemoryCacheImageInputStream.java:
6103 Reworked import statements.
6105 2005-02-15 Graydon Hoare <graydon@redhat.com>
6107 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
6108 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
6109 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
6110 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6111 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
6112 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
6113 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
6114 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
6115 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
6116 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
6117 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
6118 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
6119 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
6120 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
6121 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
6122 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
6123 Rewrite uses of extern variable to be function calls.
6124 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
6125 function, from extern variable.
6126 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6127 (gdk_env): Remove variable, add new function.
6128 (java_vm): Add new variable.
6129 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
6130 java_vm rather than old gdk_env variable.
6132 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6134 * javax/swing/DefaultListModel.java
6135 (add): fire correct event,
6136 (addElement): corrected interval indices in event,
6137 (clear): corrected upper bound for interval, only fire event if
6139 (setSize): fire appropriate event.
6141 2005-02-15 Graydon Hoare <graydon@redhat.com>
6143 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
6144 * gnu/awt/xlib/XToolkit.java: Likewise.
6145 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
6146 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
6147 * gnu/java/awt/ClasspathToolkit.java: Likewise.
6148 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
6149 * java/awt/EventQueue.java (getNextEvent):
6150 Adjust event loop to switch to native mode after 100ms.
6151 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
6152 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
6153 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
6154 Wake up event thread.
6155 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6156 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
6157 Adjust event loop to switch to java mode after 100ms.
6159 2005-02-15 Graydon Hoare <graydon@redhat.com>
6161 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
6162 accidentally removed in last change.
6164 2005-02-15 Michael Koch <konqueror@gmx.de>
6166 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
6167 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
6169 2005-02-15 Graydon Hoare <graydon@redhat.com>
6171 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
6172 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
6173 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
6174 * jni.cc: Reuse bottom frame between calls, avoid clearing
6175 frame when no local references are made.
6177 2005-02-15 Michael Koch <konqueror@gmx.de>
6179 * javax/swing/UIDefaults.java (UIDefaults):
6180 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
6181 Fixed HTML entity and removed a redundant comma.
6183 2005-02-15 Michael Koch <konqueror@gmx.de>
6185 * javax/swing/text/DefaultEditorKit.java
6186 (deinstall): Removed.
6187 (install): Likewise.
6189 2005-02-15 Michael Koch <konqueror@gmx.de>
6191 * javax/swing/UIDefaults.java (put): Handle value of null.
6193 2005-02-15 Michael Koch <konqueror@gmx.de>
6195 * java/awt/Robot.java,
6196 java/awt/Scrollbar.java,
6197 java/awt/print/PrinterJob.java,
6198 javax/swing/JTable.java,
6199 javax/swing/text/AbstractDocument.java:
6200 Reworked import statements.
6202 2005-02-15 Michael Koch <konqueror@gmx.de>
6204 * javax/swing/JEditorPane.java
6205 (read): Implemented.
6207 * javax/swing/text/DefaultEditorKit.java
6208 (page): Renamed from page_url. Made private.
6209 (editorKit): Renamed from kit. Made private.
6211 (JEditorPane): All constructors reimplemented.
6212 (getContentType): Use content type from editor kit.
6213 (getEditorKit): Return editorKit.
6214 (getEditorKitForContentType):Likewise.
6215 (getPage): Return page.
6216 (setContentType): Reimplemented.
6217 (setEditorKit): Likewise.
6218 (setEditorKitForContentType): Removed wrong implementation.
6219 (setPage): Implemented.
6221 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6223 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
6224 (nativeSetIconImageFromData): Re-add native implementation.
6226 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6228 * javax/swing/table/DefaultTableModel.java
6229 (DefaultTableModel()): Added Javadocs.
6230 (DefaultTableModel(int, int)): Fixed implementation.
6231 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
6232 for negative rowCount.
6233 (DefaultTableModel(Object[], int)): Added Javadocs.
6234 (DefaultTableModel(Vector, Vector)): Likewise.
6235 (DefaultTableModel(Object[][], Object[])): Likewise.
6236 (getDataVector): Likewise.
6237 (setDataVector(Vector, Vector)): Likewise.
6238 (setDataVector(Object[][], Object[])): Likewise.
6239 (newDataAvailable): Likewise.
6240 (newRowsAdded): Likewise.
6241 (rowsRemoved): Likewise.
6242 (setColumnIdentifiers(Vector)): Allow for null argument.
6243 (setColumnIdentifiers(Object[])): Added Javadocs.
6244 (setNumRows): Likewise.
6245 (setRowCount): Adds new rows if necessary, and sends more specific
6247 (setColumnCount): Allow for null columnIdentifiers.
6248 (addColumn(Object)): Added Javadocs.
6249 (addColumn(Object, Vector)): Handle null columnData.
6250 (addColumn(Object, Object[])): Handle columnData with more or less
6251 entries than rows in the table.
6252 (addRow(Vector)): Fire appropriate event.
6253 (addRow(Object[])): Added Javadocs.
6254 (insertRow(int, Vector)): Fire appropriate event.
6255 (insertRow(int, Object[])): Added Javadocs.
6256 (moveRow): Reimplemented.
6257 (removeRow(int)): Fire appropriate event.
6258 (getColumnCount): Allow for null columnIdentifiers.
6259 (getColumnName): Now returns empty string when column index is too
6261 (isCellEditable): Added Javadocs.
6262 (getValueAt): Likewise.
6263 (setValueAt): Fire more specific event.
6264 (convertToVector): Added Javadocs.
6265 * javax/swing/table/TableModel.java
6268 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6270 * libgcj.spec.in (lib): Add -l-javax-imageio.
6272 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6274 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
6275 references to event queue q with method call q().
6276 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
6277 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
6278 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
6279 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
6280 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
6281 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
6284 2005-02-15 Graydon Hoare <graydon@redhat.com>
6286 * gnu/java/awt/ClasspathToolkit.java
6287 (registerImageIOSpis): New method.
6288 * gnu/java/awt/image/ImageDecoder.java
6289 (imageDecoder): New constructor using InputStream
6290 (startProduction): Handle existing InputStream.
6291 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
6292 (findSimpleIntegerArray): Make public and static.
6293 (updateBufferedImage): Set each pixel, in a loop.
6294 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
6295 Implement ImageIO SPI classes.
6296 (createBufferedImage): Rewrite in terms of SPI classes.
6297 * gnu/java/awt/peer/gtk/GtkToolkit.java
6298 (registerImageIOSpis): New method.
6299 * java/lang/reflect/natMethod.cc
6300 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
6301 which lets JNI call interface methods properly.
6302 * javax/imageio/ImageIO.java
6303 (WriterFormatFilter.filter): Fix copy-and-paste typos.
6304 (WriterMIMETypeFilter.filter): Likewise.
6305 (ImageReaderIterator): Pass extension argument through to SPI.
6306 (getReadersByFilter): Likewise.
6307 (getWritersByFilter): Likewise.
6308 (getImageReadersByFormatName): Likewise.
6309 (getImageReadersByMIMEType): Likewise.
6310 (getImageReadersBySuffix): Likewise.
6311 (getImageWritersByFormatName): Likewise.
6312 (getImageWritersByMIMEType): Likewise.
6313 (getImageWritersBySuffix): Likewise.
6316 * javax/imageio/ImageReader.java
6317 (progressListeners): Initialize.
6318 (setInput): Implement.
6319 * javax/imageio/ImageWriter.java
6320 (progressListeners): Initialize.
6321 (warningListeners): Likewise.
6322 (warningLocales): Likewise.
6323 (setOutput): Test "isInstance" rather than class equality.
6324 * javax/imageio/spi/IIORegistry.java
6325 (static): Add reader and writer SPIs.
6326 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
6327 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
6328 (query_formats): New function.
6329 (save_to_stream): Likewise.
6330 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
6332 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6334 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
6336 (keyPress): Likewise.
6337 (keyRelease): Likewise.
6339 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6341 * javax/swing/JTable.java
6342 (columnAtPoint): New Method. Implemented.
6343 (rowAtPoint): Likewise.
6344 (countSelections): Fixed few small count errors.
6345 (getSelections): Likewise.
6346 (setSelectionMode): Set selection mode for column
6347 selection model in addition to row selection model.
6348 * javax/swing/plaf/basic/BasicTableUI.java:
6349 (getRowForPoint): Removed. Replaced by
6350 JTable.rowAtPoint().
6351 (getColForPoint): Removed. Replaced by
6352 JTable.columnAtPoint().
6353 (updateSelection): Updated to call JTable.columnAtPoint
6354 and JTable.rowAtPoint.
6355 * javax/swing/table/DefaultTableColumnModel.java:
6356 (getSelectedColumns): Implemented.
6357 (getSelectedColumnCount): Implemented.
6359 2005-02-15 Graydon Hoare <graydon@redhat.com>
6362 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
6363 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
6364 * Makefile.in: Regenerate.
6365 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
6366 * gnu/awt/xlib/XFramePeer.java: Likewise.
6367 * gnu/awt/xlib/XToolkit.java: Likewise.
6368 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
6369 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
6370 * gnu/java/awt/ClasspathToolkit.java
6373 (iterateNativeQueue): New methods.
6374 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
6375 * gnu/java/awt/peer/gtk/GtkToolkit.java
6376 (gtkInit): Absorb from defunct GtkMainThread class.
6377 (static): Run gtkInit in static startup block.
6378 (GtkToolkit): Remove construction of GtkMainThread and queue.
6379 (getSystemEventQueueImpl): Construct queue when requested.
6382 (iterateNativeQueue): New methods.
6383 * java/awt/Component.java (removeNotify): Remove race.
6384 * java/awt/EventDispatchThread.java
6385 (EventDispatchThread): Don't start on construction.
6386 (run): Remove isInterrupted check.
6387 * java/awt/EventQueue.java (shutdown): New flag.
6388 (isShutdown): New method checking J2SE shutdown condition.
6389 (setShutdown): New method.
6390 (getNextEvent): Restructure to use ClasspathToolkit.
6391 (postEvent): Activate new thread on posting, wake thread on
6392 post of possible shutdown condition event.
6393 * java/awt/Frame.java
6394 (Frame): Call noteFrame in all constructors.
6395 (fireDummyEvent): New helper method.
6396 (addNotify): Fire a dummy event to wake up queue.
6397 (removeNotify): Fire a dummy event to wake up queue.
6398 (noteFrame): New method.
6399 (weakFrames): New static field.
6400 (getFrames): Implement.
6401 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
6403 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
6404 Move everything from GtkMainThread into this file
6405 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
6406 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
6407 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
6408 New functions to implement single-threaded queue semantics.
6410 2005-02-15 Michael Koch <konqueror@gmx.de>
6412 * javax/swing/plaf/metal/MetalLookAndFeel.java
6413 (getControlTextFont): New method.
6414 (getMenuTextFont): Likewise.
6415 (getSubTextFont): Likewise.
6416 (getSystemTextFont): Likewise.
6417 (getUserTextFont): Likewise.
6418 (getWindowTitleFont): Likewise.
6420 2005-02-15 Michael Koch <konqueror@gmx.de>
6422 * javax/swing/text/AbstractDocument.java
6423 (documentFilter): New field.
6424 (getDocumentFilter): New method.
6425 (setDocumentFilter): Likewise.
6428 2005-02-15 Michael Koch <konqueror@gmx.de>
6430 * javax/swing/JTree.java
6431 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
6433 2005-02-15 Michael Koch <konqueror@gmx.de>
6435 * javax/swing/text/AbstractDocument.java
6436 (AbstractElement.getLength): Fixed off-by-one error.
6437 (AbstractElement.children): Made abstract.
6438 (AbstractElement.getAllowsChildren): Likewise.
6439 (AbstractElement.getElement): Likewise.
6440 (AbstractElement.dumpElement): New private method.
6441 (AbstractElement.dump): New method.
6442 (BranchElememt.getName): Fixed implementation.
6443 (BranchElememt.toString): Likewise.
6444 (BranchElememt.getElement): Fixed arguments.
6445 (LeafElement.getName): Fixed implementation.
6446 (LeafElement.toString): Likewise.
6447 * javax/swing/text/GapContent.java
6448 (GapContent): Put default content into buffer.
6449 * javax/swing/text/PlainDocument.java
6450 (reindex): Use empty attribute sets instead of null.
6451 (createDefaultRoot): Reimplemented.
6452 (insertUpdate): Call super method.
6453 (removeUpdate): Likewise.
6454 (getParagraphElement): Implemented.
6456 2005-02-15 Michael Koch <konqueror@gmx.de>
6458 * gnu/java/awt/ClasspathToolkit.java
6459 (createRobot): Throws java.awt.AWTException.
6460 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
6461 Added '__attribute__((unused))' to all unused method arguments.
6463 2005-02-15 Michael Koch <konqueror@gmx.de>
6465 * javax/swing/DefaultBoundedRangeModel.java
6466 (fireValueChanged): Fixed off-by-one error.
6468 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6470 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
6471 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
6473 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
6474 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
6475 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
6476 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
6477 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
6478 (getDefaultScreenDevice): Implement.
6479 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
6480 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
6481 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
6482 * java/awt/Robot.java: Implement.
6483 * java/awt/peer/RobotPeer.java: Rename parameters.
6484 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
6485 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6486 (awt_keycode_to_keysym): Make non-static.
6487 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
6488 AWT_BUTTON3_MASK): Declare constants.
6489 (awt_keycode_to_keysym): Declare.
6491 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
6492 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
6493 and is non-empty pass its value to "make check".
6494 (test_mauve_sim): Likewise.
6496 2005-02-15 Michael Koch <konqueror@gmx.de>
6498 * javax/imageio/IIOParam.java
6499 (setSourceBands): New method.
6500 (setSourceSubsampling): Likewise.
6501 * javax/imageio/ImageReadParam.java
6502 (setDestination): Likewise.
6503 (setDestinationBands): Likewise.
6504 (setSourceProgressivePasses): Likewise.
6505 * javax/imageio/metadata/IIOInvalidTreeException.java
6506 (serialVersionUID): New static field.
6507 * javax/imageio/metadata/IIOMetadataNode.java
6508 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
6509 (parent): Dont initailize with default value explicitely.
6511 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
6512 (removeAttributeNode): Likewise.
6513 (removeAttributeNS): Likewise.
6514 (setAttribute): Likewise.
6515 (setAttributeNode): Likewise.
6516 (setAttributeNodeNS): Likewise.
6517 (setAttributeNS): Likewise.
6518 (appendChild): Likewise.
6519 (getNodeValue): Likewise.
6520 (insertBefore): Likewise.
6521 (removeChild): Likewise.
6522 (replaceChild): Likewise.
6523 (setPrefix): Likewise.
6525 2005-02-15 Michael Koch <konqueror@gmx.de>
6527 * javax/swing/LookAndFeel.java
6528 (getDesktopPropertyValue): New method.
6530 2005-02-15 Michael Koch <konqueror@gmx.de>
6532 * javax/swing/JTree.java
6533 (hasChildren): New instance field.
6535 2005-02-15 Michael Koch <konqueror@gmx.de>
6537 * javax/swing/JComponent.java
6538 (getToolTipText): New method.
6539 (getTitledBorderText): Likewise.
6540 (getAccessibleKeyBinding): Likewise.
6541 (getVerifyInputWhenFocusTarget): Likewise.
6542 (setVerifyInputWhenFocusTarget): Likewise.
6543 (verifyInputWhenFocusTarget): New instance field.
6545 2005-02-15 Michael Koch <konqueror@gmx.de>
6547 * javax/swing/DefaultListSelectionModel.java
6548 (fireValueChanged): New method.
6550 2005-02-15 Michael Koch <konqueror@gmx.de>
6552 * javax/swing/DefaultBoundedRangeModel.java:
6553 Fixed javadocs all over.
6554 (fireStateChanged): Simplified.
6555 * javax/swing/BoundedRangeModel.java:
6558 2005-02-15 Michael Koch <konqueror@gmx.de>
6560 * javax/swing/JRootPane.java
6561 (setMenuBar): Added @deprecated tag.
6562 (getMenuBar): Likewise.
6563 * javax/swing/JTable.java
6564 (sizeColumnsToFit): Likewise.
6566 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
6568 * javax/swing/ImageIcon.java (setImage): Implemented.
6570 2005-02-15 Michael Koch <konqueror@gmx.de>
6572 * javax/swing/JTable.java:
6573 Removed unused imports.
6575 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6577 (prepareRenderer): Get column's index in dataModel instead
6578 of column's view index.
6579 (getColumnCount): return count of the columns in ColumnModel,
6581 (removeColumn): Implemented.
6582 (moveColumm): Likewise.
6583 (setRowHeight): throw IllegalArgumentException if height is
6585 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
6586 (DefaultTableColumnModel):Add call to createSelectionModel().
6587 (addColumn): Fire columnAdded event to registered listeners.
6588 (removeColumn): Fire columnRemoved event to registered listeners.
6589 (moveColumn): Fire columnMoved event to registered listeners.
6590 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
6591 (getColumnIndex): Changed parameter name.
6592 (setColumnSelectionAllowed): Likewise.
6593 (fireColumnAdded): Implemented.
6594 (fireColumnRemoved): Likewise.
6595 (fireColumnMoved): Likewise.
6596 (fireColumnMarginChanged): Likewise.
6597 (getListeners): Changed parameter name.
6598 (propertyChange): Implemented.
6599 (valueChanged): Changed parameter name.
6600 (createSelectionModel): Implemented.
6602 2005-02-15 Michael Koch <konqueror@gmx.de>
6604 * gnu/java/awt/peer/gtk/GtkToolkit.java:
6605 Explicitely import used classes.
6606 (getLocalGraphicsEnvironment): Simplify.
6607 * java/awt/Window.java (Window):
6608 Enable code to get the default GraphicsConfiguration.
6610 2005-02-15 Michael Koch <konqueror@gmx.de>
6612 * javax/swing/plaf/metal/DefaultMetalTheme.java
6613 (CONTROL_TEXT_FONT): New static field.
6614 (MENU_TEXT_FONT): Likewise.
6615 (SUB_TEXT_FONT): Likewise.
6616 (SYSTEM_TEXT_FONT): Likewise.
6617 (USER_TEXT_FONT): Likewise.
6618 (WINDOW_TITLE_FONT): Likewise.
6619 (getControlTextFont): New method.
6620 (getMenuTextFont): Likewise.
6621 (getSubTextFont): Likewise.
6622 (getSystemTextFont): Likewise.
6623 (getUserTextFont): Likewise.
6624 (getWindowTitleFont): Likewise.
6625 * javax/swing/plaf/metal/MetalTheme.java
6626 (BLACK): Initialize with Color.BLACK.
6627 (WHITE): Initialize with Color.WHITE.
6628 (getInactiveControlTextColor): Return getControlDisabled().
6629 (getMenuDisabledForeground): Return getSecondary3().
6630 (getControlTextFont): New abstract method.
6631 (getMenuTextFont): Likewise.
6632 (getSubTextFont): Likewise.
6633 (getSystemTextFont): Likewise.
6634 (getUserTextFont): Likewise.
6635 (getWindowTitleFont): Likewise.
6637 2005-02-15 Michael Koch <konqueror@gmx.de>
6639 * javax/swing/JFormattedTextField.java
6640 (getFocusLostBehavior): Fixed typo in method name.
6641 (setFocusLostBehavior): Likewise.
6643 2005-02-15 Michael Koch <konqueror@gmx.de>
6645 * javax/swing/TransferHandler.java:
6646 Reworked import statements.
6648 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6650 * java/awt/Button.java,
6651 java/awt/Canvas.java,
6652 java/awt/Checkbox.java,
6653 java/awt/CheckboxMenuItem.java,
6654 java/awt/Choice.java,
6655 java/awt/Dialog.java,
6656 java/awt/Frame.java,
6657 java/awt/Label.java,
6660 java/awt/MenuBar.java,
6661 java/awt/MenuItem.java,
6662 java/awt/PopupMenu.java,
6663 java/awt/ScrollPane.java,
6664 java/awt/Scrollbar.java,
6665 java/awt/TextArea.java,
6666 java/awt/Window.java (getAccessibleContext): Clean up comments.
6668 * java/awt/Button.java,
6669 java/awt/Checkbox.java,
6670 java/awt/Choice.java,
6672 java/awt/PopupMenu.java,
6673 java/awt/TextArea.java (getAccessibleContext): Only create new
6675 * java/awt/TextComponent.java (getAccessibleContext): Implement.
6677 2005-02-15 Michael Koch <konqueror@gmx.de>
6679 * java/awt/Button.java,
6680 javax/swing/JApplet.java,
6681 javax/swing/JFormattedTextField.java,
6682 javax/swing/JWindow.java,
6683 javax/swing/JTree.java,
6684 javax/swing/plaf/basic/BasicEditorPaneUI.java,
6685 javax/swing/plaf/basic/BasicTextPaneUI.java,
6686 javax/swing/plaf/basic/BasicTreeUI.java:
6687 Reworked import statements.
6689 2005-02-15 Michael Koch <konqueror@gmx.de>
6691 * Makefile.am: Put javax.imageio into its own library and link it
6692 against lib-org-w3c-dom.la to fix bootstrapping.
6693 * Makefile.in: Regenerated.
6695 2005-02-15 Michael Koch <konqueror@gmx.de>
6697 * javax/swing/text/TextAction.java
6698 (getTextComponent): Simplified. Added Javadoc.
6699 (augmentList): Implemented. Added Javadoc.
6700 (getFocusedComponent): Added javadoc.
6702 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6704 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
6705 getAccessibleContext): Implement.
6706 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
6707 getAccessibleContext): Implement.
6709 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6711 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
6713 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
6715 * java/awt/Window.java (getAccessibleContext): Fix comment.
6716 Remove extra import.
6718 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6720 * java/awt/Window.java (AccessibleAWTWindow): Implement.
6721 (isActive, isFocused, getAccessibleContext): Implement.
6723 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6725 * java/awt/MenuItem.java (getAccessibleContext): Implement.
6726 * java/awt/MenuComponent.java (accessibleContext): Make package
6728 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
6729 AccessibleAWTCheckboxMenuItem): Implement.
6731 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6733 * java/awt/List.java: Implement AccessibleAWTList,
6734 AccessibleAWTListChild.
6736 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6738 * java/awt/Choice.java: Add implements declaration for
6741 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6743 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
6746 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6748 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
6749 implemented interface list.
6751 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6753 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
6754 * javax/imageio/metadata/IIOAttr.java: New class.
6755 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
6756 * javax/imageio/metadata/IIONodeList.java: New class.
6757 * Makefile.am: Added new files.
6758 * Makefile.in: Regenerated.
6760 2005-02-15 Michael Koch <konqueror@gmx.de>
6762 * javax/swing/AbstractAction.java,
6763 javax/swing/AbstractCellEditor.java,
6764 javax/swing/AbstractListModel.java,
6765 javax/swing/DefaultBoundedRangeModel.java,
6766 javax/swing/DefaultButtonModel.java,
6767 javax/swing/DefaultCellEditor.java,
6768 javax/swing/DefaultComboBoxModel.java,
6769 javax/swing/DefaultDesktopManager.java,
6770 javax/swing/JMenu.java,
6771 javax/swing/JSlider.java,
6772 javax/swing/KeyStroke.java,
6773 javax/swing/OverlayLayout.java,
6774 javax/swing/ScrollPaneLayout.java,
6775 javax/swing/SizeRequirements.java,
6776 javax/swing/ViewportLayout.java:
6777 Made serialVersionUID private.
6779 2005-02-15 Michael Koch <konqueror@gmx.de>
6781 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
6784 2005-02-15 Michael Koch <konqueror@gmx.de>
6786 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
6788 2005-02-15 Michael Koch <konqueror@gmx.de>
6790 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
6792 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
6794 * java/awt/EventDispatchThread.java,
6795 java/awt/Toolkit.java:
6796 Don't catch java.lang.ThreadDeath.
6798 2005-02-15 Michael Koch <konqueror@gmx.de>
6800 * javax/swing/text/PasswordView.java
6801 (drawEchoCharacter): Added javadoc.
6802 (drawSelectedText): Likewise.
6803 (drawUnselectedText): Likewise.
6805 2005-02-15 Michael Koch <konqueror@gmx.de>
6807 * javax/swing/JRootPane.java
6808 (windowDecorationStyle): New field.
6809 (setMenuBar): New method.
6810 (getMenuBar): Likewise.
6811 (getWindowDecorationStyle): Likewise.
6812 (setWindowDecorationStyle): Likewise.
6814 2005-02-15 Michael Koch <konqueror@gmx.de>
6816 * javax/swing/DefaultListSelectionModel.java
6817 (leadAnchorNotificationEnabled): Made protected.
6819 2005-02-15 Michael Koch <konqueror@gmx.de>
6821 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
6822 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
6823 * Makefile.in: Regenerated.
6826 2005-02-15 Michael Koch <konqueror@gmx.de>
6828 * javax/swing/JFormattedTextField.java: Implemented.
6829 * javax/swing/JWindow.java
6830 (JWindow): New constructors.
6831 (initWindow): Renamed from initFrame.
6832 * javax/swing/UIDefaults.java
6833 (ActiveValue): Made interface static.
6834 (LazyValue): Likewise.
6835 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
6836 (TitlePaneLayout.TitlePaneLayout): New constructor.
6837 * javax/swing/plaf/basic/BasicSliderUI.java
6838 (ChangeHandler): Made public.
6839 (FocusHandler): Likewise.
6840 (PropertyChangeHandler): Likewise.
6841 (ScrollListener): Likewise.
6842 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6843 (FocusHandler): Likewise.
6844 (MouseHandler): Likewise.
6845 * javax/swing/plaf/basic/BasicTextPaneUI.java
6846 (BasicTextPaneUI): Extend BasicEditorPaneUI.
6847 * javax/swing/plaf/basic/BasicToolBarUI.java
6848 (BasicToolBarUI): Simplified. Reworked javadoc.
6849 (canDock): Simplified. Make public.
6850 (DockingListener): Made public.
6851 * javax/swing/text/JTextComponent.java
6852 (navigationFilter): New field.
6853 (getNavigationFilter): New method.
6854 (setNavigationFilter): Likewise.
6856 2005-02-15 Michael Koch <konqueror@gmx.de>
6858 * javax/swing/plaf/metal/MetalTheme.java
6859 (getControlTextColor): Return getControlInfo().
6860 (getHighlightedTextColor): Return getControlTextColor().
6862 2005-02-15 Michael Koch <konqueror@gmx.de>
6864 * javax/swing/plaf/basic/BasicButtonListener.java
6865 (BasicButtonListener): New constructor.
6866 * javax/swing/plaf/basic/BasicButtonUI.java
6867 (createButtonListener): Usw new BasicButtonListener constructor.
6869 2005-02-15 Michael Koch <konqueror@gmx.de>
6871 * javax/imageio/event/package.html,
6872 javax/imageio/metadata/package.html: New files.
6874 2005-02-15 Michael Koch <konqueror@gmx.de>
6876 * java/awt/image/MemoryImageSource.java: Reformatted.
6878 2005-02-15 Michael Koch <konqueror@gmx.de>
6880 * javax/swing/tree/TreeCellEditor.java: Refomatted.
6882 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
6884 * java/awt/color/ICC_Profile.java
6885 (finalize): Removed pointless field assignments.
6887 2005-02-15 Michael Koch <konqueror@gmx.de>
6889 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
6890 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
6891 * Makefile.in: Regenerated.
6893 2005-02-15 Michael Koch <konqueror@gmx.de>
6895 * javax/swing/text/DefaultStyledDocument.java: New file.
6896 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
6897 * Makefile.in: Regenerated.
6899 2005-02-15 Michael Koch <konqueror@gmx.de>
6901 * javax/swing/JFileChooser.java
6902 (showDialog): Return CANCEL_OPTION for now.
6903 (showOpenDialog): Likewise.
6904 (showSaveDialog): Likewise.
6906 2005-02-15 Michael Koch <konqueror@gmx.de>
6908 * javax/swing/JApplet.java
6909 (HIDE_ON_CLOSE): Removed.
6910 (EXIT_ON_CLOSE): Likewise.
6911 (DISPOSE_ON_CLOSE): Likewise.
6912 (DO_NOTHING_ON_CLOSE): Likewise.
6913 (close_action): Likewise.
6914 (getDefaultCloseOperation): Likewise.
6915 (setDefaultCloseOperation): Likewise.
6916 (processWindowEvent): Likewise.
6917 (getPreferredSize): Simplified.
6918 * javax/swing/JInternalFrame.java
6919 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
6921 * javax/swing/JWindow.java
6922 (HIDE_ON_CLOSE): Removed.
6923 (EXIT_ON_CLOSE): Likewise.
6924 (DISPOSE_ON_CLOSE): Likewise.
6925 (DO_NOTHING_ON_CLOSE): Likewise.
6926 (close_action): Likewise.
6927 (processKeyEvent): Likewise.
6928 (setDefaultCloseOperation): Likewise.
6929 (getPreferredSize): Simplified.
6931 2005-02-15 Michael Koch <konqueror@gmx.de>
6933 * javax/swing/JTextField.java
6934 (getPreferredSize): Re-implemented.
6936 2005-02-15 Michael Koch <konqueror@gmx.de>
6938 * javax/swing/JLabel.java
6939 (setDisplayedMnemonic): Use only upper case characters.
6940 (setDisplayedMnemonicIndex): Handle index == -1 and fire
6941 PropertyChangeEvent after property got set to the new index.
6943 2005-02-15 Robert Schuster <thebohemian@gmx.net>
6945 * javax/swing/JComboBox.java:
6946 (JComboBox): Removed selection of the
6947 first item in the model.
6949 2005-02-15 Robert Schuster <thebohemian@gmx.net>
6951 * javax/swing/JComboBox.java
6952 added support for no item being selected
6953 (JComboBox): select first or nothing depending on element count
6954 (setModel): cleaned up unneeded "this." usage, added more
6955 docs, made exception behavior match that of the JDK
6956 (setLighWeightPopupEnabled): removed unneeded "this." usage
6958 (setMaximumRowCount): dito
6960 (setPrototypeDisplayValue): dito
6961 (getSelectedItem): simplified, added more user doc
6962 (setSelectedIndex): corrected exception behavior, added more user doc
6963 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
6964 added performance warning to user doc
6965 (addItem): fixed exception behavior, added user doc
6966 (insertItemAt): dito
6968 (removeItemAt): dito
6969 (removeAll): fixed exception behavior, added user doc, added support
6970 for model not being instance of DefaultComboBoxModel
6971 (getSelectedItemObjects): simplified
6972 (getItemCount): fixed dependency on DefaultComboBoxModel
6973 (getItemAt): fixed dependency on MutableComboBoxModel
6974 * javax/swing/DefaultComboBoxModel.java:
6975 (setSelectedItem): updates selected item only if new
6976 value is null or known (match JDK behavior)
6977 * javax/swing/plaf/basic/BasicComboBoxUI.java:
6978 (paintCurrentValue): renders "" if no item is selected
6980 2005-02-15 Michael Koch <konqueror@gmx.de>
6982 * javax/swing/plaf/metal/MetalTheme.java,
6983 javax/swing/plaf/metal/DefaultMetalTheme.java:
6985 * javax/swing/plaf/metal/MetalLookAndFeel.java
6986 * Makefile.am: Added the new files.
6987 * Makefile.in: Regenerated.
6989 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6991 * javax/swing/JTable.java
6992 (editorComp): New field.
6993 (JTable): Initialize local variables and call updateUI
6994 (selectionBackground): Make protected.
6995 (selectionForeground): Likewise.
6996 (initializeLocalVars): Create default editors and renderers,
6997 initialize editingColumn, editingRow variables.
6998 (createDefaultEditors): New Method.
6999 (createDefaultRenderers): Likewise.
7000 (createDefaultListSelectionModel): Removed
7001 (createDefaultSelectionModel): New Method.
7002 (createDefaultTableHeader): Likewise
7003 (removeColumn): Likewise.
7004 (getEditingColumn): Likewise.
7005 (setEditingColumn): Likewise.
7006 (getEditingRow): Likewise.
7007 (setEditingRow): Likewise.
7008 (getEditorComponent): Likewise.
7009 (isEditing): Likewise.
7010 (setDefaultEditor): Likewise.
7011 (addColumnSelectionInterval): Likewise.
7012 (addRowSelectionInterval): Likewise.
7013 (setColumnSelectionInterval): Likewise.
7014 (setRowSelectionInterval): Likewise.
7015 (removeColumnSelectionInterval): Likewise.
7016 (removeRowSelectionInterval): Likewise.
7017 (isColumnSelected): Likewise.
7018 (isRowSelected): Likewise.
7019 (isCellSelected): Likewise.
7020 (selectAll): Likewise.
7022 2005-02-15 Michael Koch <konqueror@gmx.de>
7024 * javax/swing/JTable.java
7025 (addColumn): New method.
7026 (getColumnClass): Likewise.
7027 (getColumnName): Likewise.
7029 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
7031 * javax/swing/TransferHandler.java
7032 (createTransferable): Made protected.
7034 2005-02-15 Michael Koch <konqueror@gmx.de>
7036 * javax/swing/JTable.java,
7037 javax/swing/plaf/basic/BasicTableHeaderUI.java,
7038 javax/swing/plaf/basic/BasicTableUI.java:
7039 Use fixed get/setIntercellSpacing() methods.
7041 2005-02-15 Michael Koch <konqueror@gmx.de>
7043 * javax/swing/JTable.java
7044 (getIntercellSpacing): Fixed typo in method name.
7045 (setIntercellSpacing): Likewise.
7047 2005-02-15 Michael Koch <konqueror@gmx.de>
7049 * javax/swing/text/JTextComponent.java
7050 (focusAccelerator): New variable.
7051 (getFocusAccelerator): New method.
7052 (setFocusAccelerator): Likewise.
7054 2005-02-15 Michael Koch <konqueror@gmx.de>
7056 * javax/swing/JComponent.java
7057 (setTransferHandler): Made public. Fire property change event.
7058 * javax/swing/TransferHandler.java: Implemented.
7059 * javax/swing/text/JTextComponent.java
7060 (DefaultTransferHandler): New inner class.
7061 (defaultTransferHandler): New variable.
7065 (doTransferAction): Likewise.
7067 2005-02-15 Michael Koch <konqueror@gmx.de>
7069 * javax/swing/JTree.java
7070 (collapsePath): New method.
7071 (collapseRow): Likewise.
7072 (expandPath): Likewise.
7073 (expandRow): Likewise.
7074 (checkExpandParents): Likewise.
7075 (doExpandParents): Likewise.
7076 (setExpandedState): Likewise.
7077 (makeVisible): Likewise.
7079 2005-02-15 Michael Koch <konqueror@gmx.de>
7081 * javax/swing/JPasswordField.java: Updated javadocs.
7083 2005-02-15 Michael Koch <konqueror@gmx.de>
7085 * javax/swing/JLayeredPane.java
7086 (getLayer): Fixed return type, made public.
7087 (getPosition): Use new getLayer().
7088 (SetPosition): Likewise.
7089 (getIndexOf): Likewise.
7091 * javax/swing/JInternalFrame.java
7092 (getLayer): Use new JLayeredPane.getLayer().
7095 2005-02-15 Michael Koch <konqueror@gmx.de>
7097 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
7098 (setHeaderValue): Simplified. Do nothing when old value == new value.
7100 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
7102 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
7103 against null clip region.
7104 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
7105 gtkWindowSetResizable.
7106 (postConfigureEvent): Only revalidate if frame size has changed.
7107 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
7108 Only revalidate if frame size has changed.
7109 * java/awt/Component.java (reshape): Only repaint and post
7110 component events if component is showing.
7111 * java/awt/Container.java (addImpl): Only post container event if
7112 container is showing.
7114 * java/awt/Window.java (setLocationRelativeTo): Implement.
7115 (setBoundsCallback): Only post component events if component is
7117 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
7118 Protect against null graphics structure. Flush gdk event queue.
7120 2005-02-15 Michael Koch <konqueror@gmx.de>
7122 * javax/imageio/ImageReader.java,
7123 javax/imageio/ImageTranscoder.java,
7124 javax/imageio/ImageWriter.java,
7125 javax/imageio/spi/ImageInputStreamSpi.java,
7126 javax/imageio/spi/ImageOutputStreamSpi.java,
7127 javax/imageio/spi/ServiceRegistry.java,
7128 javax/imageio/stream/ImageInputStream.java,
7129 javax/imageio/stream/ImageOutputStream.java: Updated.
7130 * javax/imageio/IIOException.java,
7131 javax/imageio/IIOImage.java,
7132 javax/imageio/IIOParam.java,
7133 javax/imageio/IIOParamController.java,
7134 javax/imageio/ImageIO.java,
7135 javax/imageio/ImageReadParam.java,
7136 javax/imageio/ImageTypeSpecifier.java,
7137 javax/imageio/ImageWriteParam.java,
7138 javax/imageio/spi/IIORegistry.java,
7139 javax/imageio/spi/ImageReaderSpi.java,
7140 javax/imageio/spi/ImageWriterSpi.java,
7141 javax/imageio/stream/FileCacheImageInputStream.java,
7142 javax/imageio/stream/FileCacheImageOutputStream.java,
7143 javax/imageio/stream/FileImageInputStream.java,
7144 javax/imageio/stream/FileImageOutputStream.java,
7145 javax/imageio/stream/ImageInputStreamImpl.java,
7146 javax/imageio/stream/ImageOutputStreamImpl.java,
7147 javax/imageio/stream/MemoryCacheImageInputStream.java,
7148 javax/imageio/stream/MemoryCacheImageOutputStream.java,
7149 javax/imageio/event/IIOReadProgressListener.java,
7150 javax/imageio/event/IIOReadUpdateListener.java,
7151 javax/imageio/event/IIOReadWarningListener.java,
7152 javax/imageio/event/IIOWriteProgressListener.java,
7153 javax/imageio/event/IIOWriteWarningListener.java,
7154 javax/imageio/metadata/IIOMetadata.java,
7155 javax/imageio/metadata/IIOMetadataController.java,
7156 javax/imageio/metadata/IIOMetadataFormat.java,
7157 javax/imageio/metadata/IIOInvalidTreeException.java,
7158 javax/imageio/metadata/IIOMetadataFormatImpl.java,
7159 javax/imageio/metadata/IIOMetadataNode.java: New files.
7160 * Makefile.am (javax_source_files): Added new files
7161 * Makefile.in: Regenerated.
7163 2005-02-15 Graydon Hoare <graydon@redhat.com>
7165 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
7166 Rework painting into BufferedImages
7167 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
7168 Construct BufferedImage with alpha only when alpha is
7169 present in colormodel.
7170 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
7171 Rework painting into client-side jint arrays.
7172 * jni/gtk-peer/gtkcairopeer.h:
7175 2005-02-15 Michael Koch <konqueror@gmx.de>
7177 * javax/swing/DefaultListCellRenderer.java
7178 (serialVersionUID): Made private.
7179 (getListCellRendererComponent): Set horizontal alignment.
7180 * javax/swing/JLabel.java
7181 (setVerticalAlignment): Re-implemented.
7182 (setHorizontalAlignment): Do nothing if old value = new value.
7183 * javax/swing/JList.java
7184 (setCellRenderer): Likewise.
7185 (setModel): Re-implemented.
7186 (setSelectionModel): Likewise.
7188 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
7190 * java/awt/Component.java,
7191 java/awt/geom/Rectangle2D.java:
7194 2005-02-15 Michael Koch <konqueror@gmx.de>
7196 * javax/swing/AbstractListModel.java
7197 (fireContentsChanged): Simplified.
7198 (fireIntervalAdded): Likewise.
7199 (fireIntervalRemoved): Likewise.
7200 * javax/swing/DefaultSingleSelectionModel.java:
7202 (fireStateChanged): Simplified.
7203 * javax/swing/JPopupMenu.java
7204 (setSelectionModel): Set property.
7206 2005-02-15 Michael Koch <konqueror@gmx.de>
7208 * java/awt/print/Book.java: Reformatted.
7210 2005-02-15 Michael Koch <konqueror@gmx.de>
7212 * java/awt/geom/Area.java
7213 (QuadSegment.curveArea): Remove unused variables.
7214 (CubicSegment.curveArea): Likewise.
7216 2005-02-15 Michael Koch <konqueror@gmx.de>
7218 * javax/swing/JTree.java
7219 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
7220 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
7221 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
7222 (EXPANDED): New constant.
7223 (COLLAPSED): Likewise.
7224 (nodeStates): New field.
7225 (cellEditor): New method.
7226 (cellRenderer): Likewise.
7227 (selectionModel): Likewise.
7228 (treeModel): Likewise.
7229 (scrollPathToVisible): Likewise.
7230 (scrollRowToVisible): Likewise.
7231 (isCollapsed): Likewise.
7232 (isExpanded): Likewise.
7233 (clearToggledPaths): Likewise.
7234 (getDescendantToggledPaths): Likewise.
7235 (hasBeenExpanded): Likewise.
7236 (isVisible): Likewise.
7237 (isPathEditable): Likewise.
7239 2005-02-15 Michael Koch <konqueror@gmx.de>
7241 * javax/swing/JLayeredPane.java: Reformatted.
7243 2005-02-15 Michael Koch <konqueror@gmx.de>
7245 * javax/swing/tree/DefaultMutableTreeNode.java:
7247 * javax/swing/tree/MutableTreeNode.java:
7250 2005-02-15 Michael Koch <konqueror@gmx.de>
7252 * javax/swing/JFormattedTextField.java
7253 (setDocument): Call setDocument of super class. Don't fire property
7256 2005-02-15 Sven de Marothy <sven@physto.se>
7258 * java/awt/image/IndexColorModel.java:
7259 Add FIXME with respect to alpha handling.
7260 (getAlpha): Default to returning opaque pixels.
7261 * java/awt/image/MultiPixelPackedSampleModel.java
7262 (MultiPixelPackedSampleModel): Corrected parameters, order of
7263 bit shifts and masks, stride length off by one.
7265 2005-02-15 Michael Koch <konqueror@gmx.de>
7267 * javax/swing/JList.java, javax/swing/JTree.java:
7268 Added much new methods and fixed much methods setting bound properties.
7270 2005-02-16 Mark Wielaard <mark@klomp.org>
7272 * Makefile.am (gnu_xml_source_files): Removed
7273 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
7274 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
7275 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
7276 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
7277 gnu/xml/dom/DomDocumentFragment.java,
7278 gnu/xml/dom/DomProcessingInstruction.java and
7279 gnu/xml/dom/ls/DomLSException.java.
7280 * Makefile.in: Regenerated.
7282 2005-02-16 Tom Tromey <tromey@redhat.com>
7284 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
7285 attribute index is out of bounds.
7287 2005-02-16 Chris Burdess <dog@gnu.org>
7289 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
7290 isDeclared methods. Improved performance of isSpecified methods.
7292 2005-02-16 Chris Burdess <dog@gnu.org>
7294 Fixes bug libgcj/19864
7295 * gnu/xml/dom/DomAttr.java,
7296 gnu/xml/dom/DomCDATA.java,
7297 gnu/xml/dom/DomCDATASection.java,
7298 gnu/xml/dom/DomCharacterData.java,
7299 gnu/xml/dom/DomDOMException.java,
7300 gnu/xml/dom/DomDoctype.java,
7301 gnu/xml/dom/DomDocument.java,
7302 gnu/xml/dom/DomDocumentConfiguration.java,
7303 gnu/xml/dom/DomDocumentFragment.java,
7304 gnu/xml/dom/DomElement.java,
7305 gnu/xml/dom/DomEx.java,
7306 gnu/xml/dom/DomFragment.java,
7307 gnu/xml/dom/DomImpl.java,
7308 gnu/xml/dom/DomIterator.java,
7309 gnu/xml/dom/DomNamedNodeMap.java,
7310 gnu/xml/dom/DomNode.java,
7311 gnu/xml/dom/DomNsNode.java,
7312 gnu/xml/dom/DomPI.java,
7313 gnu/xml/dom/DomProcessingInstruction.java,
7314 gnu/xml/dom/DomText.java,
7315 gnu/xml/dom/DomLSEx.java,
7316 gnu/xml/dom/DomLSException.java,
7317 gnu/xml/dom/DomLSParser.java,
7318 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
7319 implementation class names to conform to Classpath guidelines. Make
7320 DomLSException use JDK 1.4+ exception chaining.
7321 * gnu/xml/util/SAXNullTransformerFactory.java,
7322 gnu/xml/xpath/Predicate.java: Use constants relative to
7323 declaring class or interface.
7325 2005-02-16 Andrew Haley <aph@redhat.com>
7327 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
7328 null, create a new AccessControlContext.
7329 * java/security/SecureClassLoader.java (protectionDomainCache):
7331 (defineClass): Create a new protection domain and add it to our
7334 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
7335 addStub() to keep track of the stub we've exported.
7336 (unexportObject): Call deleteStub().
7337 * java/rmi/server/RemoteObject.java (stubs): New field.
7338 (addStub): New method.
7339 (deleteStub): New method.
7342 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
7343 true to findHelper (tryParents).
7344 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
7346 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
7347 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
7349 If tryParents is false, don't scan parent class loaders.
7351 * java/security/Permissions.java (PermissionsHash.implies):
7352 Iterate over the collection and invoke implies() on each
7355 2005-02-16 Andrew Haley <aph@redhat.com>
7357 * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
7359 (PersistentByteMap): Set name
7360 Magic number changed to 0x67636a64 ("gcjd").
7361 (init): Force the map to be prime.
7362 (emptyPersistentByteMap): File name was a string, now a File.
7363 (addBytes): Share srings between entries.
7364 (stringTableSize): New method.
7365 (capacity): Scale by load factor.
7366 (force): New method.
7367 (getFile): New method.
7368 (close): New method.
7369 (putAll): New method.
7370 (ByteWrapper): New class.
7371 * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
7372 (main): Guess the average string size as 32, not 64.
7373 Copy a database before modifying it, so that we can update a
7374 database in a running system.
7375 If a database isn't big enough, resize it.
7376 "-m": new option: merges databases.
7377 "-a": Create a new detabase if it doesn't exist.
7378 (usage): Correct, add new option.
7379 (addJar): Copy a database before modifying it.
7380 (resizeMap): New method.
7382 2005-02-15 David Daney <ddaney@avtrex.com>
7383 Bryce McKinlay <mckinlay@redhat.com>
7385 * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
7386 * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
7387 ensure that GC threads inherit the new signal mask.
7388 (block_sigchld): Call JvFail rather than throwing exception if
7389 pthread_sigmask() fails.
7391 2005-02-15 Mark Wielaard <mark@klomp.org>
7393 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
7394 file path elements are separated by spaces.
7396 2005-02-15 Mark Wielaard <mark@klomp.org>
7398 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
7399 to describe attributes without a constant field value in this class.
7401 2005-02-15 Michael Koch <konqueror@gmx.de>
7403 * java/util/jar/Attributes.java
7404 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
7406 2005-02-15 Mark Wielaard <mark@klomp.org>
7408 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
7409 space for parsing CLASS_PATH attribute.
7411 2005-02-15 Mark Wielaard <mark@klomp.org>
7413 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
7414 aside for "GCJLIBS" in directory where jarfiles are loaded.
7415 (JarURLLoader.getClass): Removed method.
7416 (JarURLLoader.toString): Removed method.
7417 (FileResource.toString): Removed method.
7419 2005-02-15 Mark Wielaard <mark@klomp.org>
7421 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
7422 and/or cause before throwing.
7424 2005-02-15 Richard Henderson <rth@redhat.com>
7426 * Makefile.am (libgcj_la_SOURCES): Move all sources ...
7427 (libgcj0_convenience_la_SOURCES): ... here.
7428 (libgcj_la_LIBADD): Add libgcj0_convenience.la.
7429 (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
7430 * Makefile.in: Regenerate.
7432 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
7435 * include/jawt.h: Likewise.
7436 * include/jawt_md.h: Likewise.
7437 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
7439 * include/Makefile.in: Regenerate.
7440 * jni/classpath/classpath_jawt.h: Likewise.
7441 * jni/gtk-peer/gtk_jawt.c: Likewise.
7442 * Makefile.am: Build libjawt.so.
7443 * Makefile.in: Regenerate.
7445 2005-02-14 Tom Tromey <tromey@redhat.com>
7447 * testsuite/libjava.lang/PR19921.java: Use correct class name.
7449 2005-02-14 Tom Tromey <tromey@redhat.com>
7451 * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
7452 * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
7454 2005-02-14 Tom Tromey <tromey@redhat.com>
7457 * testsuite/libjava.lang/PR19929.out: New file.
7458 * testsuite/libjava.lang/PR19929.java: New file.
7460 2005-02-14 Anthony Green <green@redhat.com>
7463 * testsuite/libjava.jni/PR18116.c: New file.
7464 * testsuite/libjava.jni/PR18116.java: New file.
7465 * testsuite/libjava.jni/PR18116.out: New file.
7467 2005-02-13 Anthony Green <green@redhat.com>
7470 * jni.cc (nathash_add): Don't strdup the method signature.
7471 (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
7475 2005-02-12 Mark Wielaard <mark@klomp.org>
7477 Fixes bug libgcj/8170
7478 * java/lang/ClassLoader.java (loadClass): Don't rewrap
7479 ClassNotFoundException.
7480 * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
7481 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
7482 (remove_internal): New field superceding remove_interpreter.
7483 (sanitizeStack): Remove all no-package classes starting with "_Jv_".
7484 Remove no-class methods starting with "_Jv_". And Replace null
7485 class or method names with the empty string. Stop at either the
7486 MainThread or a real Thread run() method.
7487 (newElement): Made static.
7488 * java/net/URLClassLoader.java (findClass): Throw
7489 ClassNotFoundExceptions including urls, plus parent using toString().
7490 (thisString): New field.
7491 (toString): New method.
7493 2005-02-10 Tom Tromey <tromey@redhat.com>
7495 * external/sax/Makefile.in: Rebuilt.
7496 * external/sax/Makefile.am (all-local): Removed.
7497 (BUILT_SOURCES): New variable.
7498 (mostlyclean-local): No error if no classes to delete.
7499 * external/w3c_dom/Makefile.in: Rebuilt.
7500 * external/w3c_dom/Makefile.am (all-local): Removed.
7501 (BUILT_SOURCES): New variable.
7502 (mostlyclean-local): No error if no classes to delete.
7504 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
7506 * testsuite/libjava.mauve/xfails: Updated to reflect current state
7507 of mauve and libjava.
7509 2005-02-09 Tom Tromey <tromey@redhat.com>
7511 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
7512 jar file with OPEN_DELETE.
7513 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
7514 OPEN_DELETE is used.
7516 2005-02-09 Tom Tromey <tromey@redhat.com>
7518 * java/util/zip/InflaterInputStream.java (markSupported):
7520 (mark, reset): Likewise.
7522 2005-02-08 Tom Tromey <tromey@redhat.com>
7524 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
7525 name or port is missing.
7526 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
7527 AUTHORITY_PORT_GROUP): Updated.
7529 2005-02-08 Tom Tromey <tromey@redhat.com>
7531 * configure: Rebuilt.
7532 * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
7535 2005-02-07 Tom Tromey <tromey@redhat.com>
7537 * java/lang/natRuntime.cc (insertSystemProperties): Set
7538 sun.boot.class.path earlier.
7540 2005-02-07 Tom Tromey <tromey@redhat.com>
7542 * defineclass.cc (handleClassBegin): Use
7543 _Jv_RegisterInitiatingLoader.
7544 * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
7545 * java/lang/natVMClassLoader.cc (resolveClass): Don't register
7546 class. Use _Jv_UnregisterInitiatingLoader.
7547 * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
7550 2005-02-07 Mark Wielaard <mark@klomp.org>
7552 Reported by Timo Lindfors <timo.lindfors@iki.fi>
7553 java/util/regex/Matcher.java (lookingAt): Set position when match
7555 (matches): Implemented through lookingAt().
7557 2005-02-07 Mark Wielaard <mark@klomp.org>
7559 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
7560 * java/util/regex/Pattern.java (split(CharSequence,int)):
7561 Fix while empties > 0 loops.
7563 2005-02-07 Robert Schuster <thebohemian@gmx.net>
7565 * gnu/java/nio/charset/ISO_8859_1.java,
7566 gnu/java/nio/charset/US_ASCII.java,
7567 gnu/java/nio/charset/UTF_16.java,
7568 gnu/java/nio/charset/UTF_16_LE.java,
7569 gnu/java/nio/charset/UTF_16_BE.java,
7570 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
7571 and aliases according to
7572 "http://www.iana.org/assignments/character-sets",
7573 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
7574 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
7575 * gnu/java/nio/charset/Provider.java: Made charset lookup
7576 case-insensitive which fixes bug #11740.
7578 2005-02-07 Tom Tromey <tromey@redhat.com>
7581 * Makefile.in: Rebuilt.
7582 * Makefile.am (src.zip): New target.
7583 (install-src.zip): Likewise.
7584 (sourcesdir): New variable.
7586 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
7588 * javax/imageio/metadata/IIOMetadataNode.java:
7590 * javax/imageio/metadata/IIOAttr.java,
7591 javax/imageio/metadata/IIONamedNodeMap.java,
7592 javax/imageio/metadata/IIONodeList.java:
7595 2005-02-06 Graydon Hoare <graydon@redhat.com>
7597 * gnu/java/awt/ClasspathToolkit.java
7598 (registerImageIOSpis): New method.
7599 * javax/imageio/ImageIO.java
7600 (WriterFormatFilter.filter): Fix copy-and-paste typos.
7601 (WriterMIMETypeFilter.filter): Likewise.
7602 (ImageReaderIterator): Pass extension argument through to SPI.
7603 (getReadersByFilter): Likewise.
7604 (getWritersByFilter): Likewise.
7605 (getImageReadersByFormatName): Likewise.
7606 (getImageReadersByMIMEType): Likewise.
7607 (getImageReadersBySuffix): Likewise.
7608 (getImageWritersByFormatName): Likewise.
7609 (getImageWritersByMIMEType): Likewise.
7610 (getImageWritersBySuffix): Likewise.
7613 * javax/imageio/ImageReader.java
7614 (progressListeners): Initialize.
7615 (setInput): Implement.
7616 * javax/imageio/ImageWriter.java
7617 (progressListeners): Initialize.
7618 (warningListeners): Likewise.
7619 (warningLocales): Likewise.
7620 (setOutput): Test "isInstance" rather than class equality.
7621 * javax/imageio/spi/IIORegistry.java
7622 (static): Add reader and writer SPIs.
7623 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
7625 2005-02-06 Michael Koch <konqueror@gmx.de>
7627 * javax/imageio/metadata/IIOInvalidTreeException.java
7628 (IIOInvalidTreeException): Reformatted.
7629 * javax/imageio/spi/IIORegistry.java
7630 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
7631 * javax/imageio/stream/MemoryCacheImageInputStream.java:
7632 Reworked import statements.
7634 2005-02-06 Michael Koch <konqueror@gmx.de>
7636 * javax/imageio/stream/FileImageOutputStream.java:
7639 2005-02-06 Michael Koch <konqueror@gmx.de>
7641 * javax/imageio/stream/FileCacheImageInputStream.java,
7642 javax/imageio/stream/FileCacheImageOutputStream.java,
7643 javax/imageio/stream/FileImageInputStream.java,
7644 javax/imageio/stream/ImageInputStreamImpl.java,
7645 javax/imageio/stream/ImageOutputStreamImpl.java,
7646 javax/imageio/stream/MemoryCacheImageInputStream.java,
7647 javax/imageio/stream/MemoryCacheImageOutputStream.java:
7648 Added all missing methods in javax.imageio.stream.
7650 2005-02-02 David Daney <ddaney@avtrex.com>
7652 * java/net/InetAddress.java (InetAddress): Make a private copy of
7654 * java/net/Inet4Address.java (getAddress): Return a copy of the
7656 * java/net/Inet6Address.java (Inet6Address): Use private copy of
7658 (getAddress): Return a copy of the address.
7661 2005-02-02 Tom Tromey <tromey@redhat.com>
7663 * Makefile.in: Rebuilt.
7664 * Makefile.am (classes.stamp): New target, broken out from
7666 ($(all_java_class_files)): Depend on it.
7667 (libgcj-@gcc_version@.jar): Likewise.
7668 (all-recursive): Likewise.
7669 (CLEANFILES): Include classes.stamp.
7671 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
7673 * link.cc: Include <stdio.h>
7675 2005-02-02 Tom Tromey <tromey@redhat.com>
7678 * Makefile.in: Rebuilt.
7679 * Makefile.am (ordinary_java_source_files): Added new class.
7680 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
7681 Use system_instance, not instance.
7682 * gnu/gcj/runtime/SystemClassLoader.java: New file.
7683 * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
7685 (system_instance): New field.
7686 (initialize): Initialize the system loader as well.
7687 (VMClassLoader): Default to LIB_CACHE.
7689 2005-02-02 Tom Tromey <tromey@redhat.com>
7691 * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
7692 * prims.cc: Fixed comment.
7694 2005-02-01 Tom Tromey <tromey@redhat.com>
7696 * Makefile.in: Rebuilt.
7697 * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
7698 (.java.class): Use BOOTCLASSPATH.
7700 2005-02-01 Tom Tromey <tromey@redhat.com>
7702 * external/w3c_dom/Makefile.am: New file.
7703 * external/w3c_dom/Makefile.in: New file.
7704 * external/sax/Makefile.am: New file.
7705 * external/sax/Makefile.in: New file.
7706 * external/Makefile.in: New file.
7707 * external/Makefile.am: New file.
7708 * external/README: New file from Classpath.
7709 * configure, aclocal.m4, Makefile.in: Rebuilt.
7710 * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
7711 * Makefile.am (SUBDIRS): Added external.
7712 (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
7713 lib-org-w3c-dom.la, lib-org-ietf-gss.la.
7714 (BOOTCLASSPATH): New variable.
7715 (AM_GCJFLAGS): Use it.
7716 (gnu_xml_source_files): New variable.
7717 (libgcj_la_SOURCES): Use it.
7718 (libgcj_la_LDADD): Include new convenience libraries.
7719 (lib_org_ietf_jgss_la_SOURCES): Removed.
7720 (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
7721 (lib_org_ietf_jgss_la_LIBADD): Likewise.
7722 (lib_org_w3c_dom_la_SOURCES): Removed.
7723 (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
7724 (lib_org_w3c_dom_la_LIBADD): Likewise.
7725 (lib_org_xml_sax_la_SOURCES): Removed.
7726 (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
7727 (lib_org_xml_sax_la_LIBADD): Likewise.
7728 (all_java_source_files): Updated.
7729 (property_files): Likewise.
7730 (libgcj-@gcc_version@.jar): Include classes from external/.
7731 (javax_source_files): Updated.
7732 (ordinary_java_source_files): Updated.
7733 * javax/xml/XMLConstants.java,
7734 javax/xml/datatype/DatatypeConfigurationException.java,
7735 javax/xml/datatype/DatatypeConstants.java,
7736 javax/xml/datatype/DatatypeFactory.java,
7737 javax/xml/datatype/Duration.java,
7738 javax/xml/datatype/XMLGregorianCalendar.java,
7739 javax/xml/datatype/package.html,
7740 javax/xml/namespace/NamespaceContext.java,
7741 javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
7742 javax/xml/parsers/DocumentBuilder.java,
7743 javax/xml/parsers/DocumentBuilderFactory.java,
7744 javax/xml/parsers/FactoryConfigurationError.java,
7745 javax/xml/parsers/ParserConfigurationException.java,
7746 javax/xml/parsers/SAXParser.java,
7747 javax/xml/parsers/SAXParserFactory.java,
7748 javax/xml/parsers/package.html,
7749 javax/xml/transform/ErrorListener.java,
7750 javax/xml/transform/OutputKeys.java,
7751 javax/xml/transform/Result.java, javax/xml/transform/Source.java,
7752 javax/xml/transform/SourceLocator.java,
7753 javax/xml/transform/Templates.java,
7754 javax/xml/transform/Transformer.java,
7755 javax/xml/transform/TransformerConfigurationException.java,
7756 javax/xml/transform/TransformerException.java,
7757 javax/xml/transform/TransformerFactory.java,
7758 javax/xml/transform/TransformerFactoryConfigurationError.java,
7759 javax/xml/transform/URIResolver.java,
7760 javax/xml/transform/package.html,
7761 javax/xml/transform/dom/DOMLocator.java,
7762 javax/xml/transform/dom/DOMResult.java,
7763 javax/xml/transform/dom/DOMSource.java,
7764 javax/xml/transform/dom/package.html,
7765 javax/xml/transform/sax/SAXResult.java,
7766 javax/xml/transform/sax/SAXSource.java,
7767 javax/xml/transform/sax/SAXTransformerFactory.java,
7768 javax/xml/transform/sax/TemplatesHandler.java,
7769 javax/xml/transform/sax/TransformerHandler.java,
7770 javax/xml/transform/sax/package.html,
7771 javax/xml/transform/stream/StreamResult.java,
7772 javax/xml/transform/stream/StreamSource.java,
7773 javax/xml/transform/stream/package.html,
7774 javax/xml/validation/Schema.java,
7775 javax/xml/validation/SchemaFactory.java,
7776 javax/xml/validation/TypeInfoProvider.java,
7777 javax/xml/validation/Validator.java,
7778 javax/xml/validation/ValidatorHandler.java,
7779 javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
7780 javax/xml/xpath/XPathConstants.java,
7781 javax/xml/xpath/XPathException.java,
7782 javax/xml/xpath/XPathExpression.java,
7783 javax/xml/xpath/XPathExpressionException.java,
7784 javax/xml/xpath/XPathFactory.java,
7785 javax/xml/xpath/XPathFactoryConfigurationException.java,
7786 javax/xml/xpath/XPathFunction.java,
7787 javax/xml/xpath/XPathFunctionException.java,
7788 javax/xml/xpath/XPathFunctionResolver.java,
7789 javax/xml/xpath/XPathVariableResolver.java,
7790 javax/xml/xpath/package.html: New files, from GNU JAXP.
7791 * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
7792 org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
7793 org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
7794 org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
7795 org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
7796 org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
7797 org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
7798 org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
7799 org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
7800 org/w3c/dom/ranges/DocumentRange.java,
7801 org/w3c/dom/ranges/Range.java,
7802 org/w3c/dom/ranges/RangeException.java,
7803 org/w3c/dom/traversal/DocumentTraversal.java,
7804 org/w3c/dom/traversal/NodeFilter.java,
7805 org/w3c/dom/traversal/NodeIterator.java,
7806 org/w3c/dom/traversal/TreeWalker.java,
7807 org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
7808 org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
7809 org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
7810 org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
7811 org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
7812 org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
7813 org/xml/sax/SAXNotRecognizedException.java,
7814 org/xml/sax/SAXNotSupportedException.java,
7815 org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
7816 org/xml/sax/XMLReader.java, org/xml/sax/package.html,
7817 org/xml/sax/ext/DeclHandler.java,
7818 org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
7819 org/xml/sax/helpers/AttributeListImpl.java,
7820 org/xml/sax/helpers/AttributesImpl.java,
7821 org/xml/sax/helpers/DefaultHandler.java,
7822 org/xml/sax/helpers/LocatorImpl.java,
7823 org/xml/sax/helpers/NamespaceSupport.java,
7824 org/xml/sax/helpers/NewInstance.java,
7825 org/xml/sax/helpers/ParserAdapter.java,
7826 org/xml/sax/helpers/ParserFactory.java,
7827 org/xml/sax/helpers/XMLFilterImpl.java,
7828 org/xml/sax/helpers/XMLReaderAdapter.java,
7829 org/xml/sax/helpers/XMLReaderFactory.java,
7830 org/xml/sax/helpers/package.html: Moved to external/.
7831 * external/sax/README,
7832 external/sax/org/xml/sax/AttributeList.java,
7833 external/sax/org/xml/sax/Attributes.java,
7834 external/sax/org/xml/sax/ContentHandler.java,
7835 external/sax/org/xml/sax/DTDHandler.java,
7836 external/sax/org/xml/sax/DocumentHandler.java,
7837 external/sax/org/xml/sax/EntityResolver.java,
7838 external/sax/org/xml/sax/ErrorHandler.java,
7839 external/sax/org/xml/sax/HandlerBase.java,
7840 external/sax/org/xml/sax/InputSource.java,
7841 external/sax/org/xml/sax/Locator.java,
7842 external/sax/org/xml/sax/Parser.java,
7843 external/sax/org/xml/sax/SAXException.java,
7844 external/sax/org/xml/sax/SAXNotRecognizedException.java,
7845 external/sax/org/xml/sax/SAXNotSupportedException.java,
7846 external/sax/org/xml/sax/SAXParseException.java,
7847 external/sax/org/xml/sax/XMLFilter.java,
7848 external/sax/org/xml/sax/XMLReader.java,
7849 external/sax/org/xml/sax/package.html,
7850 external/sax/org/xml/sax/ext/Attributes2.java,
7851 external/sax/org/xml/sax/ext/Attributes2Impl.java,
7852 external/sax/org/xml/sax/ext/DeclHandler.java,
7853 external/sax/org/xml/sax/ext/DefaultHandler2.java,
7854 external/sax/org/xml/sax/ext/EntityResolver2.java,
7855 external/sax/org/xml/sax/ext/LexicalHandler.java,
7856 external/sax/org/xml/sax/ext/Locator2.java,
7857 external/sax/org/xml/sax/ext/Locator2Impl.java,
7858 external/sax/org/xml/sax/ext/package.html,
7859 external/sax/org/xml/sax/helpers/AttributeListImpl.java,
7860 external/sax/org/xml/sax/helpers/AttributesImpl.java,
7861 external/sax/org/xml/sax/helpers/DefaultHandler.java,
7862 external/sax/org/xml/sax/helpers/LocatorImpl.java,
7863 external/sax/org/xml/sax/helpers/NamespaceSupport.java,
7864 external/sax/org/xml/sax/helpers/NewInstance.java,
7865 external/sax/org/xml/sax/helpers/ParserAdapter.java,
7866 external/sax/org/xml/sax/helpers/ParserFactory.java,
7867 external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
7868 external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
7869 external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
7870 external/sax/org/xml/sax/helpers/package.html,
7871 external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
7872 external/w3c_dom/org/w3c/dom/Attr.java,
7873 external/w3c_dom/org/w3c/dom/CDATASection.java,
7874 external/w3c_dom/org/w3c/dom/CharacterData.java,
7875 external/w3c_dom/org/w3c/dom/Comment.java,
7876 external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
7877 external/w3c_dom/org/w3c/dom/DOMError.java,
7878 external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
7879 external/w3c_dom/org/w3c/dom/DOMException.java,
7880 external/w3c_dom/org/w3c/dom/DOMImplementation.java,
7881 external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
7882 external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
7883 external/w3c_dom/org/w3c/dom/DOMLocator.java,
7884 external/w3c_dom/org/w3c/dom/DOMStringList.java,
7885 external/w3c_dom/org/w3c/dom/Document.java,
7886 external/w3c_dom/org/w3c/dom/DocumentFragment.java,
7887 external/w3c_dom/org/w3c/dom/DocumentType.java,
7888 external/w3c_dom/org/w3c/dom/Element.java,
7889 external/w3c_dom/org/w3c/dom/Entity.java,
7890 external/w3c_dom/org/w3c/dom/EntityReference.java,
7891 external/w3c_dom/org/w3c/dom/NameList.java,
7892 external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
7893 external/w3c_dom/org/w3c/dom/Node.java,
7894 external/w3c_dom/org/w3c/dom/NodeList.java,
7895 external/w3c_dom/org/w3c/dom/Notation.java,
7896 external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
7897 external/w3c_dom/org/w3c/dom/Text.java,
7898 external/w3c_dom/org/w3c/dom/TypeInfo.java,
7899 external/w3c_dom/org/w3c/dom/UserDataHandler.java,
7900 external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
7901 external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
7902 external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
7903 external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
7904 external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
7905 external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
7906 external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
7907 external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
7908 external/w3c_dom/org/w3c/dom/css/CSSRule.java,
7909 external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
7910 external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
7911 external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
7912 external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
7913 external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
7914 external/w3c_dom/org/w3c/dom/css/CSSValue.java,
7915 external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
7916 external/w3c_dom/org/w3c/dom/css/Counter.java,
7917 external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
7918 external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
7919 external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
7920 external/w3c_dom/org/w3c/dom/css/RGBColor.java,
7921 external/w3c_dom/org/w3c/dom/css/Rect.java,
7922 external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
7923 external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
7924 external/w3c_dom/org/w3c/dom/events/Event.java,
7925 external/w3c_dom/org/w3c/dom/events/EventException.java,
7926 external/w3c_dom/org/w3c/dom/events/EventListener.java,
7927 external/w3c_dom/org/w3c/dom/events/EventTarget.java,
7928 external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
7929 external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
7930 external/w3c_dom/org/w3c/dom/events/UIEvent.java,
7931 external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
7932 external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
7933 external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
7934 external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
7935 external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
7936 external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
7937 external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
7938 external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
7939 external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
7940 external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
7941 external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
7942 external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
7943 external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
7944 external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
7945 external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
7946 external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
7947 external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
7948 external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
7949 external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
7950 external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
7951 external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
7952 external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
7953 external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
7954 external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
7955 external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
7956 external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
7957 external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
7958 external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
7959 external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
7960 external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
7961 external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
7962 external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
7963 external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
7964 external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
7965 external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
7966 external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
7967 external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
7968 external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
7969 external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
7970 external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
7971 external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
7972 external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
7973 external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
7974 external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
7975 external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
7976 external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
7977 external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
7978 external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
7979 external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
7980 external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
7981 external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
7982 external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
7983 external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
7984 external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
7985 external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
7986 external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
7987 external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
7988 external/w3c_dom/org/w3c/dom/ls/LSException.java,
7989 external/w3c_dom/org/w3c/dom/ls/LSInput.java,
7990 external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
7991 external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
7992 external/w3c_dom/org/w3c/dom/ls/LSParser.java,
7993 external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
7994 external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
7995 external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
7996 external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
7997 external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
7998 external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
7999 external/w3c_dom/org/w3c/dom/ranges/Range.java,
8000 external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
8001 external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
8002 external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
8003 external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
8004 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
8005 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
8006 external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
8007 external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
8008 external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
8009 external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
8010 external/w3c_dom/org/w3c/dom/views/AbstractView.java,
8011 external/w3c_dom/org/w3c/dom/views/DocumentView.java,
8012 external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
8013 external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
8014 external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
8015 external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
8016 external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
8017 external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
8020 2005-01-31 Anthony Green <green@redhat.com>
8022 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
8023 Support IP_MULTICAST_LOOP.
8024 (setOption): Support IP_MULTICAST_LOOP.
8026 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
8027 SO_REUSEADDR support.
8028 (getOption): Support SO_REUSEADDR.
8030 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
8033 * java/util/Date.java
8034 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
8036 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
8038 (getTimezoneOffset): Inverted sign.
8040 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
8042 * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
8043 remove other passing tests and add new XFAILs.
8045 2005-01-24 Tom Tromey <tromey@redhat.com>
8047 * java/lang/Class.h (next): Updated documentation. Renamed to
8049 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
8050 _Jv_CheckABIVersion.
8051 (_Jv_RegisterClasses_Counted): Likewise.
8052 (_Jv_RegisterClassHookDefault): Fix starting condition of
8053 duplicate-checking loop.
8054 * include/jvm.h (GCJ_VERSION): New define.
8055 (GCJ_BINARYCOMPAT_ADDITION): Likewise.
8056 (_Jv_CheckABIVersion): New function.
8058 2005-01-24 Jakub Jelinek <jakub@redhat.com>
8060 * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
8061 (libgij_la_LDFLAGS): Add.
8062 * Makefile.in: Rebuilt.
8064 2005-01-24 Roger Sayle <roger@eyesopen.com>
8067 * testsuite/libjava.compile/PR19295.java: New test case.
8069 2005-01-19 Tom Tromey <tromey@redhat.com>
8071 * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
8072 * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
8073 if 'handler' is valid.
8075 2005-01-17 Tom Tromey <tromey@redhat.com>
8077 * java/text/MessageFormat.java (scanString): Changed how quoting
8079 (scanFormatElement): Likewise.
8081 2004-12-07 Mark Wielaard <mark@klomp.org>
8083 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
8085 2005-01-15 Michael Koch <konqueror@gmx.de>
8089 (AUTHORITY_REGEXP): New regexp constant.
8090 (AUTHORITY_USERINFO_GROUP): New constant.
8091 (AUTHORITY_HOST_GROUP): Likewise.
8092 (AUTHORITY_PORT_GROUP): Likewise.
8093 (port): Changed default value to -1.
8094 (parseURI): Parse authority part and initialize host,
8097 2005-01-14 Robin Green <greenrd@greenrd.org>
8099 * java/io/File.java (toURI): Generate a URI which we understand.
8101 2005-01-13 Graydon Hoare <graydon@redhat.com>
8103 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
8104 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
8105 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
8106 * jni.cc: Reuse bottom frame between calls, avoid clearing
8107 frame when no local references are made.
8109 2005-01-13 Michael Koch <konqueror@gmx.de>
8112 * java/lang/Thread.java
8113 (Thread): Call checkAccess().
8114 (stop): Fixed argument name to match javadoc.
8115 * java/lang/natThread.cc
8116 (interrupt): Call checkAccess().
8119 2005-01-11 Michael Koch <konqueror@gmx.de>
8122 * java/net/URL.java (URL): Handle specs like
8123 "/redir?http://domain2.com/index.html" which start with a slash.
8125 2005-01-11 Michael Koch <konqueror@gmx.de>
8127 PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
8128 * gnu/java/net/BASE64.java,
8129 gnu/java/net/EmptyX509TrustManager.java,
8130 gnu/java/net/LineInputStream.java,
8131 gnu/java/net/protocol/http/Authenticator.java,
8132 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
8133 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
8134 gnu/java/net/protocol/http/ChunkedInputStream.java,
8135 gnu/java/net/protocol/http/Cookie.java,
8136 gnu/java/net/protocol/http/CookieManager.java,
8137 gnu/java/net/protocol/http/Credentials.java,
8138 gnu/java/net/protocol/http/HTTPConnection.java,
8139 gnu/java/net/protocol/http/HTTPDateFormat.java,
8140 gnu/java/net/protocol/http/HTTPURLConnection.java,
8141 gnu/java/net/protocol/http/Headers.java,
8142 gnu/java/net/protocol/http/Request.java,
8143 gnu/java/net/protocol/http/RequestBodyWriter.java,
8144 gnu/java/net/protocol/http/Response.java,
8145 gnu/java/net/protocol/http/ResponseBodyReader.java,
8146 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
8147 gnu/java/net/protocol/http/SimpleCookieManager.java,
8148 gnu/java/net/protocol/http/event/ConnectionEvent.java,
8149 gnu/java/net/protocol/http/event/ConnectionListener.java,
8150 gnu/java/net/protocol/http/event/RequestEvent.java,
8151 gnu/java/net/protocol/http/event/RequestListener.java: New files.
8152 * gnu/java/net/protocol/http/Connection.java: Removed.
8153 * gnu/java/net/protocol/http/Handler.java,
8154 javax/net/ssl/HttpsURLConnection.java: Updated.
8155 * Makefile.am: Added new files and remove old ones.
8156 * Makefile.in: Regenerated.
8158 2005-01-11 Tom Tromey <tromey@redhat.com>
8161 * java/io/BufferedInputStream.java (read): Repeatedly read to
8163 (refill): Change test to see if buffer must be grown.
8165 2005-01-10 Tom Tromey <tromey@redhat.com>
8167 * mauve-libgcj: Exclude some swing tests.
8169 2005-01-10 Tom Tromey <tromey@redhat.com>
8171 PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
8172 * java/lang/Package.java (getPackages): Use VMClassLoader when
8174 (getPackage): Likewise.
8175 * prims.cc (_Jv_CreateJavaVM): Call
8176 _Jv_RegisterBootstrapPackages.
8177 * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
8178 * java/lang/VMClassLoader.java (getPackage): Rewrote.
8179 (getPackages): Likewise.
8180 (definedPackages): New field.
8181 (definePackageForNative): New method.
8182 * java/lang/Class.h (_Jv_FindClassInCache): Updated.
8183 * java/lang/natVMClassLoader.cc (loadClass): Updated.
8184 * defineclass.cc (handleClassBegin): Use
8185 ClassLoader.findLoadedClass.
8186 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
8188 (struct _Jv_LoaderInfo): Removed.
8189 (initiated_classes): Likewise.
8190 (_Jv_UnregisterClass): Don't use initiated_classes.
8191 (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
8192 (_Jv_FindClass): Register classes found during boostrap.
8193 (BOOTSTRAP_CLASS_LIST_SIZE): New define.
8194 (bootstrap_class_list): New global.
8195 (bootstrap_index): Likewise.
8196 (_Jv_RegisterBootstrapPackages): New function.
8197 * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
8198 definePackageForNative.
8199 (findClass): Updated.
8200 * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
8203 2005-01-10 Tom Tromey <tromey@redhat.com>
8206 * include/jvm.h (_Jv_Linker::find_field): Declare.
8207 (_Jv_Linker::find_field_helper): Likewise.
8208 * link.cc (find_field_helper): New method.
8209 (find_field): Likewise.
8210 (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
8212 (link_symbol_table): Use find_field.
8214 2005-01-10 Michael Koch <konqueror@gmx.de>
8217 * java/util/Locale.java (Locale): Don't uppercase variant.
8218 (getISOCountries): Fixed typo in javadoc.
8220 2005-01-10 Michael Koch <konqueror@gmx.de>
8222 * java/util/SimpleTimeZone.java (checkRule):
8223 Throw IllegalArgumentException on invalid month values.
8224 * java/util/TimeZone.java (setID):
8225 Throw NullPointerException if needed.
8227 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
8229 * java/util/SimpleTimeZone.java (getOffset):
8230 offset end date with daylight savings
8232 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
8234 * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
8235 * testsuite/libjava.compile/PR19277.xfail: Likewise.
8237 2005-01-09 Michael Koch <konqueror@gmx.de>
8240 * java/net/InetAddress.java (getLocalHost):
8241 Throw UnknownHostException if local hostname cannot be determined.
8243 2005-01-06 Tom Tromey <tromey@redhat.com>
8245 * java/lang/ClassLoader.java (findClass): Fixed documentation.
8247 2005-01-07 Michael Koch <konqueror@gmx.de>
8250 * java/nio/Buffer.java (address): New field.
8251 * java/nio/DirectByteBufferImpl.java (address): Removed.
8252 * java/nio/MappedByteBufferImpl.java (address): Likewise.
8253 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
8254 Explicitly initialize Buffer.address if needed.
8255 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
8256 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
8257 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
8258 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
8259 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
8260 * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
8261 DirectByteBufferImpl object.
8262 (_Jv_JNI_GetDirectBufferCapacity): Likewise.
8263 * testsuite/libjava.jni/directbuffer.c,
8264 testsuite/libjava.jni/directbuffer.java,
8265 testsuite/libjava.jni/directbuffer.out,
8266 testsuite/libjava.jni/bytebuffer.c,
8267 testsuite/libjava.jni/bytebuffer.java,
8268 testsuite/libjava.jni/bytebuffer.out: New files.
8270 2005-01-05 Tom Tromey <tromey@redhat.com>
8272 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
8274 (compressedSize): Now 'long'. Default to -1.
8275 (getCompressedSize): Rewrote.
8276 * java/util/zip/DeflaterOutputStream.java (deflate): Don't
8277 deflate at all if we need input.
8279 2005-01-05 Tom Tromey <tromey@redhat.com>
8282 * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
8285 2005-01-05 Tom Tromey <tromey@redhat.com>
8287 * java/lang/natRuntime.cc (insertSystemProperties): Set
8288 java.ext.dirs earlier.
8290 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
8292 * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
8293 sync_info element of the object if needed.
8295 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
8297 * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
8298 a non-zero exit status from 'false'.
8300 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
8302 * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.