1 2005-08-21 Tom Tromey <tromey@redhat.com>
3 * HACKING: Updated for hacking classpath in libgcj.
5 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
8 * sysdep/pa/descriptor.h: New file.
9 * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
11 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
13 * Makefile.am (extra_ldflags_libjava): New variable to
15 (LIBLINK): Add extra_ldflags_libjava to it.
16 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
18 * Makefile.in: Regenerate.
19 * aclocal.m4: Regenerate.
20 * configure: Regenerate.
21 * gcj/Makefile.in: Regenerate.
22 * include/Makefile.in: Regenerate.
23 * testsuite/Makefile.in: Regenerate.
25 2005-08-17 Tom Tromey <tromey@redhat.com>
27 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
29 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
30 * testsuite/libjava.lang/bclink.java: New file.
31 * testsuite/libjava.lang/bclink.out: New file.
32 * link.cc (print_class_loaded): Changed ABI test to look at
35 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
37 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
38 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
40 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
42 More testsuite adjustments for PR java/19870.
43 * testsuite/libjava.lang/PR19870_2.java: New testcase.
44 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
46 * testsuite/libjava.jacks/jacks.xfail: Remove
47 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
49 2005-08-16 Tom Tromey <tromey@redhat.com>
51 * gnu/xml/xpath/XPathParser.y: Removed.
53 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
56 * java/lang/natObject.cc (clone): Clear sync_info.
58 2005-07-26 Tom Tromey <tromey@redhat.com>
60 * gnu/java/net/protocol/ftp/package.html,
61 gnu/javax/swing/text/html/package.html,
62 gnu/javax/swing/text/html/parser/package.html,
63 gnu/javax/swing/text/html/parser/models/package.html,
64 gnu/javax/swing/text/html/parser/support/package.html,
65 gnu/javax/swing/text/html/parser/support/low/package.html,
66 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
67 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
68 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
69 java/awt/geom/doc-files/CubicCurve2D-1.png,
70 java/awt/geom/doc-files/CubicCurve2D-2.png,
71 java/awt/geom/doc-files/CubicCurve2D-3.png,
72 java/awt/geom/doc-files/CubicCurve2D-4.png,
73 java/awt/geom/doc-files/CubicCurve2D-5.png,
74 java/awt/geom/doc-files/Ellipse-1.png,
75 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
76 java/awt/geom/doc-files/GeneralPath-1.png,
77 java/awt/geom/doc-files/QuadCurve2D-1.png,
78 java/awt/geom/doc-files/QuadCurve2D-2.png,
79 java/awt/geom/doc-files/QuadCurve2D-3.png,
80 java/awt/geom/doc-files/QuadCurve2D-4.png,
81 java/awt/geom/doc-files/QuadCurve2D-5.png,
82 javax/imageio/package.html, javax/imageio/event/package.html,
83 javax/imageio/metadata/package.html,
84 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
85 javax/swing/border/doc-files/BevelBorder-1.png,
86 javax/swing/border/doc-files/BevelBorder-2.png,
87 javax/swing/border/doc-files/BevelBorder-3.png,
88 javax/swing/border/doc-files/EmptyBorder-1.png,
89 javax/swing/border/doc-files/EtchedBorder-1.png,
90 javax/swing/border/doc-files/EtchedBorder-2.png,
91 javax/swing/border/doc-files/LineBorder-1.png,
92 javax/swing/border/doc-files/MatteBorder-1.png,
93 javax/swing/border/doc-files/MatteBorder-2.png,
94 javax/swing/border/doc-files/MatteBorder-3.png,
95 javax/swing/border/doc-files/MatteBorder-4.png,
96 javax/swing/border/doc-files/MatteBorder-5.png,
97 javax/swing/border/doc-files/MatteBorder-6.png,
98 javax/swing/border/doc-files/SoftBevelBorder-1.png,
99 javax/swing/border/doc-files/SoftBevelBorder-2.png,
100 javax/swing/border/doc-files/SoftBevelBorder-3.png,
101 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
102 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
103 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
104 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
105 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
106 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
107 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
108 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
109 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
110 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
111 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
112 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
113 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
114 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
115 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
116 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
117 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
118 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
119 javax/swing/plaf/doc-files/ComponentUI-1.dia,
120 javax/swing/plaf/doc-files/ComponentUI-1.png,
121 javax/swing/plaf/doc-files/TreeUI-1.png,
122 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
123 javax/xml/parsers/package.html, javax/xml/transform/package.html,
124 javax/xml/transform/dom/package.html,
125 javax/xml/transform/sax/package.html,
126 javax/xml/transform/stream/package.html,
127 javax/xml/validation/package.html, javax/xml/xpath/package.html:
130 2005-07-22 Tom Tromey <tromey@redhat.com>
132 * include/Makefile.in: Rebuilt.
133 * include/Makefile.am (tool_include__HEADERS): Include
136 2005-07-20 Tom Tromey <tromey@redhat.com>
138 * sources.am, Makefile.in: Rebuilt.
139 * Makefile.am (all_xlib_lo_files): Removed.
140 (all_libgcj_lo_files): Likewise.
141 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
142 (xlib_java_source_files): Removed.
143 (xlib_nat_headers): Updated.
144 * configure: Rebuilt.
145 * configure.ac: Create standard.omit.
146 * standard.omit.in: New file.
147 * standard.omit: Removed.
148 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
150 (emit_package_rule): Special case xlib peers.
151 (emit_source_var): Likewise.
152 Read standard.omit.in.
153 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
155 2005-07-18 Tom Tromey <tromey@redhat.com>
159 2005-07-19 Matthias Klose <doko@debian.org>
161 * classpath/java/awt/im/InputContext.java (clinit): Initialize
164 2005-07-18 Tom Tromey <tromey@redhat.com>
167 * sources.am, Makefile.in: Rebuilt.
168 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
170 (emit_source_var): Don't emit patsubst with './'.
172 2005-07-18 Tom Tromey <tromey@redhat.com>
174 * Makefile.in: Rebuilt.
175 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
177 2005-07-17 Andreas Jaeger <aj@suse.de>
179 * defineclass.cc (handleClassBegin): Remove unused variable.
181 2005-07-16 Andreas Schwab <schwab@suse.de>
183 * scripts/makemake.tcl (emit_package_rule): Emit command to create
185 * Makefile.am (%.lo): Don't create it here.
186 * sources.am, Makefile.in: Regenerated.
188 2005-07-15 Tom Tromey <tromey@redhat.com>
190 Major merge with Classpath.
191 Removed many duplicate files.
193 * classpath: Imported new directory.
194 * standard.omit: New file.
195 * Makefile.in, aclocal.m4, configure: Rebuilt.
196 * sources.am: New file.
197 * configure.ac: Run Classpath configure script. Moved code around
198 to support. Disable xlib AWT peers (temporarily).
199 * Makefile.am (SUBDIRS): Added 'classpath'
201 (AM_CPPFLAGS): Added more -I options.
202 (BOOTCLASSPATH): Simplified.
203 Completely redid how sources are built.
205 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
206 * include/jni.h: Removed (in Classpath).
207 * scripts/classes.pl: Updated to look at built classes.
208 * scripts/makemake.tcl: New file.
209 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
211 (gcj_jni_invocation_compile_c_to_binary): Likewise.
213 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
215 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
216 (eventMask): New field.
217 (XCanvasPeer(Component)): Use attributes field.
218 (setBackground): Implemented.
219 (setEventMask): Process mask only if changed.
220 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
221 (eventLoopThread): New field.
222 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
223 (interrupt): Removed.
225 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
226 and Component events.
227 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
229 (configureNotify): Set and clear processingConfigureNotify.
230 (setBounds): Process only if processingConfigureNotify is false.
231 (toBack): Implemented.
232 (toFront): Implemented.
233 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
234 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
236 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
237 (wakeNativeQueue): Do nothing.
238 (iterateNativeQueue): Do queue.wait if blocking.
239 * gnu/gcj/xlib/Font.java (loadFont): New method.
240 (loadFontImpl): Renamed native method, was loadFont.
241 * gnu/gcj/xlib/Window.java (toFront): New method.
242 (toBack): New method.
243 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
245 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
246 (toFront): New method.
247 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
249 2005-07-14 Andrew Haley <aph@redhat.com>
251 * gnu/java/net/protocol/file/Connection.java (unquote): New
253 (connect): Unquote filename.
254 gnu/java/net/protocol/jar/Connection.java (getInputStream):
256 (getJarFile): Likewise.
258 * java/net/URLConnection.java (getContentHandler): Guard cast with
261 * java/net/URL.java (URL): If the file part of a spec is absolute,
262 ignore the file part of its context.
264 2005-07-14 Aaron Luchko <aluchko@redhat.com>
266 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
267 Implemented VirtualMachine Command Set.
269 2005-07-14 Tom Tromey <tromey@redhat.com>
271 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
274 2005-07-12 Aaron Luchko <aluchko@redhat.com>
276 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
277 Implemented the Field CommandSet.
278 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
279 Implemented the InterfaceType CommandSet.
281 2005-07-12 Aaron Luchko <aluchko@redhat.com>
283 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
284 shutdown to jdwp instead of connection.
286 2005-07-12 Aaron Luchko <aluchko@redhat.com>
288 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
291 2005-07-08 Colin Walters <walters@verbum.org>
293 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
294 check for abstract classes or interfaces here; JVM spec
295 says it should throw an exception, so we'll do so later.
296 * interpret.cc (run): Throw an InstantiationException for
297 abstract classes and interfaces.
299 2005-07-08 Andrew Haley <aph@redhat.com>
301 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
302 (regular, non-realtime scheduling), not SCHED_RR (realtime,
305 2005-07-07 Aaron Luchko <aluchko@redhat.com>
307 * gnu/classpath/jdwp/util/Signature.java
308 (computeFieldSignature): New Method.
310 2005-07-07 Aaron Luchko <aluchko@redhat.com>
312 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
315 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
317 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
318 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
320 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
322 * testsuite/libjava.compile/PR21045.java: New test.
323 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
324 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
326 2005-07-06 Tom Tromey <tromey@redhat.com>
328 * java/io/InputStreamReader.java (refill): Handle no-progress
330 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
332 2005-07-06 Tom Tromey <tromey@redhat.com>
334 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
336 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
338 * testsuite/libjava.compile/PR19674.java: New test.
340 2005-07-05 Aaron Luchko <aluchko@redhat.com>
342 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
345 2005-07-04 Aaron Luchko <aluchko@redhat.com>
347 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
348 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
349 CommandSets to handle JdwpCommandPackets.
350 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
353 2005-07-01 Tom Tromey <tromey@redhat.com>
355 * libtool-version: Updated.
357 2005-06-30 Aaron Luchko <aluchko@redhat.com>
359 * gnu/classpath/jdwp/util/JdwpString.java: New file.
361 2005-06-30 Keith Seitz <keiths@redhat.com>
363 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
364 (myWrite): New abstract method.
367 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
369 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
371 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
372 JdwpPacket.write instead of JdwpPacket.toBytes.
374 2005-06-30 Keith Seitz <keiths@redhat.com>
376 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
378 (_bytes): New member.
379 (_doStream): New member.
380 (JdwpConnection): Initialize new members.
382 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
384 * all files: Update for new FSF address.
386 2005-06-29 Tom Tromey <tromey@redhat.com>
389 * testsuite/libjava.lang/pr22211.java: New file.
390 * java/lang/natThread.cc (finish_): Synchronize when updating
392 (_Jv_AttachCurrentThread): Likewise.
393 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
394 * java/lang/Thread.java (isAlive): Now synchronized.
396 2005-06-29 Tom Tromey <tromey@redhat.com>
398 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
401 2005-06-28 Robin Green <greenrd@greenrd.org>
404 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
407 2005-06-27 Tom Tromey <tromey@redhat.com>
409 PR java/21540, PR java/13788:
410 * testsuite/libjava.compile/pr21540.java: New file.
411 * testsuite/libjava.compile/pr13788.java: New file.
412 * testsuite/libjava.jacks/jacks.xfail: Updated.
414 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
416 * testsuite/libjava.mauve/xfails: Updated to reflect current state
417 of mauve and libjava.
419 2005-06-24 Tom Tromey <tromey@redhat.com>
421 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
422 where class' name is NULL.
423 (_Jv_FindClass): Don't wait for class state.
424 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
426 * include/java-interp.h (_Jv_DefineClass): Updated.
427 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
428 (struct _Jv_ClassReader): Likewise.
429 (found_name): New field.
430 (handleClassBegin): Set *found_name.
431 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
432 (handleClassBegin): Throw error if super class not set.
433 (read_methods): Correctly call check_tag and prepare_pool_entry.
435 2005-06-24 Tom Tromey <tromey@redhat.com>
437 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
439 2005-06-24 Tom Tromey <tromey@redhat.com>
441 * verify.cc (verify_instructions_0): Correctly handle situation
442 where PC falls off end.
444 2005-06-24 Tom Tromey <tromey@redhat.com>
446 * interpret.cc (compile): Handle case where table entry is
449 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
451 * testsuite/libjava.compile/PR20697.java: New test-case.
453 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
455 * Makefile.am (SUBDIRS): Use append for conditional.
456 (toolexeclib_LTLIBRARIES): Likewise.
457 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
458 a conditional append.
459 * Makefile.in: Regenerate.
461 2005-06-17 Keith Seitz <keiths@redhat.com>
463 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
464 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
465 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
467 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
468 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
470 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
471 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
472 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
473 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
475 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
476 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
478 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
480 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
481 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
482 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
483 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
484 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
485 * Makefile.in: Regenerate.
487 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
489 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
490 (USING_POSIX_PLATFORM): ... here.
491 * Makefile.am: Delete USING_ECOS_PLATFORM.
492 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
493 external/Makefile.in, external/sax/Makefile.in,
494 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
496 2005-06-15 Tom Tromey <tromey@redhat.com>
499 * testsuite/libjava.lang/pr17536.java: New file.
500 * testsuite/libjava.lang/pr17536.out: New file.
502 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
505 * gnu/java/net/protocol/http/HTTPURLConnection.java
506 (getHeaderFieldKey): Check index.
508 2005-06-15 Tom Tromey <tromey@redhat.com>
511 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
513 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
514 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
516 (append_partial_itable): Use it.
517 (set_vtable_entries): Likewise.
519 2005-06-15 Tom Tromey <tromey@redhat.com>
521 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
522 last_was_sep in loop.
524 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
526 * configure.host: Handle Solaris 10/x86.
528 2005-06-14 Keith Seitz <keiths@redhat.com>
530 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
531 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
533 2005-06-14 Keith Seitz <keiths@redhat.com>
535 * gnu/classpath/jdwp/id/ArrayId.java: New file.
536 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
537 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
538 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
539 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
540 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
541 * gnu/classpath/jdwp/id/JdwpId.java: New file.
542 * gnu/classpath/jdwp/id/ObjectId.java: New file.
543 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
544 * gnu/classpath/jdwp/id/StringId.java: New file.
545 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
546 * gnu/classpath/jdwp/id/ThreadId.java: New file.
548 2005-06-14 Tom Tromey <tromey@redhat.com>
551 * configure, aclocal.m4, Makefile.in: Rebuilt.
553 2005-06-14 Tom Tromey <tromey@redhat.com>
555 * java/lang/Class.java (getClasses): New method.
556 (internalGetClasses): Likewise.
557 (getClassLoader): Updated documentation.
558 (getDeclaredClasses): New overload; old overload no longer
560 (_getConstructors): Removed.
561 (resourcePath): Updated.
562 * java/lang/natClass.cc (getClasses): Removed.
563 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
565 (_getConstructors): Removed.
567 2005-06-13 Jim Huang <jserv@kaffe.org>
570 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
571 (_Jv_JNI_NewObject): Likewise.
573 2005-06-13 Tom Tromey <tromey@redhat.com>
576 * testsuite/libjava.lang/pr21844.java: New file.
577 * testsuite/libjava.lang/pr21844.out: New file.
579 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
582 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
585 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
587 * java/text/MessageFormat.java (parse): When parsing strings, check
588 for an empty pattern trailer.
590 2005-06-06 Keith Seitz <keiths@redhat.com>
592 * gnu/classpath/jdwp/util/Signature.java: New file.
593 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
595 2005-06-05 Anthony Green <green@redhat.com>
597 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
600 2005-06-04 Anthony Green <green@redhat.com>
602 * java/net/URLClassLoader.java: import gnu.gcj.Core,
603 and gnu.java.net.protocol.core.CoreInputStream.
604 (CureURLLoader): New class.
605 (CoreResource): New class.
606 (addURLImpl): Add special treatment for the "core" protocol.
607 * gnu/gcj/natCore.cc (find): New method.
608 * gnu/gcj/Core.java (find): New method.
610 2005-06-03 Keith Seitz <keiths@redhat.com>
612 * gnu/classpath/jdwp/transport/ITransport.java: New file.
613 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
614 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
616 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
618 * jawt.c: Remove malloc.h, covered by stdlib.h.
620 * testsuite/libjava.jni/jni.exp
621 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
624 2005-06-02 Keith Seitz <keiths@redhat.com>
626 * gnu/classpath/jdwp/transport/TransportException.java: New file.
628 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
630 * mauve-libgcj: Remove implemented classes from the fail section.
631 Add two new not implemented to it.
633 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
635 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
636 AC_SUBST definition from configure.host.
637 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
638 to -fomit-frame-pointer on 32-bit x86 targets.
640 2005-06-01 Tom Tromey <tromey@redhat.com>
642 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
644 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
647 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
648 (static): Add possessive matching to JAVA_1_4 syntax.
649 * gnu/regexp/RETokenRepeated.java (possessive): New field.
650 (makePossessive, isPossessive): New methods.
651 (match): Don't back off during possessive matching.
652 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
653 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
656 2005-06-01 Keith Seitz <keiths@redhat.com>
658 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
659 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
660 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
662 2005-06-01 Tom Tromey <tromey@redhat.com>
665 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
666 (currentLoader): New method.
667 * java/io/ObjectInputStream.java (resolveProxyClass): Use
669 (currentLoader): Now native.
670 (currentClassLoader): Removed.
671 * testsuite/libjava.lang/pr21785.java: New file.
672 * testsuite/libjava.lang/pr21785.out: New file.
674 2005-06-01 Tom Tromey <tromey@redhat.com>
677 * java/lang/natString.cc (substring): Changed sharing heuristic.
679 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
682 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
683 MAXPATHLEN. Format exception message using a StringBuffer instead.
685 2005-05-29 Michael Koch <konqueror@gmx.de>
688 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
690 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
692 * ChangeLog: Fix typo.
694 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
696 Testsuite adjustments for PR java/19870.
697 * testsuite/libjava.lang/PR19870.java: New testcase.
698 * testsuite/libjava.lang/PR19870.out: Expected output for the
700 * testsuite/libjava.jacks/jacks.xfail: Add
701 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
704 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
706 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
707 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
708 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
710 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
711 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
712 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
713 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
715 2005-05-25 Richard Henderson <rth@redhat.com>
718 * sysdep/descriptor-n.h: New file.
719 * sysdep/descriptor-y.h: New file.
720 * sysdep/powerpc/descriptor.h: New file.
721 * configure.host: Set $descriptor_h appropriate for the host.
722 * configure.ac: Link it.
723 * configure: Regenerate.
724 * stacktrace.cc: Include sysdep/descriptor.h.
725 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
727 2005-05-25 Chris Burdess <dog@gnu.org>
729 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
730 end entity callbacks.
732 2005-05-24 Gary Benson <gbenson@redhat.com>
735 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
736 Handle DateFormat.DEFAULT case correctly.
738 2005-05-21 Tom Tromey <tromey@redhat.com>
741 * java/lang/ref/natReference.cc (find_slot): Handle case where
742 table has no NULL entries.
743 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
744 table has no NULL entries.
746 2005-05-22 Andreas Jaeger <aj@suse.de>
748 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
751 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
753 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
755 2005-05-19 Richard Henderson <rth@redhat.com>
757 * exception.cc: Revert 05-17 gcc_unreachable change.
759 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
761 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
762 _Jv_RegisterInitiatingLoader to register array classes, not
764 (_Jv_RegisterInitiatingLoader): Give up if called very early during
765 bootstrapping. Add a FIXME to handle this case better.
767 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
769 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
771 (libgcj_la_SOURCES): New. Move sources here.
772 (libgcj.la): Remove rule.
774 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
777 * gnu/java/security/provider/DSASignature.java: Import updates
780 2005-05-18 Anthony Green <green@redhat.com>
782 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
783 classpath_jawt_object_unlock, classpath_jawt_create_lock,
784 classpath_jawt_destroy_lock): New functions.
785 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
786 classpath_jawt_object_unlock, classpath_jawt_create_lock,
787 classpath_jawt_destroy_lock): New functions.
788 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
790 * jawt.c: #include malloc.h.
791 (_Jv_Lock): Use lock.
793 (_Jv_GetDrawingSurface): Initialize lock.
794 (_Jv_FreeDrawingSurface): Destroy lock.
795 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
797 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
799 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
800 * Makefile.in: Regenerate.
802 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
804 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
805 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
806 * aclocal.m4, configure, config.h.in, include/config.h.in,
807 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
808 external/Makefile.in, external/sax/Makefile.in,
809 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
811 2005-05-17 David Daney <ddaney@avtrex.com>
814 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
816 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
818 * exception.cc (abort): Remove std::abort hack.
819 (gcc_unreacheable): Define.
821 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
823 * Makefile.am (Makefile.deps): Do not create native.list and
825 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
826 * Makefile.in: Regenerate.
828 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
830 * configure.ac (--enable-libgcj-multifile): Remove.
832 * Makefile.am (all_native_compiled_source_files,
833 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
834 all_libgcj_lo_files, all_xlib_lo_files,
835 all_java_deps_files, all_java_stamp_files,
836 all_java_filelist_files): New variables.
837 (EXTRA_DIST): New Automake variable.
838 (CLEANFILES): Add .stamp, .list and .lo files.
839 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
840 (classes.stamp): Depend on $(all_java_stamp_files).
841 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
842 going through write_entries_to_file.
844 (all_java_source_files, all_property_files): Move earlier.
845 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
846 all_java_class_files): Remove.
847 (gtk_awt_peer_sources): Rename to...
848 (gtk_awt_peer_source_files): ... this. Adjust throughout.
851 (libgcj0_convenience_la_SOURCES): Remove Java source files.
852 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
853 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
854 (libgcj_la_SOURCES): Remove.
855 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
856 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
857 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
859 * configure: Regenerate.
860 * Makefile.in: Regenerate.
861 * external/Makefile.in: Regenerate.
862 * external/sax/Makefile.in: Regenerate.
863 * external/w3c_dom/Makefile.in: Regenerate.
864 * gcj/Makefile.in: Regenerate.
865 * include/Makefile.in: Regenerate.
866 * libltdl/Makefile.in: Regenerate.
867 * testsuite/Makefile.in: Regenerate.
869 2005-05-16 Tom Tromey <tromey@redhat.com>
871 * java/nio/charset/Charset.java (encode, decode): Synchronize on
872 'this', not the class.
874 2005-05-16 Tom Tromey <tromey@redhat.com>
876 * gnu/java/net/protocol/http/Headers.java (parse): Include final
879 2005-05-16 Tom Tromey <tromey@redhat.com>
882 * java/net/URI.java (unquote): Handle lower-case letters as well.
884 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
887 * gnu/regexp/RE.java: Add support for quoting constructs.
889 2005-05-15 Tom Tromey <tromey@redhat.com>
891 * java/lang/String.java (startsWith): Fixed javadoc.
893 2005-05-15 Tom Tromey <tromey@redhat.com>
896 * testsuite/libjava.compile/pr21519.java: New file.
897 * testsuite/libjava.compile/pr21519.no-link: New file.
899 2005-05-15 Tom Tromey <tromey@redhat.com>
901 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
903 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
906 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
907 interrupt status flag if _Jv_CondWait is interrupted.
909 2005-05-13 Tom Tromey <tromey@redhat.com>
911 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
914 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
916 * include/jvm.h (gcj::verifyClasses): Declare.
917 * link.cc (gcj::verbose_class_flag): Moved.
918 * prims.cc (gcj::verifyClasses): Define here.
919 (gcj::verbose_class_flag): Move definition here.
920 (_Jv_Linker::wait_for_state): Don't call verify_class
921 if gcj::verifyClasses is not set.
922 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
924 2005-05-12 Aaron Luchko <aluchko@redhat.com>
926 * gij.cc (main): Recognize '-verify', '-noverify', and
929 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
931 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
933 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
935 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
938 2005-05-11 Tom Tromey <tromey@redhat.com>
940 * external/w3c_dom/Makefile.in: Rebuilt.
941 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
943 * external/sax/Makefile.in: Rebuilt.
944 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
946 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
948 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
949 Call _Jv_CopyClassesToSystemLoader.
950 * java/lang/natClassLoader.cc (system_class_list): New global.
951 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
953 (_Jv_CopyClassesToSystemLoader): New function.
954 (SYSTEM_LOADER_INITIALIZED): New define.
955 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
956 (_Jv_CheckABIVersion): Use it.
957 (_Jv_ClassForBootstrapLoader): New function.
958 * Makefile.in: Rebuilt.
959 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
961 2005-05-10 Tom Tromey <tromey@redhat.com>
963 * gcj/javaprims.h: Updated.
964 * java/lang/String.java (String(StringBuilder)): New constructor.
965 * java/lang/natStringBuilder.cc: New file.
966 * java/lang/StringBuilder.java: New file.
967 * Makefile.in: Rebuilt.
968 * Makefile.am (core_java_source_files): Added StringBuilder.java.
969 (nat_source_files): Added natStringBuilder.cc.
971 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
974 * testsuite/libjava.jacks/jacks.xfail: Adjust.
976 2005-05-09 Mike Stump <mrs@apple.com>
978 * configure: Regenerate.
980 2005-05-09 David Daney <ddaney@avtrex.com>
982 * java/util/BitSet.java (get(int, int)): Fix breakage when
983 requested set doesn't start on a multiple of 64.
985 2005-05-07 Matthias Klose <doko@debian.org>
987 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
989 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
991 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
992 * Makefile.in: Regenerate.
993 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
994 (createCompatibleVolatileImage(int,int)): Implement.
995 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
997 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
999 (createVolatileImage): Implement.
1000 (createBuffers): Likewise.
1001 (getBackBuffer): Likewise.
1003 (destroyBuffers): Likewise.
1004 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
1005 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
1006 (CanvasFlipBufferStrategy): Likewise.
1007 (createBufferStrategy(int)): New method.
1008 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1009 * java/awt/Component.java (BltBufferStrategy): Implement and
1011 (FlipBufferStrategy): Likewise.
1012 * java/awt/Window.java (WindowBltBufferStrategy): New class.
1013 (WindowFlipBufferStrategy): Likewise.
1014 (createBufferStrategy(int)): New method.
1015 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1016 (getBufferStrategy): Likewise.
1017 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
1018 front to frontCaps and back to backCaps.
1020 2005-05-06 Michael Koch <konqueror@gmx.de>
1022 * java/awt/BufferCapabilities.java
1023 (BufferCapabilities): Merged javadoc.
1025 2005-05-06 Michael Koch <konqueror@gmx.de>
1027 * java/util/Locale.java
1028 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
1029 (getLocale): New methods. Use it everywhere where instances of Locales
1031 (getDisplayLanguage): Merged javadoc.
1032 (getDisplayCountry): Likewise.
1033 (getDisplayVariant): Likewise.
1035 2005-05-06 Archie Cobbs <archie@dellroad.org>
1037 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
1038 use DeleteLocalRef() to avoid exhausting local native references.
1040 2005-05-06 Mark Wielaard <mark@klomp.org>
1042 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1043 (window_delete_cb): Don't use C++ style comments.
1045 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1047 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
1050 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1052 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1053 (window_delete_cb): Made the function return TRUE.
1055 2005-05-06 Roman Kennke <roman@kennke.org>
1057 * javax/swing/text/PlainView.java
1058 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
1060 * javax/swing/text/Utilities.java
1061 (drawTabbedText): Initilialize local variable pos correctly.
1063 2005-05-06 Roman Kennke <roman@kennke.org>
1065 * javax/swing/text/AbstractDocument.java
1066 (LeafElement): Made start and end package private fields for
1067 effective reindexing.
1068 * javax/swing/text/PlainDocument.java
1069 (constructor): The field rootElement is always BranchElement,
1070 so we handle it as such.
1071 (removeUpdate): Rewritten reindexing for removeUpdate so that
1072 the actual removal is taken into account.
1074 2005-05-06 Roman Kennke <roman@kennke.org>
1076 * javax/swing/text/GapContent.java:
1077 Removed debugging output stuff, which I accidentally left in.
1079 2005-05-06 Roman Kennke <roman@kennke.org>
1081 * javax/swing/text/GapContent.java:
1082 Implemented a real GapContent. Only the public methods have
1083 been implemented so far and still no UndoableEdit support.
1085 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
1087 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
1090 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1092 * java/awt/image/BufferStrategy.java: Document.
1094 * java/awt/BufferCapabilities.java: Document.
1096 2005-05-04 Tom Tromey <tromey@redhat.com>
1098 * java/nio/channels/FileLock.java (toString): Entirely avoid
1101 2005-05-04 Andrew Overholt <overholt@redhat.com>
1103 * java/nio/channels/FileLock.java (toString): Re-implement using
1106 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1108 * java/awt/ImageCapabilities.java: Document.
1110 * java/awt/image/VolatileImage.java: Unindent copyright header.
1112 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1114 * java/awt/image/VolatileImage.java: Document.
1116 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1118 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
1119 (init_glib_threads): Check if threading system is already
1122 2005-05-03 Andrew Overholt <overholt@redhat.com>
1125 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
1126 could not be acquired.
1127 * java/nio/channels/FileLock.java (toString): Re-implement to be
1128 in line with other implementations.
1130 2005-05-03 Tom Tromey <tromey@redhat.com>
1132 * java/lang/VMSecurityManager.java (currentClassLoader): Use
1133 'systemClasssLoader' directly.
1135 2005-05-03 Tom Tromey <tromey@redhat.com>
1137 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
1138 call VMClassLoader.getSystemClassLoader.
1140 2005-04-29 Michael Koch <konqueror@gmx.de>
1142 * java/net/NetworkInterface.java
1144 (NetworkInterface(String,InetAddress)): Made package-private.
1145 (NetworkInterface(String,InetAddress[])): New constructor.
1146 (getRealNetworkInterfaces): Removed.
1147 (getByName): Use VMNetworkInterface.getInterfaces().
1148 (getByInetAddress): Likewise.
1149 (getNetworkInterfaces): Likewise.
1150 * java/net/VMNetworkInterface.java,
1151 java/net/natVMNetworkInterfaceNoNet.cc,
1152 java/net/natVMNetworkInterfacePosix.c,c
1153 java/net/natVMNetworkInterfaceWin32.cc: New files.
1154 * java/net/natNetworkInterfaceNoNet.cc,
1155 java/net/natNetworkInterfacePosix.cc,
1156 java/net/natNetworkInterfaceWin32.cc: Removed.
1159 * configure, Makefile.in: Regenerated.
1161 2005-04-29 Andrew Haley <aph@redhat.com>
1163 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
1165 2005-04-29 Dalibor Topic <robilad@kaffe.org>
1167 * java/nio/channels/FileChannelImpl.java
1168 (FileChannelImpl(String, int)): Removed.
1169 (FileChannelImpl(File, int)): Added. Check if opened file is a
1171 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
1172 Call FileChannelImpl(File, int).
1173 * java/io/FileOutputStream.java (FileInputStream): Call
1174 FileChannelImpl(File, int).
1175 * java/io/RandomAccessFile.java (RandomAccessFile):
1176 Call FileChannelImpl(File, int). Switched constructors around.
1178 2005-04-27 Andrew Haley <aph@redhat.com>
1181 * prims.cc (_Jv_ResolvePoolEntry): New function.
1182 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
1183 * link.cc (_Jv_Linker::find_field): New arg: found_class.
1184 (resolve_pool_entry): Initialize the class in which a field is
1186 (link_symbol_table): Pass new arg to found_class.
1188 2005-04-29 Michael Koch <konqueror@gmx.de>
1190 * java/nio/charset/Charset.java
1191 (provider): Reformatted.
1193 2005-04-29 Michael Koch <konqueror@gmx.de>
1195 * gnu/java/net/protocol/http/HTTPConnection.java:
1196 (userAgent): Initialize from system properties.
1197 (initUserAgent): Removed.
1199 2005-04-29 Mark Wielaard <mark@klomp.org>
1201 * java/util/ResourceBundle.java (getObject): Clarify
1202 MissingResourceException detailed message.
1203 (tryBundle(String,ClassLoader)): Likewise.
1205 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1207 * java/beans/FeatureDescriptor.java:
1208 (getShortDescription): Implemented fallback mechanism and fixed
1209 documentation (fixes bug #12637).
1210 (getDisplayName): Dito.
1212 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1214 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
1215 will now be set correctly.
1216 (flushCaches): Now flushes all cached intermediate data.
1218 2005-04-28 Michael Koch <konqueror@gmx.de>
1220 * java/net/InetAddress.java
1221 (aton): Fixed javadoc.
1224 2005-04-28 Tom Tromey <tromey@redhat.com>
1226 * javax/swing/Timer.java
1227 (drainEvents, queueEvent): Now package-private.
1229 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1231 * javax/swing/Timer.java
1232 (constructor): Assigning initialDelay.
1234 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1236 * javax/swing/Timer.java
1237 (Waker.run): firing the first action event.
1239 2005-04-28 Michael Koch <konqueror@gmx.de>
1241 * javax/swing/Timer.java: Reordered all fields and methods,
1242 Added more javadocs.
1244 2005-04-28 Michael Koch <konqueror@gmx.de>
1246 * javax/swing/Timer.java: Javadocs merged
1249 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
1251 * gnu/java/net/protocol/file/Connection.java
1252 (StaticData): New inner class to contain statics.
1253 (connect, getHeaderField): Modified to use StaticData.
1255 2005-04-28 Michael Koch <konqueror@gmx.de>
1257 * gnu/java/net/protocol/file/Connection.java
1258 (lineSeparator): Initialize with SystemProperties.getProperty().
1260 2005-04-27 Chris Burdess <dog@gnu.org>
1262 * gnu/java/net/protocol/file/Connection.java: Return correct content
1263 length for directory listing.
1264 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
1265 #11285: return valid URLs for directories.i
1267 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
1269 * Makefile.am (ordinary_java_source_files): Add
1270 gnu/java/net/protocol/https/Handler.java.
1271 * Makefile.in: Regenerate.
1272 * java/net/URL.java: Remove org.metastatic.jessie from default
1273 protocol search path.
1275 2005-04-27 Chris Burdess <dog@gnu.org>
1277 * gnu/java/net/protocol/https/Handler.java: New file.
1279 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
1281 * javax/imageio/spi/IIORegistry.java (IIORegistry):
1282 Don't assume that awt Toolkit is always ClasspathToolkit.
1284 2005-04-27 Chris Burdess <dog@gnu.org>
1286 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
1287 absolute and relative paths in Location header.
1289 2005-04-27 Chris Burdess <dog@gnu.org>
1291 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
1292 FileNotFoundException and implement getErrorStream on 404.
1294 2005-04-27 Sven de Marothy <sven@physto.se>
1296 * java/util/TimeZone.java,
1297 (getDefaultDisplayName): Fix previous fix.
1299 2005-04-27 Sven de Marothy <sven@physto.se>
1301 * java/util/TimeZone.java,
1302 (getDefaultDisplayName): Don't print zero offsets.
1304 2005-04-27 Roman Kennke <roman@kennke.org>
1306 * javax/swing/plaf/basic/BasicScrollBarUI
1307 (getThumbBounds): Do not make thumb smaller than
1309 * javax/swing/plaf/metal/MetalLookAndFeel
1310 (initComponentDefaults): Added color defaults for ScrollBar.
1311 * javax/swing/plaf/metal/MetalScrollBarUI
1312 (paintThumb): Added.
1313 (getMinimumThumbSize): Added.
1315 2005-04-27 Roman Kennke <roman@kennke.org>
1317 * javax/swing/plaf/metal/MetalLookAndFeel
1318 (initComponentDefaults): Added some default colors.
1320 2005-04-27 Roman Kennke <roman@kennke.org>
1322 * javax/swing/plaf/basic/BasicScrollBarUI.java
1323 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
1324 to 'ScrollBar.thumbShadow'. The formes does not exist.
1325 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
1327 2005-04-27 Roman Kennke <roman@kennke.org>
1329 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
1330 * javax/swing/BoxLayout.java: Likewise.
1331 * javax/swing/UIManager.java: Likewise.
1332 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
1333 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
1334 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
1335 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
1336 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
1337 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
1338 * javax/swing/text/Document.java: Likewise.
1339 * javax/swing/text/GapContent.java: Likewise.
1340 * javax/swing/text/SimpleAttributeSet.java: Likewise.
1341 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
1343 2005-04-27 Roman Kennke <roman@kennke.org>
1345 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
1346 (getPropertyPrefix): Added.
1348 2005-04-27 Roman Kennke <roman@kennke.org>
1350 * javax/swing/plaf/basic/BasicButtonUI.java
1351 (getPropertyPrefix): Added.
1352 (installDefaults): Use getPropertyPrefix instead of hard-coded
1355 2005-04-27 Roman Kennke <roman@kennke.org>
1357 * javax/swing/JToggleButton.java
1358 (JToggleButton): Removed horizontalAlignment setting, this
1359 was wrong. Added setting of an actionCommand, ToggleButtons
1360 have "" as default actionCommand.
1362 2005-04-27 Michael Koch <konqueror@gmx.de>
1364 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
1365 to work around CNI limitation.
1367 2005-04-27 Sven de Marothy <sven@physto.se>
1369 * java/nio/charset/Charset.java:
1370 (defaultCharset()): New method.
1371 Status updated to 1.5
1373 2005-04-27 Sven de Marothy <sven@physto.se>
1375 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
1377 2005-04-27 Sven de Marothy <sven@physto.se>
1379 * java/nio/charset/Charset.java: Reset cached de/encoders.
1381 2005-04-27 Robert Schuster <thebohemian@gmx.net>
1383 * java/nio/charset/Charset.java (forName): Throws
1384 IllegalArgumentException when argument is null
1385 and added documentation.
1387 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
1389 * java/nio/charset/Charset.java (providers):
1390 New method to make an array of CharsetProviders defined in
1391 META-INF/services/java.nio.charset.spi.CharsetProvider.
1392 (charsetForName, availableCharsets): Use the
1393 new method providers().
1395 2005-04-26 Michael Koch <konqueror@gmx.de>
1397 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
1398 Fixed typos in javadocs.
1399 (isSiteLocalAddress): Fixed handling of byte values.
1400 (isMCLinkLocal): Likewise.
1401 * java/net/Inet4Address.java
1402 (isMulticastAddress): Call super method.
1403 (isLoopbackAddress): Likewise.
1404 (isAnyLocalAddress): Likewise.
1405 (isLinkLocalAddress): Likewise.
1406 (isSiteLocalAddress): Likewise.
1407 (isMCGlobal): Likewise.
1408 (isMCNodeLocal): Likewise.
1409 (isMCLinkLocal): Likewise.
1410 (isMCSiteLocal): Likewise.
1411 (isMCOrgLocal): Likewise.
1412 (getHostAddress): Likewise.
1414 2005-04-26 Sven de Marothy <sven@physto.se>
1416 * java/net/InetAddress.java
1417 (toString): Don't print empty hostnames.
1419 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
1422 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
1423 'false' to native lock().
1424 (lock): Pass 'true' to native lock().
1426 2005-04-26 Michael Koch <konqueror@gmx.de>
1428 * java/net/InetAddress.java:
1429 Fixed typos in javadocs.
1431 2005-04-26 Andrew Haley <aph@redhat.com>
1434 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
1437 2005-04-26 Tom Tromey <tromey@redhat.com>
1439 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
1440 gnu): Now package-private.
1441 * javax/swing/text/html/parser/DocumentParser.java (parser,
1442 callBack, gnu): Now package-private.
1443 * javax/swing/text/StringContent.java (content, setOffset,
1444 checkLocation): Now package-private.
1445 * javax/swing/text/JTextComponent.java (doc): Now
1447 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
1448 lastGoodOrientation, origParent, borders, cachedBounds,
1449 cachedOrientation, DragWindow): Now package-private.
1450 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
1451 decrButton, viewport, panel, currentScrollLocation, layoutManager,
1452 tabAreaRect, contentRect, createIncreaseButton,
1453 createDecreaseButton, findPointForIndex): Now package-private.
1454 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
1455 (currentDividerLocation, moveDividerTo): Now package-private.
1456 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
1458 * javax/swing/plaf/basic/BasicScrollBarUI.java
1459 (calculatePreferredSize, valueForYPosition, valueForXPosition):
1460 Now package-private.
1461 * javax/swing/plaf/basic/BasicPopupMenuUI.java
1462 (topWindowListener): Now package-private.
1463 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
1464 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
1465 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
1467 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
1469 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
1470 Now package-private.
1471 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
1473 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
1474 borderInsets): Now package-private.
1475 (arrowButtonWidth): Likewise. Now a constant.
1476 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
1477 makeTabs, updatePreviewPanel): Now package-private.
1478 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
1479 darkShadow, highlight): Now package-private.
1480 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
1481 (addColorToQueue): Now package-private.
1482 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
1483 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
1484 GSpinner, BSpinner): Now package-private.
1485 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
1486 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
1487 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
1488 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
1489 updateTrack): Now package-private.
1490 * javax/swing/TransferHandler.java (clipboard): Now
1492 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
1494 * javax/swing/Timer.java (drainEvents, queueEvent): Now
1496 * javax/swing/RepaintManager.java (globalManager): Now
1498 * javax/swing/JFormattedTextField.java (editValid): Now
1500 * javax/swing/JColorChooser.java (makeModal): Now
1502 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
1503 index, path): Now package-private.
1504 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
1505 lineQuadIntersect, lineCubicIntersect, linesIntersect,
1506 pointEquals): Now package-private.
1507 * java/awt/geom/Arc2D.java (type): Now package-private.
1508 * java/awt/Window.java (windowFocusOwner): Now package-private.
1509 * java/awt/TextComponent.java (editable, selectionStart,
1510 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
1512 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
1514 * java/awt/MenuComponent.java (focusListener): Now
1516 * java/awt/Frame.java (state): Now package-private.
1517 * java/awt/Choice.java (pItems): Now package-private.
1518 * java/awt/Checkbox.java (state): Now package-private.
1519 * java/awt/Button.java (actionCommand, label): Now
1521 * gnu/javax/swing/text/html/parser/support/Parser.java
1522 (attributes, _handleEndTag_remaining, _handleStartTag): Now
1524 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
1526 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
1527 clip, transform, font, comp): Now package-private.
1529 2005-04-26 Tom Tromey <tromey@redhat.com>
1531 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
1534 2005-04-26 Mark Wielaard <mark@klomp.org>
1536 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
1537 to MalformedURLException.
1539 2005-04-26 Michael Koch <konqueror@gmx.de>
1541 * java/security/AccessControlContext.java:
1543 (protectedDomains): Renamed from 'protectionDomain'.
1544 * java/security/AccessController.java:
1547 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
1549 * gnu/java/security/action/GetSecurityPropertyAction.java
1550 (GetSecurityPropertyAction): Implement PrivilegedAction instead
1551 of extending GetPropertyAction.
1554 (setParamters): New methods.
1555 (GetSecurityPropertyAction): Use new setParameters methods.
1557 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
1559 * java/security/Security.java,
1560 java/security/cert/X509CRLSelector.java,
1561 java/security/cert/X509CertSelector.java:
1562 Modified to use SystemProperties.
1564 2005-04-26 Michael Koch <konqueror@gmx.de>
1566 * java/lang/System.java
1567 (setSecurityManager): Fixed comment.
1568 (getSecurityManager): Removed obsolete comment.
1570 2005-04-25 Tom Tromey <tromey@redhat.com>
1572 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
1574 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
1576 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1577 (connectSignals): Realize the window widget after connecting
1580 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
1582 * java/awt/GraphicsEnvironment.java
1583 (localGraphicsEnvironment): New field.
1584 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
1586 (isHeadless): Added support for java.awt.headless property.
1587 (isHeadlessInstance): Call headless().
1589 2005-04-25 Roman Kennke <roman@kennke.org>
1591 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
1592 (getDisplayMode): Added. Returns the current display mode.
1593 (isFullScreenSupported): Added.
1594 * java/awt/GraphicsDevice.java
1595 (setFullScreenWindow): Implemented a primitive fullscreen mode.
1596 This resizes and relocates the fullscreen window so that it uses
1597 the whole screen. This is not a fully accelerated fullscreen
1600 2005-04-25 Michael Koch <konqueror@gmx.de>
1602 * java/lang/Runtime.java,
1603 java/lang/SecurityManager.java,
1604 java/lang/System.java,
1605 java/lang/ThreadGroup.java:
1606 Replaced java.lang.Runtime.securityManager by
1607 java.lang.SecurityManager.current (as used in GNU classpath).
1609 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
1611 * java/awt/Transparency.java
1612 (getTransparency): fixed API docs.
1614 2005-04-25 Archie Cobbs <archie@dellroad.org>
1616 * java/lang/Throwable.java: simplify initializing cause in constructor
1618 2005-04-25 Michael Koch <konqueror@gmx.de>
1620 * gnu/classpath/SystemProperties.java: New file.
1621 * gnu/classpath/natSystemProperties.cc: New file.
1622 * java/lang/Runtime.java
1623 (defaultProperties): Removed.
1625 (): Made thrown exceptions more verbose.
1626 (insertSystemProperties): Removed.
1627 * java/lang/System.java
1629 (properties): Likewise.
1630 (setSecurityManager): Reordered modifiers.
1631 (getenv): Improved javadoc.
1633 (isWordsBigEndian): Removed.
1634 * java/lang/natRuntime.cc
1635 (_Jv_SetDLLSearchPath): Likewise.
1636 (file_encoding): Likewise.
1637 (default_file_encoding): Likewise.
1638 (getpwuid_adaptor): Likewise.
1639 (insertSystemProperties): Likewise.
1640 * java/lang/natSystem.cc
1641 (isWordsBigEndian): Likewise.
1643 (ordinary_java_source_files):
1644 Added gnu/classpath/SystemProperties.java.
1645 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
1646 * Makefile.in: Regenerated.
1648 2005-04-25 Roman Kennke <roman@kennke.org>
1650 * javax/swing/plaf/basic/BasicScrollBarUI.java
1651 (initDefaults): Initialize thumb*Color fields correctly.
1653 2005-04-25 Roman Kennke <roman@kennke.org>
1655 * javax/swing/text/GapContent.java:
1658 2005-04-25 Roman Kennke <roman@kennke.org>
1660 * javax/swing/plaf/metal/MetalBorders.java:
1661 Added inner class ScrollPaneBorder.
1662 * javax/swing/plaf/metal/MetalLookAndFeel.java
1663 (initComponentDefaults): Added default for "ScrollPane.border"
1664 to use the new ScrollPaneBorder.
1666 2005-04-25 Roman Kennke <roman@kennke.org>
1668 * javax/swing/text/AbstractDocument.java:
1669 Added FIXME comments. This class still has to be
1670 implemented thread-safe.
1672 2005-04-25 Roman Kennke <roman@kennke.org>
1674 * javax/swing/tree/DefaultTreeSelectionModel.java
1675 (DefaultTreeSelectionModel): Initialize listenerList here.
1677 2005-04-25 Roman Kennke <roman@kennke.org>
1679 * javax/swing/plaf/metal/MetalTextFieldUI.java
1680 (createUI): Return one instance per Component instead of a
1683 2005-04-25 Roman Kennke <roman@kennke.org>
1685 * javax/swing/text/Document.java:
1686 Added API documentation comments.
1688 2005-04-25 Roman Kennke <roman@kennke.org>
1690 * javax/swing/text/AbstractDocument.java
1691 (getDocumentProperties): Implemented.
1692 (setDocumentProperties): Implemented.
1693 (getProperty): Implemented.
1694 (putProperty): Implemented.
1696 2005-04-25 Roman Kennke <roman@kennke.org>
1698 * javax/swing/BoxLayout
1699 (preferredLayoutSize): Fixed computation so that it correctly
1700 adds the top and bottom insets of the container.
1702 2005-04-25 Roman Kennke <roman@kennke.org>
1704 * javax/swing/plaf/basic/BasicMenuItemUI.java
1705 (paintText): Make use of the 'selectionForeground' UI default
1708 2005-04-25 Roman Kennke <roman@kennke.org>
1710 * javax/swing/plaf/basic/BasicLookAndFeel.java
1711 (initSystemColorDefaults): Modified colors to match the
1712 BasicLookAndFeel in the reference implementation.
1713 (initComponentDefaults): Likewise.
1715 2005-04-25 Tom Tromey <tromey@redhat.com>
1717 * include/jni.h (_Jv_va_list): Removed.
1718 Moved configuration code...
1719 * include/jni_md.h: ... here. New file.
1720 * include/Makefile.in: Rebuilt.
1721 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
1723 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
1725 * java/io/FileInputStream.java (FileInputStream(File)),
1726 java/io/FileOutputStream.java (FileOutputStream(File)):
1727 Removed unnecessary File.isDirectory() check.
1729 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
1731 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
1732 gij if get_multilibs fails.
1734 2005-04-22 Anthony Green <green@redhat.com>
1736 * jni.cc (natrehash): Don't bother clearing memory again.
1737 * interpret.cc (do_allocate_static_fields): Ditto.
1738 * java/lang/natString.cc (rehash): Ditto.
1740 2005-04-22 Roman Kennke <roman@kennke.org>
1742 * javax/swing/plaf/basic/BasicLookAndFeel.java
1743 (initComponentDefaults): Changed Button.border to be
1744 BasicBorders.getButtonBorder as it should be.
1746 2005-04-22 Roman Kennke <roman@kennke.org>
1748 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
1749 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
1750 should according to a mauve testcase, instead of the preferred
1753 2005-04-22 Roman Kennke <roman@kennke.org>
1755 * javax/swing/JMenu.java
1756 (add): add(Component) now calls PopupMenu.insert(..) instead of
1757 PopupMenu.add(..). add(..) is not implemented for Component,
1758 so JComponent.add(..) is called instead, adding the component
1761 2005-04-22 Roman Kennke <roman@kennke.org>
1763 * javax/swing/plaf/basic/BasicButtonListener.java
1764 (mousePressed): replaced query to getModifiersEx with getModifiers.
1765 This method relied on faulty behaviour in getModifierEx.
1766 (mouseReleased): replaced query to getModifiersEx with getModifiers.
1767 This method relied on faulty behaviour in getModifierEx.
1769 2005-04-22 Roman Kennke <roman@kennke.org>
1771 * javax/swing/plaf/metal/MetalLookAndFeel.java
1772 (getDefaults): Call addCustomEntriesToTable on the theme.
1774 2005-04-22 Roman Kennke <roman@kennke.org>
1776 * javax/swing/tree/DefaultTreeSelectionModel.java
1777 (constructor): Added implementation.
1778 (getRowMapper): Added implementation.
1779 (setSelectionMode): Added implementation.
1780 (getSelectionMode): Added implementation.
1781 (getSelectionPath): Added implementation.
1782 (getSelectionPaths): Added implementation.
1783 (getSelectionCount): Added implementation.
1784 (isSelectionEmpty): Added implementation.
1785 (getSelectionRows): Added implementation.
1786 (getMinSelectionRow): Added implementation.
1787 (getMaxSelectionRow): Added implementation.
1788 (getLeadSelectionRow): Added implementation.
1789 (getLeadSelectionPath): Added implementation.
1791 2005-04-22 Casey Marshall <csm@gnu.org>
1793 * gnu/java/security/der/DERValue.java
1794 (getValueAs): new method.
1795 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
1796 (<init>): read both dates with 'DERValue.getValueAs', with
1797 'GENERALIZED_TIME' as the argument.
1799 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
1801 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
1802 be null, check for that case and don't deference it.
1804 2005-04-22 Sven de Marothy <sven@physto.se>
1806 * java/util/logging/LogManager.java: Reformatted.
1807 (readConfiguration): If a logger for a key is not found, create one.
1809 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
1811 * java/rmi/Naming.java:
1812 Added class documentation.
1813 (lookup(String)): Call parseURL and getName.
1814 (bind(String,java.rmi.Remote)): Likewise.
1815 (unbind(String)): Likewise.
1816 (rebind(String, java.rmi.Remote)): Likewise.
1817 (list(String)): Call parseURL.
1818 (parseURL(String)): New method to handle parsing and defaults.
1819 (getName(java.net.URL)): New method to handle finding the service name.
1821 2005-04-21 Tom Tromey <tromey@redhat.com>
1823 * java/lang/natClass.cc (initializeClass): Link class.
1825 2005-04-21 Tom Tromey <tromey@redhat.com>
1827 * java/lang/AssertionError.java: Typo fix.
1829 2005-04-21 Tom Tromey <tromey@redhat.com>
1831 * java/lang/VMClassLoader.java (transformException): Removed.
1832 (resolveClass): No longer native. Now does nothing.
1833 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
1835 2005-04-21 Anthony Green <green@redhat.com>
1838 * testsuite/libjava.special/special.exp,
1839 testsuite/libjava.special/pr21115I.java,
1840 testsuite/libjava.special/pr21115.java,
1841 testsuite/libjava.special/pr21115.out: New files.
1843 2005-04-21 Chris Burdess <dog@gnu.org>
1845 * gnu/java/net/CRLFInputStream.java: Rewrite to return
1846 CRLF-delimited chunks.
1848 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
1850 * java/net/URI.java:
1851 Added class documentation.
1852 (parseURI(String)): Only handle scheme-specific parts
1853 if URI is not opaque. Allow for parts that can't be null.
1854 (toString()): Output the scheme-specific part whole, rather
1855 than as its possibly non-existent components.
1857 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1859 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
1860 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
1861 Adjusted to match new regexp.
1863 2005-04-20 Michael Koch <konqueror@gmx.de>
1865 * gnu/java/net/protocol/file/Connection.java,
1866 gnu/java/net/protocol/jar/Connection.java:
1867 Reorganized import statements. Fixed @author tags.
1869 2005-04-20 Chris Burdess <dog@gnu.org>
1871 * java/io/DataOutputStream.java (writeUTF): Use block write for
1874 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1876 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
1877 (readLine): Changed newline handling.
1879 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1881 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
1882 ColorModel,byte[],int,int): Fixed byte to int conversion.
1884 2005-04-20 Michael Koch <konqueror@gmx.de>
1886 * java/io/FilePermission.java
1887 (serialVersionUID): Made private.
1888 (ALL_FILES): New constant.
1889 (implies): Handle '<<ALL FILES>>' case.
1891 2005-04-20 Sven de Marothy <sven@physto.se>
1893 * gnu/java/awt/peer/gtk/GdkGraphics.java:
1894 (drawImage): Don't notify the image observer for offscreen images.
1895 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
1896 (setPixels): Don't notify the image observer.
1898 2005-04-20 Sven de Marothy <sven@physto.se>
1900 * java/nio/ByteBufferImpl.java:
1901 (putChar): Inlined for speed.
1902 (put, get): Bulk methods can use arraycopy.
1903 * java/nio/CharBufferImpl.java:
1904 (put, get): Bulk methods can use arraycopy.
1906 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1908 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
1910 * java/nio/CharBufferImpl.java
1911 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
1912 (get(), put(char)): Inlined checks and field updates. Fixed to
1913 take array_offset into account.
1914 (get(int), put(int, char)): Fixed to take array_offset into account.
1916 2005-04-20 Sven de Marothy <sven@physto.se>
1918 * java/text/SimpleDateFormat.java:
1919 (formatWithAttribute): Pad year before truncating digits.
1921 2005-04-20 Michael Koch <konqueror@gmx.de>
1923 * gnu/java/net/PlainDatagramSocketImpl.java:
1924 Merged copyright header.
1925 * gnu/java/net/PlainSocketImpl.java:
1926 Reorganized import statements. Fixed @author tags.
1928 2005-04-20 Michael Koch <konqueror@gmx.de>
1930 * gnu/java/lang/ClassHelper.java,
1931 gnu/java/lang/reflect/TypeSignature.java:
1934 2005-04-20 Michael Koch <konqueror@gmx.de>
1936 * gnu/java/beans/IntrospectionIncubator.java:
1937 Fixed HTML tags in javadocs.
1939 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1941 * gnu/java/beans/IntrospectionIncubator.java
1942 (addToPropertyHash, addToListenerHash): Don't confuse get(),
1943 set(), is(), add() and remove() with properties or events.
1945 2005-04-20 Michael Koch <konqueror@gmx.de>
1947 * gnu/java/awt/image/XBMDecoder.java:
1948 Fixed modifier order.
1950 2005-04-20 Roman Kennke <roman@kennke.org>
1952 * javax/swing/plaf/basic/BasicButtonUI.java
1953 (paint): This should not care about margin and insets
1954 at the same time, as insets already include the margin
1956 * javax/swing/plaf/basic/BasicGraphicsUtils.java
1957 (getPreferredButtonSize): Likewise.
1958 * javax/swing/plaf/metal/MetalBorders.java
1959 (getBorderInsets): Likewise.
1961 2005-04-20 Roman Kennke <roman@kennke.org>
1963 * javax/swing/plaf/basic/BasicOptionPaneUI.java
1964 (createMessageArea): The JPanel that holds the message area
1965 doesn't need to override getPreferredSize. This prevents some
1966 message components from rendering nicely.
1968 2005-04-20 Roman Kennke <roman@kennke.org>
1970 * javax/swing/plaf/metal/MetalInternalFrameUI.java
1971 (createUI): Do not share instances between components.
1972 * javax/swing/plaf/metal/MetalSliderUI.java
1973 (createUI): Do not share instances between components.
1975 2005-04-20 Roman Kennke <roman@kennke.org>
1977 * javax/swing/plaf/metal/MetalBorders:
1978 (PopupMenuBorder): Added.
1979 * javax/swing/plaf/metal/MetalLookAndFeel
1980 (initComponentDefaults): Added PopupMenuBorder.
1982 2005-04-20 Roman Kennke <roman@kennke.org>
1984 * javax/swing/tree/DefaultTreeSelectionModel.java:
1985 Added API documentation all over the class.
1987 2005-04-20 Roman Kennke <roman@kennke.org>
1989 * javax/swing/plaf/basic/BasicScrollPaneUI.java
1990 (installDefaults): Link managed JScrollPane in instance field.
1991 (uninstallDefaults): Unlink managed JScrollPane in instance field.
1993 2005-04-20 Roman Kennke <roman@kennke.org>
1995 * javax/swing/plaf/basic/BasicScrollBarUI.java
1996 (PropertyChangeHandler.propertyChange): Add default
1997 to switch statement to avoid errors with unusual values
1999 (installComponents): Likewise.
2001 2005-04-20 Roman Kennke <roman@kennke.org>
2003 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2004 (createUI): Instances cannot be shared among JScrollPanes.
2006 2005-04-20 Roman Kennke <roman@kennke.org>
2008 * javax/swing/plaf/metal/MetalLookAndFeel.java
2009 (initComponentDefaults): Added defaults for Menu, MenuBar
2012 2005-04-20 Roman Kennke <roman@kennke.org>
2014 * javax/swing/plaf/basic/BasicScrollBarUI.java
2015 (installUI): Install listeners after everything all, otherwise
2016 we get strange NPEs in some situations, especially with
2018 (createIncreaseButton): Orientation is expected to be
2019 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2020 HORIZONTAL or VERTICAL.
2021 (createDecreaseButton): Orientation is expected to be
2022 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2023 HORIZONTAL or VERTICAL.
2024 (installComponents): Orientation for buttons is expected to be
2025 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2026 HORIZONTAL or VERTICAL.
2028 2005-04-20 Roman Kennke <roman@kennke.org>
2030 * javax/swing/JToolBar.java
2031 (addImpl): Adjust added AbstractButtons to look and feel like
2033 * javax/swing/plaf/metal/MetalBorders.java:
2034 Adjusted insets of ButtonBorder.
2035 (RolloverMarginBorder): Added class for toolbar buttons.
2036 (getButtonBorder): Adjusted factory method to return a shared
2037 instance of button border.
2038 (getToolbarButtonBorder): Added factory method to return a shared
2039 instance of toolbar button border.
2040 (getMarginBorder): Added factory method to return a shared
2041 instance of margin border.
2042 * javax/swing/plaf/metal/MetalButtonUI.java
2043 (installDefauls): If button is child of a JToolBar then set
2044 special border on this button.
2046 2005-04-20 Michael Koch <konqueror@gmx.de>
2048 * java/net/URLConnection.java
2049 (getContent): Fixed javadoc comment.
2051 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
2053 * java/net/URL.java:
2054 (toURI()): Implemented.
2056 2005-04-19 Michael Koch <konqueror@gmx.de>
2058 * java/net/InetAddress.java
2059 (InetAddress): Fixed javadoc comment.
2061 (lookup): Added javadoc.
2062 (getFamily): Likewise.
2063 * java/net/ServerSocket.java
2064 (getChannel): Improved javadoc comment.
2066 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2068 * gnu/xml/dom/html2/DomHTMLParser.java:
2069 Changed 'enum' references to become 'enumeration'.
2071 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2073 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
2075 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2077 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
2078 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
2079 * gnu/javax/swing/text/html/parser/htmlValidator.java:
2080 (validateParameters(TagElement,htmlAttributeSet)):
2081 Replaced 'enum' with 'enumeration'.
2082 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
2085 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2087 * javax/swing/text/html/parser/Entity.java (getType): New method.
2088 * javax/swing/text/html/parser/DocumentParser.java:
2089 Inherit from javax.swing.text.html.parser.Parser.
2091 2005-04-19 Chris Burdess <dog@gnu.org>
2093 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
2094 check for HTML/XHTML namespace.
2096 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2098 * javax/swing/text/html/parser/Parser.java,
2099 javax/swing/text/html/parser/Entity.java:
2100 Inheriting from DTDConstants.
2101 * javax/swing/text/html/parser/AttributeList.java
2102 (getValues): Changed return type.
2103 * javax/swing/text/html/parser/DocumentParser
2104 (parse): Adding the callback parameter that receives
2107 2005-04-19 Chris Burdess <dog@gnu.org>
2109 * gnu/xml/dom/DomImpl.java,
2110 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2111 gnu/xml/dom/html2/DomHTMLDocument.java,
2112 gnu/xml/dom/html2/DomHTMLElement.java,
2113 gnu/xml/dom/html2/DomHTMLFormElement.java,
2114 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2115 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2116 gnu/xml/dom/html2/DomHTMLImpl.java,
2117 gnu/xml/dom/html2/DomHTMLInputElement.java,
2118 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2119 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2120 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2121 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2122 gnu/xml/dom/html2/DomHTMLTableElement.java,
2123 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2124 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2125 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
2126 UI events, and tree utility functions.
2128 2005-04-19 Michael Koch <konqueror@gmx.de>
2130 * gnu/javax/swing/text/html/parser/HTML_401F.java,
2131 gnu/javax/swing/text/html/parser/gnuDTD.java,
2132 gnu/javax/swing/text/html/parser/models/node.java:
2133 Reworked import statements.
2135 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
2137 * javax/swing/text/html/HTMLDocument.java: New file.
2139 2005-04-19 Michael Koch <konqueror@gmx.de>
2141 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
2143 * javax/swing/text/html/parser/AttributeList.java:
2144 Fixed order of modifiers.
2145 (AttributeList): Made final.
2146 * javax/swing/text/html/parser/ContentModel.java:
2147 Fixed html characters in javadocs.
2148 * javax/swing/text/html/parser/DTD.java
2149 (DTD): Don't implement java.io.Serializable directly.
2150 (getElement): Simplified.
2151 * javax/swing/text/html/parser/DTDConstants.java:
2153 * javax/swing/text/html/parser/Element.java:
2154 Fixed order of modifiers.
2155 * javax/swing/text/html/parser/Parser.java:
2156 Reformatted. Don't use fully-qualified class names.
2157 * javax/swing/text/html/parser/ParserDelegator.java:
2158 Fixed order of modifiers.
2159 * javax/swing/text/rtf/RTFParser.java:
2160 Re-ordered import statements.
2161 * javax/swing/text/rtf/RTFScanner.java:
2162 Removed unused import statement.
2164 2005-04-19 Chris Burdess <dog@gnu.org>
2166 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
2167 gnu/xml/dom/html2/DomHTMLCollection.java,
2168 gnu/xml/dom/html2/DomHTMLDocument.java,
2169 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
2171 * gnu/xml/dom/html2/DomHTMLDListElement.java,
2172 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
2173 gnu/xml/dom/html2/DomHTMLDivElement.java,
2174 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
2175 gnu/xml/dom/html2/DomHTMLFontElement.java,
2176 gnu/xml/dom/html2/DomHTMLFormElement.java,
2177 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2178 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
2179 gnu/xml/dom/html2/DomHTMLHRElement.java,
2180 gnu/xml/dom/html2/DomHTMLHeadElement.java,
2181 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
2182 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
2183 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2184 gnu/xml/dom/html2/DomHTMLImageElement.java,
2185 gnu/xml/dom/html2/DomHTMLInputElement.java,
2186 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
2187 gnu/xml/dom/html2/DomHTMLLIElement.java,
2188 gnu/xml/dom/html2/DomHTMLLabelElement.java,
2189 gnu/xml/dom/html2/DomHTMLLegendElement.java,
2190 gnu/xml/dom/html2/DomHTMLLinkElement.java,
2191 gnu/xml/dom/html2/DomHTMLMapElement.java,
2192 gnu/xml/dom/html2/DomHTMLMenuElement.java,
2193 gnu/xml/dom/html2/DomHTMLMetaElement.java,
2194 gnu/xml/dom/html2/DomHTMLModElement.java,
2195 gnu/xml/dom/html2/DomHTMLOListElement.java,
2196 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2197 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
2198 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2199 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
2200 gnu/xml/dom/html2/DomHTMLParamElement.java,
2201 gnu/xml/dom/html2/DomHTMLPreElement.java,
2202 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
2203 gnu/xml/dom/html2/DomHTMLScriptElement.java,
2204 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2205 gnu/xml/dom/html2/DomHTMLStyleElement.java,
2206 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
2207 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2208 gnu/xml/dom/html2/DomHTMLTableColElement.java,
2209 gnu/xml/dom/html2/DomHTMLTableElement.java,
2210 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2211 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2212 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
2213 gnu/xml/dom/html2/DomHTMLTitleElement.java,
2214 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
2216 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2218 * javax/swing/text/ChangedCharSetException.java,
2219 javax/swing/text/html/HTMLEditorKit.java,
2220 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
2221 javax/swing/text/html/parser/AttributeList.java,
2222 javax/swing/text/html/parser/ContentModel.java,
2223 javax/swing/text/html/parser/DocumentParser.java,
2224 javax/swing/text/html/parser/DTD.java,
2225 javax/swing/text/html/parser/DTDConstants.java,
2226 javax/swing/text/html/parser/Element.java,
2227 javax/swing/text/html/parser/Entity.java,
2228 javax/swing/text/html/parser/Parser.java,
2229 javax/swing/text/html/parser/TagElement.java,
2230 gnu/javax/swing/text/html/package.html,
2231 gnu/javax/swing/text/html/parser/gnuDTD.java,
2232 gnu/javax/swing/text/html/parser/HTML_401F.java,
2233 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
2234 gnu/javax/swing/text/html/parser/htmlValidator.java,
2235 gnu/javax/swing/text/html/parser/package.html,
2236 gnu/javax/swing/text/html/parser/models/list.java,
2237 gnu/javax/swing/text/html/parser/models/node.java,
2238 gnu/javax/swing/text/html/parser/models/noTagModel.java,
2239 gnu/javax/swing/text/html/parser/models/package.html,
2240 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
2241 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
2242 gnu/javax/swing/text/html/parser/models/transformer.java,
2243 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
2244 gnu/javax/swing/text/html/parser/support/package.html,
2245 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
2246 gnu/javax/swing/text/html/parser/support/Parser.java,
2247 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
2248 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
2249 gnu/javax/swing/text/html/parser/support/low/Constants.java,
2250 gnu/javax/swing/text/html/parser/support/low/Location.java,
2251 gnu/javax/swing/text/html/parser/support/low/node.java,
2252 gnu/javax/swing/text/html/parser/support/low/package.html,
2253 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
2254 gnu/javax/swing/text/html/parser/support/low/pattern.java,
2255 gnu/javax/swing/text/html/parser/support/low/Queue.java,
2256 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
2258 * javax/swing/text/html/HTML.java,
2259 javax/swing/text/html/parser/ParserDelegator.java:
2260 New files (replacing).
2261 * javax/swing/text/html/package.html,
2262 javax/swing/text/html/parser/package.html: Documenting the
2265 2005-04-19 Chris Burdess <dog@gnu.org>
2267 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2268 gnu/xml/dom/html2/DomHTMLAppletElement.java,
2269 gnu/xml/dom/html2/DomHTMLAreaElement.java,
2270 gnu/xml/dom/html2/DomHTMLBaseElement.java,
2271 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
2272 gnu/xml/dom/html2/DomHTMLBodyElement.java,
2273 gnu/xml/dom/html2/DomHTMLBRElement.java,
2274 gnu/xml/dom/html2/DomHTMLButtonElement.java,
2275 gnu/xml/dom/html2/DomHTMLCollection.java,
2276 gnu/xml/dom/html2/DomHTMLDocument.java,
2277 gnu/xml/dom/html2/DomHTMLElement.java: New files.
2279 2005-04-19 Michael Koch <konqueror@gmx.de>
2281 * Makefile.am: Added new files.
2282 * Makefile.in: Regenerated.
2284 2005-04-19 Roman Kennke <roman@kennke.org>
2286 * javax/swing/text/JTextComponent.java
2287 (JTextComponent): Added repaintListener which issues repaint
2288 requests when the underlying document changes.
2289 (setDocument): Adds repaintListener to document when the
2290 document is changed.
2291 * javax/swing/text/DefaultEditorKit.java:
2292 Removed repaint calls on JTextComponent. This is now handled
2293 through a DocumentListener in JTextComponent that repaints
2294 the component when needed.
2296 2005-04-19 Roman Kennke <roman@kennke.org>
2299 * javax/swing/text/StyleContext.java
2300 (NamedStyle.setResolveParent): Added null
2303 2005-04-19 Michael Koch <konqueror@gmx.de>
2305 * java/rmi/server/RemoteObject.java:
2306 Removed unused import statement.
2308 2005-04-19 Michael Koch <konqueror@gmx.de>
2310 * java/net/URL.java: Formatting cleanups.
2312 2005-04-19 Michael Koch <konqueror@gmx.de>
2314 * java/awt/FontMetrics.java: Reformatted.
2315 (getFontRenderContext): Handle case when java.awt.Graphics context is
2318 2005-04-19 Michael Koch <konqueror@gmx.de>
2320 * java/awt/FontMetrics.java
2321 (getStringBounds): New methods.
2324 2005-04-19 Michael Koch <konqueror@gmx.de>
2326 * gnu/java/security/x509/X509Certificate.java
2327 (parse): Handle val == null case.
2329 2005-04-19 Roman Kennke <roman@kennke.org>
2331 * javax/swing/plaf/metal/MetalLookAndFeel.java
2332 (initComponentDefaults): Added defaults for Menu, MenuBar
2335 2005-04-19 Roman Kennke <roman@kennke.org>
2337 * javax/swing/plaf/metal/MetalLookAndFeel.java
2338 (initComponentDefaults): Added Label.font.
2339 (initSystemColorDefaults): Added this method and adjusted the
2340 general control color.
2342 2005-04-19 Roman Kennke <roman@kennke.org>
2344 * javax/swing/plaf/metal/MetalBorders.java:
2346 * javax/swing/plaf/metal/MetalButtonUI.java:
2347 (installDefaults): Install button font.
2348 * javax/swing/plaf/metal/MetalLookAndFeel.java:
2349 (initComponentDefaults): Added button border, font and margin.
2350 Changed components background color to the Metal current themes
2353 2005-04-19 Roman Kennke <roman@kennke.org>
2355 * javax/swing/plaf/metal/MetalLookAndFeel.java
2356 (initComponentDefaults): Added to set Metal specific component
2359 2005-04-19 Mark Wielaard <mark@klomp.org>
2361 * javax/swing/plaf/metal/MetalLookAndFeel.java
2362 (initClassDefaults): Call super.initClassDefaults().
2364 2005-04-19 Roman Kennke <roman@kennke.org>
2366 * javax/swing/plaf/metal/MetalLookAndFeel.java
2367 (initClassDefaults): Added to include the *UI classes.
2369 2005-04-19 Roman Kennke <roman@kennke.org>
2371 * javax/swing/plaf/metal/MetalComboBoxUI.java:
2373 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
2375 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
2377 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
2379 * javax/swing/plaf/metal/MetalProgressBarUI.java:
2381 * javax/swing/plaf/metal/MetalRootPaneUI.java:
2383 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2385 * javax/swing/plaf/metal/MetalSeparatorUI.java:
2387 * javax/swing/plaf/metal/MetalSliderUI.java:
2389 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
2391 * javax/swing/plaf/metal/MetalTextFieldUI.java:
2393 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
2395 2005-04-19 Roman Kennke <roman@kennke.org>
2397 * javax/swing/plaf/metal/MetalButtonUI.java:
2398 Added skeleton class.
2399 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
2400 Added skeleton class.
2401 * javax/swing/plaf/metal/MetalLabelUI.java:
2402 Added skeleton class.
2403 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
2404 Added skeleton class.
2405 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
2406 Added skeleton class.
2407 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
2408 Added skeleton class.
2410 2005-04-19 Roman Kennke <roman@kennke.org>
2412 * javax/swing/UIDefaults.java:
2413 Added API documentation for all methods.
2415 2005-04-19 Roman Kennke <roman@kennke.org>
2417 * javax/swing/UIDefaults.java
2418 (put): Now uses new checkAndPut method instead of checking
2420 (putDefaults): Fixed so that it accepts null-values and
2421 treats them like remove(key).
2422 (checkAndPut): Added. This checks for null-values and calls
2425 2005-04-19 Michael Koch <konqueror@gmx.de>
2427 * Makefile.am: Added new files.
2428 * Makefile.in: Regenerated.
2430 2005-04-19 Mark Wielaard <mark@klomp.org>
2432 * java/lang/natRuntime.cc (insertSystemProperties): Set
2433 java.class.path to CLASSPATH only when not empty. Fall back to
2434 default path "." when java.class.path is empty.
2436 2005-04-19 Michael Koch <konqueror@gmx.de>
2438 * javax/swing/text/rtf/ControlWordToken.java,
2439 javax/swing/text/rtf/RTFEditorKit.java,
2440 javax/swing/text/rtf/RTFParseException.java,
2441 javax/swing/text/rtf/RTFParser.java,
2442 javax/swing/text/rtf/RTFScanner.java,
2443 javax/swing/text/rtf/TextToken.java,
2444 javax/swing/text/rtf/Token.java: New files.
2445 * Makefile.am: Added new files.
2446 * Makefile.in: Regenerated.
2448 2005-04-19 Michael Koch <konqueror@gmx.de>
2450 * java/awt/geom/QuadCurve2D.java:
2451 Fixed Brian Gough's name for real.
2453 2005-04-19 Roman Kennke <roman@kennke.org>
2455 * javax/swing/UIManager.java:
2456 Make the UIManager respect the swing.defaultlaf system
2459 2005-04-19 Tom Tromey <tromey@redhat.com>
2461 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
2464 2005-04-19 Roman Kennke <roman@kennke.org>
2466 * javax/swing/plaf/basic/BasicMenuBarUI.java:
2467 Fixed tabs to spaces.
2469 2005-04-19 Roman Kennke <roman@kennke.org>
2471 * javax/swing/plaf/basic/BasicMenuUI.java
2472 (getMaximumSize): Now returns preferredSize because JMenu should
2473 never be bigger than that.
2474 * javax/swing/JRootPane
2475 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
2477 2005-04-19 Roman Kennke <roman@kennke.org>
2479 * javax/swing/JRootPane.java:
2480 Fixed various tabs to be spaces.
2481 (RootLayout.layoutContainer): Made menubar left aligned.
2483 2005-04-19 Roman Kennke <roman@ontographics.com>
2485 * javax/swing/JList.java
2486 (getPreferredScrollableViewportSize):
2487 The previous implementation was merely guessing the size,
2488 now it respects layoutOrientation, visibleRowCount
2490 (getScrollableTracksViewportHeight):
2491 Reimplemented so that layoutOrientation, visibleRowCount
2492 and preferred size are respected.
2493 (getScrollableTracksViewportWidth):
2494 Reimplemented so that layoutOrientation, visibleRowCount
2495 and preferred size are respected.
2496 * javax/swing/plaf/basic/BasicListUI.java
2498 Improved calculation of preferredSize when JList is
2499 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
2501 The previous implementation assumed a layoutOrientation of
2502 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
2503 JList.VERTICAL_WRAP.
2505 2005-04-19 Roman Kennke <roman@ontographics.com>
2507 * javax/swing/plaf/basic/BasicListUI.java
2508 (paintCell): use CellRendererPane for painting the cells.
2510 2005-04-19 Roman Kennke <roman@ontographics.com>
2512 * javax/swing/plaf/basic/BasicListUI:
2513 fixed modifiers of several fields, methods and inner
2514 classes to match the 'spec'.
2515 (getMaximumSize): removed. It's not in the spec and the
2516 implementations was superfluous.
2518 2005-04-19 Roman Kennke <roman@ontographics.com>
2520 * javax/swing/plaf/basic/BasicListUI:
2521 make BasicListUI capable of wrapping lists
2522 (layoutOrientation property of javax.swing.JList)
2524 2005-04-19 Roman Kennke <roman@ontographics.com>
2526 * javax/swing/plaf/basic/BasicListUI
2527 (updateLayoutState,paint): make BasicListUI aware of the
2528 width of the rendered JList.
2530 2005-04-19 Roman Kennke <roman@kennke.org>
2532 * javax/swing/ImageIcon.java
2533 Added API documentation.
2535 2005-04-19 Roman Kennke <roman@kennke.org>
2537 * javax/swing/text/ImageIcon.java
2538 (ImageIcon): Use setImage instead of direct assignment.
2539 (setImage): Call loadImage to make sure that the image is loaded.
2540 (loadImage): Waits for the image to complete loading.
2541 (getImageLoadStatus): Added. Returns the load status of the
2544 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2546 * javax/swing/JTextArea.java (replaceRange):
2547 Fixing doc.remove(start, length) misinterpretation.
2549 2005-04-19 Roman Kennke <roman@ontographics.com>
2551 * javax/swing/CellRendererPane.java:
2552 implemented all methods of this class.
2553 reformatted all wrong formatted code.
2555 2005-04-19 Roman Kennke <roman@kennke.org>
2557 * javax/swing/BoxLayout.java:
2558 (layoutContainer): Made this layout manager respect the
2559 minimum, maximum and preferred size more correctly.
2561 2005-04-19 Roman Kennke <roman@ontographics.com>
2563 * javax/swing/BoxLayout.java:
2564 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
2565 layoutContainer): Make these methods and thereby the
2566 BoxLayout respect the insets (like borders) of the
2567 component that is laid out.
2569 2005-04-19 Roman Kennke <roman@kennke.org>
2571 * javax/swing/JComponent.java:
2572 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
2573 Untabified the file.
2575 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2577 * javax/swing/JComboBox.java (constructors): selecting the
2578 first item if the box was constructed from the provided
2579 non - empty array or vector.
2581 2005-04-19 Michael Koch <konqueror@gmx.de>
2583 * gnu/java/awt/peer/gtk/GdkGraphics.java
2584 (getClipBounds): Handle clip being null.
2585 (setClip): Likewise.
2586 * java/beans/beancontext/BeanContextSupport.java
2590 (removeAll): Likewise.
2591 (retainAll): Likewise.
2593 2005-04-19 Michael Koch <konqueror@gmx.de>
2595 * java/beans/beancontext/BeanContextServicesSupport.java
2596 (BeanContextServicesSupport): Reimplemented.
2597 (addBeanContextServicesListener): Implemented.
2598 (initialize): Likewise.
2599 (removeBeanContextServicesListener): Likewise.
2600 * java/beans/beancontext/BeanContextSupport.java
2602 (addBeanContextMembershipListener): Likewise.
2603 (getLocale): Likewise.
2604 (initialize): Likewise.
2605 (iterator): Likewise.
2607 (toArray): Likewise.
2609 2005-04-19 Roman Kennke <roman@kennke.org>
2611 * java/awt/MediaTracker.java:
2612 Reindented tabs to spaces.
2614 2005-04-19 Roman Kennke <roman@kennke.org>
2616 * java/awt/MediaTracker.java
2617 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
2618 confused the media tracker and lead to lockups. The LOADING
2619 bit is handled on other places.
2620 (addImage): Removed the 'start image tracking' stuff. This
2621 is not necessary and could confuse the media tracker.
2622 (checkAll): Improved the check for image status so that
2623 images that already complete images are detected. Also now
2624 are really all images checked and if necessary loaded. Before
2625 the method bailed out after the first incomplete image.
2626 (statusAll): Detect images that are complete after the
2627 call to Component.prepareImage(..).
2628 (checkID): The same as in checkAll.
2629 (statusID): The same as in statusAll.
2631 2005-04-19 Roman Kennke <roman@kennke.org>
2633 * java/awt/MediaTracker.java
2634 (addImage): Synchronized list access.
2635 (waitForAll): Fixed comparison of time (changed < to >).
2636 (waitForID): Fixed comparison of time (changed < to >).
2637 (removeImage): Synchronized list access.
2639 2005-04-19 Roman Kennke <roman@kennke.org>
2641 * java/awt/MediaTracker.java
2642 Added API documentation.
2644 2005-04-19 Roman Kennke <roman@kennke.org>
2646 * java/awt/MediaTracker.java
2647 (MediaEntry.imageUpdate): Fixed flags. The different flags
2648 must not be ORed together.
2649 (checkAll): Modified to handle different meaning of the flags.
2650 (waitForAll): Fixed so that it waits maximum the
2651 specified amount of milliseconds.
2652 (statusAll): Modified to handle different meaning of the flags.
2653 (waitForID): Fixed so that it waits maximum the
2654 specified amount of milliseconds.
2656 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
2658 * java/awt/Font.java (decode): Handle null argument and allow
2661 2005-04-19 Robert Schuster <thebohemian@gmx.net>
2663 * java/beans/EventHandler.java: Reworked documentation.
2664 (invoke): Fixed behavior to match spec.
2666 2005-04-19 Michael Koch <konqueror@gmx.de>
2668 * java/awt/print/PrinterJob.java
2669 (pageDialog): New method.
2670 (printDialog): Implemented.
2672 2005-04-19 Michael Koch <konqueror@gmx.de>
2674 * java/awt/image/ConvolveOp.java:
2675 Removed comment added by eclipse.
2677 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
2679 * java/awt/image/IndexColorModel.java
2680 (getRGB): Check if pixel is negative.
2682 2005-04-19 Michael Koch <konqueror@gmx.de>
2684 * java/awt/image/RasterOp.java:
2685 Fixed wrong formatting.
2687 2005-04-18 Roman Kennke <roman@kennke.org>
2689 * java/awt/Compmonent.java
2690 (setComponentOrientation): Made this property firing a
2691 PropertyChangeEvent.
2693 2005-04-18 Roman Kennke <roman@kennke.org>
2695 * java/awt/BorderLayout.java
2696 (calcSize): Check for overflow when component sizes are added.
2698 2005-04-18 Robert Schuster <thebohemian@gmx.net>
2700 * java/awt/AWTEvent.java (toString): Added case
2701 for source not being an AWT component.
2703 2005-04-18 Chris Burdess <dog@gnu.org>
2705 * gnu/java/net/BASE64.java: Truncate encoded byte array.
2707 2005-04-18 Michael Koch <konqueror@gmx.de>
2709 gnu/java/awt/EmbeddedWindowSupport.java,
2710 gnu/java/net/HeaderFieldHelper.java,
2711 gnu/java/net/URLParseError.java,
2712 gnu/java/net/protocol/file/Handler.java,
2713 gnu/java/net/protocol/jar/Handler.java:
2714 Fixed usage of @author tag.
2716 2005-04-18 Michael Koch <konqueror@gmx.de>
2718 * gnu/xml/aelfred2/XmlParser.java:
2719 Reverted my typo fix.
2721 2005-04-18 Michael Koch <konqueror@gmx.de>
2723 * java/awt/geom/CubicCurve2D.java,
2724 java/awt/geom/QuadCurve2D.java:
2725 Fixed mentioning of Brian Gouph.
2727 2005-04-18 Michael Koch <konqueror@gmx.de>
2729 * gnu/java/awt/Buffers.java,
2730 gnu/java/awt/image/ImageDecoder.java,
2731 gnu/java/awt/image/XBMDecoder.java,
2732 gnu/java/awt/peer/ClasspathFontPeer.java,
2733 gnu/java/net/CRLFInputStream.java,
2734 gnu/java/net/EmptyX509TrustManager.java,
2735 gnu/java/net/LineInputStream.java,
2736 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
2737 gnu/java/net/protocol/ftp/BlockInputStream.java,
2738 gnu/java/net/protocol/ftp/CompressedInputStream.java,
2739 gnu/java/net/protocol/ftp/DTP.java,
2740 gnu/java/net/protocol/ftp/DTPInputStream.java,
2741 gnu/java/net/protocol/ftp/FTPConnection.java,
2742 gnu/java/net/protocol/ftp/FTPURLConnection.java,
2743 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
2744 gnu/java/net/protocol/ftp/StreamInputStream.java,
2745 gnu/java/net/protocol/http/ChunkedInputStream.java,
2746 gnu/java/net/protocol/http/HTTPConnection.java,
2747 gnu/java/net/protocol/http/HTTPURLConnection.java,
2748 gnu/java/net/protocol/http/Headers.java,
2749 gnu/java/net/protocol/http/Request.java,
2750 gnu/java/nio/ChannelInputStream.java,
2751 gnu/java/nio/ChannelOutputStream.java,
2752 gnu/java/nio/InputStreamChannel.java,
2753 gnu/java/nio/OutputStreamChannel.java,
2754 gnu/java/nio/SelectorProviderImpl.java,
2755 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
2756 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
2757 gnu/java/rmi/dgc/DGCImpl.java,
2758 gnu/java/rmi/registry/RegistryImpl.java,
2759 gnu/java/rmi/server/ProtocolConstants.java,
2760 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
2761 gnu/java/rmi/server/RMIIncomingThread.java,
2762 gnu/java/rmi/server/RMIObjectInputStream.java,
2763 gnu/java/rmi/server/RMIObjectOutputStream.java,
2764 gnu/java/rmi/server/RMIVoidValue.java,
2765 gnu/java/rmi/server/UnicastConnectionManager.java,
2766 gnu/java/rmi/server/UnicastRef.java,
2767 gnu/java/rmi/server/UnicastRemoteCall.java,
2768 gnu/java/rmi/server/UnicastRemoteStub.java,
2769 gnu/java/rmi/server/UnicastServerRef.java,
2770 gnu/java/security/OID.java,
2771 gnu/java/security/der/DERReader.java,
2772 gnu/java/security/provider/CollectionCertStoreImpl.java,
2773 gnu/java/security/provider/DSAParameterGenerator.java,
2774 gnu/java/security/provider/DefaultPolicy.java,
2775 gnu/java/security/provider/EncodedKeyFactory.java,
2776 gnu/java/security/provider/GnuDHPublicKey.java,
2777 gnu/java/security/provider/GnuDSAPrivateKey.java,
2778 gnu/java/security/provider/GnuDSAPublicKey.java,
2779 gnu/java/security/provider/GnuRSAPrivateKey.java,
2780 gnu/java/security/provider/GnuRSAPublicKey.java,
2781 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
2782 gnu/java/security/provider/RSA.java,
2783 gnu/java/security/provider/SHA1PRNG.java,
2784 gnu/java/security/provider/SHA1withRSA.java,
2785 gnu/java/security/provider/X509CertificateFactory.java,
2786 gnu/java/security/x509/GnuPKIExtension.java,
2787 gnu/java/security/x509/X500DistinguishedName.java,
2788 gnu/java/security/x509/X509CRL.java,
2789 gnu/java/security/x509/X509CRLEntry.java,
2790 gnu/java/security/x509/X509CertPath.java,
2791 gnu/java/security/x509/X509CertSelectorImpl.java,
2792 gnu/java/security/x509/X509Certificate.java,
2793 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
2794 gnu/java/security/x509/ext/BasicConstraints.java,
2795 gnu/java/security/x509/ext/CRLNumber.java,
2796 gnu/java/security/x509/ext/CertificatePolicies.java,
2797 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
2798 gnu/java/security/x509/ext/Extension.java,
2799 gnu/java/security/x509/ext/GeneralNames.java,
2800 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
2801 gnu/java/security/x509/ext/KeyUsage.java,
2802 gnu/java/security/x509/ext/PolicyConstraint.java,
2803 gnu/java/security/x509/ext/PolicyMappings.java,
2804 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
2805 gnu/java/security/x509/ext/ReasonCode.java,
2806 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
2807 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
2808 Reorganized import statements.
2810 2005-04-18 Michael Koch <konqueror@gmx.de>
2812 * gnu/java/awt/color/CieXyzConverter.java,
2813 gnu/java/awt/color/ClutProfileConverter.java,
2814 gnu/java/awt/color/ColorLookUpTable.java,
2815 gnu/java/awt/color/ColorSpaceConverter.java,
2816 gnu/java/awt/color/GrayProfileConverter.java,
2817 gnu/java/awt/color/GrayScaleConverter.java,
2818 gnu/java/awt/color/LinearRGBConverter.java,
2819 gnu/java/awt/color/ProfileHeader.java,
2820 gnu/java/awt/color/PyccConverter.java,
2821 gnu/java/awt/color/RgbProfileConverter.java,
2822 gnu/java/awt/color/SrgbConverter.java,
2823 gnu/java/awt/color/TagEntry.java,
2824 gnu/java/awt/color/ToneReproductionCurve.java:
2825 Standardized file headers.
2827 2005-04-16 Tom Tromey <tromey@redhat.com>
2829 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
2830 'ANY' package-private.
2832 2005-04-15 Tom Tromey <tromey@redhat.com>
2834 * Makefile.in: Rebuilt.
2835 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
2836 (libgcj0_convenience_la_LIBADD): ... here.
2838 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
2840 * gij.cc (version): Properly quote java version.
2841 (main): Fix typo in comment.
2843 2005-04-13 Mark Wielaard <mark@klomp.org>
2845 * java/lang/natRuntime.cc (insertSystemProperties): Set
2846 java.class.path to CLASSPATH if not already set.
2848 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
2850 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
2852 2005-04-12 Mike Stump <mrs@apple.com>
2854 * configure: Regenerate.
2856 2005-04-12 Aaron Luchko <aluchko@redhat.com>
2859 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
2860 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
2862 2005-04-12 Aaron Luchko <aluchko@redhat.com>
2865 * scripts/TexinfoDoclet.java: Removed.
2866 * Makefile.am (texinfo): Removed.
2867 * Makefile.in: Regenerated.
2869 2005-04-11 Michael Koch <konqueror@gmx.de>
2871 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
2872 Fixed wrong casting.
2874 2005-04-06 Andrew Haley <aph@redhat.com>
2876 * testsuite/libjava.lang/bytearray.java: New file.
2877 * testsuite/libjava.lang/bytearray.out: New file.
2878 * java/lang/ClassLoader.java (loadClassFromSig): Declare
2879 (loadClass): Use it.
2880 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
2882 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
2884 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
2885 gcj-dbtool dependency
2886 * Makefile.in: Regenerated
2888 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
2890 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
2891 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
2893 2005-04-05 Andrew Haley <aph@redhat.com>
2895 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
2896 (Tokenizer): New class.
2897 (getFiles): New method.
2898 (main): Add "-" argument.
2900 Read list of files from stdin when merging map databases.
2901 (usage): Add "-" argument.
2905 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
2908 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
2909 * Makefile.in: Regenerate.
2910 * configure.ac: Add --with-java-home option.
2911 * configure: Regenerate.
2912 * external/Makefile.in: Regenerate.
2913 * external/sax/Makefile.in: Regenerate.
2914 * external/w3c_dom/Makefile.in: Regenerate.
2915 * gcj/Makefile.in: Regenerate.
2916 * include/Makefile.in: Regenerate.
2917 * testsuite/Makefile.in: Regenerate.
2918 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
2921 2005-04-05 Tom Tromey <tromey@redhat.com>
2923 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
2924 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
2925 Rewrote to use _Jv_FindClassFromSignature.
2926 * verify.cc (resolve): throw NoClassDefFoundError.
2927 * link.cc (resolve_field): Throw NoClassDefFoundError.
2928 (find_field): Likewise.
2929 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
2930 Handle error cases. Added 'endp' argument.
2931 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
2933 2005-04-05 Tom Tromey <tromey@redhat.com>
2935 * Makefile.in: Rebuilt.
2936 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
2937 gtk_awt_peer_sources.
2938 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
2939 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
2940 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
2941 (gtk-awt-peer.lo): New target.
2943 2005-04-04 Steve Pribyl <steve@netfuel.com>
2946 * configure.ac: Fix fastjar definition for cross builds.
2947 * configure: Rebuilt.
2949 2005-04-04 Tom Tromey <tromey@redhat.com>
2951 * java/lang/ClassLoader.java (loadClass): Resolve class even if
2952 it was already found.
2954 2005-04-04 Tom Tromey <tromey@redhat.com>
2956 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
2957 org.metastatic.jessie.
2959 2005-04-02 Anthony Green <green@redhat.com>
2962 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
2964 2005-04-02 Mark Wielaard <mark@klomp.org>
2966 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
2967 Attributes and attribute order doesn't matter.
2968 (BasicAttributesEnumeration.where): Initialize to zero.
2969 (BasicAttributesEnumeration.nextElement): Update and compare where
2970 appropriately (zero based).
2972 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
2974 PR libgcj/20090, PR libgcj/20526
2975 * gij.cc (nonstandard_opts_help): New function.
2976 (add_option): New function.
2977 (main): Support java options. Set java.class.path. Don't set
2979 * prims.cc (parse_x_arg): New function.
2980 (parse_init_args): Call parse_x_arg for -X and _ options, when
2981 ignoreUnrecognized is true.
2982 (new _Jv_RunMain): New vm_args variant.
2983 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
2984 (_Jv_Jar_Class_Path): Remove variable.
2985 * include/java-props.h: Likewise.
2986 * include/cni.h (JvRealloc): New function.
2987 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
2988 * java/lang/natRuntime.cc (insertSystemProperties): Remove
2989 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
2991 * configure.ac (JV_VERSION): Define.
2992 (JV_API_VERSION): Likewise.
2993 * configure: Regenerate.
2994 * include/config.h.in: Regenerate.
2996 2005-04-01 Mark Anderson <mark@panonet.net>
2998 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
2999 -Infinity as parameters.
3001 2005-04-01 Michael Koch <konqueror@gmx.de>
3003 * java/io/PipedInputStream.java
3004 (read): Make sure a positive byte value is returned. Revised javadoc.
3005 Thanks to Olafur Bragason for reporting these bugs.
3007 2005-04-01 Tom Tromey <tromey@redhat.com>
3009 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
3010 Updated for name change.
3011 (nativeFindClass): New method.
3012 (loadClass): Use nativeFindClass.
3013 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
3015 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
3016 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
3018 (initialize): New method.
3019 (nativeFindClass): Declare.
3020 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
3021 * gnu/gcj/runtime/VMClassLoader.java: Removed.
3022 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
3024 (definePackageForNative): Removed.
3025 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
3026 Moved to VMClassLoader.java.
3027 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
3028 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
3029 (ordinary_java_source_files): Added ExtensionClassLoader.java,
3030 removed VMClassLoader.java.
3031 (nat_source_files): Removed natVMClassLoader.cc.
3033 2005-04-01 Tom Tromey <tromey@redhat.com>
3035 * Makefile.in: Rebuilt.
3036 * Makefile.am (db_pathtail): Use $(gcc_version), not
3039 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
3041 * java/util/Timer.java
3042 (run): Stop the queue if a task throws an exception.
3044 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
3046 * javax/swing/text/JTextComponent.java (viewToModel): New method.
3048 2005-03-29 Ian Lance Taylor <ian@airs.com>
3050 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
3051 * external/sax/Makefile.in: Rebuild.
3052 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
3054 * external/w3c_dom/Makefile.in: Rebuild.
3056 2005-03-29 Tom Tromey <tromey@redhat.com>
3058 * java/lang/natRuntime.cc (insertSystemProperties): Set
3059 gnu.gcj.runtime.endorsed.dirs.
3060 * Makefile.in: Rebuilt.
3061 * Makefile.am (ordinary_java_source_files): Added
3062 HelperClassLoader.java.
3063 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
3064 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
3066 (init): Use addDirectoriesFromProperty.
3067 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
3068 HelperClassLoader. Use addDirectoriesFromProperty. Handle
3069 gnu.gcj.runtime.endorsed.dirs.
3070 * gnu/gcj/runtime/HelperClassLoader.java: New file.
3072 2005-03-26 Chris Burdess <dog@gnu.org>
3074 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
3077 2005-03-13 Michael Koch <konqueror@gmx.de>
3079 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
3081 2005-03-11 Chris Burdess <dog@gnu.org>
3083 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3086 2005-02-27 Chris Burdess <dog@gnu.org>
3088 * gnu/xml/aelfred2/JAXPFactory.java,
3089 gnu/xml/aelfred2/SAXDriver.java,
3090 gnu/xml/aelfred2/XmlParser.java,
3091 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
3092 formatting conventions. Replaced arrays of Object with struct-like
3093 classes for easier maintainability. Made SAXDriver.stringInterning
3094 package private to allow access from XmlParser inside the loop without
3095 a method call overhead.
3097 2005-03-11 Chris Burdess <dog@gnu.org>
3099 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3102 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
3104 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
3105 settings to sub Makefiles.
3106 (GCJH, ZIP): Prefix with top_builddir.
3107 * configure: Rebuild.
3108 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
3109 * external/w3c_dom/Makefile.in: Rebuild.
3110 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
3111 * external/sax/Makefile.in: Rebuild.
3113 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
3115 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3116 libsocket to the libraries to link for Solaris.
3118 2005-03-28 Per Bothner <per@bothner.com>
3120 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
3121 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
3123 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
3125 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
3126 to fix a ONESTEP fallout.
3127 * Makefile.in: Regenerate.
3129 2005-03-25 Mike Stump <mrs@apple.com>
3131 * configure.ac: Fix ZIP and GCJH at configure time to absolute
3132 paths like we do for the compiler, as we use it in external/sax
3133 and it doesn't get MULTIBUILDTOP right when multilibing.
3135 2005-03-24 Anthony Green <green@redhat.com>
3137 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
3139 (usage): Add [LIBDIR] to help output.
3140 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
3141 * Makefile.am (AM_CXXFLAGS): Define
3142 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
3143 (db_pathtail): New macro.
3145 2005-03-24 Tom Tromey <tromey@redhat.com>
3147 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
3148 add sax and w3c libraries.
3149 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
3151 * external/w3c_dom/Makefile.in: Rebuilt.
3152 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
3154 (libw3c_gcj_la_LDFLAGS): New variable.
3155 (noinst_LTLIBRARIES): Renamed.
3156 * external/sax/Makefile.in: Rebuilt.
3157 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
3159 (libsax_gcj_la_LDFLAGS): New variable.
3160 (noinst_LTLIBRARIES): Renamed.
3162 2005-03-23 Tom Tromey <tromey@redhat.com>
3164 * Makefile.in: Rebuilt.
3165 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
3166 (libgcj0_convenience_la_SOURCES): Don't include
3167 gnu_xml_source_files.
3168 (libgcj0_convenience_la_LIBADD): New variable.
3169 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
3170 (all_java_source_files): javax_imageio_source_files,
3171 javax_xml_source_files, and gnu_java_beans_source_files.
3172 ($(gnu_xml_source_files:.java=.lo)): Removed target.
3173 (gnu-xml.lo): New target.
3174 (javax-imageio.lo): Likewise.
3175 (javax-xml.lo): Likewise.
3176 (gnu-java-beans.lo): Likewise.
3177 (gnu_java_beans_source_files): New variable.
3178 (javax_imageio_source_files): Likewise.
3179 (javax_xml_source_files): Likewise.
3180 (javax_source_files): Moved files to other variable.
3181 (awt_java_source_files): Likewise.
3182 (ordinary_java_source_files): Added BootClassLoader.java.
3183 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
3184 not system class loader.
3185 (initBootLoader): New method.
3186 (loadClass): Search bootLoader.
3187 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
3188 boot loader, not system class loader.
3189 (_Jv_UnregisterInitiatingLoader): Likewise.
3190 (_Jv_FindClass): Likewise. Ensure entries in
3191 bootstrap_class_list are unique.
3192 * java/lang/natClass.cc (getClassLoader): Don't special case
3193 system class loader.
3194 * java/lang/VMClassLoader.java (bootLoader): New field.
3195 (getResource): Use bootLoader.
3196 (getResources): Likewise.
3197 (initBootLoader): Declare.
3198 * gnu/gcj/runtime/BootClassLoader.java: New file.
3199 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
3200 (EMPTY_ENUMERATION): Now package-private.
3201 * external/w3c_com/Makefile.in: Rebuilt.
3202 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
3203 (w3c.jar): New target.
3204 (classes.stamp): Updated.
3205 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3206 Changed name of library.
3207 (libw3c_gcj_la_SOURCES): New variable.
3208 (libw3c_gcj_la_GCJFLAGS): Likewise.
3209 (source_files): Renamed from lib3c_convenience_la_SOURCES.
3210 * external/sax/Makefile.in: Rebuilt.
3211 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
3212 (sax.jar): New target.
3213 (classes.stamp): Updated.
3214 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3215 Changed name of library.
3216 (libsax_gcj_la_SOURCES): New variable.
3217 (libsax_gcj_la_GCJFLAGS): Likewise.
3218 (source_files): Renamed from libsax_convenience_la_SOURCES.
3219 * stacktrace.cc (non_system_trace_fn): Don't look at system class
3221 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
3223 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
3225 2005-03-23 Sven de Marothy <sven@physto.se>
3227 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
3229 * java/util/Calendar.java
3230 (set): Use starting day of week when one is needed if none is given.
3231 * java/text/SimpleDateFormat.java
3232 (parse): Handle 1-12 and 1-24 timestamps correctly.
3233 * java/util/GregorianCalendar.java
3234 (computeTime, computeFields): HOUR should be in 0-11 format.
3235 (nonLeniencyCheck): Adjust leniency checking to that fact.
3236 (getLinearDay): Should be private.
3238 2005-03-23 Tom Tromey <tromey@redhat.com>
3240 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3241 (_Jv_CheckABIVersion): Use it.
3243 2005-03-22 Mike Stump <mrs@apple.com>
3245 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
3247 * include/posix.h: .dylib is used on all Apple MACH platforms.
3248 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
3250 2005-03-22 Tom Tromey <tromey@redhat.com>
3252 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
3254 2005-03-21 Tom Tromey <tromey@redhat.com>
3256 * java/lang/VMCompiler.java (static block): Also catch
3257 BufferUnderflowException.
3259 2005-03-21 Zack Weinberg <zack@codesourcery.com>
3261 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
3262 set tool_include_dir. In all substitutions, leave $(gcc_version)
3263 to be expanded by the Makefile.
3264 * aclocal.m4, configure: Regenerate.
3265 * Makefile.am: Set gcc_version. Replace all uses of
3266 @gcc_version@ with $(gcc_version).
3267 * external/Makefile.am, external/sax/Makefile.am
3268 * external/w3c_dom/Makefile.am, gcj/Makefile.am
3269 * testsuite/Makefile.am: Set gcc_version.
3270 * include/Makefile.am: Set gcc_version and tool_include_dir.
3271 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
3272 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
3273 * testsuite/Makefile.in: Regenerate.
3275 2005-03-17 Andrew Haley <aph@redhat.com>
3277 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
3279 Pass klass to _Jv_StackTrace::GetClassContext().
3280 * java/lang/ClassLoader.java (getParent): Pass class to
3281 VMSecurityManager.getClassContext()
3282 (getSystemClassLoader): Likewise.
3283 * java/lang/Package.java (getPackage): Likewise.
3284 (getPackages): Likewise.
3285 * java/lang/SecurityManager.java (getClassContext): Likewise.
3286 (currentClassLoader): Likewise.
3287 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
3288 (currentClassLoader) Add new arg: caller.
3289 Pass caller to VMSecurityManager.getClassContext.
3291 * stacktrace.cc (GetClassContext): Correct calculation of
3294 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
3295 im->source_file_name.
3297 2005-03-16 Andrew Haley <aph@redhat.com>
3299 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
3301 2005-03-16 Tom Tromey <tromey@redhat.com>
3303 * link.cc (ensure_class_linked): Removed #ifdef.
3304 (print_class_loaded): Likewise.
3305 (wait_for_state): Likewise.
3306 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
3307 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
3308 * include/java-interp.h: ... here.
3310 2005-03-16 Tom Tromey <tromey@redhat.com>
3312 * gnu/java/lang/MainThread.java (run): Load main class using
3313 system class loader.
3315 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
3317 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3318 lgcc_s to the libraries to link for Darwin.
3320 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
3322 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
3323 interpreter-specific code with #ifdef INTERPRETER.
3324 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
3325 (_Jv_StackTrace::FillInFrameInfo): Likewise.
3326 (_Jv_StackTrace::non_system_trace_fn): Likewise.
3327 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
3328 #ifdef INTERPRETER. Also protect declarations that use it.
3329 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
3330 #ifdef INTERPRETER block.
3332 2005-03-15 Jakub Jelinek <jakub@redhat.com>
3335 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
3336 * Makefile.in: Rebuilt.
3338 2005-03-15 David Daney <ddaney@avtrex.com>
3340 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
3343 2005-03-15 David Daney <ddaney@avtrex.com>
3345 * java/io/BufferedInputStream.java (available): Use 'in' instead
3346 of 'super' for underlying stream access.
3348 (read(byte[], int, int)): Ditto.
3350 (skip): Call skip on underlying stream when possible.
3352 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
3354 * stacktrace.cc (GetCallerInfo): Return nothing in case of
3355 SJLJ_EXCEPTIONS is defined.
3357 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
3359 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
3362 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
3364 * testsuite/lib/libjava.exp (libjava_init): Use the same target
3366 (libjava_arguments): Likewise.
3368 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
3369 (gcj_jni_test_one): Likewise.
3370 (gcj_jni_invocation_compile_c_to_binary): Likewise.
3371 Add flags to keep the Darwin linker quiet.
3372 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
3373 Add -liconv for Darwin.
3375 2005-03-11 Tom Tromey <tromey@redhat.com>
3377 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3378 (_Jv_CheckABIVersion): Use it.
3380 2005-03-11 Tom Tromey <tromey@redhat.com>
3382 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
3383 (usage): Document '-p'.
3384 * Makefile.in: Rebuilt.
3385 * Makefile.am (dbexecdir): New variable.
3386 (db_name): Likewise.
3387 (dbexec_DATA): Likewise.
3388 ($(db_name)): New target.
3389 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
3390 * java/lang/natRuntime.cc (insertSystemProperties): Set default
3393 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
3395 * exception.cc: Remove stray MethodRef.h include.
3396 * java/lang/natClass.cc: Likewise.
3397 * gnu/gcj/runtime/MethodRef.java: Removed.
3398 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
3399 gnu/gcj/runtime/natStackTrace.cc: Really removed.
3400 * java/lang/natRuntime.cc (_load): Remove unsed variable.
3401 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
3402 * Makefile.in: Rebuilt.
3404 2005-03-10 Tom Tromey <tromey@redhat.com>
3406 * Makefile.in: Rebuilt.
3407 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
3409 2005-03-10 Chris Burdess <dog@bluezoo.org>
3411 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
3412 not currently parsing the DTD.
3414 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
3416 New Stack Trace infrastructure.
3417 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
3418 (gnu/gcj/runtime/StackTrace.java): Removed.
3419 (ordinary_java_source_files): Remove obsolete files.
3420 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
3421 * configure.host (fallback_backtrace_h): Set backtrace header
3422 for mingw and cygwin targets.
3423 * configure.ac: Make symlink for fallback backtrace headers.
3424 * Makefile.in, configure: Rebuilt.
3425 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
3426 Read 'LineNumberTable' attribute.
3427 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
3429 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
3431 * exception.cc: Remove unused include.
3432 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
3433 (SAVE_PC): New macro. Save current PC in the interpreter frame.
3434 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
3435 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
3436 table to direct threaded instruction values.
3437 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
3438 (_Jv_InterpMethod::run): No longer member function. All
3439 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
3440 is made or where an instruction could throw.
3441 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
3443 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
3444 (catch_fpe): Likewise.
3445 * stacktrace.cc: New file. Stack trace code now here.
3446 * gnu/gcj/runtime/MethodRef.java:
3447 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
3448 calls addr2line to look up PC addresses in a given binary or shared
3450 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
3451 gnu/gcj/runtime/natStackTrace.cc: Removed.
3452 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
3453 this function name is specially recognised by the stack trace code
3454 and shouldn't be changed.
3455 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
3456 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
3457 (_Jv_InterpMethod::run): Update declaration.
3458 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
3460 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
3461 * include/java-stack.h: New file. Declarations for stack tracing.
3462 * include/jvm.h (_Jv_Frame_info): Removed.
3463 * java/lang/Class.h: Update friend declarations.
3464 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
3466 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
3467 (getStackTrace): Now native.
3468 (data): New RawDataManaged field.
3469 * java/lang/natClass.cc: Update includes.
3470 (forName): Use _Jv_StackTrace::GetCallingClass for
3471 calling-classloader check.
3472 (getClassLoader): Likewise.
3473 * java/lang/natRuntime.cc: Update includes.
3474 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
3475 * java/lang/natVMSecurityManager.cc: Update includes.
3476 (getClassContext): Use _Jv_StackTrace::GetClassContext.
3477 * java/lang/natVMThrowable.cc: New file. Native methods for
3479 * java/lang/reflect/natArray.cc: Update includes.
3480 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
3481 accessibility check.
3482 * java/lang/reflect/natConstructor.cc: Update includes.
3483 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
3484 accessibility check.
3485 * java/lang/reflect/natField.cc: Update includes.
3486 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
3487 accessibility check.
3488 * java/lang/reflect/natMethod.cc: Update includes.
3489 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
3490 accessibility check.
3491 * java/util/natResourceBundle.cc: Update includes.
3492 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
3493 * java/util/logging/natLogger.cc: Update includes. Use
3494 _Jv_StackTrace::GetCallerInfo to get call-site info.
3495 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
3497 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
3500 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
3502 * testsuite/libjava.compile/PR20312.java: New file.
3503 * testsuite/libjava.compile/PR20312.xfail: Likewise.
3504 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
3506 2005-03-09 Andrew Haley <aph@redhat.com>
3508 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
3510 (smallTransferTo): New.
3511 (transferFrom): Loop around smallTransferFrom, copying pageSize
3513 (transferTo): Likewise.
3515 2005-03-09 David Daney <ddaney@avtrex.com>
3518 Merge BufferedInputStream from GNU Classpath.
3519 * java/io/BufferedInputStream.java (marktarget): Field removed.
3520 (CHUNKSIZE): Field removed.
3521 (bufferSize): New field.
3522 (BufferedInputStream): Initialize fields.
3523 (close): Invalidate mark and buffer indexes.
3525 (read()): Move mark handling code to refill.
3526 (read(byte[], int, int)): Ditto.
3527 (skip): Ditto and simplify EOF testing.
3528 (refill): Rewritten.
3529 * java/io/InputStreamReader.java (refill): Removed mark and reset
3530 of internal BufferedInputStream.
3532 2005-03-09 Tom Tromey <tromey@redhat.com>
3534 * java/lang/natVMClassLoader.cc (defineClass): Reference
3535 'systemClassLoader' field directly.
3536 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
3538 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
3539 Reference 'systemClassLoader' field directly.
3540 (_Jv_UnregisterInitiatingLoader): Likewise.
3541 (_Jv_FindClass): Likewise.
3543 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
3545 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
3547 * java/lang/mprec.h: Remove commented headers. Fix comment to match
3548 the file in GNU Classpath style.
3550 2005-03-09 Tom Tromey <tromey@redhat.com>
3552 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
3553 (toString): Synchronize.
3555 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
3557 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
3558 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
3560 2005-03-07 Tom Tromey <tromey@redhat.com>
3562 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
3563 (usage): Document '-f'.
3565 2005-03-07 Tom Tromey <tromey@redhat.com>
3567 * java/lang/VMCompiler.java (md5Digest): New field.
3568 (compileClass): Clone md5Digest instead of looking up a new one.
3570 2005-03-07 Tom Tromey <tromey@redhat.com>
3573 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
3574 * link.cc (find_field_helper): Added 'type' argument.
3575 (find_field): Updated.
3577 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
3578 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
3579 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
3580 throw UnsupportedOperationException, fixed comments.
3581 (setFont, setForeground): Fixed comments.
3582 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
3583 return type to boolean.
3584 (getNextEvent): Fixed javadocs.
3585 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
3586 (nativeQueueEmpty): Removed unused code.
3587 (iterateNativeQueue): Removed outer loop.
3589 2005-03-06 Roger Sayle <roger@eyesopen.com>
3592 * Makefile.am (libgcj0_convenience.la): Revert last change.
3593 * Makefile.in: Regenerate.
3595 2005-03-05 Anthony Green <green@redhat.com>
3597 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
3598 classpath_jawt_lock, classpath_jawt_unlock): New functions.
3599 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
3600 (_Jv_GetDrawingSurface): Set visualID.
3601 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
3602 (JAWT_GetAWT): Set Lock and Unlock.
3603 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
3605 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
3606 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
3607 JAWT_LOCK_SURFACE_CHANGED): New macros.
3608 (struct _JAWT): Add Lock and Unlock.
3610 2005-03-05 Roger Sayle <roger@eyesopen.com>
3611 Alexandre Oliva <aoliva@redhat.com>
3612 Kelley Cook <kcook@gcc.gnu.org>
3615 * Makefile.am (libgcj0_convenience.la): New rule to create a file
3616 of the object files to link to avoid exceeding the command line
3617 length limits on some platforms.
3618 (clean-local): Clean up objectlist files.
3619 * Makefile.in: Regenerate.
3621 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
3623 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
3624 spec_case. Initialize pointer mlo.
3626 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
3629 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
3631 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
3634 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
3635 uninitialized variable z.
3637 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
3638 possible unused variables.
3640 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
3642 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
3644 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
3647 * testsuite/libjava.jni/jni.exp
3648 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
3650 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
3652 2005-02-23 David Daney <ddaney@avtrex.com>
3654 * configure.host: Don't use -mxgot for MIPS builds.
3656 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
3659 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
3660 (COMPPATH): Removed.
3661 (ZIP, GCJH): Replace it with ../$(host_subdir).
3662 (built_gcc_dir): Add $(host_subdir).
3663 * configure: Regenerate.
3664 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
3665 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
3666 external/w3c_dom/Makefile.in: Regenerate.
3668 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
3670 * java/awt/font/TextAttribute.java: changed names to lower case;
3671 (readResolve): implemented.
3672 Added doc comments all over.
3674 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
3677 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
3678 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
3679 value. Move argument parsing code to prims.cc.
3680 * prims.cc (no_properties): Remove.
3681 (_Jv_Compiler_Properties): Initialize to NULL.
3682 (_Jv_Properties_Count): Initialize to 0.
3683 (parse_verbose_args): New function.
3684 (parse_init_args): New function.
3685 (_Jv_CreateJavaVM): Call parse_init_args.
3686 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
3687 * gcj/cni.h (JvVMOption): New struct.
3688 (JvVMInitArgs): Likewise.
3689 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
3691 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
3692 (_Jv_VMInitArgs): Likewise.
3693 * include/java-props.h (_Jv_Properties_Count): Declare.
3694 * java/lang/natRuntime.cc (insertSystemProperties): Use
3695 _Jv_Properties_Count in for loop exit condition.
3696 * testsuite/libjava.jni/jni.exp
3697 (gcj_invocation_compile_c_to_binary): New procedure.
3698 (gcj_invocation_test_one): Likewise.
3699 (gcj_jni_run): Run JNI invocation API tests.
3700 * testsuite/libjava.jni/invocation/PR16923.c,
3701 testsuite/libjava.jni/invocation/PR16923.java,
3702 testsuite/libjava.jni/invocation/PR16923.out: New test.
3704 2005-02-23 Michael Koch <konqueror@gmx.de>
3706 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
3707 * Makefile.in: Regenerated.
3709 2005-02-23 Robert Schuster <thebohemian@gmx.net>
3711 * gnu/java/nio/ChannelReader: Fixed comments.
3713 2005-02-23 Robert Schuster <thebohemian@gmx.net>
3715 * java/nio/channels/Channels: Added FIXMEs about
3716 stub method implementation.
3717 (newReader): Implemented.
3718 * gnu/java/nio/ChannelReader: New class.
3720 2005-02-23 Michael Koch <konqueror@gmx.de>
3722 * java/text/SimpleDateFormat.java:
3723 Removed unused import.
3725 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
3728 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
3729 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
3730 * Makefile.in: Regenerate.
3731 * configure.ac: Check for libXtst.
3732 * configure: Regenerate.
3734 2005-02-22 Mark Wielaard <address@bogus.example.com>
3736 * java/security/AlgorithmParameterGenerator.java (getInstance):
3737 Mention provider when throwing NoSuchProviderException.
3738 * java/security/AlgorithmParameters.java (getInstance): Likewise.
3739 * java/security/KeyFactory.java (getInstance): Likewise.
3740 * java/security/KeyStore.java (getInstance): Likewise.
3741 * java/security/SecureRandom.java (getInstance): Likewise.
3742 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
3744 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
3746 * java/lang/reflect/Proxy.java,
3748 java/security/SecureRandom.java,
3749 java/util/Timer.java,
3750 java/util/prefs/AbstractPreferences.java:
3751 Don't catch java.lang.ThreadDeath.
3753 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
3755 * java/awt/font/TransformAttribute.java,
3756 (TransformAttribute(AffineTransform)): throw
3757 IllegalArgumentException for null transform.
3758 (getTransform): return a copy of transform.
3759 Added doc comments to all.
3761 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
3763 * java/io/Externalizable.java,
3764 java/io/Serializable.java
3765 (serialVersionUID): Removed.
3766 * java/rmi/server/RemoteObject.java,
3767 java/rmi/server/UID.java
3768 (serialVersionUID): Made private.
3769 * java/rmi/server/RemoteRef.java,
3770 java/rmi/server/ServerRef.java
3771 (serialVersionUID): Set proper value.
3772 * java/security/interfaces/DSAPrivateKey.java,
3773 java/security/interfaces/DSAPublicKey.java,
3774 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
3775 java/security/interfaces/RSAPrivateCrtKey.java,
3776 java/security/interfaces/RSAPrivateKey.java,
3777 java/security/interfaces/RSAPublicKey.java,
3778 javax/crypto/SecretKey.java
3779 (serialVersionUID): Added.
3781 2005-02-22 Tom Tromey <tromey@redhat.com>
3783 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
3785 2005-02-22 Tom Tromey <tromey@redhat.com>
3788 * verify.cc (type::EITHER): New constant.
3789 (check_field_constant): Use it.
3790 (type::compatible): Handle it.
3792 2005-02-22 Michael Koch <konqueror@gmx.de>
3794 * gnu/java/security/PolicyFile.java,
3795 gnu/java/security/pkcs/PKCS7SignedData.java,
3796 gnu/java/security/pkcs/SignerInfo.java:
3797 Fixed copyright header.
3799 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
3801 * java/beans/PropertyDescriptor.java
3802 (PropertyDescriptor,setReadMethod): Set propertyType.
3804 2005-02-22 Michael Koch <konqueror@gmx.de>
3806 * java/nio/DirectByteBufferImpl.java
3807 (owner): Fixed formatting of javadoc.
3808 * java/text/DateFormat.java
3809 (getAvailableLocales): Fixed formatting.
3810 * java/text/SimpleDateFormat.java:
3811 Fixed formatting and import statement order.
3812 * java/util/Calendar.java
3813 (Calendar): Fixed javadoc to be HTML compliant.
3814 * java/util/SimpleTimeZone.java:
3817 2005-02-22 Roman Kennke <roman@ontographics.com>
3819 * javax/swing/plaf/basic/BasicLookAndFeel.java
3820 (initComponentDefaults): Fixed Button left and right margin.
3822 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
3824 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
3828 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
3829 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
3830 (getWidth): New method.
3831 (getHeight): Likewise.
3832 (create): Remove width, height and insets parameters. Move size
3834 (realize_cb): ... here. New function.
3835 (connectSignals): Connect realize_cb.
3836 (request_frame_extents): Remove FIXME. Move
3837 postInsetsChangedEvent lookup ...
3838 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
3839 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
3840 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
3842 (windowGetWidthID): Likewise.
3843 (windowGetHeightID): Likewise.
3845 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
3848 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
3849 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
3851 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
3853 Merge serialization from GNU Classpath.
3854 * gcj/method.h: Add missing #includes.
3855 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
3856 primitive class IDs on the stream here...
3857 (resolveClass): ...not here.
3858 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
3860 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
3861 setLongNative, setIntNative, setShortNative, setCharNative,
3862 setByteNative, setBooleanNative, setObjectNative): New native methods.
3863 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
3864 setLongNative, setIntNative, setShortNative, setCharNative,
3865 setByteNative, setBooleanNative, setObjectNative): Implement them.
3866 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
3867 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
3868 the constructor here.
3869 (callConstructor): Removed.
3870 (getCallersClassLoader): Removed.
3871 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
3872 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
3873 to control whether setting final field values is permitted. Call
3874 getAddr() with checkFinal parameter instead of setAddr().
3875 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
3876 only if not done already.
3877 (getAddr): Add checkFinal parameter. Do the final field check only if
3881 2005-02-21 Mark Wielaard <mark@klomp.org>
3884 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
3887 2005-02-21 Mark Wielaard <mark@klomp.org>
3890 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
3891 without a super class and us ObjectStreamClass.lookupForClassObject().
3892 (resolveClass): Check for primitive types.
3893 (lookupClass): Return null when argument is null.
3895 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
3897 * java/io/ObjectInputStream.java
3898 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
3900 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
3902 * java/io/ObjectOutputStream.java
3903 (writeObject, callWriteMethod): Replaced reflection with accessing
3904 cached info in ObjectStreamClass.
3905 (getMethod): Removed.
3906 * java/io/ObjectStreamClass.java
3907 (findMethod): Added check to make sure the method found has the
3909 (cacheMethods): Added writeReplace and writeObject methods.
3910 (setFlags): Look at new writeObjectMethod field instead of doing
3912 (writeReplaceMethod): New field.
3913 (writeObjectMethod): New field.
3915 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
3916 Jeroen Frijters <jeroen@frijters.net>
3918 * java/io/ObjectInputStream.java
3919 (newObject): Changed prototype. Get a constructor reflect object
3921 (callConstructor): Removed.
3922 (allocateObject): Changed prototype.
3923 (readClassDescriptor): Build the constructor reflection directly.
3924 (readObject): Invoke newObject using the new prototype.
3926 * java/io/ObjectStreamClass.java
3927 (firstNonSerializableParent): Removed.
3928 (firstNonSerializableParentConstructor): Added.
3930 2005-02-21 Mark Wielaard <mark@klomp.org>
3932 * gnu/java/locale/LocaleInformation_en.java: Extend
3933 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
3935 2005-02-21 Mark Wielaard <mark@klomp.org>
3937 * java/text/SimpleDateFormat.java
3938 (SimpleDateFormat(String, DateFormatSymbols)): Throw
3939 NullPointerException when formatData is null.
3941 2005-02-21 Mark Wielaard <mark@klomp.org>
3943 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
3944 taking dstSavings into account.
3946 2005-02-21 Sven de Marothy <sven@physto.se>
3948 * java/text/SimpleDateFormat.java,
3949 (parse): Set correct DST_OFFSET to the correct value.
3951 2005-02-21 Mark Wielaard <mark@klomp.org>
3953 * java/util/SimpleTimeZone.java (checkRule): Throw
3954 IllegalArgumentException when month out of range.
3956 2005-02-21 Sven de Marothy <sven@physto.se>
3958 * java/util/GregorianCalendar.java,
3959 (add): Don't set fields directly anymore. Use set()
3961 2005-02-21 Mark Wielaard <mark@klomp.org>
3963 * java/text/SimpleDateFormat.java (CompiledField.toString):
3964 Use StringBuffer, not StringBuilder.
3965 (toString): Likewise.
3967 2005-02-21 Sven de Marothy <sven@physto.se>
3969 * java/util/Calendar.java
3970 (clear): Dates should clear to local time.
3971 * java/util/GregorianCalendar.java
3972 (computeTime): Fix priority problem with DAY_OF_WEEK,
3973 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
3975 2005-02-21 Sven de Marothy <sven@physto.se>
3977 * java/util/Calendar.java
3978 (Calendar): Constructor should clear fields.
3980 2005-02-21 Sven de Marothy <sven@physto.se>
3982 * java/text/SimpleDateFormat.java
3983 (parse): Tweak handling of 2-year dates
3984 * java/util/Calendar.java
3985 (clear): Clear fields to correct value.
3986 * java/util/GregorianCalendar.java
3987 (computeTime): Correct handling of time zones.
3988 Correct field minimum values.
3990 2005-02-21 Sven de Marothy <sven@physto.se>
3992 * java/util/Calendar.java
3993 (set) Invalidate all fields on first call to set().
3995 2005-02-21 Sven de Marothy <sven@physto.se>
3997 * java/util/GregorianCalendar.java
3998 (computeTime): Fixed handling of time zones.
4000 2005-02-21 Sven de Marothy <sven@physto.se>
4002 * java/util/Calendar.java
4003 (clear): Set values to Epoch instead of zero.
4004 (set): Set isSet to the relevant field pattern instead of just
4006 * java/util/GregorianCalendar.java
4007 (getBundle): Removed.
4008 (getDayOfYear): Removed.
4009 (getFirstDayOfMonth): New private method.
4010 (nonLeniencyCheck): New private method.
4011 (computeTime): Correct handling of insufficient data.
4013 2005-02-21 Sven de Marothy <sven@physto.se>
4015 * java/util/Calendar.java: Invalidate ERA field on setting
4017 * java/util/SimpleTimeZone.java:
4018 (getDaysInMonth): Reimplemented.
4019 * java/util/GregorianCalendar.java:
4020 (getLinearTime): Removed.
4021 (isLeapYear(int,boolean)): Removed.
4022 (before(), after()): Removed.
4023 (computeTime): Reimplemented.
4025 2005-02-21 Sven de Marothy <sven@physto.se>
4027 * java/util/Calendar.java: Reformatted.
4028 * java/util/GregorianCalendar.java: Reformatted.
4029 * java/util/SimpleTimeZone.java: Reformatted.
4031 2005-02-21 Sven de Marothy <sven@physto.se>
4033 * java/util/GregorianCalendar.java
4034 (GregorianCalendar): Update fields in the constructor
4036 2005-02-21 Noa Resare <noa@resare.com>
4038 * java/util/Calendar.java (explicitDSTOffset): New instance field.
4039 (set(int,int)): Set and use new field.
4040 (set(int,int,int)): Check new field.
4042 2005-02-21 Noa Resare <address@hidden>
4044 * java/util/Calendar.java(set):
4045 Fix for DST related regression.
4047 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
4049 * java/util/Calendar.java
4050 (setTimeInMillis): Added call to clear, removed computeFields call.
4051 * java/util/Date.java
4052 (Date(int,int,int,int,int,int)): Removed workaround for
4053 GregorianCalendar bug.
4054 * java/util/GregorianCalendar.java
4055 (GregorianCalendar): Chained all constructors to a (new)
4057 (computeTime): Fixed support for lenient month treatment.
4058 (getLinearDay): Return long instead of int.
4059 (calculateDay): Added fields argument and changed day argument
4062 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4064 * java/text/SimpleDateFormat.java
4065 Lots of documentation updates.
4066 (readObject(java.io.ObjectInputStream)): Wraps
4067 IllegalArgumentException as specified.
4068 (compileFormat(String)): Uses standardChars
4069 rather than the local pattern characters.
4070 Throws IllegalArgumentException rather than
4072 (toString()): Extended to include all variables
4074 (translateLocalizedPattern(String, String, String)):
4075 Renamed to better define the use of this method.
4077 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4079 * java/text/DateFormat.java:
4080 Documented pattern character offset constants and
4082 (Field): Added new static fields for new pattern chars.
4083 * java/text/SimpleDateFormat.java:
4084 (CompiledField): Changed name of FieldSizePair class
4085 to CompiledField after adding the character as an
4086 attribute. Changed fields to private and added
4087 accessors to give encapsulation.
4088 (CompiledField.CompiledField(int,int,char)): Extended
4089 with character field.
4090 (CompiledField.getField()): New accessor method.
4091 (CompiledField.getSize()): New acceessor method.
4092 (CompiledField.getCharacter()): New accessor method.
4093 (CompiledField.toString()): Added primarily for debugging.
4094 (standardChars): Now uses extended 24 character sequence.
4095 (compileFormat(String)): Changed to use CompiledField.
4096 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
4097 java.text.FieldPosition)): Changed to use CompiledField.
4098 New handler for RFC 822 timezones added.
4100 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4102 * java/text/SimpleDateFormat.java:
4103 (parse(String, java.text.ParsePosition)):
4104 Changed 'E' and 'M' cases to use both
4105 short and long names. Extended 'z'
4106 case to also handle 'Z', and deal
4107 with simple GMT offsets such as +0100.
4108 (computeOffset(String)): New private method,
4109 which converts a GMT offset specification,
4110 such as GMT-0500 to a numeric offset in
4112 * java/util/TimeZone.java:
4113 (timezones()): Added "CEST", the daylight
4114 savings time version of "CET", or Central
4117 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
4119 * java/text/SimpleDateFormat.java:
4120 (parse): Set the DST offset to 0 when parsing
4121 GMT offset timezones.
4123 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
4125 * java/text/SimpleDateFormat.java:
4126 (parse): Use offset to set ZONE_OFFSET
4127 rather than the DST_OFFSET, so that
4128 GMT offset timezones change the right
4131 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
4133 * java/text/SimpleDateFormat.java:
4134 (getDateFormatSymbols()): return a copy
4135 (setDateFormatSymbols(java.text.DateFormatSymbols)):
4136 throw exception on null input
4137 (clone()): implemented to clone
4140 2005-02-21 Sven de Marothy <sven@physto.se>
4142 * java/text/SimpleDateFormat.java
4143 (parse): comparison should be case-insensitive, ignore null
4146 2005-02-21 Robert Schuster <theBohemian@gmx.net>
4148 * gnu/java/beans/IntrospectionIncubator.java
4149 (addMethod) Reverts the patch that ntroduced a regression (see bug
4150 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
4152 2005-02-21 Michael Koch <konqueror@gmx.de>
4154 * java/awt/Checkbox.java
4155 (next_checkbox_number): New static variable.
4156 (generateName): New method.
4157 (getUniqueLong): Likewise.
4158 * java/awt/Window.java
4159 (next_window_number): New static variable.
4160 (generateName): New method.
4161 (getUniqueLong): Likewise.
4163 2005-02-21 Mark Wielaard <mark@klomp.org>
4165 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
4168 2005-02-21 Andrew Haley <aph@redhat.com>
4170 * Makefile.in: Rebuilt.
4171 * Makefile.am (nat_source_files): Added natLogger.cc.
4172 * java/util/logging/natLogger.cc: New file.
4173 * java/util/logging/Logger.java (getCallerStackFrame): Now
4176 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
4178 * Makefile.am (all_property_files): Remove left over.
4179 (classes.stamp): Add stamp for the ONESTEP build, also known as
4180 --enable-libgcj-multifile.
4181 * Makefile.in: Regenerated.
4183 2005-02-21 Michael Koch <konqueror@gmx.de>
4185 * java/awt/Button.java,
4186 java/awt/Container.java,
4188 java/awt/Frame.java,
4189 java/text/CollationElementIterator.java,
4190 java/text/RuleBasedCollator.java,
4191 java/util/PropertyPermission.java:
4192 Fixed formatting issues all over.
4194 2005-02-21 Mark Wielaard <mark@klomp.org>
4196 * java/io/FileDescriptor.java (sync): Add real exception to
4197 SyncFailedException.
4199 2005-02-21 Michael Koch <konqueror@gmx.de>
4201 * java/io/InputStreamReader.java:
4204 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
4207 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
4209 2005-02-20 Dalibor Topic <robilad@kaffe.org>
4211 * libraries/javalib/gnu/regexp/RE.java,
4212 libraries/javalib/java/io/ObjectInputStream.java,
4213 libraries/javalib/java/security/AllPermission.java,
4214 libraries/javalib/java/security/BasicPermission.java,
4215 libraries/javalib/java/security/Permissions.java,
4216 libraries/javalib/java/text/MessageFormat.java:
4217 Made 'inner' classes real public static inner classes,
4218 and made them final where possible, or removed them
4221 2005-02-20 Michael Koch <konqueror@gmx.de>
4223 * gnu/java/text/FormatCharacterIterator.java:
4224 Removed redundant modifiers.
4226 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
4228 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
4231 2005-02-19 Michael Koch <konqueror@gmx.de>
4233 * Makefile.am: Added new files in gnu/java/beans and
4234 java/beans/XMLDecoder.java.
4235 * Makefile.in: Regenerated.
4237 2005-02-19 Robert Schuster <thebohemian@gmx.net>
4239 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
4240 assignment behavior by using java.lang.reflect.Array.set()
4243 2005-02-19 Dalibor Topic <robilad@kaffe.org>
4245 * gnu/java/beans/EmptyBeanInfo.java,
4246 gnu/java/beans/info/ComponentBeanInfo.java:
4247 Removed unused files.
4249 2005-02-19 Robert Schuster <thebohemian@gmx.net>
4251 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
4252 of AppletStub for java.beans.Beans.instantiate.
4253 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
4255 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
4256 to be conformant with Javadoc guidelines.
4257 (instantiate): Added two more overloaded variants, reworked user
4258 documentation, fixed exception behavior, fixed behavior when
4261 2005-02-19 Mark Wielaard <mark@klomp.org>
4263 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
4265 * gnu/java/beans/decoder/DummyContext.java: Likewise.
4267 2005-02-19 Robert Schuster <theBohemian@gmx.net>
4269 * gnu/java/beans/decoder/AbstractContext.java,
4270 gnu/java/beans/decoder/AbstractCreatableContext.java,
4271 gnu/java/beans/decoder/AbstractElementHandler.java,
4272 gnu/java/beans/decoder/AbstractObjectContext.java,
4273 gnu/java/beans/decoder/ArrayContext.java,
4274 gnu/java/beans/decoder/ArrayHandler.java,
4275 gnu/java/beans/decoder/AssemblyException.java,
4276 gnu/java/beans/decoder/BooleanHandler.java,
4277 gnu/java/beans/decoder/ByteHandler.java,
4278 gnu/java/beans/decoder/CharHandler.java,
4279 gnu/java/beans/decoder/ClassHandler.java,
4280 gnu/java/beans/decoder/ConstructorContext.java,
4281 gnu/java/beans/decoder/Context.java,
4282 gnu/java/beans/decoder/DecoderContext.java,
4283 gnu/java/beans/decoder/DefaultExceptionListener.java,
4284 gnu/java/beans/decoder/DoubleHandler.java,
4285 gnu/java/beans/decoder/DummyContext.java,
4286 gnu/java/beans/decoder/DummyHandler.java,
4287 gnu/java/beans/decoder/ElementHandler.java,
4288 gnu/java/beans/decoder/FloatHandler.java,
4289 gnu/java/beans/decoder/GrowableArrayContext.java,
4290 gnu/java/beans/decoder/IndexContext.java,
4291 gnu/java/beans/decoder/IntHandler.java,
4292 gnu/java/beans/decoder/JavaHandler.java,
4293 gnu/java/beans/decoder/LongHandler.java,
4294 gnu/java/beans/decoder/MethodContext.java,
4295 gnu/java/beans/decoder/MethodFinder.java,
4296 gnu/java/beans/decoder/NullHandler.java,
4297 gnu/java/beans/decoder/ObjectContext.java,
4298 gnu/java/beans/decoder/ObjectHandler.java,
4299 gnu/java/beans/decoder/PersistenceParser.java,
4300 gnu/java/beans/decoder/PropertyContext.java,
4301 gnu/java/beans/decoder/ShortHandler.java,
4302 gnu/java/beans/decoder/SimpleHandler.java,
4303 gnu/java/beans/decoder/StaticMethodContext.java,
4304 gnu/java/beans/decoder/StringHandler.java,
4305 gnu/java/beans/decoder/VoidHandler.java: New class
4306 implementing java.beans.XMLDecoder decoding functionality.
4307 * java/beans/XMLDecoder.java: New class.
4309 2005-02-19 Michael Koch <konqueror@gmx.de>
4311 * javax/swing/JTextField.java
4312 (notfiyAction): Added javadoc.
4314 2005-02-19 Sven de Marothy <sven@physto.se>
4316 * javax/swing/SpinnerDateModel.java: Implemented.
4318 2005-02-19 Michael Koch <konqueror@gmx.de>
4320 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
4321 * Makefile.in: Regenerated.
4323 2005-02-19 Michael Koch <konqueror@gmx.de>
4325 * gnu/java/nio/SelectorImpl.java:
4326 Reworked import statements.
4327 (register): Removed unused code.
4328 * java/nio/channels/Channels.java: Reformatted.
4329 * java/nio/charset/Charset.java: Likewise.
4330 * java/rmi/server/RemoteObject.java
4331 (serialVersionUID): Made private.
4332 * java/rmi/server/UID.java
4333 (serialVersionUID): Likewise.
4335 2005-02-19 Michael Koch <konqueror@gmx.de>
4337 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
4338 gnu/java/net/protocol/ftp/BlockInputStream.java,
4339 gnu/java/net/protocol/ftp/BlockOutputStream.java,
4340 gnu/java/net/protocol/ftp/CompressedInputStream.java,
4341 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
4342 gnu/java/net/protocol/ftp/DTPInputStream.java,
4343 gnu/java/net/protocol/ftp/DTP.java,
4344 gnu/java/net/protocol/ftp/DTPOutputStream.java,
4345 gnu/java/net/protocol/ftp/FTPConnection.java,
4346 gnu/java/net/protocol/ftp/FTPException.java,
4347 gnu/java/net/protocol/ftp/FTPResponse.java,
4348 gnu/java/net/protocol/ftp/FTPURLConnection.java,
4349 gnu/java/net/protocol/ftp/Handler.java,
4350 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
4351 gnu/java/net/protocol/ftp/StreamInputStream.java,
4352 gnu/java/net/protocol/ftp/StreamOutputStream.java,
4353 gnu/java/net/CRLFInputStream.java,
4354 gnu/java/net/CRLFOutputStream.java,
4355 gnu/java/net/GetLocalHostAction.java,
4356 gnu/java/net/protocol/ftp/package.html: New files.
4357 * Makefile.am: Added new files.
4358 * Makefile.in: Regenerated.
4360 2005-02-18 Tom Tromey <tromey@redhat.com>
4362 * link.cc (make_vtable): Remove abstract method check.
4363 (append_partial_itable): Likewise.
4366 * verify.cc (type::equals): Fixed test.
4367 * testsuite/libjava.lang/PR20056.out: New file.
4368 * testsuite/libjava.lang/PR20056.java: New file.
4370 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
4372 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
4373 not the HashEntry. Reported by Jean-Marie White.
4375 2005-02-18 Tom Tromey <tromey@redhat.com>
4378 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
4379 * link.cc (has_field_p): New function.
4380 * verify.cc (check_field_constant): Added 'putfield' argument.
4381 (verify_instructions_0): Updated.
4382 (type::equals): New method.
4384 2005-02-18 Anthony Green <green@redhat.com>
4386 * NEWS: Draft of libgcj NEWS for 4.0.
4388 2005-02-18 Anthony Green <green@redhat.com>
4390 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
4391 architecture names to "i386" for compatibility reasons. Win32
4394 2005-02-18 Anthony Green <green@redhat.com>
4396 * gij.cc (version): Change year for '--version' to 2005.
4397 * gnu/gcj/convert/Convert.java: Ditto.
4398 * gnu/java/rmi/rmic/RMIC.java: Ditto.
4399 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
4401 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
4402 recent copyright year in `--version' output.
4404 2005-02-18 Robert Schuster <thebohemian@gmx.net>
4406 * java/nio/charset/Charset.java (forName): Throws
4407 IllegalArgumentException when argument is null
4408 and added documentation.
4410 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
4412 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
4413 Move the position of the source buffer forward.
4415 2005-02-17 Tom Tromey <tromey@redhat.com>
4417 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
4418 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
4419 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
4420 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
4421 Changed type of second argument. Rewrote.
4422 (make_vtable): Use it.
4423 (append_partial_itable): Updated.
4424 (layout_vtable_methods): Updated.
4426 2005-02-17 Michael Koch <konqueror@gmx.de>
4428 * gnu/java/net/PlainSocketImpl.java
4429 (shutdownInput): Added javadoc.
4430 (shutdownOutput): Likewise.
4432 2005-02-17 Michael Koch <konqueror@gmx.de>
4434 * javax/print/attribute/standard/Chromaticity.java,
4435 javax/print/attribute/standard/Destination.java,
4436 javax/print/attribute/standard/MediaPrintableArea.java,
4437 javax/print/attribute/standard/MediaSize.java: New files.
4438 * Makefile.am: Added new files.
4439 * Makefile.in: Regenerated.
4441 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
4442 Michael Koch <konqueror@gmx.de>
4444 * gnu/java/net/protocol/http/Cookie.java,
4445 gnu/java/net/protocol/http/HTTPConnection.java,
4446 gnu/java/net/protocol/http/HTTPDateFormat.java,
4447 gnu/java/net/protocol/http/Request.java,
4448 gnu/java/nio/PipeImpl.java,
4449 gnu/java/rmi/dgc/DGCImpl.java,
4450 gnu/java/rmi/server/ConnectionRunnerPool.java,
4451 gnu/java/rmi/server/UnicastConnectionManager.java,
4452 gnu/java/security/der/DERWriter.java,
4453 gnu/java/security/pkcs/SignerInfo.java,
4454 gnu/java/security/provider/EncodedKeyFactory.java,
4455 gnu/java/security/provider/GnuDHPublicKey.java,
4456 gnu/java/security/provider/GnuDSAPrivateKey.java,
4457 gnu/java/security/provider/GnuDSAPublicKey.java,
4458 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
4459 gnu/java/security/x509/X500DistinguishedName.java,
4460 gnu/java/security/x509/X509CRL.java,
4461 gnu/java/security/x509/X509CRLEntry.java,
4462 gnu/java/security/x509/X509Certificate.java,
4463 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
4464 gnu/java/security/x509/ext/CertificatePolicies.java,
4465 gnu/java/security/x509/ext/PolicyConstraint.java,
4466 gnu/xml/dom/Consumer.java,
4467 gnu/xml/dom/DomCharacterData.java,
4468 gnu/xml/dom/DomDocument.java,
4469 gnu/xml/dom/DomDocumentBuilder.java,
4470 gnu/xml/dom/DomIterator.java,
4471 gnu/xml/dom/DomNode.java,
4472 gnu/xml/dom/DomXPathExpression.java,
4473 gnu/xml/dom/DomXPathResult.java,
4474 gnu/xml/dom/JAXPFactory.java,
4475 gnu/xml/pipeline/CallFilter.java,
4476 gnu/xml/pipeline/DomConsumer.java,
4477 gnu/xml/pipeline/LinkFilter.java,
4478 gnu/xml/pipeline/NSFilter.java,
4479 gnu/xml/pipeline/TeeConsumer.java,
4480 gnu/xml/pipeline/ValidationConsumer.java,
4481 gnu/xml/pipeline/WellFormednessFilter.java,
4482 gnu/xml/pipeline/XIncludeFilter.java,
4483 gnu/xml/pipeline/XsltFilter.java,
4484 gnu/xml/transform/ApplyImportsNode.java,
4485 gnu/xml/transform/Bindings.java,
4486 gnu/xml/transform/DocumentFunction.java,
4487 gnu/xml/transform/FormatNumberFunction.java,
4488 gnu/xml/transform/NodeNumberNode.java,
4489 gnu/xml/transform/NumberNode.java,
4490 gnu/xml/transform/Stylesheet.java,
4491 gnu/xml/transform/SystemPropertyFunction.java,
4492 gnu/xml/transform/Template.java,
4493 gnu/xml/transform/TemplatesImpl.java,
4494 gnu/xml/transform/TransformerImpl.java,
4495 gnu/xml/transform/ValueOfNode.java,
4496 gnu/xml/transform/XSLURIResolver.java,
4497 gnu/xml/util/DoParse.java,
4498 gnu/xml/util/Resolver.java,
4499 gnu/xml/xpath/Expr.java,
4500 gnu/xml/xpath/FunctionCall.java,
4501 gnu/xml/xpath/RelationalExpr.java,
4502 gnu/xml/xpath/Selector.java,
4503 gnu/xml/xpath/XPathParser.java:
4504 Reworked import statements, fixed modifier order and some little
4507 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
4509 * java/nio/ByteBufferImpl.java (compact):
4510 Set position and limit even if no bytes were moved.
4512 2005-02-17 Michael Koch <konqueror@gmx.de>
4514 * java/nio/CharViewBufferImpl.java (compact): Likewise.
4515 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
4516 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
4517 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
4518 * java/nio/IntViewBufferImpl.java (compact): Likewise.
4519 * java/nio/LongViewBufferImpl.java (compact): Likewise.
4520 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
4521 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
4522 * java/nio/FloatBufferImpl.java (compact): Set position.
4523 * java/nio/CharBufferImpl.java (compact): Likewise.
4524 * java/nio/DoubleBufferImpl.java (compact): Likewise.
4525 * java/nio/IntBufferImpl.java (compact): Likewise.
4526 * java/nio/LongBufferImpl.java (compact): Likewise.
4527 * java/nio/ShortBufferImpl.java (compact): Likewise.
4529 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
4531 * java/nio/ByteBufferImpl.java,
4532 java/nio/CharBufferImpl.java,
4533 java/nio/DirectByteBufferImpl.java,
4534 java/nio/DoubleBufferImpl.java,
4535 java/nio/FloatBufferImpl.java,
4536 java/nio/IntBufferImpl.java,
4537 java/nio/LongBufferImpl.java,
4538 java/nio/MappedByteBufferImpl.java,
4539 java/nio/ShortBufferImpl.java
4540 (compact): Added explicit read-only check and invalidate mark.
4542 2005-02-17 Michael Koch <konqueror@gmx.de>
4544 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
4545 gnu/java/awt/peer/gtk/GdkFontPeer.java,
4546 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
4547 gnu/java/awt/peer/gtk/GdkGraphics.java,
4548 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
4549 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
4550 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
4551 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
4552 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
4553 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
4554 gnu/java/awt/peer/gtk/GdkTextLayout.java,
4555 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
4556 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
4557 gnu/java/awt/peer/gtk/GtkClipboard.java,
4558 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
4559 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
4560 gnu/java/awt/peer/gtk/GtkFontPeer.java,
4561 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
4562 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
4563 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
4564 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
4565 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
4566 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
4567 gnu/java/awt/peer/gtk/GtkToolkit.java,
4568 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
4569 java/applet/Applet.java,
4570 java/awt/AWTError.java,
4571 java/awt/AWTEvent.java,
4572 java/awt/AWTEventMulticaster.java,
4573 java/awt/AWTException.java,
4574 java/awt/AWTKeyStroke.java,
4575 java/awt/AWTPermission.java,
4576 java/awt/ActiveEvent.java,
4577 java/awt/Adjustable.java,
4578 java/awt/AlphaComposite.java,
4579 java/awt/AttributeValue.java,
4580 java/awt/BorderLayout.java,
4581 java/awt/BufferCapabilities.java,
4582 java/awt/Button.java,
4583 java/awt/Canvas.java,
4584 java/awt/CheckboxGroup.java,
4585 java/awt/CheckboxMenuItem.java,
4586 java/awt/Color.java,
4587 java/awt/ColorPaintContext.java,
4588 java/awt/Component.java,
4589 java/awt/ComponentOrientation.java,
4590 java/awt/Composite.java,
4591 java/awt/CompositeContext.java,
4592 java/awt/Container.java,
4593 java/awt/ContainerOrderFocusTraversalPolicy.java,
4594 java/awt/DefaultFocusTraversalPolicy.java,
4595 java/awt/Dialog.java,
4596 java/awt/Dimension.java,
4597 java/awt/DisplayMode.java,
4598 java/awt/EventQueue.java,
4599 java/awt/FileDialog.java,
4600 java/awt/FontFormatException.java,
4601 java/awt/Graphics.java,
4602 java/awt/Graphics2D.java,
4603 java/awt/GraphicsConfigTemplate.java,
4604 java/awt/GraphicsConfiguration.java,
4605 java/awt/GraphicsDevice.java,
4606 java/awt/GridBagLayout.java,
4607 java/awt/GridBagLayoutInfo.java,
4608 java/awt/GridLayout.java,
4609 java/awt/HeadlessException.java,
4610 java/awt/IllegalComponentStateException.java,
4611 java/awt/Image.java,
4612 java/awt/Insets.java,
4613 java/awt/ItemSelectable.java,
4614 java/awt/JobAttributes.java,
4615 java/awt/KeyEventDispatcher.java,
4616 java/awt/KeyEventPostProcessor.java,
4617 java/awt/KeyboardFocusManager.java,
4618 java/awt/Label.java,
4619 java/awt/LayoutManager.java,
4620 java/awt/MenuBar.java,
4621 java/awt/MenuComponent.java,
4622 java/awt/MenuContainer.java,
4623 java/awt/PageAttributes.java,
4624 java/awt/Paint.java,
4625 java/awt/PaintContext.java,
4626 java/awt/Panel.java,
4627 java/awt/Point.java,
4628 java/awt/Polygon.java,
4629 java/awt/PrintGraphics.java,
4630 java/awt/PrintJob.java,
4631 java/awt/Rectangle.java,
4632 java/awt/RenderingHints.java,
4633 java/awt/Shape.java,
4634 java/awt/Stroke.java,
4635 java/awt/SystemColor.java,
4636 java/awt/Toolkit.java,
4637 java/awt/Transparency.java,
4638 java/awt/Window.java,
4639 java/awt/color/CMMException.java,
4640 java/awt/color/ColorSpace.java,
4641 java/awt/color/ICC_ColorSpace.java,
4642 java/awt/color/ICC_Profile.java,
4643 java/awt/color/ProfileDataException.java,
4644 java/awt/datatransfer/FlavorTable.java,
4645 java/awt/datatransfer/MimeTypeParseException.java,
4646 java/awt/datatransfer/Transferable.java,
4647 java/awt/datatransfer/UnsupportedFlavorException.java,
4648 java/awt/dnd/Autoscroll.java,
4649 java/awt/dnd/DnDConstants.java,
4650 java/awt/dnd/DragGestureListener.java,
4651 java/awt/dnd/DragSourceAdapter.java,
4652 java/awt/dnd/DragSourceDropEvent.java,
4653 java/awt/dnd/DragSourceListener.java,
4654 java/awt/dnd/DragSourceMotionListener.java,
4655 java/awt/dnd/DropTargetAdapter.java,
4656 java/awt/dnd/DropTargetContext.java,
4657 java/awt/dnd/DropTargetListener.java,
4658 java/awt/dnd/InvalidDnDOperationException.java,
4659 java/awt/dnd/MouseDragGestureRecognizer.java,
4660 java/awt/dnd/peer/DropTargetContextPeer.java,
4661 java/awt/event/AWTEventListener.java,
4662 java/awt/event/AWTEventListenerProxy.java,
4663 java/awt/event/ActionEvent.java,
4664 java/awt/event/AdjustmentEvent.java,
4665 java/awt/event/AdjustmentListener.java,
4666 java/awt/event/ComponentAdapter.java,
4667 java/awt/event/ComponentEvent.java,
4668 java/awt/event/ComponentListener.java,
4669 java/awt/event/ContainerAdapter.java,
4670 java/awt/event/ContainerEvent.java,
4671 java/awt/event/ContainerListener.java,
4672 java/awt/event/FocusAdapter.java,
4673 java/awt/event/FocusEvent.java,
4674 java/awt/event/FocusListener.java,
4675 java/awt/event/InputEvent.java,
4676 java/awt/event/InputMethodEvent.java,
4677 java/awt/event/InputMethodListener.java,
4678 java/awt/event/InvocationEvent.java,
4679 java/awt/event/ItemEvent.java,
4680 java/awt/event/ItemListener.java,
4681 java/awt/event/KeyAdapter.java,
4682 java/awt/event/KeyEvent.java,
4683 java/awt/event/KeyListener.java,
4684 java/awt/event/MouseAdapter.java,
4685 java/awt/event/MouseEvent.java,
4686 java/awt/event/MouseListener.java,
4687 java/awt/event/MouseMotionAdapter.java,
4688 java/awt/event/MouseMotionListener.java,
4689 java/awt/event/MouseWheelEvent.java,
4690 java/awt/event/MouseWheelListener.java,
4691 java/awt/event/PaintEvent.java,
4692 java/awt/event/TextEvent.java,
4693 java/awt/event/TextListener.java,
4694 java/awt/event/WindowAdapter.java,
4695 java/awt/event/WindowEvent.java,
4696 java/awt/event/WindowFocusListener.java,
4697 java/awt/event/WindowListener.java,
4698 java/awt/event/WindowStateListener.java,
4699 java/awt/font/TextHitInfo.java,
4700 java/awt/geom/CubicCurve2D.java,
4701 java/awt/geom/Dimension2D.java,
4702 java/awt/geom/Ellipse2D.java,
4703 java/awt/geom/IllegalPathStateException.java,
4704 java/awt/geom/Line2D.java,
4705 java/awt/geom/NoninvertibleTransformException.java,
4706 java/awt/geom/PathIterator.java,
4707 java/awt/geom/Point2D.java,
4708 java/awt/geom/QuadCurve2D.java,
4709 java/awt/geom/RectangularShape.java,
4710 java/awt/geom/RoundRectangle2D.java,
4711 java/awt/im/InputContext.java,
4712 java/awt/im/InputMethodHighlight.java,
4713 java/awt/im/InputMethodRequests.java,
4714 java/awt/im/InputSubset.java,
4715 java/awt/im/spi/InputMethod.java,
4716 java/awt/im/spi/InputMethodDescriptor.java,
4717 java/awt/image/BandCombineOp.java,
4718 java/awt/image/BandedSampleModel.java,
4719 java/awt/image/ByteLookupTable.java,
4720 java/awt/image/ComponentSampleModel.java,
4721 java/awt/image/DataBuffer.java,
4722 java/awt/image/DataBufferByte.java,
4723 java/awt/image/DataBufferDouble.java,
4724 java/awt/image/DataBufferFloat.java,
4725 java/awt/image/DataBufferInt.java,
4726 java/awt/image/DataBufferShort.java,
4727 java/awt/image/DataBufferUShort.java,
4728 java/awt/image/ImagingOpException.java,
4729 java/awt/image/Kernel.java,
4730 java/awt/image/LookupTable.java,
4731 java/awt/image/MultiPixelPackedSampleModel.java,
4732 java/awt/image/PackedColorModel.java,
4733 java/awt/image/PixelInterleavedSampleModel.java,
4734 java/awt/image/RGBImageFilter.java,
4735 java/awt/image/Raster.java,
4736 java/awt/image/RasterFormatException.java,
4737 java/awt/image/SampleModel.java,
4738 java/awt/image/ShortLookupTable.java,
4739 java/awt/image/SinglePixelPackedSampleModel.java,
4740 java/awt/image/WritableRaster.java,
4741 java/awt/print/PrinterAbortException.java,
4742 java/awt/print/PrinterException.java,
4743 java/awt/print/PrinterIOException.java,
4744 java/beans/AppletInitializer.java,
4745 java/beans/ExceptionListener.java,
4746 java/beans/PropertyChangeEvent.java,
4747 java/beans/PropertyChangeListenerProxy.java,
4748 java/beans/PropertyChangeSupport.java,
4749 java/beans/PropertyDescriptor.java,
4750 java/beans/VetoableChangeListenerProxy.java,
4751 java/beans/VetoableChangeSupport.java,
4752 java/io/BufferedReader.java,
4753 java/io/ByteArrayInputStream.java,
4754 java/io/ByteArrayOutputStream.java,
4755 java/io/CharArrayReader.java,
4756 java/io/CharArrayWriter.java,
4757 java/io/CharConversionException.java,
4758 java/io/DataInput.java,
4759 java/io/DataInputStream.java,
4760 java/io/DataOutput.java,
4761 java/io/DataOutputStream.java,
4762 java/io/EOFException.java,
4763 java/io/FileInputStream.java,
4764 java/io/FileNotFoundException.java,
4765 java/io/FileOutputStream.java,
4766 java/io/FilenameFilter.java,
4767 java/io/FilterInputStream.java,
4768 java/io/FilterOutputStream.java,
4769 java/io/FilterReader.java,
4770 java/io/FilterWriter.java,
4771 java/io/IOException.java,
4772 java/io/InputStream.java,
4773 java/io/InterruptedIOException.java,
4774 java/io/LineNumberInputStream.java,
4775 java/io/LineNumberReader.java,
4776 java/io/ObjectInputStream.java,
4777 java/io/ObjectStreamException.java,
4778 java/io/OptionalDataException.java,
4779 java/io/OutputStream.java,
4780 java/io/OutputStreamWriter.java,
4781 java/io/PrintStream.java,
4782 java/io/PrintWriter.java,
4783 java/io/PushbackInputStream.java,
4784 java/io/PushbackReader.java,
4785 java/io/RandomAccessFile.java,
4786 java/io/Reader.java,
4787 java/io/SequenceInputStream.java,
4788 java/io/Serializable.java,
4789 java/io/StreamCorruptedException.java,
4790 java/io/StreamTokenizer.java,
4791 java/io/StringBufferInputStream.java,
4792 java/io/StringWriter.java,
4793 java/io/SyncFailedException.java,
4794 java/io/UTFDataFormatException.java,
4795 java/io/UnsupportedEncodingException.java,
4796 java/io/WriteAbortedException.java,
4797 java/io/Writer.java,
4798 java/lang/AbstractMethodError.java,
4799 java/lang/ArithmeticException.java,
4800 java/lang/ArrayIndexOutOfBoundsException.java,
4801 java/lang/ArrayStoreException.java,
4802 java/lang/AssertionError.java,
4803 java/lang/Boolean.java,
4804 java/lang/Byte.java,
4805 java/lang/Class.java,
4806 java/lang/ClassCastException.java,
4807 java/lang/ClassCircularityError.java,
4808 java/lang/ClassLoader.java,
4809 java/lang/ClassNotFoundException.java,
4810 java/lang/CloneNotSupportedException.java,
4811 java/lang/Cloneable.java,
4812 java/lang/Comparable.java,
4813 java/lang/Compiler.java,
4814 java/lang/Double.java,
4815 java/lang/Error.java,
4816 java/lang/Exception.java,
4817 java/lang/ExceptionInInitializerError.java,
4818 java/lang/Float.java,
4819 java/lang/IllegalAccessError.java,
4820 java/lang/IllegalAccessException.java,
4821 java/lang/IllegalArgumentException.java,
4822 java/lang/IllegalMonitorStateException.java,
4823 java/lang/IllegalStateException.java,
4824 java/lang/IllegalThreadStateException.java,
4825 java/lang/IncompatibleClassChangeError.java,
4826 java/lang/IndexOutOfBoundsException.java,
4827 java/lang/InheritableThreadLocal.java,
4828 java/lang/InstantiationError.java,
4829 java/lang/InstantiationException.java,
4830 java/lang/Integer.java,
4831 java/lang/InternalError.java,
4832 java/lang/InterruptedException.java,
4833 java/lang/LinkageError.java,
4834 java/lang/Long.java,
4835 java/lang/NegativeArraySizeException.java,
4836 java/lang/NoClassDefFoundError.java,
4837 java/lang/NoSuchFieldError.java,
4838 java/lang/NoSuchFieldException.java,
4839 java/lang/NoSuchMethodError.java,
4840 java/lang/NoSuchMethodException.java,
4841 java/lang/NullPointerException.java,
4842 java/lang/Number.java,
4843 java/lang/NumberFormatException.java,
4844 java/lang/OutOfMemoryError.java,
4845 java/lang/Process.java,
4846 java/lang/Runnable.java,
4847 java/lang/Runtime.java,
4848 java/lang/RuntimeException.java,
4849 java/lang/RuntimePermission.java,
4850 java/lang/SecurityException.java,
4851 java/lang/SecurityManager.java,
4852 java/lang/Short.java,
4853 java/lang/StackOverflowError.java,
4854 java/lang/StackTraceElement.java,
4855 java/lang/StringBuffer.java,
4856 java/lang/StringIndexOutOfBoundsException.java,
4857 java/lang/ThreadDeath.java,
4858 java/lang/ThreadGroup.java,
4859 java/lang/Throwable.java,
4860 java/lang/UnsatisfiedLinkError.java,
4861 java/lang/UnsupportedOperationException.java,
4862 java/lang/VerifyError.java,
4863 java/lang/VirtualMachineError.java,
4864 java/lang/reflect/AccessibleObject.java,
4865 java/lang/reflect/Array.java,
4866 java/lang/reflect/InvocationTargetException.java,
4867 java/lang/reflect/Member.java,
4868 java/lang/reflect/Modifier.java,
4869 java/lang/reflect/Proxy.java,
4870 java/lang/reflect/ReflectPermission.java,
4871 java/lang/reflect/UndeclaredThrowableException.java,
4872 java/math/BigInteger.java,
4873 java/net/NetworkInterface.java,
4874 java/nio/ByteBufferHelper.java,
4875 java/nio/ByteBufferImpl.java,
4876 java/nio/DirectByteBufferImpl.java,
4877 java/nio/DoubleBufferImpl.java,
4878 java/nio/FloatBufferImpl.java,
4879 java/nio/IntBufferImpl.java,
4880 java/nio/LongBufferImpl.java,
4881 java/nio/ShortBufferImpl.java,
4882 java/nio/channels/Channel.java,
4883 java/nio/channels/IllegalBlockingModeException.java,
4884 java/nio/charset/spi/CharsetProvider.java,
4885 java/security/AccessControlException.java,
4886 java/security/BasicPermission.java,
4887 java/security/DigestException.java,
4888 java/security/DigestInputStream.java,
4889 java/security/DigestOutputStream.java,
4890 java/security/GeneralSecurityException.java,
4891 java/security/Guard.java,
4892 java/security/GuardedObject.java,
4893 java/security/InvalidAlgorithmParameterException.java,
4894 java/security/InvalidKeyException.java,
4895 java/security/InvalidParameterException.java,
4896 java/security/Key.java,
4897 java/security/KeyException.java,
4898 java/security/KeyManagementException.java,
4899 java/security/KeyStoreException.java,
4900 java/security/MessageDigestSpi.java,
4901 java/security/NoSuchAlgorithmException.java,
4902 java/security/NoSuchProviderException.java,
4903 java/security/Permission.java,
4904 java/security/PermissionCollection.java,
4905 java/security/Permissions.java,
4906 java/security/Principal.java,
4907 java/security/PrivateKey.java,
4908 java/security/PrivilegedActionException.java,
4909 java/security/ProviderException.java,
4910 java/security/PublicKey.java,
4911 java/security/SecureRandom.java,
4912 java/security/SecureRandomSpi.java,
4913 java/security/SignatureException.java,
4914 java/security/SignatureSpi.java,
4915 java/security/SignedObject.java,
4916 java/security/Signer.java,
4917 java/security/UnrecoverableKeyException.java,
4918 java/security/UnresolvedPermission.java,
4919 java/security/acl/AclNotFoundException.java,
4920 java/security/acl/LastOwnerException.java,
4921 java/security/acl/NotOwnerException.java,
4922 java/security/cert/CertPath.java,
4923 java/security/cert/CertPathBuilderException.java,
4924 java/security/cert/CertPathValidatorException.java,
4925 java/security/cert/CertStoreException.java,
4926 java/text/BreakIterator.java,
4927 java/text/ChoiceFormat.java,
4928 java/text/CollationElementIterator.java,
4929 java/text/CollationKey.java,
4930 java/text/Collator.java,
4931 java/text/DateFormat.java,
4932 java/text/DateFormatSymbols.java,
4933 java/text/DecimalFormat.java,
4934 java/text/DecimalFormatSymbols.java,
4935 java/text/FieldPosition.java,
4936 java/text/Format.java,
4937 java/text/NumberFormat.java,
4938 java/text/ParseException.java,
4939 java/text/ParsePosition.java,
4940 java/text/StringCharacterIterator.java,
4941 java/util/AbstractCollection.java,
4942 java/util/AbstractList.java,
4943 java/util/AbstractMap.java,
4944 java/util/AbstractSequentialList.java,
4945 java/util/AbstractSet.java,
4946 java/util/ArrayList.java,
4947 java/util/Arrays.java,
4948 java/util/BitSet.java,
4949 java/util/Collection.java,
4950 java/util/Collections.java,
4951 java/util/Comparator.java,
4952 java/util/ConcurrentModificationException.java,
4953 java/util/Currency.java,
4954 java/util/Date.java,
4955 java/util/EmptyStackException.java,
4956 java/util/Enumeration.java,
4957 java/util/EventListener.java,
4958 java/util/EventListenerProxy.java,
4959 java/util/EventObject.java,
4960 java/util/HashMap.java,
4961 java/util/HashSet.java,
4962 java/util/Hashtable.java,
4963 java/util/IdentityHashMap.java,
4964 java/util/Iterator.java,
4965 java/util/LinkedHashSet.java,
4966 java/util/LinkedList.java,
4967 java/util/List.java,
4968 java/util/ListIterator.java,
4969 java/util/ListResourceBundle.java,
4971 java/util/MissingResourceException.java,
4972 java/util/NoSuchElementException.java,
4973 java/util/Observable.java,
4974 java/util/Observer.java,
4975 java/util/Properties.java,
4976 java/util/PropertyPermissionCollection.java,
4977 java/util/RandomAccess.java,
4979 java/util/SortedMap.java,
4980 java/util/SortedSet.java,
4981 java/util/Stack.java,
4982 java/util/StringTokenizer.java,
4983 java/util/TooManyListenersException.java,
4984 java/util/TreeMap.java,
4985 java/util/TreeSet.java,
4986 java/util/Vector.java,
4987 java/util/logging/FileHandler.java,
4988 java/util/logging/Level.java,
4989 java/util/prefs/BackingStoreException.java,
4990 java/util/prefs/InvalidPreferencesFormatException.java,
4991 java/util/prefs/Preferences.java,
4992 javax/accessibility/Accessible.java,
4993 javax/accessibility/AccessibleAction.java,
4994 javax/accessibility/AccessibleBundle.java,
4995 javax/accessibility/AccessibleComponent.java,
4996 javax/accessibility/AccessibleContext.java,
4997 javax/accessibility/AccessibleEditableText.java,
4998 javax/accessibility/AccessibleExtendedComponent.java,
4999 javax/accessibility/AccessibleExtendedTable.java,
5000 javax/accessibility/AccessibleHyperlink.java,
5001 javax/accessibility/AccessibleHypertext.java,
5002 javax/accessibility/AccessibleIcon.java,
5003 javax/accessibility/AccessibleKeyBinding.java,
5004 javax/accessibility/AccessibleRelation.java,
5005 javax/accessibility/AccessibleRelationSet.java,
5006 javax/accessibility/AccessibleResourceBundle.java,
5007 javax/accessibility/AccessibleRole.java,
5008 javax/accessibility/AccessibleSelection.java,
5009 javax/accessibility/AccessibleState.java,
5010 javax/accessibility/AccessibleStateSet.java,
5011 javax/accessibility/AccessibleTable.java,
5012 javax/accessibility/AccessibleTableModelChange.java,
5013 javax/accessibility/AccessibleText.java,
5014 javax/accessibility/AccessibleValue.java,
5015 javax/imageio/IIOException.java,
5016 javax/imageio/ImageIO.java,
5017 javax/imageio/spi/IIOServiceProvider.java,
5018 javax/imageio/spi/ImageInputStreamSpi.java,
5019 javax/imageio/spi/ImageOutputStreamSpi.java,
5020 javax/imageio/spi/ImageReaderWriterSpi.java,
5021 javax/imageio/spi/ImageTranscoderSpi.java,
5022 javax/imageio/spi/RegisterableService.java,
5023 javax/imageio/spi/ServiceRegistry.java,
5024 javax/imageio/stream/IIOByteBuffer.java,
5025 javax/imageio/stream/ImageInputStream.java,
5026 javax/imageio/stream/ImageOutputStream.java,
5027 javax/naming/Binding.java,
5028 javax/naming/CannotProceedException.java,
5029 javax/naming/CompositeName.java,
5030 javax/naming/CompoundName.java,
5031 javax/naming/LinkException.java,
5032 javax/naming/LinkRef.java,
5033 javax/naming/NameClassPair.java,
5034 javax/naming/Reference.java,
5035 javax/naming/ReferralException.java,
5036 javax/naming/directory/Attribute.java,
5037 javax/naming/directory/AttributeModificationException.java,
5038 javax/naming/directory/Attributes.java,
5039 javax/naming/directory/DirContext.java,
5040 javax/naming/directory/ModificationItem.java,
5041 javax/naming/directory/SearchControls.java,
5042 javax/naming/directory/SearchResult.java,
5043 javax/naming/event/EventContext.java,
5044 javax/naming/event/EventDirContext.java,
5045 javax/naming/event/NamespaceChangeListener.java,
5046 javax/naming/event/NamingExceptionEvent.java,
5047 javax/naming/event/NamingListener.java,
5048 javax/naming/event/ObjectChangeListener.java,
5049 javax/naming/ldap/Control.java,
5050 javax/naming/ldap/ExtendedResponse.java,
5051 javax/naming/ldap/HasControls.java,
5052 javax/naming/ldap/LdapContext.java,
5053 javax/naming/ldap/UnsolicitedNotification.java,
5054 javax/naming/ldap/UnsolicitedNotificationEvent.java,
5055 javax/naming/ldap/UnsolicitedNotificationListener.java,
5056 javax/naming/spi/DirectoryManager.java,
5057 javax/naming/spi/ResolveResult.java,
5058 javax/naming/spi/Resolver.java,
5059 javax/security/auth/callback/Callback.java,
5060 javax/security/auth/callback/CallbackHandler.java,
5061 javax/security/auth/callback/ChoiceCallback.java,
5062 javax/security/auth/callback/ConfirmationCallback.java,
5063 javax/security/auth/callback/LanguageCallback.java,
5064 javax/security/auth/callback/NameCallback.java,
5065 javax/security/auth/callback/PasswordCallback.java,
5066 javax/security/auth/callback/TextInputCallback.java,
5067 javax/security/auth/callback/TextOutputCallback.java,
5068 javax/security/auth/callback/UnsupportedCallbackException.java,
5069 javax/security/sasl/Sasl.java,
5070 javax/security/sasl/SaslServerFactory.java,
5071 javax/swing/DefaultBoundedRangeModel.java,
5072 javax/swing/JComponent.java,
5073 javax/swing/JList.java,
5074 javax/swing/JProgressBar.java,
5075 javax/swing/JRadioButton.java,
5076 javax/swing/JTextArea.java,
5077 javax/swing/JTextField.java,
5078 javax/swing/JToggleButton.java,
5079 javax/swing/JTree.java,
5080 javax/swing/SpinnerListModel.java,
5081 javax/swing/event/EventListenerList.java,
5082 javax/swing/text/JTextComponent.java,
5083 javax/swing/text/StringContent.java,
5084 javax/swing/text/Utilities.java,
5085 javax/swing/undo/UndoManager.java,
5086 javax/swing/undo/UndoableEditSupport.java,
5087 javax/transaction/HeuristicCommitException.java,
5088 javax/transaction/HeuristicMixedException.java,
5089 javax/transaction/HeuristicRollbackException.java,
5090 javax/transaction/InvalidTransactionException.java,
5091 javax/transaction/NotSupportedException.java,
5092 javax/transaction/RollbackException.java,
5093 javax/transaction/Status.java,
5094 javax/transaction/Synchronization.java,
5095 javax/transaction/SystemException.java,
5096 javax/transaction/Transaction.java,
5097 javax/transaction/TransactionManager.java,
5098 javax/transaction/TransactionRequiredException.java,
5099 javax/transaction/TransactionRolledbackException.java,
5100 javax/transaction/UserTransaction.java,
5101 javax/transaction/xa/XAException.java,
5102 javax/transaction/xa/XAResource.java,
5103 javax/transaction/xa/Xid.java,
5104 javax/xml/XMLConstants.java,
5105 javax/xml/datatype/DatatypeConfigurationException.java,
5106 javax/xml/datatype/DatatypeConstants.java,
5107 javax/xml/datatype/DatatypeFactory.java,
5108 javax/xml/datatype/Duration.java,
5109 javax/xml/datatype/XMLGregorianCalendar.java,
5110 javax/xml/namespace/NamespaceContext.java,
5111 javax/xml/namespace/QName.java,
5112 javax/xml/parsers/DocumentBuilder.java,
5113 javax/xml/parsers/DocumentBuilderFactory.java,
5114 javax/xml/parsers/FactoryConfigurationError.java,
5115 javax/xml/parsers/ParserConfigurationException.java,
5116 javax/xml/parsers/SAXParser.java,
5117 javax/xml/parsers/SAXParserFactory.java,
5118 javax/xml/transform/ErrorListener.java,
5119 javax/xml/transform/OutputKeys.java,
5120 javax/xml/transform/Result.java,
5121 javax/xml/transform/Source.java,
5122 javax/xml/transform/SourceLocator.java,
5123 javax/xml/transform/Templates.java,
5124 javax/xml/transform/Transformer.java,
5125 javax/xml/transform/TransformerConfigurationException.java,
5126 javax/xml/transform/TransformerException.java,
5127 javax/xml/transform/TransformerFactory.java,
5128 javax/xml/transform/TransformerFactoryConfigurationError.java,
5129 javax/xml/transform/URIResolver.java,
5130 javax/xml/transform/dom/DOMLocator.java,
5131 javax/xml/transform/dom/DOMResult.java,
5132 javax/xml/transform/dom/DOMSource.java,
5133 javax/xml/transform/sax/SAXResult.java,
5134 javax/xml/transform/sax/SAXSource.java,
5135 javax/xml/transform/sax/SAXTransformerFactory.java,
5136 javax/xml/transform/sax/TemplatesHandler.java,
5137 javax/xml/transform/sax/TransformerHandler.java,
5138 javax/xml/transform/stream/StreamResult.java,
5139 javax/xml/transform/stream/StreamSource.java,
5140 javax/xml/validation/Schema.java,
5141 javax/xml/validation/SchemaFactory.java,
5142 javax/xml/validation/TypeInfoProvider.java,
5143 javax/xml/validation/Validator.java,
5144 javax/xml/validation/ValidatorHandler.java,
5145 javax/xml/xpath/XPathConstants.java,
5146 javax/xml/xpath/XPathException.java,
5147 javax/xml/xpath/XPathExpression.java,
5148 javax/xml/xpath/XPathExpressionException.java,
5149 javax/xml/xpath/XPathFactory.java,
5150 javax/xml/xpath/XPathFactoryConfigurationException.java,
5151 javax/xml/xpath/XPathFunction.java,
5152 javax/xml/xpath/XPathFunctionException.java,
5153 javax/xml/xpath/XPathFunctionResolver.java:
5154 Fixed usage of @author tag, reworked import statements,
5155 removed CVS tags, changed the modifier order and fixed
5156 HTML usage in javadocs.
5158 2005-02-16 Julian Scheid <julian@sektor37.de>
5160 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
5162 (encodeLoop): Likewise.
5164 2005-02-16 Mark Wielaard <mark@klomp.org>
5166 * Makefile.am (ordinary_java_source_files): Add new files
5167 gnu/java/security/ber/BER.java,
5168 gnu/java/security/ber/BEREncodingException.java,
5169 gnu/java/security/ber/BERReader.java,
5170 gnu/java/security/ber/BERValue.java,
5171 gnu/java/security/pkcs/PKCS7SignedData.java and
5172 gnu/java/security/pkcs/SignerInfo.java.
5173 * Makefile.in: Regenerated.
5175 2005-02-16 Casey Marshall <csm@gnu.org>
5177 * gnu/java/security/provider/GnuDSAPrivateKey.java
5178 (encodedKey): new field.
5179 (getFormat): return "PKCS#8".
5180 (getEncoded): implemented.
5181 (toString): check for 'null' values.
5182 * gnu/java/security/provider/GnuDSAPublicKey.java
5183 (encodedKey): new field.
5184 (getFormat): return "X.509".
5185 (getEncoded): implemented.
5186 (toString): check for 'null' values.
5188 2005-02-16 Michael Koch <konqueror@gmx.de>
5190 * java/util/jar/JarFile.java: Imports reworked.
5192 2005-02-16 Mark Wielaard <mark@klomp.org>
5194 * java/util/jar/JarFile.java (verify): Make package private.
5195 (signaturesRead): Likewise.
5196 (verified): Likewise.
5197 (entryCerts): Likewise.
5200 (entries): Construct new JarEnumeration with reference to this.
5201 (JarEnumeration): Make static.
5202 (JarEnumeration.jarfile): New field.
5203 (JarEnumeration.nextElement): Use and synchronize on jarfile.
5204 Compare verified value to Boolean.TRUE or Boolean.False only
5205 when verify is true.
5206 (getEntry): Make synchronized. Compare value of verified to
5208 (getInputStream): Construct EntryInputStream with reference to this.
5209 (getManifest): Make synchronized.
5210 (EntryInputStream): Make static.
5211 (EntryInputStream.jarfile): New field.
5212 (EntryInputStream.EntryInputStream): Check if manifest exists,
5213 before getting attributes.
5214 (eof): Synchronize on jarfile.
5216 2005-02-16 Casey Marshall <csm@gnu.org>
5218 * java/util/jar/JarFile.java (verify): return if the jar is signed
5219 with an unsupported algorithm.
5221 2005-02-16 Mark Wielaard <mark@klomp.org>
5223 * java/util/jar/JarFile.java (EntryInputStream): Add actual
5224 InputStream as argument.
5225 (getInputStream): Construct a new EntryInputStream with the result of
5226 super.getInputStream(entry).
5228 2005-02-16 Casey Marshall <csm@gnu.org>
5230 Signed JAR file support.
5231 * java/net/URLClassLoader.java
5232 (JarURLResource.getCertificates): re-read jar entry to ensure
5233 certificates are picked up.
5234 (findClass): fill in class `signers' field, too.
5235 * java/util/jar/JarFile.java (META_INF): new constant.
5236 (PKCS7_DSA_SUFFIX): new constant.
5237 (PKCS7_RSA_SUFFIX): new constant.
5238 (DIGEST_KEY_SUFFIX): new constant.
5239 (SF_SUFFIX): new constant.
5240 (MD2_OID): new constant.
5241 (MD4_OID): new constant.
5242 (MD5_OID): new constant.
5243 (SHA1_OID): new constant.
5244 (DSA_ENCRYPTION_OID): new constant.
5245 (RSA_ENCRYPTION_OID): new constant.
5246 (signaturesRead): new field.
5247 (verified): new field.
5248 (entryCerts): new field.
5249 (DEBUG): new constant.
5250 (debug): new method.
5251 (JarEnumeration.nextElement): fill in entry certificates, read
5252 signatures if they haven't been read.
5253 (getEntry): likewise.
5254 (getInputStream): verify stream if it hasn't been verified yet.
5255 (readSignatures): new method.
5256 (verify): new method.
5257 (verifyHashes): new method.
5258 (readManifestEntry): new method.
5259 (EntryInputStream): new class.
5260 * gnu/java/io/Base64InputStream.java (decode): new class
5262 * gnu/java/security/der/DERReader.java don't make class
5264 (in): made protected.
5266 (readLength): likewise.
5267 * gnu/java/security/ber/BER.java,
5268 * gnu/java/security/ber/BEREncodingException.java,
5269 * gnu/java/security/ber/BERReader.java,
5270 * gnu/java/security/ber/BERValue.java,
5271 * gnu/java/security/pkcs/PKCS7SignedData.java,
5272 * gnu/java/security/pkcs/SignerInfo.java:
5275 2005-02-16 Tom Tromey <tromey@redhat.com>
5277 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
5278 copied file on exit.
5280 2005-02-15 Mark Wielaard <mark@klomp.org>
5282 * java/awt/BasicStroke.java (hashCode): Check for null dash.
5284 2005-02-15 Michael Koch <konqueror@gmx.de>
5286 * gnu/java/awt/peer/gtk/GtkArg.java,
5287 gnu/java/awt/peer/gtk/GtkArgList.java:
5290 2005-02-15 Craig Black <craig.black@aonix.com>
5292 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
5293 (postMenuActionEvent): Implement to notify ItemListeners.
5294 * java/awt/CheckboxMenuItem.java
5295 (dispatchEventImpl): Update state on ItemEvent.
5296 * java/awt/MenuItem.java
5297 (processActionEvent): Retarget event source.
5299 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5301 * gnu/java/awt/color/ClutProfileConverter.java,
5302 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
5303 gnu/java/awt/peer/gtk/GdkFontPeer.java,
5304 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
5305 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
5306 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
5307 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
5308 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
5309 gnu/java/awt/peer/gtk/GdkTextLayout.java,
5310 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
5311 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
5312 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
5313 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
5314 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
5315 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
5316 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5317 gnu/java/awt/peer/gtk/GtkFontPeer.java,
5318 gnu/java/awt/peer/gtk/GtkFramePeer.java,
5319 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
5320 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
5321 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
5322 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
5323 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
5324 gnu/java/awt/peer/gtk/GtkToolkit.java,
5325 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
5326 javax/swing/JPopupMenu.java,
5327 javax/swing/JSpinner.java,
5328 javax/swing/SortingFocusTraversalPolicy.java,
5329 javax/swing/SwingUtilities.java,
5330 javax/swing/plaf/basic/BasicComboBoxEditor.java,
5331 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
5332 javax/swing/tree/DefaultMutableTreeNode.java:
5333 Removed unused imports and expanded starred
5336 2005-02-15 Mark Wielaard <mark@klomp.org>
5338 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
5339 IllegalArgumentException when the given String is null.
5341 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
5342 when given keystoke sequence cannot be parsed.
5344 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
5345 if one is installed. Only install the given menubar is not null.
5347 * javax/swing/JViewport.java (getViewSize): Return an empty
5348 Dimension when the view isn't set or preferred component size when
5351 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
5352 empty Dimension when there is no view set.
5353 (minimumLayoutSize): Likewise.
5354 (layoutContainer): Don't try to layout when there is no view.
5356 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5359 * include/jawt.h: Likewise.
5360 * include/jawt_md.h: Likewise.
5361 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
5363 * jni/classpath/classpath_jawt.h: Likewise.
5364 * jni/gtk-peer/gtk_jawt.c: Likewise.
5365 * Makefile.am: Build libjawt.so.
5367 2005-02-15 Michael Koch <konqueror@gmx.de>
5369 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
5370 Merged file header with classpath CVS head.
5371 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5372 Merged code formatting with classpath CVS head.
5373 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
5375 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
5376 Handle special JNI strings with 2 '\0' at the end.
5377 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5378 Merged file header with classpath CVS head.
5379 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
5380 Merged code formatting with classpath CVS head.
5382 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
5384 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
5385 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
5386 (handle_response): Use GTK_RESPONSE_ACCEPT.
5388 2005-02-15 Graydon Hoare <graydon@redhat.com>
5390 * Makefile.am: Fix library build breakage.
5391 * Makefile.in: Regenerate.
5393 2005-02-15 Michael Koch <konqueror@gmx.de>
5395 * javax/swing/JTabbedPane.java
5396 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
5398 2005-02-15 Michael Koch <konqueror@gmx.de>
5400 * javax/swing/tree/DefaultMutableTreeNode.java:
5401 Reworked Javadocs all over.
5402 (getPathToRoot): Fixed direction of result array initialization.
5404 2005-02-15 Michael Koch <konqueror@gmx.de>
5406 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
5407 Fix includes for cairo 0.3.0 snappshot.
5408 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
5409 Merged file header from classpath CVS HEAD.
5411 2005-02-15 Craig Black <craig.black@aonix.com>
5413 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
5414 (copyState): Pass a JNI global reference to signal handler.
5415 (realize_cb): Use and free JNI global reference.
5416 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
5417 (create): Pass a JNI global reference to signal handler.
5418 (selection_changed): Match declaration.
5419 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
5420 (dispose): Do not remove entries from state tables until after widget is
5423 2005-02-15 Michael Koch <konqueror@gmx.de>
5425 * java/awt/Container.javai (paramString):
5426 If layoutMgr is null just return result of super.paramString().
5427 * java/awt/Scrollbar.java: Reformatted.
5428 * java/awt/im/InputContext.java (static):
5429 Removed redundant initializations.
5431 2005-02-15 Michael Koch <konqueror@gmx.de>
5433 * javax/swing/ImageIcon.java,
5434 javax/swing/UIManager.java,
5435 javax/swing/text/EditorKit.java,
5436 javax/swing/text/Segment.java:
5437 More whitespace cleanups.
5439 2005-02-15 Michael Koch <konqueror@gmx.de>
5441 * gnu/java/awt/EmbeddedWindow.java,
5442 gnu/java/awt/image/ImageDecoder.java,
5443 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5444 java/awt/DefaultKeyboardFocusManager.java,
5445 java/awt/Frame.java,
5446 java/awt/image/RGBImageFilter.java,
5447 javax/swing/AbstractButton.java,
5448 javax/swing/ActionMap.java,
5449 javax/swing/ComponentInputMap.java,
5450 javax/swing/DefaultDesktopManager.java,
5451 javax/swing/ImageIcon.java,
5452 javax/swing/InputMap.java,
5453 javax/swing/JButton.java,
5454 javax/swing/JCheckBox.java,
5455 javax/swing/JCheckBoxMenuItem.java,
5456 javax/swing/JEditorPane.java,
5457 javax/swing/JMenu.java,
5458 javax/swing/JMenuItem.java,
5459 javax/swing/JOptionPane.java,
5460 javax/swing/JRootPane.java,
5461 javax/swing/JTable.java,
5462 javax/swing/MenuSelectionManager.java,
5463 javax/swing/RepaintManager.java,
5464 javax/swing/ScrollPaneLayout.java,
5465 javax/swing/SortingFocusTraversalPolicy.java,
5466 javax/swing/UIManager.java,
5467 javax/swing/ViewportLayout.java,
5468 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
5469 javax/swing/plaf/basic/BasicInternalFrameUI.java,
5470 javax/swing/plaf/basic/BasicLabelUI.java,
5471 javax/swing/plaf/basic/BasicListUI.java,
5472 javax/swing/plaf/basic/BasicMenuItemUI.java,
5473 javax/swing/plaf/basic/BasicMenuUI.java,
5474 javax/swing/plaf/basic/BasicOptionPaneUI.java,
5475 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
5476 javax/swing/plaf/basic/BasicRootPaneUI.java,
5477 javax/swing/plaf/basic/BasicScrollPaneUI.java,
5478 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
5479 javax/swing/plaf/basic/BasicTextUI.java,
5480 javax/swing/table/TableColumnModel.java,
5481 javax/swing/text/AbstractDocument.java,
5482 javax/swing/text/EditorKit.java,
5483 javax/swing/text/Position.java,
5484 javax/swing/text/Segment.java,
5485 javax/swing/text/StyledEditorKit.java,
5486 javax/swing/text/ViewFactory.java:
5487 Cleanup whitespace differences to classpath CVS HEAD.
5489 2005-02-15 Graydon Hoare <graydon@redhat.com>
5491 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
5492 (finalize): Call finish from here.
5493 (produce): Not from here.
5494 * Makefile.am (gtk_c_source_files):
5495 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
5496 * Makefile.in: Regenerate.
5497 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
5499 (cairoDrawGdkTextLayout):
5501 (getPeerTextMetrics):
5502 (getPeerFontMetrics): Remove.
5503 (setFont): Don't call cairoSetFont.
5504 (cairoDrawGlyphVector): Accept font peer argument.
5505 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
5506 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
5507 (ensure_metrics_cairo):
5508 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
5509 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
5510 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
5511 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
5513 (metrics_surface): Remove.
5514 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
5515 Pass and install font peer.
5517 2005-02-15 Graydon Hoare <graydon@redhat.com>
5519 * Makefile.am: Create "split library" structure.
5520 * Makefile.in: Regenerate.
5522 2005-02-15 Graydon Hoare <graydon@redhat.com>
5524 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
5525 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
5526 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
5527 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
5528 Release GDK lock during upcalls.
5530 2005-02-15 Graydon Hoare <graydon@redhat.com>
5532 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
5533 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
5534 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
5535 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
5536 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
5537 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
5538 * gnu/java/awt/peer/gtk/GdkFontPeer.java
5541 (getTextMetrics): New native methods.
5542 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
5543 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
5544 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
5545 * Makefile.in: Regenerate.
5547 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5549 * javax/swing/SwingUtilities.java:
5550 (getAccessibleAt(java.awt.Component, java.awt.Point)):
5551 Implemented and documented.
5552 (getAccessibleChild(java.awt.Component, int)): Likewise.
5553 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
5554 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
5555 (getAccessibleStateSet(java.awt.Component)): Likewise.
5557 2005-02-15 Michael Koch <konqueror@gmx.de>
5559 * javax/swing/SwingUtilities.java
5560 (getFontMetrics): Removed.
5562 2005-02-15 Michael Koch <konqueror@gmx.de>
5564 * java/awt/Container.java
5565 (paramString): Implemented.
5566 * javax/swing/AbstractButton.java
5567 (paramString): Implemented.
5568 * javax/swing/JComponent.java
5569 (paramString): Implemented.
5570 * javax/swing/JMenu.java
5571 (paramString): Implemented.
5572 * javax/swing/JMenuBar.java
5573 (paramString): Implemented.
5574 * javax/swing/JMenuItem.java
5575 (paramString): Implemented.
5576 * javax/swing/JPopupMenu.java
5577 (paramString): Implemented.
5579 2005-02-15 Michael Koch <konqueror@gmx.de>
5581 * javax/swing/JMenu.java
5582 (uiClassID): Removed.
5583 (JMenu): Set invoker on popup menu.
5584 (getUIClassID): Return id directly.
5585 (getItemCount): Simply return getMenuComponentCount().
5587 (isTopLevelMenu): Simplified.
5588 * javax/swing/JMenuItem.java
5589 (uiClassID): Removed.
5590 (getUIClassID): Return id directly.
5591 * javax/swing/JPopupMenu.java
5592 (uiClassID): Removed.
5593 (JPopupMenu): Always initialize correctly.
5594 (getSubElements): Only return components implementing MenuElement
5596 (HeavyWeightPopup.hide): Removed.
5598 2005-02-15 Michael Koch <konqueror@gmx.de>
5600 * java/awt/image/ReplicateScaleFilter.java
5601 (replicatePixels): Made private.
5602 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
5603 (DefaultRGBChooserPanel): Made package private.
5604 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
5605 (RecentSwatchPanel): Likewise.
5606 * javax/swing/event/MouseInputAdapter.java: Reformatted.
5607 (MouseInputAdapter): Made abstract.
5608 * javax/swing/tree/DefaultMutableTreeNode.java
5610 (growTree): Likewise.
5612 2005-02-15 Michael Koch <konqueror@gmx.de>
5614 * java/awt/dnd/DropTarget.java (addDropTargetListener):
5617 2005-02-15 Michael Koch <konqueror@gmx.de>
5619 * javax/swing/JComponent.java (getComponentGraphics):
5620 Removed accidently commited code.
5622 2005-02-15 Graydon Hoare <graydon@redhat.com>
5624 * java/awt/dnd/DropTarget.java
5625 (addDropTargetListener): Despite documentation, do not throw.
5626 * javax/swing/JComponent.java: Set a default DropTarget.
5628 2005-02-15 Michael Koch <konqueror@gmx.de>
5630 * javax/swing/AbstractAction.java
5631 (ENABLED_PROPERTY): Removed.
5632 (setEnabled): Replaced constant with real string.
5633 * javax/swing/AbstractButton.java
5634 (createActionPropertyChangeListener.propertyChange): Likewise.
5635 * javax/swing/JComboBox.java
5636 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
5637 (EDITABLE_CHANGED_PROPERTY): Removed.
5638 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
5639 (ENABLED_CHANGED_PROPERTY):Likewise.
5640 (RENDERER_CHANGED_PROPERTY):Likewise.
5641 (EDITOR_CHANGED_PROPERTY):Likewise.
5642 (MODEL_CHANGED_PROPERTY):Likewise.
5643 (uiClassID):Likewise.
5644 (getUIClassID): Replaced constant with real string.
5645 (setModel):Likewise.
5646 (setEditable):Likewise.
5647 (setMaximumRowCount):Likewise.
5648 (setRenderer):Likewise.
5649 (setEditor):Likewise.
5650 (setEnabled):Likewise.
5651 * javax/swing/JLabel.java
5652 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
5653 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
5654 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
5655 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
5656 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
5657 (ICON_CHANGED_PROPERTY): Likewise.
5658 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
5659 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
5660 (TEXT_CHANGED_PROPERTY): Likewise.
5661 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
5662 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
5663 (setText): Replaced constant with real string.
5664 (setIcon): Likewise.
5665 (setDisabledIcon): Likewise.
5666 (setDisplayedMnemonic): Likewise.
5667 (setIconTextGap): Likewise.
5668 (setVerticalAlignment): Likewise.
5669 (setHorizontalAlignment): Likewise.
5670 (setVerticalTextPosition): Likewise.
5671 (setHorizontalTextPosition): Likewise.
5672 (setLabelFor): Replaced constant with real string.
5673 Fire property change event after property got changed.
5674 * javax/swing/JList.java
5675 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
5676 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
5677 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
5678 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
5679 (MODEL_PROPERTY_CHANGED): Likewise.
5680 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
5681 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
5682 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
5683 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
5684 (setFixedCellWidth): Reimplemented.
5685 (setFixedCellHeight): Exit if new value is identical.
5686 Replaced constant with real string.
5687 (setSelectionBackground): Likewise.
5688 (setSelectionForeground): Likewise.
5689 (setPrototypeCellValue): Likewise.
5690 (setCellRenderer): Replaced constant with real string.
5691 (setModel): Likewise.
5692 (setSelectionModel): Likewise.
5693 * javax/swing/JMenuBar.java
5694 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
5695 (MODEL_CHANGED_PROPERTY): Likewise.
5696 (MARGIN_CHANGED_PROPERTY): Likewise.
5697 (setBorderPainted): Reimplemented.
5698 (setMargin): Likewise.
5699 (setSelectionModel): Replaced constant with real string.
5700 * javax/swing/JPopupMenu.java
5701 (LABEL_CHANGED_PROPERTY): Removed.
5702 (VISIBLE_CHANGED_PROPERTY): Likewise.
5703 (borderPainted): Likewise.
5704 (setLabel): Replaced constant with real string.
5705 (setVisible): Exit if new value is identical.
5706 Replaced constant with real string.
5707 * javax/swing/JProgressBar.java
5708 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
5709 (ORIENTATION_CHANGED_PROPERTY): Likewise.
5710 (STRING_CHANGED_PROPERTY): Likewise.
5711 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
5712 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
5713 (setOrientation): Replaced constant with real string.
5714 (setStringPainted): Likewise.
5715 (setString): Likewise.
5716 (setBorderPainted): Likewise.
5717 (setIndeterminate): Likewise.
5718 * javax/swing/JScrollBar.java
5719 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
5720 (MODEL_CHANGED_PROPERTY): Likewise.
5721 (ORIENTATION_CHANGED_PROPERTY): Likewise.
5722 (setOrientation): Replaced constant with real string.
5723 (setModel): Likewise.
5724 (setUnitIncrement): Likewise.
5725 (setBlockIncrement): Likewise.
5726 * javax/swing/JScrollPane.java
5727 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
5728 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
5729 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
5730 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
5731 (LAYOUT_CHANGED_PROPERTY): Likewise.
5732 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
5733 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
5734 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
5735 (VIEWPORT_CHANGED_PROPERTY): Likewise.
5736 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
5737 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
5738 (setComponentOrientation): Replaced constant with real string.
5739 (setColumnHeader): Likewise.
5740 (setHorizontalScrollBar): Likewise.
5741 (setHorizontalScrollBarPolicy): Likewise.
5742 (setRowHeader): Likewise.
5743 (setVerticalScrollBar): Likewise.
5744 (setVerticalScrollBarPolicy): Likewise.
5745 (setWheelScrollingEnabled): Likewise.
5746 (setViewport): Likewise.
5747 (setViewportBorder): Likewise.
5748 * javax/swing/JSlider.java
5749 (INVERTED_CHANGED_PROPERTY): Removed.
5750 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
5751 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
5752 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
5753 (MODEL_CHANGED_PROPERTY): Likewise.
5754 (ORIENTATION_CHANGED_PROPERTY): Likewise.
5755 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
5756 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
5757 (setModel): Replaced constant with real string.
5758 (setOrientation): Likewise.
5759 (setLabelTable): Likewise.
5760 (setInverted): Likewise.
5761 (setMajorTickSpacing): Likewise.
5762 (setMinorTickSpacing): Likewise.
5763 (setPaintTicks): Likewise.
5764 (setPaintLabels): Likewise.
5765 * javax/swing/JTabbedPane.java
5766 (MODEL_CHANGED_PROPERTY): Removed.
5767 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
5768 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
5769 (setModel): Replaced constant with real string.
5770 (setTabPlacement): Likewise.
5771 (setTabLayoutPolicy): Likewise.
5772 * javax/swing/JToolBar.java
5773 (ORIENTATION_CHANGED_PROPERTY): Removed.
5774 (FLOATABLE_CHANGED_PROPERTY): Likewise.
5775 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
5776 (MARGIN_CHANGED_PROPERTY): Likewise.
5777 (ROLLOVER_CHANGED_PROPERTY): Likewise.
5778 (setRollover): Replaced constant with real string.
5779 (setMargin): Likewise.
5780 (setBorderPainted): Likewise.
5781 (setFloatable): Likewise.
5782 (setOrientation): Likewise.
5783 * javax/swing/plaf/basic/BasicComboBoxUI.java
5784 (PropertyChangeHandler.propertyChange): Likewise.
5785 * javax/swing/plaf/basic/BasicComboPopup.java
5786 (PropertyChangeHandler.propertyChange): Likewise.
5787 * javax/swing/plaf/basic/BasicMenuBarUI.java
5788 (PropertyChangeHandler.propertyChange): Likewise.
5789 * javax/swing/plaf/basic/BasicProgressBarUI.java
5790 (PropertyChangeHandler.propertyChange): Likewise.
5791 * javax/swing/plaf/basic/BasicScrollBarUI.java
5792 (PropertyChangeHandler.propertyChange): Likewise.
5793 * javax/swing/plaf/basic/BasicSliderUI.java
5794 (PropertyChangeHandler.propertyChange): Likewise.
5795 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5796 (PropertyChangeHandler.propertyChange): Likewise.
5797 * javax/swing/plaf/basic/BasicToolBarUI.java
5798 (PropertyChangeHandler.propertyChange): Likewise.
5800 2005-02-15 Michael Koch <konqueror@gmx.de>
5802 * javax/swing/DefaultButtonModel.java
5803 (changeState): Made private.
5804 * javax/swing/DefaultDesktopManager.java
5805 (setWasIcon): Fixed second argument to be java.lang.Boolean.
5806 * javax/swing/JLayeredPane.java
5807 (layerToRange): Made private.
5808 (incrLayer): Likewise.
5809 (decrLayer): Likewise.
5810 * javax/swing/JTable.java
5811 (dragEnabled): Likewise.
5812 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
5813 * javax/swing/KeyStroke.java
5814 (Keystroke): Made private.
5815 * javax/swing/TransferHandler.java
5816 (COMMAND_COPY): Likewise.
5817 (COMMAND_CUT): Likewise.
5818 (COMMAND_PASTE): Likewise.
5820 2005-02-15 Michael Koch <konqueror@gmx.de>
5822 * javax/swing/JTextField.java
5823 (postActionEvent): Use text in field when actionCommand is null.
5824 (getActionCommand): Removed.
5826 2005-02-15 Michael Koch <konqueror@gmx.de>
5828 * javax/swing/AbstractSet.java: Removed.
5829 * Makefile.am: Removed javax/swing/AbstractSet.java.
5830 * Makefile.in: Regenerated.
5832 2005-02-15 Michael Koch <konqueror@gmx.de>
5834 * java/awt/Window.java
5835 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
5836 * java/awt/dnd/DnDConstants.java
5837 (DnDConstants): New private constructor.
5839 2005-02-15 Michael Koch <konqueror@gmx.de>
5841 * javax/swing/DefaultCellRenderer.java: Removed.
5842 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
5843 * Makefile.in: Regenerated.
5845 2005-02-15 Michael Koch <konqueror@gmx.de>
5847 * javax/swing/AbstractButton.java
5848 (fireItemStateChanged): Made protected.
5849 (fireActionPerformed): Likewise.
5850 (fireStateChanged): Likewise.
5851 * javax/swing/DefaultButtonModel.java
5852 (fireItemStateChanged): Likewise.
5853 (fireActionPerformed): Likewise.
5854 (fireStateChanged): Likewise.
5855 * javax/swing/JApplet.java
5857 (frameInit): Likewise.
5858 (setRootPane): Made protected.
5859 (createRootPane): Likewise.
5860 * javax/swing/JComponent.java
5861 (getClientProperty): Likewise.
5862 (putClientProperty): Likewise.
5863 * javax/swing/JEditorPane.java
5864 (getContentType): Likewise.
5865 (setContentType): Likewise.
5866 * javax/swing/JFrame.java
5867 (setRootPane): Likewise.
5868 (createRootPane): Likewise.
5869 * javax/swing/JInternalFrame.java
5870 (getFocusCycleRootAncestor): Made final. Added @since tag.
5871 (isFocusCycleRoot): Likewise.
5872 (getWarningString): Made final.
5873 * javax/swing/JScrollBar.java
5874 (changeListener): Removed.
5875 (changeEvent): Likewise.
5876 (createChangeListener): Likewise.
5877 (fireStateChanged): Likewise.
5878 (addChangeListener): Likewise.
5879 (removeChangeListener): Likewise.
5880 (getChangeListeners): Likewise.
5881 * javax/swing/JScrollPane.java
5882 (createViewport): Made protected.
5883 * javax/swing/JViewport.java
5884 (addImpl): Likewise.
5885 (setBorder): New method.
5886 * javax/swing/JWindow.java
5887 (setRootPane): Made protected.
5888 (createRootPane): Likewise.
5889 * javax/swing/plaf/basic/BasicButtonUI.java
5890 (installListeners): Likewise.
5891 (uninstallListeners): Likewise.
5892 * javax/swing/plaf/basic/BasicProgressBarUI.java
5893 (incrementAnimationIndex): Likewise.
5894 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
5895 (createLayoutManager): Likewise.
5896 * javax/swing/table/DefaultTableCellRenderer.java
5897 (firePropertyChange): Likewise.
5898 * javax/swing/table/JTableHeader.java
5899 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
5901 * javax/swing/text/PlainDocument.java
5902 (reindex): Made private.
5903 * javax/swing/text/PlainView.java
5904 (drawLine): Made protected.
5905 (getTabSize): Likewise.
5906 * javax/swing/text/View.java
5908 (preferenceChanged): New method.
5909 (getBreakWeight): Likewise.
5910 (breakView): Likewise.
5911 (getViewIndex): Likewise.
5913 2005-02-15 Michael Koch <konqueror@gmx.de>
5915 * javax/swing/JScrollPane.java
5916 (ScrollBar): Made class protected.
5917 * javax/swing/JSpinner.java
5918 (JSpinner): Added @since tag.
5919 (listenerList): Removed.
5920 * javax/swing/JTable.java
5921 (setValueAt): New method.
5922 (getColumn): Likewise.
5923 * javax/swing/JWindow.java
5924 (rootPaneCheckingEnabled): Renamed from checking.
5926 2005-02-15 Michael Koch <konqueror@gmx.de>
5928 * javax/swing/plaf/basic/BasicTextUI.java
5929 (RootView.modelToView): Made it public and return a java.awt.Shape.
5930 Handle null subview.
5931 (uninstall): Set textComponent to null when its not possible used
5933 * javax/swing/text/View.java
5934 (setParent): Use better argument name.
5935 (getContainer): Get parent via getParent().
5936 (getViewFactory): Likewise.
5937 (getAttributes): Get element via getElement().
5938 (getStartOffset): Likewise.
5939 (getEndOffset): Likewise.
5940 (getResizeWeight): New method.
5941 (getMaximumSpan): Likewise.
5942 (getMinimumSpan): Likewise.
5943 (setSize): Likewise.
5944 (getGraphics): Likewise.
5946 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5948 * java/awt/Checkbox.java:
5949 (AccessibleAWTCheckbox()): Added public constructor
5951 * java/awt/Choice.java:
5952 (AccessibleAWTChoice): Added class documentation.
5953 (AccessibleAWTChoice()): Added public constructor
5955 (AccessibleAWTChoice.getAccessibleAction()): Documented.
5956 (AccessibleAWTChoice.getAccessibleRole()): Documented,
5957 and changed role to COMBO_BOX.
5958 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
5959 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
5960 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
5962 2005-02-15 Graydon Hoare <graydon@redhat.com>
5963 Michael Koch <konqueror@gmx.de>
5965 * javax/swing/LayoutFocusTraversalPolicy.java,
5966 javax/swing/SortingFocusTraversalPolicy.java:
5968 * Makefile.am: Added new classes.
5969 * Makefike.in: Regenerated.
5972 2005-02-15 Michael Koch <konqueror@gmx.de>
5974 * javax/swing/DebugGraphics.java: Mostly implemented.
5976 2005-02-15 Michael Koch <konqueror@gmx.de>
5978 * javax/swing/SwingUtilities.java
5979 (findFocusOwner): New method.
5981 2005-02-15 Michael Koch <konqueror@gmx.de>
5983 * javax/swing/text/DefaultEditorKit.java
5984 (read): Added '\n' after each line.
5985 * javax/swing/text/PlainView.java
5986 (modelToView): Update metrics.
5987 (drawLine): Use offsets from element.
5988 (paint): Update metrics. Draw all lines.
5990 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
5992 * java/awt/Checkbox.java:
5993 (AccessibleAWTCheckbox): Added class documentation
5994 * java/awt/Scrollbar.java:
5995 (AccessibleAWTScrollBar): typo corrected and docs added
5996 (AccessibleAWTScrollBar.getAccessibleRole()): documented
5997 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
5998 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
5999 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
6000 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
6001 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
6002 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
6003 (getAccessibleContext()): name of accessible class corrected
6005 2005-02-15 Mark Wielaard <mark@klomp.org>
6007 * java/awt/BasicStroke.java (hashCode): Implement.
6010 2005-02-15 Michael Koch <konqueror@gmx.de>
6012 * java/awt/print/PrinterJob.java
6013 (pageDialog): Throws java.awt.HeadlessException.
6014 (printDialog): Likewise.
6016 2005-02-15 Mark Wielaard <mark@klomp.org>
6018 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
6020 2005-02-15 Michael Koch <konqueror@gmx.de>
6022 * javax/swing/JTable.java
6023 (getValueAt): New method.
6024 * javax/swing/table/JTableHeader.java
6025 (columnAtPoint): New method.
6027 2005-02-15 Michael Koch <konqueror@gmx.de>
6029 * javax/swing/JTextField.java
6030 (actions): New field.
6031 (static): Initalize actions field.
6032 (getActions): New method.
6034 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6036 * java/awt/Checkbox.java:
6037 (AccessibleAWTCheckbox): name capitalization corrected
6038 and serialization UID added.
6039 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
6041 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
6042 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
6043 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
6044 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
6045 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
6046 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
6047 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
6048 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
6049 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
6050 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
6051 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
6053 (getAccessibleContext()): name of accessible class corrected
6055 2005-02-15 Sven de Marothy <sven@physto.se>
6057 * java/awt/geom/doc-files/Area-1.png,
6058 java/awt/geom/doc-files/Ellipse-1.png,
6059 java/awt/geom/doc-files/GeneralPath-1.png:
6062 2005-02-15 Graydon Hoare <graydon@redhat.com>
6064 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
6065 Use union to avoid type-punning warning.
6067 2005-02-15 Michael Koch <konqueror@gmx.de>
6069 * javax/swing/DefaultListSelectionModel.java
6070 (clone): New method.
6072 2005-02-15 Mark Wielaard <mark@klomp.org>
6074 Reported by Martin Platter <motse@complang.tuwien.ac.at>
6075 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
6076 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
6077 Correct method signature of gtkSetFilename.
6079 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
6081 * javax/swing/text/StringContent.java: New file.
6083 2005-02-15 Michael Koch <konqueror@gmx.de>
6085 * Makefile.am: Added javax/swing/text/StringContent.java.
6086 * Makefile.in: Regenerated.
6088 2005-02-15 Michael Koch <konqueror@gmx.de>
6090 * gnu/java/awt/ClasspathToolkit.java:
6091 Import statements reworked.
6092 (imageCache): Made it of type java.util.HashMap.
6094 2005-02-15 Michael Koch <konqueror@gmx.de>
6096 * javax/imageio/stream/MemoryCacheImageInputStream.java:
6097 Reworked import statements.
6099 2005-02-15 Graydon Hoare <graydon@redhat.com>
6101 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
6102 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
6103 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
6104 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6105 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
6106 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
6107 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
6108 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
6109 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
6110 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
6111 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
6112 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
6113 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
6114 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
6115 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
6116 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
6117 Rewrite uses of extern variable to be function calls.
6118 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
6119 function, from extern variable.
6120 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6121 (gdk_env): Remove variable, add new function.
6122 (java_vm): Add new variable.
6123 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
6124 java_vm rather than old gdk_env variable.
6126 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6128 * javax/swing/DefaultListModel.java
6129 (add): fire correct event,
6130 (addElement): corrected interval indices in event,
6131 (clear): corrected upper bound for interval, only fire event if
6133 (setSize): fire appropriate event.
6135 2005-02-15 Graydon Hoare <graydon@redhat.com>
6137 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
6138 * gnu/awt/xlib/XToolkit.java: Likewise.
6139 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
6140 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
6141 * gnu/java/awt/ClasspathToolkit.java: Likewise.
6142 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
6143 * java/awt/EventQueue.java (getNextEvent):
6144 Adjust event loop to switch to native mode after 100ms.
6145 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
6146 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
6147 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
6148 Wake up event thread.
6149 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
6150 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
6151 Adjust event loop to switch to java mode after 100ms.
6153 2005-02-15 Graydon Hoare <graydon@redhat.com>
6155 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
6156 accidentally removed in last change.
6158 2005-02-15 Michael Koch <konqueror@gmx.de>
6160 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
6161 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
6163 2005-02-15 Graydon Hoare <graydon@redhat.com>
6165 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
6166 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
6167 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
6168 * jni.cc: Reuse bottom frame between calls, avoid clearing
6169 frame when no local references are made.
6171 2005-02-15 Michael Koch <konqueror@gmx.de>
6173 * javax/swing/UIDefaults.java (UIDefaults):
6174 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
6175 Fixed HTML entity and removed a redundant comma.
6177 2005-02-15 Michael Koch <konqueror@gmx.de>
6179 * javax/swing/text/DefaultEditorKit.java
6180 (deinstall): Removed.
6181 (install): Likewise.
6183 2005-02-15 Michael Koch <konqueror@gmx.de>
6185 * javax/swing/UIDefaults.java (put): Handle value of null.
6187 2005-02-15 Michael Koch <konqueror@gmx.de>
6189 * java/awt/Robot.java,
6190 java/awt/Scrollbar.java,
6191 java/awt/print/PrinterJob.java,
6192 javax/swing/JTable.java,
6193 javax/swing/text/AbstractDocument.java:
6194 Reworked import statements.
6196 2005-02-15 Michael Koch <konqueror@gmx.de>
6198 * javax/swing/JEditorPane.java
6199 (read): Implemented.
6201 * javax/swing/text/DefaultEditorKit.java
6202 (page): Renamed from page_url. Made private.
6203 (editorKit): Renamed from kit. Made private.
6205 (JEditorPane): All constructors reimplemented.
6206 (getContentType): Use content type from editor kit.
6207 (getEditorKit): Return editorKit.
6208 (getEditorKitForContentType):Likewise.
6209 (getPage): Return page.
6210 (setContentType): Reimplemented.
6211 (setEditorKit): Likewise.
6212 (setEditorKitForContentType): Removed wrong implementation.
6213 (setPage): Implemented.
6215 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6217 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
6218 (nativeSetIconImageFromData): Re-add native implementation.
6220 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
6222 * javax/swing/table/DefaultTableModel.java
6223 (DefaultTableModel()): Added Javadocs.
6224 (DefaultTableModel(int, int)): Fixed implementation.
6225 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
6226 for negative rowCount.
6227 (DefaultTableModel(Object[], int)): Added Javadocs.
6228 (DefaultTableModel(Vector, Vector)): Likewise.
6229 (DefaultTableModel(Object[][], Object[])): Likewise.
6230 (getDataVector): Likewise.
6231 (setDataVector(Vector, Vector)): Likewise.
6232 (setDataVector(Object[][], Object[])): Likewise.
6233 (newDataAvailable): Likewise.
6234 (newRowsAdded): Likewise.
6235 (rowsRemoved): Likewise.
6236 (setColumnIdentifiers(Vector)): Allow for null argument.
6237 (setColumnIdentifiers(Object[])): Added Javadocs.
6238 (setNumRows): Likewise.
6239 (setRowCount): Adds new rows if necessary, and sends more specific
6241 (setColumnCount): Allow for null columnIdentifiers.
6242 (addColumn(Object)): Added Javadocs.
6243 (addColumn(Object, Vector)): Handle null columnData.
6244 (addColumn(Object, Object[])): Handle columnData with more or less
6245 entries than rows in the table.
6246 (addRow(Vector)): Fire appropriate event.
6247 (addRow(Object[])): Added Javadocs.
6248 (insertRow(int, Vector)): Fire appropriate event.
6249 (insertRow(int, Object[])): Added Javadocs.
6250 (moveRow): Reimplemented.
6251 (removeRow(int)): Fire appropriate event.
6252 (getColumnCount): Allow for null columnIdentifiers.
6253 (getColumnName): Now returns empty string when column index is too
6255 (isCellEditable): Added Javadocs.
6256 (getValueAt): Likewise.
6257 (setValueAt): Fire more specific event.
6258 (convertToVector): Added Javadocs.
6259 * javax/swing/table/TableModel.java
6262 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6264 * libgcj.spec.in (lib): Add -l-javax-imageio.
6266 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6268 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
6269 references to event queue q with method call q().
6270 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
6271 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
6272 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
6273 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
6274 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
6275 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
6278 2005-02-15 Graydon Hoare <graydon@redhat.com>
6280 * gnu/java/awt/ClasspathToolkit.java
6281 (registerImageIOSpis): New method.
6282 * gnu/java/awt/image/ImageDecoder.java
6283 (imageDecoder): New constructor using InputStream
6284 (startProduction): Handle existing InputStream.
6285 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
6286 (findSimpleIntegerArray): Make public and static.
6287 (updateBufferedImage): Set each pixel, in a loop.
6288 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
6289 Implement ImageIO SPI classes.
6290 (createBufferedImage): Rewrite in terms of SPI classes.
6291 * gnu/java/awt/peer/gtk/GtkToolkit.java
6292 (registerImageIOSpis): New method.
6293 * java/lang/reflect/natMethod.cc
6294 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
6295 which lets JNI call interface methods properly.
6296 * javax/imageio/ImageIO.java
6297 (WriterFormatFilter.filter): Fix copy-and-paste typos.
6298 (WriterMIMETypeFilter.filter): Likewise.
6299 (ImageReaderIterator): Pass extension argument through to SPI.
6300 (getReadersByFilter): Likewise.
6301 (getWritersByFilter): Likewise.
6302 (getImageReadersByFormatName): Likewise.
6303 (getImageReadersByMIMEType): Likewise.
6304 (getImageReadersBySuffix): Likewise.
6305 (getImageWritersByFormatName): Likewise.
6306 (getImageWritersByMIMEType): Likewise.
6307 (getImageWritersBySuffix): Likewise.
6310 * javax/imageio/ImageReader.java
6311 (progressListeners): Initialize.
6312 (setInput): Implement.
6313 * javax/imageio/ImageWriter.java
6314 (progressListeners): Initialize.
6315 (warningListeners): Likewise.
6316 (warningLocales): Likewise.
6317 (setOutput): Test "isInstance" rather than class equality.
6318 * javax/imageio/spi/IIORegistry.java
6319 (static): Add reader and writer SPIs.
6320 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
6321 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
6322 (query_formats): New function.
6323 (save_to_stream): Likewise.
6324 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
6326 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6328 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
6330 (keyPress): Likewise.
6331 (keyRelease): Likewise.
6333 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6335 * javax/swing/JTable.java
6336 (columnAtPoint): New Method. Implemented.
6337 (rowAtPoint): Likewise.
6338 (countSelections): Fixed few small count errors.
6339 (getSelections): Likewise.
6340 (setSelectionMode): Set selection mode for column
6341 selection model in addition to row selection model.
6342 * javax/swing/plaf/basic/BasicTableUI.java:
6343 (getRowForPoint): Removed. Replaced by
6344 JTable.rowAtPoint().
6345 (getColForPoint): Removed. Replaced by
6346 JTable.columnAtPoint().
6347 (updateSelection): Updated to call JTable.columnAtPoint
6348 and JTable.rowAtPoint.
6349 * javax/swing/table/DefaultTableColumnModel.java:
6350 (getSelectedColumns): Implemented.
6351 (getSelectedColumnCount): Implemented.
6353 2005-02-15 Graydon Hoare <graydon@redhat.com>
6356 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
6357 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
6358 * Makefile.in: Regenerate.
6359 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
6360 * gnu/awt/xlib/XFramePeer.java: Likewise.
6361 * gnu/awt/xlib/XToolkit.java: Likewise.
6362 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
6363 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
6364 * gnu/java/awt/ClasspathToolkit.java
6367 (iterateNativeQueue): New methods.
6368 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
6369 * gnu/java/awt/peer/gtk/GtkToolkit.java
6370 (gtkInit): Absorb from defunct GtkMainThread class.
6371 (static): Run gtkInit in static startup block.
6372 (GtkToolkit): Remove construction of GtkMainThread and queue.
6373 (getSystemEventQueueImpl): Construct queue when requested.
6376 (iterateNativeQueue): New methods.
6377 * java/awt/Component.java (removeNotify): Remove race.
6378 * java/awt/EventDispatchThread.java
6379 (EventDispatchThread): Don't start on construction.
6380 (run): Remove isInterrupted check.
6381 * java/awt/EventQueue.java (shutdown): New flag.
6382 (isShutdown): New method checking J2SE shutdown condition.
6383 (setShutdown): New method.
6384 (getNextEvent): Restructure to use ClasspathToolkit.
6385 (postEvent): Activate new thread on posting, wake thread on
6386 post of possible shutdown condition event.
6387 * java/awt/Frame.java
6388 (Frame): Call noteFrame in all constructors.
6389 (fireDummyEvent): New helper method.
6390 (addNotify): Fire a dummy event to wake up queue.
6391 (removeNotify): Fire a dummy event to wake up queue.
6392 (noteFrame): New method.
6393 (weakFrames): New static field.
6394 (getFrames): Implement.
6395 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
6397 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
6398 Move everything from GtkMainThread into this file
6399 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
6400 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
6401 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
6402 New functions to implement single-threaded queue semantics.
6404 2005-02-15 Michael Koch <konqueror@gmx.de>
6406 * javax/swing/plaf/metal/MetalLookAndFeel.java
6407 (getControlTextFont): New method.
6408 (getMenuTextFont): Likewise.
6409 (getSubTextFont): Likewise.
6410 (getSystemTextFont): Likewise.
6411 (getUserTextFont): Likewise.
6412 (getWindowTitleFont): Likewise.
6414 2005-02-15 Michael Koch <konqueror@gmx.de>
6416 * javax/swing/text/AbstractDocument.java
6417 (documentFilter): New field.
6418 (getDocumentFilter): New method.
6419 (setDocumentFilter): Likewise.
6422 2005-02-15 Michael Koch <konqueror@gmx.de>
6424 * javax/swing/JTree.java
6425 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
6427 2005-02-15 Michael Koch <konqueror@gmx.de>
6429 * javax/swing/text/AbstractDocument.java
6430 (AbstractElement.getLength): Fixed off-by-one error.
6431 (AbstractElement.children): Made abstract.
6432 (AbstractElement.getAllowsChildren): Likewise.
6433 (AbstractElement.getElement): Likewise.
6434 (AbstractElement.dumpElement): New private method.
6435 (AbstractElement.dump): New method.
6436 (BranchElememt.getName): Fixed implementation.
6437 (BranchElememt.toString): Likewise.
6438 (BranchElememt.getElement): Fixed arguments.
6439 (LeafElement.getName): Fixed implementation.
6440 (LeafElement.toString): Likewise.
6441 * javax/swing/text/GapContent.java
6442 (GapContent): Put default content into buffer.
6443 * javax/swing/text/PlainDocument.java
6444 (reindex): Use empty attribute sets instead of null.
6445 (createDefaultRoot): Reimplemented.
6446 (insertUpdate): Call super method.
6447 (removeUpdate): Likewise.
6448 (getParagraphElement): Implemented.
6450 2005-02-15 Michael Koch <konqueror@gmx.de>
6452 * gnu/java/awt/ClasspathToolkit.java
6453 (createRobot): Throws java.awt.AWTException.
6454 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
6455 Added '__attribute__((unused))' to all unused method arguments.
6457 2005-02-15 Michael Koch <konqueror@gmx.de>
6459 * javax/swing/DefaultBoundedRangeModel.java
6460 (fireValueChanged): Fixed off-by-one error.
6462 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6464 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
6465 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
6467 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
6468 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
6469 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
6470 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
6471 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
6472 (getDefaultScreenDevice): Implement.
6473 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
6474 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
6475 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
6476 * java/awt/Robot.java: Implement.
6477 * java/awt/peer/RobotPeer.java: Rename parameters.
6478 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
6479 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
6480 (awt_keycode_to_keysym): Make non-static.
6481 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
6482 AWT_BUTTON3_MASK): Declare constants.
6483 (awt_keycode_to_keysym): Declare.
6485 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
6486 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
6487 and is non-empty pass its value to "make check".
6488 (test_mauve_sim): Likewise.
6490 2005-02-15 Michael Koch <konqueror@gmx.de>
6492 * javax/imageio/IIOParam.java
6493 (setSourceBands): New method.
6494 (setSourceSubsampling): Likewise.
6495 * javax/imageio/ImageReadParam.java
6496 (setDestination): Likewise.
6497 (setDestinationBands): Likewise.
6498 (setSourceProgressivePasses): Likewise.
6499 * javax/imageio/metadata/IIOInvalidTreeException.java
6500 (serialVersionUID): New static field.
6501 * javax/imageio/metadata/IIOMetadataNode.java
6502 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
6503 (parent): Dont initailize with default value explicitely.
6505 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
6506 (removeAttributeNode): Likewise.
6507 (removeAttributeNS): Likewise.
6508 (setAttribute): Likewise.
6509 (setAttributeNode): Likewise.
6510 (setAttributeNodeNS): Likewise.
6511 (setAttributeNS): Likewise.
6512 (appendChild): Likewise.
6513 (getNodeValue): Likewise.
6514 (insertBefore): Likewise.
6515 (removeChild): Likewise.
6516 (replaceChild): Likewise.
6517 (setPrefix): Likewise.
6519 2005-02-15 Michael Koch <konqueror@gmx.de>
6521 * javax/swing/LookAndFeel.java
6522 (getDesktopPropertyValue): New method.
6524 2005-02-15 Michael Koch <konqueror@gmx.de>
6526 * javax/swing/JTree.java
6527 (hasChildren): New instance field.
6529 2005-02-15 Michael Koch <konqueror@gmx.de>
6531 * javax/swing/JComponent.java
6532 (getToolTipText): New method.
6533 (getTitledBorderText): Likewise.
6534 (getAccessibleKeyBinding): Likewise.
6535 (getVerifyInputWhenFocusTarget): Likewise.
6536 (setVerifyInputWhenFocusTarget): Likewise.
6537 (verifyInputWhenFocusTarget): New instance field.
6539 2005-02-15 Michael Koch <konqueror@gmx.de>
6541 * javax/swing/DefaultListSelectionModel.java
6542 (fireValueChanged): New method.
6544 2005-02-15 Michael Koch <konqueror@gmx.de>
6546 * javax/swing/DefaultBoundedRangeModel.java:
6547 Fixed javadocs all over.
6548 (fireStateChanged): Simplified.
6549 * javax/swing/BoundedRangeModel.java:
6552 2005-02-15 Michael Koch <konqueror@gmx.de>
6554 * javax/swing/JRootPane.java
6555 (setMenuBar): Added @deprecated tag.
6556 (getMenuBar): Likewise.
6557 * javax/swing/JTable.java
6558 (sizeColumnsToFit): Likewise.
6560 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
6562 * javax/swing/ImageIcon.java (setImage): Implemented.
6564 2005-02-15 Michael Koch <konqueror@gmx.de>
6566 * javax/swing/JTable.java:
6567 Removed unused imports.
6569 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6571 (prepareRenderer): Get column's index in dataModel instead
6572 of column's view index.
6573 (getColumnCount): return count of the columns in ColumnModel,
6575 (removeColumn): Implemented.
6576 (moveColumm): Likewise.
6577 (setRowHeight): throw IllegalArgumentException if height is
6579 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
6580 (DefaultTableColumnModel):Add call to createSelectionModel().
6581 (addColumn): Fire columnAdded event to registered listeners.
6582 (removeColumn): Fire columnRemoved event to registered listeners.
6583 (moveColumn): Fire columnMoved event to registered listeners.
6584 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
6585 (getColumnIndex): Changed parameter name.
6586 (setColumnSelectionAllowed): Likewise.
6587 (fireColumnAdded): Implemented.
6588 (fireColumnRemoved): Likewise.
6589 (fireColumnMoved): Likewise.
6590 (fireColumnMarginChanged): Likewise.
6591 (getListeners): Changed parameter name.
6592 (propertyChange): Implemented.
6593 (valueChanged): Changed parameter name.
6594 (createSelectionModel): Implemented.
6596 2005-02-15 Michael Koch <konqueror@gmx.de>
6598 * gnu/java/awt/peer/gtk/GtkToolkit.java:
6599 Explicitely import used classes.
6600 (getLocalGraphicsEnvironment): Simplify.
6601 * java/awt/Window.java (Window):
6602 Enable code to get the default GraphicsConfiguration.
6604 2005-02-15 Michael Koch <konqueror@gmx.de>
6606 * javax/swing/plaf/metal/DefaultMetalTheme.java
6607 (CONTROL_TEXT_FONT): New static field.
6608 (MENU_TEXT_FONT): Likewise.
6609 (SUB_TEXT_FONT): Likewise.
6610 (SYSTEM_TEXT_FONT): Likewise.
6611 (USER_TEXT_FONT): Likewise.
6612 (WINDOW_TITLE_FONT): Likewise.
6613 (getControlTextFont): New method.
6614 (getMenuTextFont): Likewise.
6615 (getSubTextFont): Likewise.
6616 (getSystemTextFont): Likewise.
6617 (getUserTextFont): Likewise.
6618 (getWindowTitleFont): Likewise.
6619 * javax/swing/plaf/metal/MetalTheme.java
6620 (BLACK): Initialize with Color.BLACK.
6621 (WHITE): Initialize with Color.WHITE.
6622 (getInactiveControlTextColor): Return getControlDisabled().
6623 (getMenuDisabledForeground): Return getSecondary3().
6624 (getControlTextFont): New abstract method.
6625 (getMenuTextFont): Likewise.
6626 (getSubTextFont): Likewise.
6627 (getSystemTextFont): Likewise.
6628 (getUserTextFont): Likewise.
6629 (getWindowTitleFont): Likewise.
6631 2005-02-15 Michael Koch <konqueror@gmx.de>
6633 * javax/swing/JFormattedTextField.java
6634 (getFocusLostBehavior): Fixed typo in method name.
6635 (setFocusLostBehavior): Likewise.
6637 2005-02-15 Michael Koch <konqueror@gmx.de>
6639 * javax/swing/TransferHandler.java:
6640 Reworked import statements.
6642 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6644 * java/awt/Button.java,
6645 java/awt/Canvas.java,
6646 java/awt/Checkbox.java,
6647 java/awt/CheckboxMenuItem.java,
6648 java/awt/Choice.java,
6649 java/awt/Dialog.java,
6650 java/awt/Frame.java,
6651 java/awt/Label.java,
6654 java/awt/MenuBar.java,
6655 java/awt/MenuItem.java,
6656 java/awt/PopupMenu.java,
6657 java/awt/ScrollPane.java,
6658 java/awt/Scrollbar.java,
6659 java/awt/TextArea.java,
6660 java/awt/Window.java (getAccessibleContext): Clean up comments.
6662 * java/awt/Button.java,
6663 java/awt/Checkbox.java,
6664 java/awt/Choice.java,
6666 java/awt/PopupMenu.java,
6667 java/awt/TextArea.java (getAccessibleContext): Only create new
6669 * java/awt/TextComponent.java (getAccessibleContext): Implement.
6671 2005-02-15 Michael Koch <konqueror@gmx.de>
6673 * java/awt/Button.java,
6674 javax/swing/JApplet.java,
6675 javax/swing/JFormattedTextField.java,
6676 javax/swing/JWindow.java,
6677 javax/swing/JTree.java,
6678 javax/swing/plaf/basic/BasicEditorPaneUI.java,
6679 javax/swing/plaf/basic/BasicTextPaneUI.java,
6680 javax/swing/plaf/basic/BasicTreeUI.java:
6681 Reworked import statements.
6683 2005-02-15 Michael Koch <konqueror@gmx.de>
6685 * Makefile.am: Put javax.imageio into its own library and link it
6686 against lib-org-w3c-dom.la to fix bootstrapping.
6687 * Makefile.in: Regenerated.
6689 2005-02-15 Michael Koch <konqueror@gmx.de>
6691 * javax/swing/text/TextAction.java
6692 (getTextComponent): Simplified. Added Javadoc.
6693 (augmentList): Implemented. Added Javadoc.
6694 (getFocusedComponent): Added javadoc.
6696 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6698 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
6699 getAccessibleContext): Implement.
6700 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
6701 getAccessibleContext): Implement.
6703 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6705 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
6707 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
6709 * java/awt/Window.java (getAccessibleContext): Fix comment.
6710 Remove extra import.
6712 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6714 * java/awt/Window.java (AccessibleAWTWindow): Implement.
6715 (isActive, isFocused, getAccessibleContext): Implement.
6717 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6719 * java/awt/MenuItem.java (getAccessibleContext): Implement.
6720 * java/awt/MenuComponent.java (accessibleContext): Make package
6722 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
6723 AccessibleAWTCheckboxMenuItem): Implement.
6725 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6727 * java/awt/List.java: Implement AccessibleAWTList,
6728 AccessibleAWTListChild.
6730 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6732 * java/awt/Choice.java: Add implements declaration for
6735 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6737 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
6740 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6742 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
6743 implemented interface list.
6745 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
6747 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
6748 * javax/imageio/metadata/IIOAttr.java: New class.
6749 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
6750 * javax/imageio/metadata/IIONodeList.java: New class.
6751 * Makefile.am: Added new files.
6752 * Makefile.in: Regenerated.
6754 2005-02-15 Michael Koch <konqueror@gmx.de>
6756 * javax/swing/AbstractAction.java,
6757 javax/swing/AbstractCellEditor.java,
6758 javax/swing/AbstractListModel.java,
6759 javax/swing/DefaultBoundedRangeModel.java,
6760 javax/swing/DefaultButtonModel.java,
6761 javax/swing/DefaultCellEditor.java,
6762 javax/swing/DefaultComboBoxModel.java,
6763 javax/swing/DefaultDesktopManager.java,
6764 javax/swing/JMenu.java,
6765 javax/swing/JSlider.java,
6766 javax/swing/KeyStroke.java,
6767 javax/swing/OverlayLayout.java,
6768 javax/swing/ScrollPaneLayout.java,
6769 javax/swing/SizeRequirements.java,
6770 javax/swing/ViewportLayout.java:
6771 Made serialVersionUID private.
6773 2005-02-15 Michael Koch <konqueror@gmx.de>
6775 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
6778 2005-02-15 Michael Koch <konqueror@gmx.de>
6780 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
6782 2005-02-15 Michael Koch <konqueror@gmx.de>
6784 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
6786 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
6788 * java/awt/EventDispatchThread.java,
6789 java/awt/Toolkit.java:
6790 Don't catch java.lang.ThreadDeath.
6792 2005-02-15 Michael Koch <konqueror@gmx.de>
6794 * javax/swing/text/PasswordView.java
6795 (drawEchoCharacter): Added javadoc.
6796 (drawSelectedText): Likewise.
6797 (drawUnselectedText): Likewise.
6799 2005-02-15 Michael Koch <konqueror@gmx.de>
6801 * javax/swing/JRootPane.java
6802 (windowDecorationStyle): New field.
6803 (setMenuBar): New method.
6804 (getMenuBar): Likewise.
6805 (getWindowDecorationStyle): Likewise.
6806 (setWindowDecorationStyle): Likewise.
6808 2005-02-15 Michael Koch <konqueror@gmx.de>
6810 * javax/swing/DefaultListSelectionModel.java
6811 (leadAnchorNotificationEnabled): Made protected.
6813 2005-02-15 Michael Koch <konqueror@gmx.de>
6815 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
6816 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
6817 * Makefile.in: Regenerated.
6820 2005-02-15 Michael Koch <konqueror@gmx.de>
6822 * javax/swing/JFormattedTextField.java: Implemented.
6823 * javax/swing/JWindow.java
6824 (JWindow): New constructors.
6825 (initWindow): Renamed from initFrame.
6826 * javax/swing/UIDefaults.java
6827 (ActiveValue): Made interface static.
6828 (LazyValue): Likewise.
6829 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
6830 (TitlePaneLayout.TitlePaneLayout): New constructor.
6831 * javax/swing/plaf/basic/BasicSliderUI.java
6832 (ChangeHandler): Made public.
6833 (FocusHandler): Likewise.
6834 (PropertyChangeHandler): Likewise.
6835 (ScrollListener): Likewise.
6836 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6837 (FocusHandler): Likewise.
6838 (MouseHandler): Likewise.
6839 * javax/swing/plaf/basic/BasicTextPaneUI.java
6840 (BasicTextPaneUI): Extend BasicEditorPaneUI.
6841 * javax/swing/plaf/basic/BasicToolBarUI.java
6842 (BasicToolBarUI): Simplified. Reworked javadoc.
6843 (canDock): Simplified. Make public.
6844 (DockingListener): Made public.
6845 * javax/swing/text/JTextComponent.java
6846 (navigationFilter): New field.
6847 (getNavigationFilter): New method.
6848 (setNavigationFilter): Likewise.
6850 2005-02-15 Michael Koch <konqueror@gmx.de>
6852 * javax/swing/plaf/metal/MetalTheme.java
6853 (getControlTextColor): Return getControlInfo().
6854 (getHighlightedTextColor): Return getControlTextColor().
6856 2005-02-15 Michael Koch <konqueror@gmx.de>
6858 * javax/swing/plaf/basic/BasicButtonListener.java
6859 (BasicButtonListener): New constructor.
6860 * javax/swing/plaf/basic/BasicButtonUI.java
6861 (createButtonListener): Usw new BasicButtonListener constructor.
6863 2005-02-15 Michael Koch <konqueror@gmx.de>
6865 * javax/imageio/event/package.html,
6866 javax/imageio/metadata/package.html: New files.
6868 2005-02-15 Michael Koch <konqueror@gmx.de>
6870 * java/awt/image/MemoryImageSource.java: Reformatted.
6872 2005-02-15 Michael Koch <konqueror@gmx.de>
6874 * javax/swing/tree/TreeCellEditor.java: Refomatted.
6876 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
6878 * java/awt/color/ICC_Profile.java
6879 (finalize): Removed pointless field assignments.
6881 2005-02-15 Michael Koch <konqueror@gmx.de>
6883 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
6884 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
6885 * Makefile.in: Regenerated.
6887 2005-02-15 Michael Koch <konqueror@gmx.de>
6889 * javax/swing/text/DefaultStyledDocument.java: New file.
6890 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
6891 * Makefile.in: Regenerated.
6893 2005-02-15 Michael Koch <konqueror@gmx.de>
6895 * javax/swing/JFileChooser.java
6896 (showDialog): Return CANCEL_OPTION for now.
6897 (showOpenDialog): Likewise.
6898 (showSaveDialog): Likewise.
6900 2005-02-15 Michael Koch <konqueror@gmx.de>
6902 * javax/swing/JApplet.java
6903 (HIDE_ON_CLOSE): Removed.
6904 (EXIT_ON_CLOSE): Likewise.
6905 (DISPOSE_ON_CLOSE): Likewise.
6906 (DO_NOTHING_ON_CLOSE): Likewise.
6907 (close_action): Likewise.
6908 (getDefaultCloseOperation): Likewise.
6909 (setDefaultCloseOperation): Likewise.
6910 (processWindowEvent): Likewise.
6911 (getPreferredSize): Simplified.
6912 * javax/swing/JInternalFrame.java
6913 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
6915 * javax/swing/JWindow.java
6916 (HIDE_ON_CLOSE): Removed.
6917 (EXIT_ON_CLOSE): Likewise.
6918 (DISPOSE_ON_CLOSE): Likewise.
6919 (DO_NOTHING_ON_CLOSE): Likewise.
6920 (close_action): Likewise.
6921 (processKeyEvent): Likewise.
6922 (setDefaultCloseOperation): Likewise.
6923 (getPreferredSize): Simplified.
6925 2005-02-15 Michael Koch <konqueror@gmx.de>
6927 * javax/swing/JTextField.java
6928 (getPreferredSize): Re-implemented.
6930 2005-02-15 Michael Koch <konqueror@gmx.de>
6932 * javax/swing/JLabel.java
6933 (setDisplayedMnemonic): Use only upper case characters.
6934 (setDisplayedMnemonicIndex): Handle index == -1 and fire
6935 PropertyChangeEvent after property got set to the new index.
6937 2005-02-15 Robert Schuster <thebohemian@gmx.net>
6939 * javax/swing/JComboBox.java:
6940 (JComboBox): Removed selection of the
6941 first item in the model.
6943 2005-02-15 Robert Schuster <thebohemian@gmx.net>
6945 * javax/swing/JComboBox.java
6946 added support for no item being selected
6947 (JComboBox): select first or nothing depending on element count
6948 (setModel): cleaned up unneeded "this." usage, added more
6949 docs, made exception behavior match that of the JDK
6950 (setLighWeightPopupEnabled): removed unneeded "this." usage
6952 (setMaximumRowCount): dito
6954 (setPrototypeDisplayValue): dito
6955 (getSelectedItem): simplified, added more user doc
6956 (setSelectedIndex): corrected exception behavior, added more user doc
6957 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
6958 added performance warning to user doc
6959 (addItem): fixed exception behavior, added user doc
6960 (insertItemAt): dito
6962 (removeItemAt): dito
6963 (removeAll): fixed exception behavior, added user doc, added support
6964 for model not being instance of DefaultComboBoxModel
6965 (getSelectedItemObjects): simplified
6966 (getItemCount): fixed dependency on DefaultComboBoxModel
6967 (getItemAt): fixed dependency on MutableComboBoxModel
6968 * javax/swing/DefaultComboBoxModel.java:
6969 (setSelectedItem): updates selected item only if new
6970 value is null or known (match JDK behavior)
6971 * javax/swing/plaf/basic/BasicComboBoxUI.java:
6972 (paintCurrentValue): renders "" if no item is selected
6974 2005-02-15 Michael Koch <konqueror@gmx.de>
6976 * javax/swing/plaf/metal/MetalTheme.java,
6977 javax/swing/plaf/metal/DefaultMetalTheme.java:
6979 * javax/swing/plaf/metal/MetalLookAndFeel.java
6980 * Makefile.am: Added the new files.
6981 * Makefile.in: Regenerated.
6983 2005-02-15 Olga Rodimina <rodimina@redhat.com>
6985 * javax/swing/JTable.java
6986 (editorComp): New field.
6987 (JTable): Initialize local variables and call updateUI
6988 (selectionBackground): Make protected.
6989 (selectionForeground): Likewise.
6990 (initializeLocalVars): Create default editors and renderers,
6991 initialize editingColumn, editingRow variables.
6992 (createDefaultEditors): New Method.
6993 (createDefaultRenderers): Likewise.
6994 (createDefaultListSelectionModel): Removed
6995 (createDefaultSelectionModel): New Method.
6996 (createDefaultTableHeader): Likewise
6997 (removeColumn): Likewise.
6998 (getEditingColumn): Likewise.
6999 (setEditingColumn): Likewise.
7000 (getEditingRow): Likewise.
7001 (setEditingRow): Likewise.
7002 (getEditorComponent): Likewise.
7003 (isEditing): Likewise.
7004 (setDefaultEditor): Likewise.
7005 (addColumnSelectionInterval): Likewise.
7006 (addRowSelectionInterval): Likewise.
7007 (setColumnSelectionInterval): Likewise.
7008 (setRowSelectionInterval): Likewise.
7009 (removeColumnSelectionInterval): Likewise.
7010 (removeRowSelectionInterval): Likewise.
7011 (isColumnSelected): Likewise.
7012 (isRowSelected): Likewise.
7013 (isCellSelected): Likewise.
7014 (selectAll): Likewise.
7016 2005-02-15 Michael Koch <konqueror@gmx.de>
7018 * javax/swing/JTable.java
7019 (addColumn): New method.
7020 (getColumnClass): Likewise.
7021 (getColumnName): Likewise.
7023 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
7025 * javax/swing/TransferHandler.java
7026 (createTransferable): Made protected.
7028 2005-02-15 Michael Koch <konqueror@gmx.de>
7030 * javax/swing/JTable.java,
7031 javax/swing/plaf/basic/BasicTableHeaderUI.java,
7032 javax/swing/plaf/basic/BasicTableUI.java:
7033 Use fixed get/setIntercellSpacing() methods.
7035 2005-02-15 Michael Koch <konqueror@gmx.de>
7037 * javax/swing/JTable.java
7038 (getIntercellSpacing): Fixed typo in method name.
7039 (setIntercellSpacing): Likewise.
7041 2005-02-15 Michael Koch <konqueror@gmx.de>
7043 * javax/swing/text/JTextComponent.java
7044 (focusAccelerator): New variable.
7045 (getFocusAccelerator): New method.
7046 (setFocusAccelerator): Likewise.
7048 2005-02-15 Michael Koch <konqueror@gmx.de>
7050 * javax/swing/JComponent.java
7051 (setTransferHandler): Made public. Fire property change event.
7052 * javax/swing/TransferHandler.java: Implemented.
7053 * javax/swing/text/JTextComponent.java
7054 (DefaultTransferHandler): New inner class.
7055 (defaultTransferHandler): New variable.
7059 (doTransferAction): Likewise.
7061 2005-02-15 Michael Koch <konqueror@gmx.de>
7063 * javax/swing/JTree.java
7064 (collapsePath): New method.
7065 (collapseRow): Likewise.
7066 (expandPath): Likewise.
7067 (expandRow): Likewise.
7068 (checkExpandParents): Likewise.
7069 (doExpandParents): Likewise.
7070 (setExpandedState): Likewise.
7071 (makeVisible): Likewise.
7073 2005-02-15 Michael Koch <konqueror@gmx.de>
7075 * javax/swing/JPasswordField.java: Updated javadocs.
7077 2005-02-15 Michael Koch <konqueror@gmx.de>
7079 * javax/swing/JLayeredPane.java
7080 (getLayer): Fixed return type, made public.
7081 (getPosition): Use new getLayer().
7082 (SetPosition): Likewise.
7083 (getIndexOf): Likewise.
7085 * javax/swing/JInternalFrame.java
7086 (getLayer): Use new JLayeredPane.getLayer().
7089 2005-02-15 Michael Koch <konqueror@gmx.de>
7091 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
7092 (setHeaderValue): Simplified. Do nothing when old value == new value.
7094 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
7096 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
7097 against null clip region.
7098 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
7099 gtkWindowSetResizable.
7100 (postConfigureEvent): Only revalidate if frame size has changed.
7101 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
7102 Only revalidate if frame size has changed.
7103 * java/awt/Component.java (reshape): Only repaint and post
7104 component events if component is showing.
7105 * java/awt/Container.java (addImpl): Only post container event if
7106 container is showing.
7108 * java/awt/Window.java (setLocationRelativeTo): Implement.
7109 (setBoundsCallback): Only post component events if component is
7111 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
7112 Protect against null graphics structure. Flush gdk event queue.
7114 2005-02-15 Michael Koch <konqueror@gmx.de>
7116 * javax/imageio/ImageReader.java,
7117 javax/imageio/ImageTranscoder.java,
7118 javax/imageio/ImageWriter.java,
7119 javax/imageio/spi/ImageInputStreamSpi.java,
7120 javax/imageio/spi/ImageOutputStreamSpi.java,
7121 javax/imageio/spi/ServiceRegistry.java,
7122 javax/imageio/stream/ImageInputStream.java,
7123 javax/imageio/stream/ImageOutputStream.java: Updated.
7124 * javax/imageio/IIOException.java,
7125 javax/imageio/IIOImage.java,
7126 javax/imageio/IIOParam.java,
7127 javax/imageio/IIOParamController.java,
7128 javax/imageio/ImageIO.java,
7129 javax/imageio/ImageReadParam.java,
7130 javax/imageio/ImageTypeSpecifier.java,
7131 javax/imageio/ImageWriteParam.java,
7132 javax/imageio/spi/IIORegistry.java,
7133 javax/imageio/spi/ImageReaderSpi.java,
7134 javax/imageio/spi/ImageWriterSpi.java,
7135 javax/imageio/stream/FileCacheImageInputStream.java,
7136 javax/imageio/stream/FileCacheImageOutputStream.java,
7137 javax/imageio/stream/FileImageInputStream.java,
7138 javax/imageio/stream/FileImageOutputStream.java,
7139 javax/imageio/stream/ImageInputStreamImpl.java,
7140 javax/imageio/stream/ImageOutputStreamImpl.java,
7141 javax/imageio/stream/MemoryCacheImageInputStream.java,
7142 javax/imageio/stream/MemoryCacheImageOutputStream.java,
7143 javax/imageio/event/IIOReadProgressListener.java,
7144 javax/imageio/event/IIOReadUpdateListener.java,
7145 javax/imageio/event/IIOReadWarningListener.java,
7146 javax/imageio/event/IIOWriteProgressListener.java,
7147 javax/imageio/event/IIOWriteWarningListener.java,
7148 javax/imageio/metadata/IIOMetadata.java,
7149 javax/imageio/metadata/IIOMetadataController.java,
7150 javax/imageio/metadata/IIOMetadataFormat.java,
7151 javax/imageio/metadata/IIOInvalidTreeException.java,
7152 javax/imageio/metadata/IIOMetadataFormatImpl.java,
7153 javax/imageio/metadata/IIOMetadataNode.java: New files.
7154 * Makefile.am (javax_source_files): Added new files
7155 * Makefile.in: Regenerated.
7157 2005-02-15 Graydon Hoare <graydon@redhat.com>
7159 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
7160 Rework painting into BufferedImages
7161 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
7162 Construct BufferedImage with alpha only when alpha is
7163 present in colormodel.
7164 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
7165 Rework painting into client-side jint arrays.
7166 * jni/gtk-peer/gtkcairopeer.h:
7169 2005-02-15 Michael Koch <konqueror@gmx.de>
7171 * javax/swing/DefaultListCellRenderer.java
7172 (serialVersionUID): Made private.
7173 (getListCellRendererComponent): Set horizontal alignment.
7174 * javax/swing/JLabel.java
7175 (setVerticalAlignment): Re-implemented.
7176 (setHorizontalAlignment): Do nothing if old value = new value.
7177 * javax/swing/JList.java
7178 (setCellRenderer): Likewise.
7179 (setModel): Re-implemented.
7180 (setSelectionModel): Likewise.
7182 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
7184 * java/awt/Component.java,
7185 java/awt/geom/Rectangle2D.java:
7188 2005-02-15 Michael Koch <konqueror@gmx.de>
7190 * javax/swing/AbstractListModel.java
7191 (fireContentsChanged): Simplified.
7192 (fireIntervalAdded): Likewise.
7193 (fireIntervalRemoved): Likewise.
7194 * javax/swing/DefaultSingleSelectionModel.java:
7196 (fireStateChanged): Simplified.
7197 * javax/swing/JPopupMenu.java
7198 (setSelectionModel): Set property.
7200 2005-02-15 Michael Koch <konqueror@gmx.de>
7202 * java/awt/print/Book.java: Reformatted.
7204 2005-02-15 Michael Koch <konqueror@gmx.de>
7206 * java/awt/geom/Area.java
7207 (QuadSegment.curveArea): Remove unused variables.
7208 (CubicSegment.curveArea): Likewise.
7210 2005-02-15 Michael Koch <konqueror@gmx.de>
7212 * javax/swing/JTree.java
7213 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
7214 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
7215 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
7216 (EXPANDED): New constant.
7217 (COLLAPSED): Likewise.
7218 (nodeStates): New field.
7219 (cellEditor): New method.
7220 (cellRenderer): Likewise.
7221 (selectionModel): Likewise.
7222 (treeModel): Likewise.
7223 (scrollPathToVisible): Likewise.
7224 (scrollRowToVisible): Likewise.
7225 (isCollapsed): Likewise.
7226 (isExpanded): Likewise.
7227 (clearToggledPaths): Likewise.
7228 (getDescendantToggledPaths): Likewise.
7229 (hasBeenExpanded): Likewise.
7230 (isVisible): Likewise.
7231 (isPathEditable): Likewise.
7233 2005-02-15 Michael Koch <konqueror@gmx.de>
7235 * javax/swing/JLayeredPane.java: Reformatted.
7237 2005-02-15 Michael Koch <konqueror@gmx.de>
7239 * javax/swing/tree/DefaultMutableTreeNode.java:
7241 * javax/swing/tree/MutableTreeNode.java:
7244 2005-02-15 Michael Koch <konqueror@gmx.de>
7246 * javax/swing/JFormattedTextField.java
7247 (setDocument): Call setDocument of super class. Don't fire property
7250 2005-02-15 Sven de Marothy <sven@physto.se>
7252 * java/awt/image/IndexColorModel.java:
7253 Add FIXME with respect to alpha handling.
7254 (getAlpha): Default to returning opaque pixels.
7255 * java/awt/image/MultiPixelPackedSampleModel.java
7256 (MultiPixelPackedSampleModel): Corrected parameters, order of
7257 bit shifts and masks, stride length off by one.
7259 2005-02-15 Michael Koch <konqueror@gmx.de>
7261 * javax/swing/JList.java, javax/swing/JTree.java:
7262 Added much new methods and fixed much methods setting bound properties.
7264 2005-02-16 Mark Wielaard <mark@klomp.org>
7266 * Makefile.am (gnu_xml_source_files): Removed
7267 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
7268 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
7269 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
7270 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
7271 gnu/xml/dom/DomDocumentFragment.java,
7272 gnu/xml/dom/DomProcessingInstruction.java and
7273 gnu/xml/dom/ls/DomLSException.java.
7274 * Makefile.in: Regenerated.
7276 2005-02-16 Tom Tromey <tromey@redhat.com>
7278 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
7279 attribute index is out of bounds.
7281 2005-02-16 Chris Burdess <dog@gnu.org>
7283 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
7284 isDeclared methods. Improved performance of isSpecified methods.
7286 2005-02-16 Chris Burdess <dog@gnu.org>
7288 Fixes bug libgcj/19864
7289 * gnu/xml/dom/DomAttr.java,
7290 gnu/xml/dom/DomCDATA.java,
7291 gnu/xml/dom/DomCDATASection.java,
7292 gnu/xml/dom/DomCharacterData.java,
7293 gnu/xml/dom/DomDOMException.java,
7294 gnu/xml/dom/DomDoctype.java,
7295 gnu/xml/dom/DomDocument.java,
7296 gnu/xml/dom/DomDocumentConfiguration.java,
7297 gnu/xml/dom/DomDocumentFragment.java,
7298 gnu/xml/dom/DomElement.java,
7299 gnu/xml/dom/DomEx.java,
7300 gnu/xml/dom/DomFragment.java,
7301 gnu/xml/dom/DomImpl.java,
7302 gnu/xml/dom/DomIterator.java,
7303 gnu/xml/dom/DomNamedNodeMap.java,
7304 gnu/xml/dom/DomNode.java,
7305 gnu/xml/dom/DomNsNode.java,
7306 gnu/xml/dom/DomPI.java,
7307 gnu/xml/dom/DomProcessingInstruction.java,
7308 gnu/xml/dom/DomText.java,
7309 gnu/xml/dom/DomLSEx.java,
7310 gnu/xml/dom/DomLSException.java,
7311 gnu/xml/dom/DomLSParser.java,
7312 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
7313 implementation class names to conform to Classpath guidelines. Make
7314 DomLSException use JDK 1.4+ exception chaining.
7315 * gnu/xml/util/SAXNullTransformerFactory.java,
7316 gnu/xml/xpath/Predicate.java: Use constants relative to
7317 declaring class or interface.
7319 2005-02-16 Andrew Haley <aph@redhat.com>
7321 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
7322 null, create a new AccessControlContext.
7323 * java/security/SecureClassLoader.java (protectionDomainCache):
7325 (defineClass): Create a new protection domain and add it to our
7328 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
7329 addStub() to keep track of the stub we've exported.
7330 (unexportObject): Call deleteStub().
7331 * java/rmi/server/RemoteObject.java (stubs): New field.
7332 (addStub): New method.
7333 (deleteStub): New method.
7336 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
7337 true to findHelper (tryParents).
7338 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
7340 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
7341 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
7343 If tryParents is false, don't scan parent class loaders.
7345 * java/security/Permissions.java (PermissionsHash.implies):
7346 Iterate over the collection and invoke implies() on each
7349 2005-02-16 Andrew Haley <aph@redhat.com>
7351 * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
7353 (PersistentByteMap): Set name
7354 Magic number changed to 0x67636a64 ("gcjd").
7355 (init): Force the map to be prime.
7356 (emptyPersistentByteMap): File name was a string, now a File.
7357 (addBytes): Share srings between entries.
7358 (stringTableSize): New method.
7359 (capacity): Scale by load factor.
7360 (force): New method.
7361 (getFile): New method.
7362 (close): New method.
7363 (putAll): New method.
7364 (ByteWrapper): New class.
7365 * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
7366 (main): Guess the average string size as 32, not 64.
7367 Copy a database before modifying it, so that we can update a
7368 database in a running system.
7369 If a database isn't big enough, resize it.
7370 "-m": new option: merges databases.
7371 "-a": Create a new detabase if it doesn't exist.
7372 (usage): Correct, add new option.
7373 (addJar): Copy a database before modifying it.
7374 (resizeMap): New method.
7376 2005-02-15 David Daney <ddaney@avtrex.com>
7377 Bryce McKinlay <mckinlay@redhat.com>
7379 * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
7380 * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
7381 ensure that GC threads inherit the new signal mask.
7382 (block_sigchld): Call JvFail rather than throwing exception if
7383 pthread_sigmask() fails.
7385 2005-02-15 Mark Wielaard <mark@klomp.org>
7387 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
7388 file path elements are separated by spaces.
7390 2005-02-15 Mark Wielaard <mark@klomp.org>
7392 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
7393 to describe attributes without a constant field value in this class.
7395 2005-02-15 Michael Koch <konqueror@gmx.de>
7397 * java/util/jar/Attributes.java
7398 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
7400 2005-02-15 Mark Wielaard <mark@klomp.org>
7402 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
7403 space for parsing CLASS_PATH attribute.
7405 2005-02-15 Mark Wielaard <mark@klomp.org>
7407 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
7408 aside for "GCJLIBS" in directory where jarfiles are loaded.
7409 (JarURLLoader.getClass): Removed method.
7410 (JarURLLoader.toString): Removed method.
7411 (FileResource.toString): Removed method.
7413 2005-02-15 Mark Wielaard <mark@klomp.org>
7415 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
7416 and/or cause before throwing.
7418 2005-02-15 Richard Henderson <rth@redhat.com>
7420 * Makefile.am (libgcj_la_SOURCES): Move all sources ...
7421 (libgcj0_convenience_la_SOURCES): ... here.
7422 (libgcj_la_LIBADD): Add libgcj0_convenience.la.
7423 (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
7424 * Makefile.in: Regenerate.
7426 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
7429 * include/jawt.h: Likewise.
7430 * include/jawt_md.h: Likewise.
7431 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
7433 * include/Makefile.in: Regenerate.
7434 * jni/classpath/classpath_jawt.h: Likewise.
7435 * jni/gtk-peer/gtk_jawt.c: Likewise.
7436 * Makefile.am: Build libjawt.so.
7437 * Makefile.in: Regenerate.
7439 2005-02-14 Tom Tromey <tromey@redhat.com>
7441 * testsuite/libjava.lang/PR19921.java: Use correct class name.
7443 2005-02-14 Tom Tromey <tromey@redhat.com>
7445 * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
7446 * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
7448 2005-02-14 Tom Tromey <tromey@redhat.com>
7451 * testsuite/libjava.lang/PR19929.out: New file.
7452 * testsuite/libjava.lang/PR19929.java: New file.
7454 2005-02-14 Anthony Green <green@redhat.com>
7457 * testsuite/libjava.jni/PR18116.c: New file.
7458 * testsuite/libjava.jni/PR18116.java: New file.
7459 * testsuite/libjava.jni/PR18116.out: New file.
7461 2005-02-13 Anthony Green <green@redhat.com>
7464 * jni.cc (nathash_add): Don't strdup the method signature.
7465 (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
7469 2005-02-12 Mark Wielaard <mark@klomp.org>
7471 Fixes bug libgcj/8170
7472 * java/lang/ClassLoader.java (loadClass): Don't rewrap
7473 ClassNotFoundException.
7474 * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
7475 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
7476 (remove_internal): New field superceding remove_interpreter.
7477 (sanitizeStack): Remove all no-package classes starting with "_Jv_".
7478 Remove no-class methods starting with "_Jv_". And Replace null
7479 class or method names with the empty string. Stop at either the
7480 MainThread or a real Thread run() method.
7481 (newElement): Made static.
7482 * java/net/URLClassLoader.java (findClass): Throw
7483 ClassNotFoundExceptions including urls, plus parent using toString().
7484 (thisString): New field.
7485 (toString): New method.
7487 2005-02-10 Tom Tromey <tromey@redhat.com>
7489 * external/sax/Makefile.in: Rebuilt.
7490 * external/sax/Makefile.am (all-local): Removed.
7491 (BUILT_SOURCES): New variable.
7492 (mostlyclean-local): No error if no classes to delete.
7493 * external/w3c_dom/Makefile.in: Rebuilt.
7494 * external/w3c_dom/Makefile.am (all-local): Removed.
7495 (BUILT_SOURCES): New variable.
7496 (mostlyclean-local): No error if no classes to delete.
7498 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
7500 * testsuite/libjava.mauve/xfails: Updated to reflect current state
7501 of mauve and libjava.
7503 2005-02-09 Tom Tromey <tromey@redhat.com>
7505 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
7506 jar file with OPEN_DELETE.
7507 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
7508 OPEN_DELETE is used.
7510 2005-02-09 Tom Tromey <tromey@redhat.com>
7512 * java/util/zip/InflaterInputStream.java (markSupported):
7514 (mark, reset): Likewise.
7516 2005-02-08 Tom Tromey <tromey@redhat.com>
7518 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
7519 name or port is missing.
7520 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
7521 AUTHORITY_PORT_GROUP): Updated.
7523 2005-02-08 Tom Tromey <tromey@redhat.com>
7525 * configure: Rebuilt.
7526 * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
7529 2005-02-07 Tom Tromey <tromey@redhat.com>
7531 * java/lang/natRuntime.cc (insertSystemProperties): Set
7532 sun.boot.class.path earlier.
7534 2005-02-07 Tom Tromey <tromey@redhat.com>
7536 * defineclass.cc (handleClassBegin): Use
7537 _Jv_RegisterInitiatingLoader.
7538 * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
7539 * java/lang/natVMClassLoader.cc (resolveClass): Don't register
7540 class. Use _Jv_UnregisterInitiatingLoader.
7541 * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
7544 2005-02-07 Mark Wielaard <mark@klomp.org>
7546 Reported by Timo Lindfors <timo.lindfors@iki.fi>
7547 java/util/regex/Matcher.java (lookingAt): Set position when match
7549 (matches): Implemented through lookingAt().
7551 2005-02-07 Mark Wielaard <mark@klomp.org>
7553 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
7554 * java/util/regex/Pattern.java (split(CharSequence,int)):
7555 Fix while empties > 0 loops.
7557 2005-02-07 Robert Schuster <thebohemian@gmx.net>
7559 * gnu/java/nio/charset/ISO_8859_1.java,
7560 gnu/java/nio/charset/US_ASCII.java,
7561 gnu/java/nio/charset/UTF_16.java,
7562 gnu/java/nio/charset/UTF_16_LE.java,
7563 gnu/java/nio/charset/UTF_16_BE.java,
7564 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
7565 and aliases according to
7566 "http://www.iana.org/assignments/character-sets",
7567 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
7568 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
7569 * gnu/java/nio/charset/Provider.java: Made charset lookup
7570 case-insensitive which fixes bug #11740.
7572 2005-02-07 Tom Tromey <tromey@redhat.com>
7575 * Makefile.in: Rebuilt.
7576 * Makefile.am (src.zip): New target.
7577 (install-src.zip): Likewise.
7578 (sourcesdir): New variable.
7580 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
7582 * javax/imageio/metadata/IIOMetadataNode.java:
7584 * javax/imageio/metadata/IIOAttr.java,
7585 javax/imageio/metadata/IIONamedNodeMap.java,
7586 javax/imageio/metadata/IIONodeList.java:
7589 2005-02-06 Graydon Hoare <graydon@redhat.com>
7591 * gnu/java/awt/ClasspathToolkit.java
7592 (registerImageIOSpis): New method.
7593 * javax/imageio/ImageIO.java
7594 (WriterFormatFilter.filter): Fix copy-and-paste typos.
7595 (WriterMIMETypeFilter.filter): Likewise.
7596 (ImageReaderIterator): Pass extension argument through to SPI.
7597 (getReadersByFilter): Likewise.
7598 (getWritersByFilter): Likewise.
7599 (getImageReadersByFormatName): Likewise.
7600 (getImageReadersByMIMEType): Likewise.
7601 (getImageReadersBySuffix): Likewise.
7602 (getImageWritersByFormatName): Likewise.
7603 (getImageWritersByMIMEType): Likewise.
7604 (getImageWritersBySuffix): Likewise.
7607 * javax/imageio/ImageReader.java
7608 (progressListeners): Initialize.
7609 (setInput): Implement.
7610 * javax/imageio/ImageWriter.java
7611 (progressListeners): Initialize.
7612 (warningListeners): Likewise.
7613 (warningLocales): Likewise.
7614 (setOutput): Test "isInstance" rather than class equality.
7615 * javax/imageio/spi/IIORegistry.java
7616 (static): Add reader and writer SPIs.
7617 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
7619 2005-02-06 Michael Koch <konqueror@gmx.de>
7621 * javax/imageio/metadata/IIOInvalidTreeException.java
7622 (IIOInvalidTreeException): Reformatted.
7623 * javax/imageio/spi/IIORegistry.java
7624 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
7625 * javax/imageio/stream/MemoryCacheImageInputStream.java:
7626 Reworked import statements.
7628 2005-02-06 Michael Koch <konqueror@gmx.de>
7630 * javax/imageio/stream/FileImageOutputStream.java:
7633 2005-02-06 Michael Koch <konqueror@gmx.de>
7635 * javax/imageio/stream/FileCacheImageInputStream.java,
7636 javax/imageio/stream/FileCacheImageOutputStream.java,
7637 javax/imageio/stream/FileImageInputStream.java,
7638 javax/imageio/stream/ImageInputStreamImpl.java,
7639 javax/imageio/stream/ImageOutputStreamImpl.java,
7640 javax/imageio/stream/MemoryCacheImageInputStream.java,
7641 javax/imageio/stream/MemoryCacheImageOutputStream.java:
7642 Added all missing methods in javax.imageio.stream.
7644 2005-02-02 David Daney <ddaney@avtrex.com>
7646 * java/net/InetAddress.java (InetAddress): Make a private copy of
7648 * java/net/Inet4Address.java (getAddress): Return a copy of the
7650 * java/net/Inet6Address.java (Inet6Address): Use private copy of
7652 (getAddress): Return a copy of the address.
7655 2005-02-02 Tom Tromey <tromey@redhat.com>
7657 * Makefile.in: Rebuilt.
7658 * Makefile.am (classes.stamp): New target, broken out from
7660 ($(all_java_class_files)): Depend on it.
7661 (libgcj-@gcc_version@.jar): Likewise.
7662 (all-recursive): Likewise.
7663 (CLEANFILES): Include classes.stamp.
7665 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
7667 * link.cc: Include <stdio.h>
7669 2005-02-02 Tom Tromey <tromey@redhat.com>
7672 * Makefile.in: Rebuilt.
7673 * Makefile.am (ordinary_java_source_files): Added new class.
7674 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
7675 Use system_instance, not instance.
7676 * gnu/gcj/runtime/SystemClassLoader.java: New file.
7677 * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
7679 (system_instance): New field.
7680 (initialize): Initialize the system loader as well.
7681 (VMClassLoader): Default to LIB_CACHE.
7683 2005-02-02 Tom Tromey <tromey@redhat.com>
7685 * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
7686 * prims.cc: Fixed comment.
7688 2005-02-01 Tom Tromey <tromey@redhat.com>
7690 * Makefile.in: Rebuilt.
7691 * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
7692 (.java.class): Use BOOTCLASSPATH.
7694 2005-02-01 Tom Tromey <tromey@redhat.com>
7696 * external/w3c_dom/Makefile.am: New file.
7697 * external/w3c_dom/Makefile.in: New file.
7698 * external/sax/Makefile.am: New file.
7699 * external/sax/Makefile.in: New file.
7700 * external/Makefile.in: New file.
7701 * external/Makefile.am: New file.
7702 * external/README: New file from Classpath.
7703 * configure, aclocal.m4, Makefile.in: Rebuilt.
7704 * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
7705 * Makefile.am (SUBDIRS): Added external.
7706 (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
7707 lib-org-w3c-dom.la, lib-org-ietf-gss.la.
7708 (BOOTCLASSPATH): New variable.
7709 (AM_GCJFLAGS): Use it.
7710 (gnu_xml_source_files): New variable.
7711 (libgcj_la_SOURCES): Use it.
7712 (libgcj_la_LDADD): Include new convenience libraries.
7713 (lib_org_ietf_jgss_la_SOURCES): Removed.
7714 (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
7715 (lib_org_ietf_jgss_la_LIBADD): Likewise.
7716 (lib_org_w3c_dom_la_SOURCES): Removed.
7717 (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
7718 (lib_org_w3c_dom_la_LIBADD): Likewise.
7719 (lib_org_xml_sax_la_SOURCES): Removed.
7720 (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
7721 (lib_org_xml_sax_la_LIBADD): Likewise.
7722 (all_java_source_files): Updated.
7723 (property_files): Likewise.
7724 (libgcj-@gcc_version@.jar): Include classes from external/.
7725 (javax_source_files): Updated.
7726 (ordinary_java_source_files): Updated.
7727 * javax/xml/XMLConstants.java,
7728 javax/xml/datatype/DatatypeConfigurationException.java,
7729 javax/xml/datatype/DatatypeConstants.java,
7730 javax/xml/datatype/DatatypeFactory.java,
7731 javax/xml/datatype/Duration.java,
7732 javax/xml/datatype/XMLGregorianCalendar.java,
7733 javax/xml/datatype/package.html,
7734 javax/xml/namespace/NamespaceContext.java,
7735 javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
7736 javax/xml/parsers/DocumentBuilder.java,
7737 javax/xml/parsers/DocumentBuilderFactory.java,
7738 javax/xml/parsers/FactoryConfigurationError.java,
7739 javax/xml/parsers/ParserConfigurationException.java,
7740 javax/xml/parsers/SAXParser.java,
7741 javax/xml/parsers/SAXParserFactory.java,
7742 javax/xml/parsers/package.html,
7743 javax/xml/transform/ErrorListener.java,
7744 javax/xml/transform/OutputKeys.java,
7745 javax/xml/transform/Result.java, javax/xml/transform/Source.java,
7746 javax/xml/transform/SourceLocator.java,
7747 javax/xml/transform/Templates.java,
7748 javax/xml/transform/Transformer.java,
7749 javax/xml/transform/TransformerConfigurationException.java,
7750 javax/xml/transform/TransformerException.java,
7751 javax/xml/transform/TransformerFactory.java,
7752 javax/xml/transform/TransformerFactoryConfigurationError.java,
7753 javax/xml/transform/URIResolver.java,
7754 javax/xml/transform/package.html,
7755 javax/xml/transform/dom/DOMLocator.java,
7756 javax/xml/transform/dom/DOMResult.java,
7757 javax/xml/transform/dom/DOMSource.java,
7758 javax/xml/transform/dom/package.html,
7759 javax/xml/transform/sax/SAXResult.java,
7760 javax/xml/transform/sax/SAXSource.java,
7761 javax/xml/transform/sax/SAXTransformerFactory.java,
7762 javax/xml/transform/sax/TemplatesHandler.java,
7763 javax/xml/transform/sax/TransformerHandler.java,
7764 javax/xml/transform/sax/package.html,
7765 javax/xml/transform/stream/StreamResult.java,
7766 javax/xml/transform/stream/StreamSource.java,
7767 javax/xml/transform/stream/package.html,
7768 javax/xml/validation/Schema.java,
7769 javax/xml/validation/SchemaFactory.java,
7770 javax/xml/validation/TypeInfoProvider.java,
7771 javax/xml/validation/Validator.java,
7772 javax/xml/validation/ValidatorHandler.java,
7773 javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
7774 javax/xml/xpath/XPathConstants.java,
7775 javax/xml/xpath/XPathException.java,
7776 javax/xml/xpath/XPathExpression.java,
7777 javax/xml/xpath/XPathExpressionException.java,
7778 javax/xml/xpath/XPathFactory.java,
7779 javax/xml/xpath/XPathFactoryConfigurationException.java,
7780 javax/xml/xpath/XPathFunction.java,
7781 javax/xml/xpath/XPathFunctionException.java,
7782 javax/xml/xpath/XPathFunctionResolver.java,
7783 javax/xml/xpath/XPathVariableResolver.java,
7784 javax/xml/xpath/package.html: New files, from GNU JAXP.
7785 * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
7786 org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
7787 org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
7788 org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
7789 org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
7790 org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
7791 org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
7792 org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
7793 org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
7794 org/w3c/dom/ranges/DocumentRange.java,
7795 org/w3c/dom/ranges/Range.java,
7796 org/w3c/dom/ranges/RangeException.java,
7797 org/w3c/dom/traversal/DocumentTraversal.java,
7798 org/w3c/dom/traversal/NodeFilter.java,
7799 org/w3c/dom/traversal/NodeIterator.java,
7800 org/w3c/dom/traversal/TreeWalker.java,
7801 org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
7802 org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
7803 org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
7804 org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
7805 org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
7806 org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
7807 org/xml/sax/SAXNotRecognizedException.java,
7808 org/xml/sax/SAXNotSupportedException.java,
7809 org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
7810 org/xml/sax/XMLReader.java, org/xml/sax/package.html,
7811 org/xml/sax/ext/DeclHandler.java,
7812 org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
7813 org/xml/sax/helpers/AttributeListImpl.java,
7814 org/xml/sax/helpers/AttributesImpl.java,
7815 org/xml/sax/helpers/DefaultHandler.java,
7816 org/xml/sax/helpers/LocatorImpl.java,
7817 org/xml/sax/helpers/NamespaceSupport.java,
7818 org/xml/sax/helpers/NewInstance.java,
7819 org/xml/sax/helpers/ParserAdapter.java,
7820 org/xml/sax/helpers/ParserFactory.java,
7821 org/xml/sax/helpers/XMLFilterImpl.java,
7822 org/xml/sax/helpers/XMLReaderAdapter.java,
7823 org/xml/sax/helpers/XMLReaderFactory.java,
7824 org/xml/sax/helpers/package.html: Moved to external/.
7825 * external/sax/README,
7826 external/sax/org/xml/sax/AttributeList.java,
7827 external/sax/org/xml/sax/Attributes.java,
7828 external/sax/org/xml/sax/ContentHandler.java,
7829 external/sax/org/xml/sax/DTDHandler.java,
7830 external/sax/org/xml/sax/DocumentHandler.java,
7831 external/sax/org/xml/sax/EntityResolver.java,
7832 external/sax/org/xml/sax/ErrorHandler.java,
7833 external/sax/org/xml/sax/HandlerBase.java,
7834 external/sax/org/xml/sax/InputSource.java,
7835 external/sax/org/xml/sax/Locator.java,
7836 external/sax/org/xml/sax/Parser.java,
7837 external/sax/org/xml/sax/SAXException.java,
7838 external/sax/org/xml/sax/SAXNotRecognizedException.java,
7839 external/sax/org/xml/sax/SAXNotSupportedException.java,
7840 external/sax/org/xml/sax/SAXParseException.java,
7841 external/sax/org/xml/sax/XMLFilter.java,
7842 external/sax/org/xml/sax/XMLReader.java,
7843 external/sax/org/xml/sax/package.html,
7844 external/sax/org/xml/sax/ext/Attributes2.java,
7845 external/sax/org/xml/sax/ext/Attributes2Impl.java,
7846 external/sax/org/xml/sax/ext/DeclHandler.java,
7847 external/sax/org/xml/sax/ext/DefaultHandler2.java,
7848 external/sax/org/xml/sax/ext/EntityResolver2.java,
7849 external/sax/org/xml/sax/ext/LexicalHandler.java,
7850 external/sax/org/xml/sax/ext/Locator2.java,
7851 external/sax/org/xml/sax/ext/Locator2Impl.java,
7852 external/sax/org/xml/sax/ext/package.html,
7853 external/sax/org/xml/sax/helpers/AttributeListImpl.java,
7854 external/sax/org/xml/sax/helpers/AttributesImpl.java,
7855 external/sax/org/xml/sax/helpers/DefaultHandler.java,
7856 external/sax/org/xml/sax/helpers/LocatorImpl.java,
7857 external/sax/org/xml/sax/helpers/NamespaceSupport.java,
7858 external/sax/org/xml/sax/helpers/NewInstance.java,
7859 external/sax/org/xml/sax/helpers/ParserAdapter.java,
7860 external/sax/org/xml/sax/helpers/ParserFactory.java,
7861 external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
7862 external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
7863 external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
7864 external/sax/org/xml/sax/helpers/package.html,
7865 external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
7866 external/w3c_dom/org/w3c/dom/Attr.java,
7867 external/w3c_dom/org/w3c/dom/CDATASection.java,
7868 external/w3c_dom/org/w3c/dom/CharacterData.java,
7869 external/w3c_dom/org/w3c/dom/Comment.java,
7870 external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
7871 external/w3c_dom/org/w3c/dom/DOMError.java,
7872 external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
7873 external/w3c_dom/org/w3c/dom/DOMException.java,
7874 external/w3c_dom/org/w3c/dom/DOMImplementation.java,
7875 external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
7876 external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
7877 external/w3c_dom/org/w3c/dom/DOMLocator.java,
7878 external/w3c_dom/org/w3c/dom/DOMStringList.java,
7879 external/w3c_dom/org/w3c/dom/Document.java,
7880 external/w3c_dom/org/w3c/dom/DocumentFragment.java,
7881 external/w3c_dom/org/w3c/dom/DocumentType.java,
7882 external/w3c_dom/org/w3c/dom/Element.java,
7883 external/w3c_dom/org/w3c/dom/Entity.java,
7884 external/w3c_dom/org/w3c/dom/EntityReference.java,
7885 external/w3c_dom/org/w3c/dom/NameList.java,
7886 external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
7887 external/w3c_dom/org/w3c/dom/Node.java,
7888 external/w3c_dom/org/w3c/dom/NodeList.java,
7889 external/w3c_dom/org/w3c/dom/Notation.java,
7890 external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
7891 external/w3c_dom/org/w3c/dom/Text.java,
7892 external/w3c_dom/org/w3c/dom/TypeInfo.java,
7893 external/w3c_dom/org/w3c/dom/UserDataHandler.java,
7894 external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
7895 external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
7896 external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
7897 external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
7898 external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
7899 external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
7900 external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
7901 external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
7902 external/w3c_dom/org/w3c/dom/css/CSSRule.java,
7903 external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
7904 external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
7905 external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
7906 external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
7907 external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
7908 external/w3c_dom/org/w3c/dom/css/CSSValue.java,
7909 external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
7910 external/w3c_dom/org/w3c/dom/css/Counter.java,
7911 external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
7912 external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
7913 external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
7914 external/w3c_dom/org/w3c/dom/css/RGBColor.java,
7915 external/w3c_dom/org/w3c/dom/css/Rect.java,
7916 external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
7917 external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
7918 external/w3c_dom/org/w3c/dom/events/Event.java,
7919 external/w3c_dom/org/w3c/dom/events/EventException.java,
7920 external/w3c_dom/org/w3c/dom/events/EventListener.java,
7921 external/w3c_dom/org/w3c/dom/events/EventTarget.java,
7922 external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
7923 external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
7924 external/w3c_dom/org/w3c/dom/events/UIEvent.java,
7925 external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
7926 external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
7927 external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
7928 external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
7929 external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
7930 external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
7931 external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
7932 external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
7933 external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
7934 external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
7935 external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
7936 external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
7937 external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
7938 external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
7939 external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
7940 external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
7941 external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
7942 external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
7943 external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
7944 external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
7945 external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
7946 external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
7947 external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
7948 external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
7949 external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
7950 external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
7951 external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
7952 external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
7953 external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
7954 external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
7955 external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
7956 external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
7957 external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
7958 external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
7959 external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
7960 external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
7961 external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
7962 external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
7963 external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
7964 external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
7965 external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
7966 external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
7967 external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
7968 external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
7969 external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
7970 external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
7971 external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
7972 external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
7973 external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
7974 external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
7975 external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
7976 external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
7977 external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
7978 external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
7979 external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
7980 external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
7981 external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
7982 external/w3c_dom/org/w3c/dom/ls/LSException.java,
7983 external/w3c_dom/org/w3c/dom/ls/LSInput.java,
7984 external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
7985 external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
7986 external/w3c_dom/org/w3c/dom/ls/LSParser.java,
7987 external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
7988 external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
7989 external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
7990 external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
7991 external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
7992 external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
7993 external/w3c_dom/org/w3c/dom/ranges/Range.java,
7994 external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
7995 external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
7996 external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
7997 external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
7998 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
7999 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
8000 external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
8001 external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
8002 external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
8003 external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
8004 external/w3c_dom/org/w3c/dom/views/AbstractView.java,
8005 external/w3c_dom/org/w3c/dom/views/DocumentView.java,
8006 external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
8007 external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
8008 external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
8009 external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
8010 external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
8011 external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
8014 2005-01-31 Anthony Green <green@redhat.com>
8016 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
8017 Support IP_MULTICAST_LOOP.
8018 (setOption): Support IP_MULTICAST_LOOP.
8020 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
8021 SO_REUSEADDR support.
8022 (getOption): Support SO_REUSEADDR.
8024 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
8027 * java/util/Date.java
8028 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
8030 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
8032 (getTimezoneOffset): Inverted sign.
8034 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
8036 * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
8037 remove other passing tests and add new XFAILs.
8039 2005-01-24 Tom Tromey <tromey@redhat.com>
8041 * java/lang/Class.h (next): Updated documentation. Renamed to
8043 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
8044 _Jv_CheckABIVersion.
8045 (_Jv_RegisterClasses_Counted): Likewise.
8046 (_Jv_RegisterClassHookDefault): Fix starting condition of
8047 duplicate-checking loop.
8048 * include/jvm.h (GCJ_VERSION): New define.
8049 (GCJ_BINARYCOMPAT_ADDITION): Likewise.
8050 (_Jv_CheckABIVersion): New function.
8052 2005-01-24 Jakub Jelinek <jakub@redhat.com>
8054 * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
8055 (libgij_la_LDFLAGS): Add.
8056 * Makefile.in: Rebuilt.
8058 2005-01-24 Roger Sayle <roger@eyesopen.com>
8061 * testsuite/libjava.compile/PR19295.java: New test case.
8063 2005-01-19 Tom Tromey <tromey@redhat.com>
8065 * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
8066 * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
8067 if 'handler' is valid.
8069 2005-01-17 Tom Tromey <tromey@redhat.com>
8071 * java/text/MessageFormat.java (scanString): Changed how quoting
8073 (scanFormatElement): Likewise.
8075 2004-12-07 Mark Wielaard <mark@klomp.org>
8077 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
8079 2005-01-15 Michael Koch <konqueror@gmx.de>
8083 (AUTHORITY_REGEXP): New regexp constant.
8084 (AUTHORITY_USERINFO_GROUP): New constant.
8085 (AUTHORITY_HOST_GROUP): Likewise.
8086 (AUTHORITY_PORT_GROUP): Likewise.
8087 (port): Changed default value to -1.
8088 (parseURI): Parse authority part and initialize host,
8091 2005-01-14 Robin Green <greenrd@greenrd.org>
8093 * java/io/File.java (toURI): Generate a URI which we understand.
8095 2005-01-13 Graydon Hoare <graydon@redhat.com>
8097 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
8098 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
8099 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
8100 * jni.cc: Reuse bottom frame between calls, avoid clearing
8101 frame when no local references are made.
8103 2005-01-13 Michael Koch <konqueror@gmx.de>
8106 * java/lang/Thread.java
8107 (Thread): Call checkAccess().
8108 (stop): Fixed argument name to match javadoc.
8109 * java/lang/natThread.cc
8110 (interrupt): Call checkAccess().
8113 2005-01-11 Michael Koch <konqueror@gmx.de>
8116 * java/net/URL.java (URL): Handle specs like
8117 "/redir?http://domain2.com/index.html" which start with a slash.
8119 2005-01-11 Michael Koch <konqueror@gmx.de>
8121 PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
8122 * gnu/java/net/BASE64.java,
8123 gnu/java/net/EmptyX509TrustManager.java,
8124 gnu/java/net/LineInputStream.java,
8125 gnu/java/net/protocol/http/Authenticator.java,
8126 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
8127 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
8128 gnu/java/net/protocol/http/ChunkedInputStream.java,
8129 gnu/java/net/protocol/http/Cookie.java,
8130 gnu/java/net/protocol/http/CookieManager.java,
8131 gnu/java/net/protocol/http/Credentials.java,
8132 gnu/java/net/protocol/http/HTTPConnection.java,
8133 gnu/java/net/protocol/http/HTTPDateFormat.java,
8134 gnu/java/net/protocol/http/HTTPURLConnection.java,
8135 gnu/java/net/protocol/http/Headers.java,
8136 gnu/java/net/protocol/http/Request.java,
8137 gnu/java/net/protocol/http/RequestBodyWriter.java,
8138 gnu/java/net/protocol/http/Response.java,
8139 gnu/java/net/protocol/http/ResponseBodyReader.java,
8140 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
8141 gnu/java/net/protocol/http/SimpleCookieManager.java,
8142 gnu/java/net/protocol/http/event/ConnectionEvent.java,
8143 gnu/java/net/protocol/http/event/ConnectionListener.java,
8144 gnu/java/net/protocol/http/event/RequestEvent.java,
8145 gnu/java/net/protocol/http/event/RequestListener.java: New files.
8146 * gnu/java/net/protocol/http/Connection.java: Removed.
8147 * gnu/java/net/protocol/http/Handler.java,
8148 javax/net/ssl/HttpsURLConnection.java: Updated.
8149 * Makefile.am: Added new files and remove old ones.
8150 * Makefile.in: Regenerated.
8152 2005-01-11 Tom Tromey <tromey@redhat.com>
8155 * java/io/BufferedInputStream.java (read): Repeatedly read to
8157 (refill): Change test to see if buffer must be grown.
8159 2005-01-10 Tom Tromey <tromey@redhat.com>
8161 * mauve-libgcj: Exclude some swing tests.
8163 2005-01-10 Tom Tromey <tromey@redhat.com>
8165 PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
8166 * java/lang/Package.java (getPackages): Use VMClassLoader when
8168 (getPackage): Likewise.
8169 * prims.cc (_Jv_CreateJavaVM): Call
8170 _Jv_RegisterBootstrapPackages.
8171 * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
8172 * java/lang/VMClassLoader.java (getPackage): Rewrote.
8173 (getPackages): Likewise.
8174 (definedPackages): New field.
8175 (definePackageForNative): New method.
8176 * java/lang/Class.h (_Jv_FindClassInCache): Updated.
8177 * java/lang/natVMClassLoader.cc (loadClass): Updated.
8178 * defineclass.cc (handleClassBegin): Use
8179 ClassLoader.findLoadedClass.
8180 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
8182 (struct _Jv_LoaderInfo): Removed.
8183 (initiated_classes): Likewise.
8184 (_Jv_UnregisterClass): Don't use initiated_classes.
8185 (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
8186 (_Jv_FindClass): Register classes found during boostrap.
8187 (BOOTSTRAP_CLASS_LIST_SIZE): New define.
8188 (bootstrap_class_list): New global.
8189 (bootstrap_index): Likewise.
8190 (_Jv_RegisterBootstrapPackages): New function.
8191 * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
8192 definePackageForNative.
8193 (findClass): Updated.
8194 * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
8197 2005-01-10 Tom Tromey <tromey@redhat.com>
8200 * include/jvm.h (_Jv_Linker::find_field): Declare.
8201 (_Jv_Linker::find_field_helper): Likewise.
8202 * link.cc (find_field_helper): New method.
8203 (find_field): Likewise.
8204 (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
8206 (link_symbol_table): Use find_field.
8208 2005-01-10 Michael Koch <konqueror@gmx.de>
8211 * java/util/Locale.java (Locale): Don't uppercase variant.
8212 (getISOCountries): Fixed typo in javadoc.
8214 2005-01-10 Michael Koch <konqueror@gmx.de>
8216 * java/util/SimpleTimeZone.java (checkRule):
8217 Throw IllegalArgumentException on invalid month values.
8218 * java/util/TimeZone.java (setID):
8219 Throw NullPointerException if needed.
8221 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
8223 * java/util/SimpleTimeZone.java (getOffset):
8224 offset end date with daylight savings
8226 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
8228 * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
8229 * testsuite/libjava.compile/PR19277.xfail: Likewise.
8231 2005-01-09 Michael Koch <konqueror@gmx.de>
8234 * java/net/InetAddress.java (getLocalHost):
8235 Throw UnknownHostException if local hostname cannot be determined.
8237 2005-01-06 Tom Tromey <tromey@redhat.com>
8239 * java/lang/ClassLoader.java (findClass): Fixed documentation.
8241 2005-01-07 Michael Koch <konqueror@gmx.de>
8244 * java/nio/Buffer.java (address): New field.
8245 * java/nio/DirectByteBufferImpl.java (address): Removed.
8246 * java/nio/MappedByteBufferImpl.java (address): Likewise.
8247 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
8248 Explicitly initialize Buffer.address if needed.
8249 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
8250 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
8251 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
8252 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
8253 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
8254 * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
8255 DirectByteBufferImpl object.
8256 (_Jv_JNI_GetDirectBufferCapacity): Likewise.
8257 * testsuite/libjava.jni/directbuffer.c,
8258 testsuite/libjava.jni/directbuffer.java,
8259 testsuite/libjava.jni/directbuffer.out,
8260 testsuite/libjava.jni/bytebuffer.c,
8261 testsuite/libjava.jni/bytebuffer.java,
8262 testsuite/libjava.jni/bytebuffer.out: New files.
8264 2005-01-05 Tom Tromey <tromey@redhat.com>
8266 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
8268 (compressedSize): Now 'long'. Default to -1.
8269 (getCompressedSize): Rewrote.
8270 * java/util/zip/DeflaterOutputStream.java (deflate): Don't
8271 deflate at all if we need input.
8273 2005-01-05 Tom Tromey <tromey@redhat.com>
8276 * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
8279 2005-01-05 Tom Tromey <tromey@redhat.com>
8281 * java/lang/natRuntime.cc (insertSystemProperties): Set
8282 java.ext.dirs earlier.
8284 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
8286 * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
8287 sync_info element of the object if needed.
8289 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
8291 * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
8292 a non-zero exit status from 'false'.
8294 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
8296 * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.