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