1 2005-09-08 Andrew Haley <aph@redhat.com>
4 * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
5 R/M field in instruction is 100.
7 2005-09-08 Thomas Fitzsimmons <fitzsim@redhat.com>
10 * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
11 * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
13 * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
15 (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath. Set
18 2005-09-06 Tom Tromey <tromey@redhat.com>
21 * testsuite/libjava.jni/pr23739.c: New file.
22 * testsuite/libjava.jni/pr23739.java: New file.
23 * testsuite/libjava.jni/pr23739.out: New file.
24 * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
25 * java/lang/reflect/natMethod.cc (invoke): Updated.
26 * java/lang/natClass.cc (isAssignableFrom): Updated.
27 (isInstance): Likewise.
28 (_Jv_IsAssignableFrom): Reversed arguments.
29 (_Jv_IsInstanceOf): Updated.
30 (_Jv_CheckCast): Likewise.
31 (_Jv_CheckArrayStore): Likewise.
32 (_Jv_IsAssignableFromSlow): Reversed arguments.
33 (_Jv_InterfaceAssignableFrom): Likewise.
34 * link.cc (verify_type_assertions): Updated.
35 * prims.cc (_Jv_CheckAccess): Updated.
37 2005-09-05 Ranjit Mathew <rmathew@hotmail.com>
39 Testsuite changes for PR java/23431.
40 * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
42 * testsuite/libjava.compile/PR23431_1.java: New testcase.
43 * testsuite/libjava.compile/PR23431_2.java: Likewise.
44 * testsuite/libjava.compile/PR23431_1.xfail: New file.
45 * testsuite/libjava.compile/PR23431_2.xfail: Likewise.
47 2005-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>
50 * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
51 -disableassertions and -da.
53 2005-08-29 Andrew Pinski <pinskia@physics.uc.edu>
55 * configure.ac: Replace "*-*-darwin[0-7].*" with
57 * configure: Regenerate.
59 2005-08-24 Andreas Tobler <a.tobler@schweiz.ch>
61 * configure.ac (extra_ldflags_libjava): Enable -single_module only for
63 * configure: Regenerate.
65 2005-08-23 Roman Kennke <roman@kennke.org>
67 * java/lang/Character.java
68 (toChars(int)): New JDK1.5 method.
69 (toChars(int, char[], int)): New JDK1.5 method.
70 (charCount): New JDK1.5 method.
71 (isSupplementaryCodePoint): New JDK1.5 method.
72 (isValidCodePoint): New JDK1.5 method.
74 2005-08-23 Tom Tromey <tromey@redhat.com>
76 * aclocal.m4, Makefile.in: Rebuilt.
77 * Makefile.am (property_files): Added META-INF files.
78 (propertyo_files): Changed definition.
79 ($(propertyo_files)): Updated patterns.
81 2005-08-22 Tom Tromey <tromey@redhat.com>
85 * configure.ac: Correctly create Configuration.java (for
88 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
90 * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
91 * acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...
92 * mingwld.m4: ... this new file.
93 * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
94 * include/Makefile.in, testsuite/Makfile.in: Regenerate.
96 2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
99 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
100 assignment. Cast operands of compare to function pointer type.
102 2005-08-21 Tom Tromey <tromey@redhat.com>
104 * HACKING: Updated for hacking classpath in libgcj.
106 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
109 * sysdep/pa/descriptor.h: New file.
110 * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
112 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
114 * Makefile.am (extra_ldflags_libjava): New variable to
116 (LIBLINK): Add extra_ldflags_libjava to it.
117 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
118 "-Wl,-single_module".
119 * Makefile.in: Regenerate.
120 * aclocal.m4: Regenerate.
121 * configure: Regenerate.
122 * gcj/Makefile.in: Regenerate.
123 * include/Makefile.in: Regenerate.
124 * testsuite/Makefile.in: Regenerate.
126 2005-08-17 Tom Tromey <tromey@redhat.com>
128 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
130 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
131 * testsuite/libjava.lang/bclink.java: New file.
132 * testsuite/libjava.lang/bclink.out: New file.
133 * link.cc (print_class_loaded): Changed ABI test to look at
134 various _syms fields.
136 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
138 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
139 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
141 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
143 More testsuite adjustments for PR java/19870.
144 * testsuite/libjava.lang/PR19870_2.java: New testcase.
145 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
147 * testsuite/libjava.jacks/jacks.xfail: Remove
148 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
150 2005-08-16 Tom Tromey <tromey@redhat.com>
152 * gnu/xml/xpath/XPathParser.y: Removed.
154 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
157 * java/lang/natObject.cc (clone): Clear sync_info.
159 2005-07-26 Tom Tromey <tromey@redhat.com>
161 * gnu/java/net/protocol/ftp/package.html,
162 gnu/javax/swing/text/html/package.html,
163 gnu/javax/swing/text/html/parser/package.html,
164 gnu/javax/swing/text/html/parser/models/package.html,
165 gnu/javax/swing/text/html/parser/support/package.html,
166 gnu/javax/swing/text/html/parser/support/low/package.html,
167 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
168 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
169 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
170 java/awt/geom/doc-files/CubicCurve2D-1.png,
171 java/awt/geom/doc-files/CubicCurve2D-2.png,
172 java/awt/geom/doc-files/CubicCurve2D-3.png,
173 java/awt/geom/doc-files/CubicCurve2D-4.png,
174 java/awt/geom/doc-files/CubicCurve2D-5.png,
175 java/awt/geom/doc-files/Ellipse-1.png,
176 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
177 java/awt/geom/doc-files/GeneralPath-1.png,
178 java/awt/geom/doc-files/QuadCurve2D-1.png,
179 java/awt/geom/doc-files/QuadCurve2D-2.png,
180 java/awt/geom/doc-files/QuadCurve2D-3.png,
181 java/awt/geom/doc-files/QuadCurve2D-4.png,
182 java/awt/geom/doc-files/QuadCurve2D-5.png,
183 javax/imageio/package.html, javax/imageio/event/package.html,
184 javax/imageio/metadata/package.html,
185 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
186 javax/swing/border/doc-files/BevelBorder-1.png,
187 javax/swing/border/doc-files/BevelBorder-2.png,
188 javax/swing/border/doc-files/BevelBorder-3.png,
189 javax/swing/border/doc-files/EmptyBorder-1.png,
190 javax/swing/border/doc-files/EtchedBorder-1.png,
191 javax/swing/border/doc-files/EtchedBorder-2.png,
192 javax/swing/border/doc-files/LineBorder-1.png,
193 javax/swing/border/doc-files/MatteBorder-1.png,
194 javax/swing/border/doc-files/MatteBorder-2.png,
195 javax/swing/border/doc-files/MatteBorder-3.png,
196 javax/swing/border/doc-files/MatteBorder-4.png,
197 javax/swing/border/doc-files/MatteBorder-5.png,
198 javax/swing/border/doc-files/MatteBorder-6.png,
199 javax/swing/border/doc-files/SoftBevelBorder-1.png,
200 javax/swing/border/doc-files/SoftBevelBorder-2.png,
201 javax/swing/border/doc-files/SoftBevelBorder-3.png,
202 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
203 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
204 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
205 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
206 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
207 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
208 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
209 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
210 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
211 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
212 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
213 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
214 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
215 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
216 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
217 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
218 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
219 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
220 javax/swing/plaf/doc-files/ComponentUI-1.dia,
221 javax/swing/plaf/doc-files/ComponentUI-1.png,
222 javax/swing/plaf/doc-files/TreeUI-1.png,
223 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
224 javax/xml/parsers/package.html, javax/xml/transform/package.html,
225 javax/xml/transform/dom/package.html,
226 javax/xml/transform/sax/package.html,
227 javax/xml/transform/stream/package.html,
228 javax/xml/validation/package.html, javax/xml/xpath/package.html:
231 2005-07-22 Tom Tromey <tromey@redhat.com>
233 * include/Makefile.in: Rebuilt.
234 * include/Makefile.am (tool_include__HEADERS): Include
237 2005-07-20 Tom Tromey <tromey@redhat.com>
239 * sources.am, Makefile.in: Rebuilt.
240 * Makefile.am (all_xlib_lo_files): Removed.
241 (all_libgcj_lo_files): Likewise.
242 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
243 (xlib_java_source_files): Removed.
244 (xlib_nat_headers): Updated.
245 * configure: Rebuilt.
246 * configure.ac: Create standard.omit.
247 * standard.omit.in: New file.
248 * standard.omit: Removed.
249 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
251 (emit_package_rule): Special case xlib peers.
252 (emit_source_var): Likewise.
253 Read standard.omit.in.
254 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
256 2005-07-18 Tom Tromey <tromey@redhat.com>
260 2005-07-19 Matthias Klose <doko@debian.org>
262 * classpath/java/awt/im/InputContext.java (clinit): Initialize
265 2005-07-18 Tom Tromey <tromey@redhat.com>
268 * sources.am, Makefile.in: Rebuilt.
269 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
271 (emit_source_var): Don't emit patsubst with './'.
273 2005-07-18 Tom Tromey <tromey@redhat.com>
275 * Makefile.in: Rebuilt.
276 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
278 2005-07-17 Andreas Jaeger <aj@suse.de>
280 * defineclass.cc (handleClassBegin): Remove unused variable.
282 2005-07-16 Andreas Schwab <schwab@suse.de>
284 * scripts/makemake.tcl (emit_package_rule): Emit command to create
286 * Makefile.am (%.lo): Don't create it here.
287 * sources.am, Makefile.in: Regenerated.
289 2005-07-15 Tom Tromey <tromey@redhat.com>
291 Major merge with Classpath.
292 Removed many duplicate files.
294 * classpath: Imported new directory.
295 * standard.omit: New file.
296 * Makefile.in, aclocal.m4, configure: Rebuilt.
297 * sources.am: New file.
298 * configure.ac: Run Classpath configure script. Moved code around
299 to support. Disable xlib AWT peers (temporarily).
300 * Makefile.am (SUBDIRS): Added 'classpath'
302 (AM_CPPFLAGS): Added more -I options.
303 (BOOTCLASSPATH): Simplified.
304 Completely redid how sources are built.
306 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
307 * include/jni.h: Removed (in Classpath).
308 * scripts/classes.pl: Updated to look at built classes.
309 * scripts/makemake.tcl: New file.
310 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
312 (gcj_jni_invocation_compile_c_to_binary): Likewise.
314 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
316 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
317 (eventMask): New field.
318 (XCanvasPeer(Component)): Use attributes field.
319 (setBackground): Implemented.
320 (setEventMask): Process mask only if changed.
321 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
322 (eventLoopThread): New field.
323 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
324 (interrupt): Removed.
326 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
327 and Component events.
328 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
330 (configureNotify): Set and clear processingConfigureNotify.
331 (setBounds): Process only if processingConfigureNotify is false.
332 (toBack): Implemented.
333 (toFront): Implemented.
334 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
335 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
337 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
338 (wakeNativeQueue): Do nothing.
339 (iterateNativeQueue): Do queue.wait if blocking.
340 * gnu/gcj/xlib/Font.java (loadFont): New method.
341 (loadFontImpl): Renamed native method, was loadFont.
342 * gnu/gcj/xlib/Window.java (toFront): New method.
343 (toBack): New method.
344 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
346 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
347 (toFront): New method.
348 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
350 2005-07-14 Andrew Haley <aph@redhat.com>
352 * gnu/java/net/protocol/file/Connection.java (unquote): New
354 (connect): Unquote filename.
355 gnu/java/net/protocol/jar/Connection.java (getInputStream):
357 (getJarFile): Likewise.
359 * java/net/URLConnection.java (getContentHandler): Guard cast with
362 * java/net/URL.java (URL): If the file part of a spec is absolute,
363 ignore the file part of its context.
365 2005-07-14 Aaron Luchko <aluchko@redhat.com>
367 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
368 Implemented VirtualMachine Command Set.
370 2005-07-14 Tom Tromey <tromey@redhat.com>
372 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
375 2005-07-12 Aaron Luchko <aluchko@redhat.com>
377 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
378 Implemented the Field CommandSet.
379 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
380 Implemented the InterfaceType CommandSet.
382 2005-07-12 Aaron Luchko <aluchko@redhat.com>
384 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
385 shutdown to jdwp instead of connection.
387 2005-07-12 Aaron Luchko <aluchko@redhat.com>
389 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
392 2005-07-08 Colin Walters <walters@verbum.org>
394 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
395 check for abstract classes or interfaces here; JVM spec
396 says it should throw an exception, so we'll do so later.
397 * interpret.cc (run): Throw an InstantiationException for
398 abstract classes and interfaces.
400 2005-07-08 Andrew Haley <aph@redhat.com>
402 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
403 (regular, non-realtime scheduling), not SCHED_RR (realtime,
406 2005-07-07 Aaron Luchko <aluchko@redhat.com>
408 * gnu/classpath/jdwp/util/Signature.java
409 (computeFieldSignature): New Method.
411 2005-07-07 Aaron Luchko <aluchko@redhat.com>
413 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
416 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
418 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
419 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
421 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
423 * testsuite/libjava.compile/PR21045.java: New test.
424 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
425 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
427 2005-07-06 Tom Tromey <tromey@redhat.com>
429 * java/io/InputStreamReader.java (refill): Handle no-progress
431 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
433 2005-07-06 Tom Tromey <tromey@redhat.com>
435 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
437 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
439 * testsuite/libjava.compile/PR19674.java: New test.
441 2005-07-05 Aaron Luchko <aluchko@redhat.com>
443 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
446 2005-07-04 Aaron Luchko <aluchko@redhat.com>
448 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
449 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
450 CommandSets to handle JdwpCommandPackets.
451 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
454 2005-07-01 Tom Tromey <tromey@redhat.com>
456 * libtool-version: Updated.
458 2005-06-30 Aaron Luchko <aluchko@redhat.com>
460 * gnu/classpath/jdwp/util/JdwpString.java: New file.
462 2005-06-30 Keith Seitz <keiths@redhat.com>
464 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
465 (myWrite): New abstract method.
468 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
470 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
472 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
473 JdwpPacket.write instead of JdwpPacket.toBytes.
475 2005-06-30 Keith Seitz <keiths@redhat.com>
477 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
479 (_bytes): New member.
480 (_doStream): New member.
481 (JdwpConnection): Initialize new members.
483 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
485 * all files: Update for new FSF address.
487 2005-06-29 Tom Tromey <tromey@redhat.com>
490 * testsuite/libjava.lang/pr22211.java: New file.
491 * java/lang/natThread.cc (finish_): Synchronize when updating
493 (_Jv_AttachCurrentThread): Likewise.
494 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
495 * java/lang/Thread.java (isAlive): Now synchronized.
497 2005-06-29 Tom Tromey <tromey@redhat.com>
499 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
502 2005-06-28 Robin Green <greenrd@greenrd.org>
505 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
508 2005-06-27 Tom Tromey <tromey@redhat.com>
510 PR java/21540, PR java/13788:
511 * testsuite/libjava.compile/pr21540.java: New file.
512 * testsuite/libjava.compile/pr13788.java: New file.
513 * testsuite/libjava.jacks/jacks.xfail: Updated.
515 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
517 * testsuite/libjava.mauve/xfails: Updated to reflect current state
518 of mauve and libjava.
520 2005-06-24 Tom Tromey <tromey@redhat.com>
522 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
523 where class' name is NULL.
524 (_Jv_FindClass): Don't wait for class state.
525 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
527 * include/java-interp.h (_Jv_DefineClass): Updated.
528 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
529 (struct _Jv_ClassReader): Likewise.
530 (found_name): New field.
531 (handleClassBegin): Set *found_name.
532 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
533 (handleClassBegin): Throw error if super class not set.
534 (read_methods): Correctly call check_tag and prepare_pool_entry.
536 2005-06-24 Tom Tromey <tromey@redhat.com>
538 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
540 2005-06-24 Tom Tromey <tromey@redhat.com>
542 * verify.cc (verify_instructions_0): Correctly handle situation
543 where PC falls off end.
545 2005-06-24 Tom Tromey <tromey@redhat.com>
547 * interpret.cc (compile): Handle case where table entry is
550 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
552 * testsuite/libjava.compile/PR20697.java: New test-case.
554 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
556 * Makefile.am (SUBDIRS): Use append for conditional.
557 (toolexeclib_LTLIBRARIES): Likewise.
558 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
559 a conditional append.
560 * Makefile.in: Regenerate.
562 2005-06-17 Keith Seitz <keiths@redhat.com>
564 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
565 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
566 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
568 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
569 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
571 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
572 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
573 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
574 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
576 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
577 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
579 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
581 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
582 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
583 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
584 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
585 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
586 * Makefile.in: Regenerate.
588 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
590 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
591 (USING_POSIX_PLATFORM): ... here.
592 * Makefile.am: Delete USING_ECOS_PLATFORM.
593 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
594 external/Makefile.in, external/sax/Makefile.in,
595 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
597 2005-06-15 Tom Tromey <tromey@redhat.com>
600 * testsuite/libjava.lang/pr17536.java: New file.
601 * testsuite/libjava.lang/pr17536.out: New file.
603 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
606 * gnu/java/net/protocol/http/HTTPURLConnection.java
607 (getHeaderFieldKey): Check index.
609 2005-06-15 Tom Tromey <tromey@redhat.com>
612 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
614 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
615 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
617 (append_partial_itable): Use it.
618 (set_vtable_entries): Likewise.
620 2005-06-15 Tom Tromey <tromey@redhat.com>
622 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
623 last_was_sep in loop.
625 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
627 * configure.host: Handle Solaris 10/x86.
629 2005-06-14 Keith Seitz <keiths@redhat.com>
631 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
632 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
634 2005-06-14 Keith Seitz <keiths@redhat.com>
636 * gnu/classpath/jdwp/id/ArrayId.java: New file.
637 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
638 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
639 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
640 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
641 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
642 * gnu/classpath/jdwp/id/JdwpId.java: New file.
643 * gnu/classpath/jdwp/id/ObjectId.java: New file.
644 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
645 * gnu/classpath/jdwp/id/StringId.java: New file.
646 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
647 * gnu/classpath/jdwp/id/ThreadId.java: New file.
649 2005-06-14 Tom Tromey <tromey@redhat.com>
652 * configure, aclocal.m4, Makefile.in: Rebuilt.
654 2005-06-14 Tom Tromey <tromey@redhat.com>
656 * java/lang/Class.java (getClasses): New method.
657 (internalGetClasses): Likewise.
658 (getClassLoader): Updated documentation.
659 (getDeclaredClasses): New overload; old overload no longer
661 (_getConstructors): Removed.
662 (resourcePath): Updated.
663 * java/lang/natClass.cc (getClasses): Removed.
664 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
666 (_getConstructors): Removed.
668 2005-06-13 Jim Huang <jserv@kaffe.org>
671 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
672 (_Jv_JNI_NewObject): Likewise.
674 2005-06-13 Tom Tromey <tromey@redhat.com>
677 * testsuite/libjava.lang/pr21844.java: New file.
678 * testsuite/libjava.lang/pr21844.out: New file.
680 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
683 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
686 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
688 * java/text/MessageFormat.java (parse): When parsing strings, check
689 for an empty pattern trailer.
691 2005-06-06 Keith Seitz <keiths@redhat.com>
693 * gnu/classpath/jdwp/util/Signature.java: New file.
694 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
696 2005-06-05 Anthony Green <green@redhat.com>
698 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
701 2005-06-04 Anthony Green <green@redhat.com>
703 * java/net/URLClassLoader.java: import gnu.gcj.Core,
704 and gnu.java.net.protocol.core.CoreInputStream.
705 (CureURLLoader): New class.
706 (CoreResource): New class.
707 (addURLImpl): Add special treatment for the "core" protocol.
708 * gnu/gcj/natCore.cc (find): New method.
709 * gnu/gcj/Core.java (find): New method.
711 2005-06-03 Keith Seitz <keiths@redhat.com>
713 * gnu/classpath/jdwp/transport/ITransport.java: New file.
714 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
715 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
717 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
719 * jawt.c: Remove malloc.h, covered by stdlib.h.
721 * testsuite/libjava.jni/jni.exp
722 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
725 2005-06-02 Keith Seitz <keiths@redhat.com>
727 * gnu/classpath/jdwp/transport/TransportException.java: New file.
729 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
731 * mauve-libgcj: Remove implemented classes from the fail section.
732 Add two new not implemented to it.
734 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
736 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
737 AC_SUBST definition from configure.host.
738 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
739 to -fomit-frame-pointer on 32-bit x86 targets.
741 2005-06-01 Tom Tromey <tromey@redhat.com>
743 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
745 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
748 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
749 (static): Add possessive matching to JAVA_1_4 syntax.
750 * gnu/regexp/RETokenRepeated.java (possessive): New field.
751 (makePossessive, isPossessive): New methods.
752 (match): Don't back off during possessive matching.
753 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
754 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
757 2005-06-01 Keith Seitz <keiths@redhat.com>
759 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
760 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
761 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
763 2005-06-01 Tom Tromey <tromey@redhat.com>
766 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
767 (currentLoader): New method.
768 * java/io/ObjectInputStream.java (resolveProxyClass): Use
770 (currentLoader): Now native.
771 (currentClassLoader): Removed.
772 * testsuite/libjava.lang/pr21785.java: New file.
773 * testsuite/libjava.lang/pr21785.out: New file.
775 2005-06-01 Tom Tromey <tromey@redhat.com>
778 * java/lang/natString.cc (substring): Changed sharing heuristic.
780 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
783 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
784 MAXPATHLEN. Format exception message using a StringBuffer instead.
786 2005-05-29 Michael Koch <konqueror@gmx.de>
789 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
791 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
793 * ChangeLog: Fix typo.
795 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
797 Testsuite adjustments for PR java/19870.
798 * testsuite/libjava.lang/PR19870.java: New testcase.
799 * testsuite/libjava.lang/PR19870.out: Expected output for the
801 * testsuite/libjava.jacks/jacks.xfail: Add
802 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
805 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
807 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
808 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
809 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
811 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
812 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
813 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
814 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
816 2005-05-25 Richard Henderson <rth@redhat.com>
819 * sysdep/descriptor-n.h: New file.
820 * sysdep/descriptor-y.h: New file.
821 * sysdep/powerpc/descriptor.h: New file.
822 * configure.host: Set $descriptor_h appropriate for the host.
823 * configure.ac: Link it.
824 * configure: Regenerate.
825 * stacktrace.cc: Include sysdep/descriptor.h.
826 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
828 2005-05-25 Chris Burdess <dog@gnu.org>
830 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
831 end entity callbacks.
833 2005-05-24 Gary Benson <gbenson@redhat.com>
836 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
837 Handle DateFormat.DEFAULT case correctly.
839 2005-05-21 Tom Tromey <tromey@redhat.com>
842 * java/lang/ref/natReference.cc (find_slot): Handle case where
843 table has no NULL entries.
844 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
845 table has no NULL entries.
847 2005-05-22 Andreas Jaeger <aj@suse.de>
849 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
852 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
854 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
856 2005-05-19 Richard Henderson <rth@redhat.com>
858 * exception.cc: Revert 05-17 gcc_unreachable change.
860 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
862 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
863 _Jv_RegisterInitiatingLoader to register array classes, not
865 (_Jv_RegisterInitiatingLoader): Give up if called very early during
866 bootstrapping. Add a FIXME to handle this case better.
868 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
870 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
872 (libgcj_la_SOURCES): New. Move sources here.
873 (libgcj.la): Remove rule.
875 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
878 * gnu/java/security/provider/DSASignature.java: Import updates
881 2005-05-18 Anthony Green <green@redhat.com>
883 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
884 classpath_jawt_object_unlock, classpath_jawt_create_lock,
885 classpath_jawt_destroy_lock): New functions.
886 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
887 classpath_jawt_object_unlock, classpath_jawt_create_lock,
888 classpath_jawt_destroy_lock): New functions.
889 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
891 * jawt.c: #include malloc.h.
892 (_Jv_Lock): Use lock.
894 (_Jv_GetDrawingSurface): Initialize lock.
895 (_Jv_FreeDrawingSurface): Destroy lock.
896 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
898 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
900 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
901 * Makefile.in: Regenerate.
903 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
905 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
906 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
907 * aclocal.m4, configure, config.h.in, include/config.h.in,
908 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
909 external/Makefile.in, external/sax/Makefile.in,
910 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
912 2005-05-17 David Daney <ddaney@avtrex.com>
915 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
917 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
919 * exception.cc (abort): Remove std::abort hack.
920 (gcc_unreacheable): Define.
922 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
924 * Makefile.am (Makefile.deps): Do not create native.list and
926 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
927 * Makefile.in: Regenerate.
929 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
931 * configure.ac (--enable-libgcj-multifile): Remove.
933 * Makefile.am (all_native_compiled_source_files,
934 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
935 all_libgcj_lo_files, all_xlib_lo_files,
936 all_java_deps_files, all_java_stamp_files,
937 all_java_filelist_files): New variables.
938 (EXTRA_DIST): New Automake variable.
939 (CLEANFILES): Add .stamp, .list and .lo files.
940 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
941 (classes.stamp): Depend on $(all_java_stamp_files).
942 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
943 going through write_entries_to_file.
945 (all_java_source_files, all_property_files): Move earlier.
946 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
947 all_java_class_files): Remove.
948 (gtk_awt_peer_sources): Rename to...
949 (gtk_awt_peer_source_files): ... this. Adjust throughout.
952 (libgcj0_convenience_la_SOURCES): Remove Java source files.
953 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
954 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
955 (libgcj_la_SOURCES): Remove.
956 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
957 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
958 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
960 * configure: Regenerate.
961 * Makefile.in: Regenerate.
962 * external/Makefile.in: Regenerate.
963 * external/sax/Makefile.in: Regenerate.
964 * external/w3c_dom/Makefile.in: Regenerate.
965 * gcj/Makefile.in: Regenerate.
966 * include/Makefile.in: Regenerate.
967 * libltdl/Makefile.in: Regenerate.
968 * testsuite/Makefile.in: Regenerate.
970 2005-05-16 Tom Tromey <tromey@redhat.com>
972 * java/nio/charset/Charset.java (encode, decode): Synchronize on
973 'this', not the class.
975 2005-05-16 Tom Tromey <tromey@redhat.com>
977 * gnu/java/net/protocol/http/Headers.java (parse): Include final
980 2005-05-16 Tom Tromey <tromey@redhat.com>
983 * java/net/URI.java (unquote): Handle lower-case letters as well.
985 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
988 * gnu/regexp/RE.java: Add support for quoting constructs.
990 2005-05-15 Tom Tromey <tromey@redhat.com>
992 * java/lang/String.java (startsWith): Fixed javadoc.
994 2005-05-15 Tom Tromey <tromey@redhat.com>
997 * testsuite/libjava.compile/pr21519.java: New file.
998 * testsuite/libjava.compile/pr21519.no-link: New file.
1000 2005-05-15 Tom Tromey <tromey@redhat.com>
1002 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
1004 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
1007 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
1008 interrupt status flag if _Jv_CondWait is interrupted.
1010 2005-05-13 Tom Tromey <tromey@redhat.com>
1012 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
1015 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
1017 * include/jvm.h (gcj::verifyClasses): Declare.
1018 * link.cc (gcj::verbose_class_flag): Moved.
1019 * prims.cc (gcj::verifyClasses): Define here.
1020 (gcj::verbose_class_flag): Move definition here.
1021 (_Jv_Linker::wait_for_state): Don't call verify_class
1022 if gcj::verifyClasses is not set.
1023 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
1025 2005-05-12 Aaron Luchko <aluchko@redhat.com>
1027 * gij.cc (main): Recognize '-verify', '-noverify', and
1030 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
1032 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
1034 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
1036 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
1039 2005-05-11 Tom Tromey <tromey@redhat.com>
1041 * external/w3c_dom/Makefile.in: Rebuilt.
1042 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
1043 -fbootstrap-classes.
1044 * external/sax/Makefile.in: Rebuilt.
1045 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
1046 -fbootstrap-classes.
1047 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
1049 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
1050 Call _Jv_CopyClassesToSystemLoader.
1051 * java/lang/natClassLoader.cc (system_class_list): New global.
1052 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
1053 classes differently.
1054 (_Jv_CopyClassesToSystemLoader): New function.
1055 (SYSTEM_LOADER_INITIALIZED): New define.
1056 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
1057 (_Jv_CheckABIVersion): Use it.
1058 (_Jv_ClassForBootstrapLoader): New function.
1059 * Makefile.in: Rebuilt.
1060 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
1062 2005-05-10 Tom Tromey <tromey@redhat.com>
1064 * gcj/javaprims.h: Updated.
1065 * java/lang/String.java (String(StringBuilder)): New constructor.
1066 * java/lang/natStringBuilder.cc: New file.
1067 * java/lang/StringBuilder.java: New file.
1068 * Makefile.in: Rebuilt.
1069 * Makefile.am (core_java_source_files): Added StringBuilder.java.
1070 (nat_source_files): Added natStringBuilder.cc.
1072 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
1075 * testsuite/libjava.jacks/jacks.xfail: Adjust.
1077 2005-05-09 Mike Stump <mrs@apple.com>
1079 * configure: Regenerate.
1081 2005-05-09 David Daney <ddaney@avtrex.com>
1083 * java/util/BitSet.java (get(int, int)): Fix breakage when
1084 requested set doesn't start on a multiple of 64.
1086 2005-05-07 Matthias Klose <doko@debian.org>
1088 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
1090 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
1092 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
1093 * Makefile.in: Regenerate.
1094 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
1095 (createCompatibleVolatileImage(int,int)): Implement.
1096 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
1098 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
1100 (createVolatileImage): Implement.
1101 (createBuffers): Likewise.
1102 (getBackBuffer): Likewise.
1104 (destroyBuffers): Likewise.
1105 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
1106 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
1107 (CanvasFlipBufferStrategy): Likewise.
1108 (createBufferStrategy(int)): New method.
1109 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1110 * java/awt/Component.java (BltBufferStrategy): Implement and
1112 (FlipBufferStrategy): Likewise.
1113 * java/awt/Window.java (WindowBltBufferStrategy): New class.
1114 (WindowFlipBufferStrategy): Likewise.
1115 (createBufferStrategy(int)): New method.
1116 (createBufferStrategy(int,BufferCapabilities)): Likewise.
1117 (getBufferStrategy): Likewise.
1118 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
1119 front to frontCaps and back to backCaps.
1121 2005-05-06 Michael Koch <konqueror@gmx.de>
1123 * java/awt/BufferCapabilities.java
1124 (BufferCapabilities): Merged javadoc.
1126 2005-05-06 Michael Koch <konqueror@gmx.de>
1128 * java/util/Locale.java
1129 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
1130 (getLocale): New methods. Use it everywhere where instances of Locales
1132 (getDisplayLanguage): Merged javadoc.
1133 (getDisplayCountry): Likewise.
1134 (getDisplayVariant): Likewise.
1136 2005-05-06 Archie Cobbs <archie@dellroad.org>
1138 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
1139 use DeleteLocalRef() to avoid exhausting local native references.
1141 2005-05-06 Mark Wielaard <mark@klomp.org>
1143 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1144 (window_delete_cb): Don't use C++ style comments.
1146 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1148 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
1151 2005-05-06 Robert Schuster <thebohemian@gmx.net>
1153 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
1154 (window_delete_cb): Made the function return TRUE.
1156 2005-05-06 Roman Kennke <roman@kennke.org>
1158 * javax/swing/text/PlainView.java
1159 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
1161 * javax/swing/text/Utilities.java
1162 (drawTabbedText): Initilialize local variable pos correctly.
1164 2005-05-06 Roman Kennke <roman@kennke.org>
1166 * javax/swing/text/AbstractDocument.java
1167 (LeafElement): Made start and end package private fields for
1168 effective reindexing.
1169 * javax/swing/text/PlainDocument.java
1170 (constructor): The field rootElement is always BranchElement,
1171 so we handle it as such.
1172 (removeUpdate): Rewritten reindexing for removeUpdate so that
1173 the actual removal is taken into account.
1175 2005-05-06 Roman Kennke <roman@kennke.org>
1177 * javax/swing/text/GapContent.java:
1178 Removed debugging output stuff, which I accidentally left in.
1180 2005-05-06 Roman Kennke <roman@kennke.org>
1182 * javax/swing/text/GapContent.java:
1183 Implemented a real GapContent. Only the public methods have
1184 been implemented so far and still no UndoableEdit support.
1186 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
1188 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
1191 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1193 * java/awt/image/BufferStrategy.java: Document.
1195 * java/awt/BufferCapabilities.java: Document.
1197 2005-05-04 Tom Tromey <tromey@redhat.com>
1199 * java/nio/channels/FileLock.java (toString): Entirely avoid
1202 2005-05-04 Andrew Overholt <overholt@redhat.com>
1204 * java/nio/channels/FileLock.java (toString): Re-implement using
1207 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
1209 * java/awt/ImageCapabilities.java: Document.
1211 * java/awt/image/VolatileImage.java: Unindent copyright header.
1213 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1215 * java/awt/image/VolatileImage.java: Document.
1217 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
1219 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
1220 (init_glib_threads): Check if threading system is already
1223 2005-05-03 Andrew Overholt <overholt@redhat.com>
1226 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
1227 could not be acquired.
1228 * java/nio/channels/FileLock.java (toString): Re-implement to be
1229 in line with other implementations.
1231 2005-05-03 Tom Tromey <tromey@redhat.com>
1233 * java/lang/VMSecurityManager.java (currentClassLoader): Use
1234 'systemClasssLoader' directly.
1236 2005-05-03 Tom Tromey <tromey@redhat.com>
1238 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
1239 call VMClassLoader.getSystemClassLoader.
1241 2005-04-29 Michael Koch <konqueror@gmx.de>
1243 * java/net/NetworkInterface.java
1245 (NetworkInterface(String,InetAddress)): Made package-private.
1246 (NetworkInterface(String,InetAddress[])): New constructor.
1247 (getRealNetworkInterfaces): Removed.
1248 (getByName): Use VMNetworkInterface.getInterfaces().
1249 (getByInetAddress): Likewise.
1250 (getNetworkInterfaces): Likewise.
1251 * java/net/VMNetworkInterface.java,
1252 java/net/natVMNetworkInterfaceNoNet.cc,
1253 java/net/natVMNetworkInterfacePosix.c,c
1254 java/net/natVMNetworkInterfaceWin32.cc: New files.
1255 * java/net/natNetworkInterfaceNoNet.cc,
1256 java/net/natNetworkInterfacePosix.cc,
1257 java/net/natNetworkInterfaceWin32.cc: Removed.
1260 * configure, Makefile.in: Regenerated.
1262 2005-04-29 Andrew Haley <aph@redhat.com>
1264 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
1266 2005-04-29 Dalibor Topic <robilad@kaffe.org>
1268 * java/nio/channels/FileChannelImpl.java
1269 (FileChannelImpl(String, int)): Removed.
1270 (FileChannelImpl(File, int)): Added. Check if opened file is a
1272 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
1273 Call FileChannelImpl(File, int).
1274 * java/io/FileOutputStream.java (FileInputStream): Call
1275 FileChannelImpl(File, int).
1276 * java/io/RandomAccessFile.java (RandomAccessFile):
1277 Call FileChannelImpl(File, int). Switched constructors around.
1279 2005-04-27 Andrew Haley <aph@redhat.com>
1282 * prims.cc (_Jv_ResolvePoolEntry): New function.
1283 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
1284 * link.cc (_Jv_Linker::find_field): New arg: found_class.
1285 (resolve_pool_entry): Initialize the class in which a field is
1287 (link_symbol_table): Pass new arg to found_class.
1289 2005-04-29 Michael Koch <konqueror@gmx.de>
1291 * java/nio/charset/Charset.java
1292 (provider): Reformatted.
1294 2005-04-29 Michael Koch <konqueror@gmx.de>
1296 * gnu/java/net/protocol/http/HTTPConnection.java:
1297 (userAgent): Initialize from system properties.
1298 (initUserAgent): Removed.
1300 2005-04-29 Mark Wielaard <mark@klomp.org>
1302 * java/util/ResourceBundle.java (getObject): Clarify
1303 MissingResourceException detailed message.
1304 (tryBundle(String,ClassLoader)): Likewise.
1306 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1308 * java/beans/FeatureDescriptor.java:
1309 (getShortDescription): Implemented fallback mechanism and fixed
1310 documentation (fixes bug #12637).
1311 (getDisplayName): Dito.
1313 2005-04-29 Robert Schuster <thebohemian@gmx.net>
1315 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
1316 will now be set correctly.
1317 (flushCaches): Now flushes all cached intermediate data.
1319 2005-04-28 Michael Koch <konqueror@gmx.de>
1321 * java/net/InetAddress.java
1322 (aton): Fixed javadoc.
1325 2005-04-28 Tom Tromey <tromey@redhat.com>
1327 * javax/swing/Timer.java
1328 (drainEvents, queueEvent): Now package-private.
1330 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1332 * javax/swing/Timer.java
1333 (constructor): Assigning initialDelay.
1335 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
1337 * javax/swing/Timer.java
1338 (Waker.run): firing the first action event.
1340 2005-04-28 Michael Koch <konqueror@gmx.de>
1342 * javax/swing/Timer.java: Reordered all fields and methods,
1343 Added more javadocs.
1345 2005-04-28 Michael Koch <konqueror@gmx.de>
1347 * javax/swing/Timer.java: Javadocs merged
1350 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
1352 * gnu/java/net/protocol/file/Connection.java
1353 (StaticData): New inner class to contain statics.
1354 (connect, getHeaderField): Modified to use StaticData.
1356 2005-04-28 Michael Koch <konqueror@gmx.de>
1358 * gnu/java/net/protocol/file/Connection.java
1359 (lineSeparator): Initialize with SystemProperties.getProperty().
1361 2005-04-27 Chris Burdess <dog@gnu.org>
1363 * gnu/java/net/protocol/file/Connection.java: Return correct content
1364 length for directory listing.
1365 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
1366 #11285: return valid URLs for directories.i
1368 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
1370 * Makefile.am (ordinary_java_source_files): Add
1371 gnu/java/net/protocol/https/Handler.java.
1372 * Makefile.in: Regenerate.
1373 * java/net/URL.java: Remove org.metastatic.jessie from default
1374 protocol search path.
1376 2005-04-27 Chris Burdess <dog@gnu.org>
1378 * gnu/java/net/protocol/https/Handler.java: New file.
1380 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
1382 * javax/imageio/spi/IIORegistry.java (IIORegistry):
1383 Don't assume that awt Toolkit is always ClasspathToolkit.
1385 2005-04-27 Chris Burdess <dog@gnu.org>
1387 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
1388 absolute and relative paths in Location header.
1390 2005-04-27 Chris Burdess <dog@gnu.org>
1392 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
1393 FileNotFoundException and implement getErrorStream on 404.
1395 2005-04-27 Sven de Marothy <sven@physto.se>
1397 * java/util/TimeZone.java,
1398 (getDefaultDisplayName): Fix previous fix.
1400 2005-04-27 Sven de Marothy <sven@physto.se>
1402 * java/util/TimeZone.java,
1403 (getDefaultDisplayName): Don't print zero offsets.
1405 2005-04-27 Roman Kennke <roman@kennke.org>
1407 * javax/swing/plaf/basic/BasicScrollBarUI
1408 (getThumbBounds): Do not make thumb smaller than
1410 * javax/swing/plaf/metal/MetalLookAndFeel
1411 (initComponentDefaults): Added color defaults for ScrollBar.
1412 * javax/swing/plaf/metal/MetalScrollBarUI
1413 (paintThumb): Added.
1414 (getMinimumThumbSize): Added.
1416 2005-04-27 Roman Kennke <roman@kennke.org>
1418 * javax/swing/plaf/metal/MetalLookAndFeel
1419 (initComponentDefaults): Added some default colors.
1421 2005-04-27 Roman Kennke <roman@kennke.org>
1423 * javax/swing/plaf/basic/BasicScrollBarUI.java
1424 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
1425 to 'ScrollBar.thumbShadow'. The formes does not exist.
1426 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
1428 2005-04-27 Roman Kennke <roman@kennke.org>
1430 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
1431 * javax/swing/BoxLayout.java: Likewise.
1432 * javax/swing/UIManager.java: Likewise.
1433 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
1434 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
1435 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
1436 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
1437 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
1438 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
1439 * javax/swing/text/Document.java: Likewise.
1440 * javax/swing/text/GapContent.java: Likewise.
1441 * javax/swing/text/SimpleAttributeSet.java: Likewise.
1442 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
1444 2005-04-27 Roman Kennke <roman@kennke.org>
1446 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
1447 (getPropertyPrefix): Added.
1449 2005-04-27 Roman Kennke <roman@kennke.org>
1451 * javax/swing/plaf/basic/BasicButtonUI.java
1452 (getPropertyPrefix): Added.
1453 (installDefaults): Use getPropertyPrefix instead of hard-coded
1456 2005-04-27 Roman Kennke <roman@kennke.org>
1458 * javax/swing/JToggleButton.java
1459 (JToggleButton): Removed horizontalAlignment setting, this
1460 was wrong. Added setting of an actionCommand, ToggleButtons
1461 have "" as default actionCommand.
1463 2005-04-27 Michael Koch <konqueror@gmx.de>
1465 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
1466 to work around CNI limitation.
1468 2005-04-27 Sven de Marothy <sven@physto.se>
1470 * java/nio/charset/Charset.java:
1471 (defaultCharset()): New method.
1472 Status updated to 1.5
1474 2005-04-27 Sven de Marothy <sven@physto.se>
1476 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
1478 2005-04-27 Sven de Marothy <sven@physto.se>
1480 * java/nio/charset/Charset.java: Reset cached de/encoders.
1482 2005-04-27 Robert Schuster <thebohemian@gmx.net>
1484 * java/nio/charset/Charset.java (forName): Throws
1485 IllegalArgumentException when argument is null
1486 and added documentation.
1488 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
1490 * java/nio/charset/Charset.java (providers):
1491 New method to make an array of CharsetProviders defined in
1492 META-INF/services/java.nio.charset.spi.CharsetProvider.
1493 (charsetForName, availableCharsets): Use the
1494 new method providers().
1496 2005-04-26 Michael Koch <konqueror@gmx.de>
1498 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
1499 Fixed typos in javadocs.
1500 (isSiteLocalAddress): Fixed handling of byte values.
1501 (isMCLinkLocal): Likewise.
1502 * java/net/Inet4Address.java
1503 (isMulticastAddress): Call super method.
1504 (isLoopbackAddress): Likewise.
1505 (isAnyLocalAddress): Likewise.
1506 (isLinkLocalAddress): Likewise.
1507 (isSiteLocalAddress): Likewise.
1508 (isMCGlobal): Likewise.
1509 (isMCNodeLocal): Likewise.
1510 (isMCLinkLocal): Likewise.
1511 (isMCSiteLocal): Likewise.
1512 (isMCOrgLocal): Likewise.
1513 (getHostAddress): Likewise.
1515 2005-04-26 Sven de Marothy <sven@physto.se>
1517 * java/net/InetAddress.java
1518 (toString): Don't print empty hostnames.
1520 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
1523 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
1524 'false' to native lock().
1525 (lock): Pass 'true' to native lock().
1527 2005-04-26 Michael Koch <konqueror@gmx.de>
1529 * java/net/InetAddress.java:
1530 Fixed typos in javadocs.
1532 2005-04-26 Andrew Haley <aph@redhat.com>
1535 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
1538 2005-04-26 Tom Tromey <tromey@redhat.com>
1540 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
1541 gnu): Now package-private.
1542 * javax/swing/text/html/parser/DocumentParser.java (parser,
1543 callBack, gnu): Now package-private.
1544 * javax/swing/text/StringContent.java (content, setOffset,
1545 checkLocation): Now package-private.
1546 * javax/swing/text/JTextComponent.java (doc): Now
1548 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
1549 lastGoodOrientation, origParent, borders, cachedBounds,
1550 cachedOrientation, DragWindow): Now package-private.
1551 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
1552 decrButton, viewport, panel, currentScrollLocation, layoutManager,
1553 tabAreaRect, contentRect, createIncreaseButton,
1554 createDecreaseButton, findPointForIndex): Now package-private.
1555 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
1556 (currentDividerLocation, moveDividerTo): Now package-private.
1557 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
1559 * javax/swing/plaf/basic/BasicScrollBarUI.java
1560 (calculatePreferredSize, valueForYPosition, valueForXPosition):
1561 Now package-private.
1562 * javax/swing/plaf/basic/BasicPopupMenuUI.java
1563 (topWindowListener): Now package-private.
1564 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
1565 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
1566 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
1568 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
1570 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
1571 Now package-private.
1572 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
1574 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
1575 borderInsets): Now package-private.
1576 (arrowButtonWidth): Likewise. Now a constant.
1577 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
1578 makeTabs, updatePreviewPanel): Now package-private.
1579 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
1580 darkShadow, highlight): Now package-private.
1581 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
1582 (addColorToQueue): Now package-private.
1583 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
1584 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
1585 GSpinner, BSpinner): Now package-private.
1586 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
1587 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
1588 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
1589 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
1590 updateTrack): Now package-private.
1591 * javax/swing/TransferHandler.java (clipboard): Now
1593 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
1595 * javax/swing/Timer.java (drainEvents, queueEvent): Now
1597 * javax/swing/RepaintManager.java (globalManager): Now
1599 * javax/swing/JFormattedTextField.java (editValid): Now
1601 * javax/swing/JColorChooser.java (makeModal): Now
1603 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
1604 index, path): Now package-private.
1605 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
1606 lineQuadIntersect, lineCubicIntersect, linesIntersect,
1607 pointEquals): Now package-private.
1608 * java/awt/geom/Arc2D.java (type): Now package-private.
1609 * java/awt/Window.java (windowFocusOwner): Now package-private.
1610 * java/awt/TextComponent.java (editable, selectionStart,
1611 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
1613 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
1615 * java/awt/MenuComponent.java (focusListener): Now
1617 * java/awt/Frame.java (state): Now package-private.
1618 * java/awt/Choice.java (pItems): Now package-private.
1619 * java/awt/Checkbox.java (state): Now package-private.
1620 * java/awt/Button.java (actionCommand, label): Now
1622 * gnu/javax/swing/text/html/parser/support/Parser.java
1623 (attributes, _handleEndTag_remaining, _handleStartTag): Now
1625 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
1627 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
1628 clip, transform, font, comp): Now package-private.
1630 2005-04-26 Tom Tromey <tromey@redhat.com>
1632 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
1635 2005-04-26 Mark Wielaard <mark@klomp.org>
1637 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
1638 to MalformedURLException.
1640 2005-04-26 Michael Koch <konqueror@gmx.de>
1642 * java/security/AccessControlContext.java:
1644 (protectedDomains): Renamed from 'protectionDomain'.
1645 * java/security/AccessController.java:
1648 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
1650 * gnu/java/security/action/GetSecurityPropertyAction.java
1651 (GetSecurityPropertyAction): Implement PrivilegedAction instead
1652 of extending GetPropertyAction.
1655 (setParamters): New methods.
1656 (GetSecurityPropertyAction): Use new setParameters methods.
1658 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
1660 * java/security/Security.java,
1661 java/security/cert/X509CRLSelector.java,
1662 java/security/cert/X509CertSelector.java:
1663 Modified to use SystemProperties.
1665 2005-04-26 Michael Koch <konqueror@gmx.de>
1667 * java/lang/System.java
1668 (setSecurityManager): Fixed comment.
1669 (getSecurityManager): Removed obsolete comment.
1671 2005-04-25 Tom Tromey <tromey@redhat.com>
1673 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
1675 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
1677 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
1678 (connectSignals): Realize the window widget after connecting
1681 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
1683 * java/awt/GraphicsEnvironment.java
1684 (localGraphicsEnvironment): New field.
1685 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
1687 (isHeadless): Added support for java.awt.headless property.
1688 (isHeadlessInstance): Call headless().
1690 2005-04-25 Roman Kennke <roman@kennke.org>
1692 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
1693 (getDisplayMode): Added. Returns the current display mode.
1694 (isFullScreenSupported): Added.
1695 * java/awt/GraphicsDevice.java
1696 (setFullScreenWindow): Implemented a primitive fullscreen mode.
1697 This resizes and relocates the fullscreen window so that it uses
1698 the whole screen. This is not a fully accelerated fullscreen
1701 2005-04-25 Michael Koch <konqueror@gmx.de>
1703 * java/lang/Runtime.java,
1704 java/lang/SecurityManager.java,
1705 java/lang/System.java,
1706 java/lang/ThreadGroup.java:
1707 Replaced java.lang.Runtime.securityManager by
1708 java.lang.SecurityManager.current (as used in GNU classpath).
1710 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
1712 * java/awt/Transparency.java
1713 (getTransparency): fixed API docs.
1715 2005-04-25 Archie Cobbs <archie@dellroad.org>
1717 * java/lang/Throwable.java: simplify initializing cause in constructor
1719 2005-04-25 Michael Koch <konqueror@gmx.de>
1721 * gnu/classpath/SystemProperties.java: New file.
1722 * gnu/classpath/natSystemProperties.cc: New file.
1723 * java/lang/Runtime.java
1724 (defaultProperties): Removed.
1726 (): Made thrown exceptions more verbose.
1727 (insertSystemProperties): Removed.
1728 * java/lang/System.java
1730 (properties): Likewise.
1731 (setSecurityManager): Reordered modifiers.
1732 (getenv): Improved javadoc.
1734 (isWordsBigEndian): Removed.
1735 * java/lang/natRuntime.cc
1736 (_Jv_SetDLLSearchPath): Likewise.
1737 (file_encoding): Likewise.
1738 (default_file_encoding): Likewise.
1739 (getpwuid_adaptor): Likewise.
1740 (insertSystemProperties): Likewise.
1741 * java/lang/natSystem.cc
1742 (isWordsBigEndian): Likewise.
1744 (ordinary_java_source_files):
1745 Added gnu/classpath/SystemProperties.java.
1746 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
1747 * Makefile.in: Regenerated.
1749 2005-04-25 Roman Kennke <roman@kennke.org>
1751 * javax/swing/plaf/basic/BasicScrollBarUI.java
1752 (initDefaults): Initialize thumb*Color fields correctly.
1754 2005-04-25 Roman Kennke <roman@kennke.org>
1756 * javax/swing/text/GapContent.java:
1759 2005-04-25 Roman Kennke <roman@kennke.org>
1761 * javax/swing/plaf/metal/MetalBorders.java:
1762 Added inner class ScrollPaneBorder.
1763 * javax/swing/plaf/metal/MetalLookAndFeel.java
1764 (initComponentDefaults): Added default for "ScrollPane.border"
1765 to use the new ScrollPaneBorder.
1767 2005-04-25 Roman Kennke <roman@kennke.org>
1769 * javax/swing/text/AbstractDocument.java:
1770 Added FIXME comments. This class still has to be
1771 implemented thread-safe.
1773 2005-04-25 Roman Kennke <roman@kennke.org>
1775 * javax/swing/tree/DefaultTreeSelectionModel.java
1776 (DefaultTreeSelectionModel): Initialize listenerList here.
1778 2005-04-25 Roman Kennke <roman@kennke.org>
1780 * javax/swing/plaf/metal/MetalTextFieldUI.java
1781 (createUI): Return one instance per Component instead of a
1784 2005-04-25 Roman Kennke <roman@kennke.org>
1786 * javax/swing/text/Document.java:
1787 Added API documentation comments.
1789 2005-04-25 Roman Kennke <roman@kennke.org>
1791 * javax/swing/text/AbstractDocument.java
1792 (getDocumentProperties): Implemented.
1793 (setDocumentProperties): Implemented.
1794 (getProperty): Implemented.
1795 (putProperty): Implemented.
1797 2005-04-25 Roman Kennke <roman@kennke.org>
1799 * javax/swing/BoxLayout
1800 (preferredLayoutSize): Fixed computation so that it correctly
1801 adds the top and bottom insets of the container.
1803 2005-04-25 Roman Kennke <roman@kennke.org>
1805 * javax/swing/plaf/basic/BasicMenuItemUI.java
1806 (paintText): Make use of the 'selectionForeground' UI default
1809 2005-04-25 Roman Kennke <roman@kennke.org>
1811 * javax/swing/plaf/basic/BasicLookAndFeel.java
1812 (initSystemColorDefaults): Modified colors to match the
1813 BasicLookAndFeel in the reference implementation.
1814 (initComponentDefaults): Likewise.
1816 2005-04-25 Tom Tromey <tromey@redhat.com>
1818 * include/jni.h (_Jv_va_list): Removed.
1819 Moved configuration code...
1820 * include/jni_md.h: ... here. New file.
1821 * include/Makefile.in: Rebuilt.
1822 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
1824 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
1826 * java/io/FileInputStream.java (FileInputStream(File)),
1827 java/io/FileOutputStream.java (FileOutputStream(File)):
1828 Removed unnecessary File.isDirectory() check.
1830 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
1832 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
1833 gij if get_multilibs fails.
1835 2005-04-22 Anthony Green <green@redhat.com>
1837 * jni.cc (natrehash): Don't bother clearing memory again.
1838 * interpret.cc (do_allocate_static_fields): Ditto.
1839 * java/lang/natString.cc (rehash): Ditto.
1841 2005-04-22 Roman Kennke <roman@kennke.org>
1843 * javax/swing/plaf/basic/BasicLookAndFeel.java
1844 (initComponentDefaults): Changed Button.border to be
1845 BasicBorders.getButtonBorder as it should be.
1847 2005-04-22 Roman Kennke <roman@kennke.org>
1849 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
1850 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
1851 should according to a mauve testcase, instead of the preferred
1854 2005-04-22 Roman Kennke <roman@kennke.org>
1856 * javax/swing/JMenu.java
1857 (add): add(Component) now calls PopupMenu.insert(..) instead of
1858 PopupMenu.add(..). add(..) is not implemented for Component,
1859 so JComponent.add(..) is called instead, adding the component
1862 2005-04-22 Roman Kennke <roman@kennke.org>
1864 * javax/swing/plaf/basic/BasicButtonListener.java
1865 (mousePressed): replaced query to getModifiersEx with getModifiers.
1866 This method relied on faulty behaviour in getModifierEx.
1867 (mouseReleased): replaced query to getModifiersEx with getModifiers.
1868 This method relied on faulty behaviour in getModifierEx.
1870 2005-04-22 Roman Kennke <roman@kennke.org>
1872 * javax/swing/plaf/metal/MetalLookAndFeel.java
1873 (getDefaults): Call addCustomEntriesToTable on the theme.
1875 2005-04-22 Roman Kennke <roman@kennke.org>
1877 * javax/swing/tree/DefaultTreeSelectionModel.java
1878 (constructor): Added implementation.
1879 (getRowMapper): Added implementation.
1880 (setSelectionMode): Added implementation.
1881 (getSelectionMode): Added implementation.
1882 (getSelectionPath): Added implementation.
1883 (getSelectionPaths): Added implementation.
1884 (getSelectionCount): Added implementation.
1885 (isSelectionEmpty): Added implementation.
1886 (getSelectionRows): Added implementation.
1887 (getMinSelectionRow): Added implementation.
1888 (getMaxSelectionRow): Added implementation.
1889 (getLeadSelectionRow): Added implementation.
1890 (getLeadSelectionPath): Added implementation.
1892 2005-04-22 Casey Marshall <csm@gnu.org>
1894 * gnu/java/security/der/DERValue.java
1895 (getValueAs): new method.
1896 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
1897 (<init>): read both dates with 'DERValue.getValueAs', with
1898 'GENERALIZED_TIME' as the argument.
1900 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
1902 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
1903 be null, check for that case and don't deference it.
1905 2005-04-22 Sven de Marothy <sven@physto.se>
1907 * java/util/logging/LogManager.java: Reformatted.
1908 (readConfiguration): If a logger for a key is not found, create one.
1910 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
1912 * java/rmi/Naming.java:
1913 Added class documentation.
1914 (lookup(String)): Call parseURL and getName.
1915 (bind(String,java.rmi.Remote)): Likewise.
1916 (unbind(String)): Likewise.
1917 (rebind(String, java.rmi.Remote)): Likewise.
1918 (list(String)): Call parseURL.
1919 (parseURL(String)): New method to handle parsing and defaults.
1920 (getName(java.net.URL)): New method to handle finding the service name.
1922 2005-04-21 Tom Tromey <tromey@redhat.com>
1924 * java/lang/natClass.cc (initializeClass): Link class.
1926 2005-04-21 Tom Tromey <tromey@redhat.com>
1928 * java/lang/AssertionError.java: Typo fix.
1930 2005-04-21 Tom Tromey <tromey@redhat.com>
1932 * java/lang/VMClassLoader.java (transformException): Removed.
1933 (resolveClass): No longer native. Now does nothing.
1934 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
1936 2005-04-21 Anthony Green <green@redhat.com>
1939 * testsuite/libjava.special/special.exp,
1940 testsuite/libjava.special/pr21115I.java,
1941 testsuite/libjava.special/pr21115.java,
1942 testsuite/libjava.special/pr21115.out: New files.
1944 2005-04-21 Chris Burdess <dog@gnu.org>
1946 * gnu/java/net/CRLFInputStream.java: Rewrite to return
1947 CRLF-delimited chunks.
1949 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
1951 * java/net/URI.java:
1952 Added class documentation.
1953 (parseURI(String)): Only handle scheme-specific parts
1954 if URI is not opaque. Allow for parts that can't be null.
1955 (toString()): Output the scheme-specific part whole, rather
1956 than as its possibly non-existent components.
1958 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1960 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
1961 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
1962 Adjusted to match new regexp.
1964 2005-04-20 Michael Koch <konqueror@gmx.de>
1966 * gnu/java/net/protocol/file/Connection.java,
1967 gnu/java/net/protocol/jar/Connection.java:
1968 Reorganized import statements. Fixed @author tags.
1970 2005-04-20 Chris Burdess <dog@gnu.org>
1972 * java/io/DataOutputStream.java (writeUTF): Use block write for
1975 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1977 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
1978 (readLine): Changed newline handling.
1980 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
1982 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
1983 ColorModel,byte[],int,int): Fixed byte to int conversion.
1985 2005-04-20 Michael Koch <konqueror@gmx.de>
1987 * java/io/FilePermission.java
1988 (serialVersionUID): Made private.
1989 (ALL_FILES): New constant.
1990 (implies): Handle '<<ALL FILES>>' case.
1992 2005-04-20 Sven de Marothy <sven@physto.se>
1994 * gnu/java/awt/peer/gtk/GdkGraphics.java:
1995 (drawImage): Don't notify the image observer for offscreen images.
1996 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
1997 (setPixels): Don't notify the image observer.
1999 2005-04-20 Sven de Marothy <sven@physto.se>
2001 * java/nio/ByteBufferImpl.java:
2002 (putChar): Inlined for speed.
2003 (put, get): Bulk methods can use arraycopy.
2004 * java/nio/CharBufferImpl.java:
2005 (put, get): Bulk methods can use arraycopy.
2007 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2009 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
2011 * java/nio/CharBufferImpl.java
2012 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
2013 (get(), put(char)): Inlined checks and field updates. Fixed to
2014 take array_offset into account.
2015 (get(int), put(int, char)): Fixed to take array_offset into account.
2017 2005-04-20 Sven de Marothy <sven@physto.se>
2019 * java/text/SimpleDateFormat.java:
2020 (formatWithAttribute): Pad year before truncating digits.
2022 2005-04-20 Michael Koch <konqueror@gmx.de>
2024 * gnu/java/net/PlainDatagramSocketImpl.java:
2025 Merged copyright header.
2026 * gnu/java/net/PlainSocketImpl.java:
2027 Reorganized import statements. Fixed @author tags.
2029 2005-04-20 Michael Koch <konqueror@gmx.de>
2031 * gnu/java/lang/ClassHelper.java,
2032 gnu/java/lang/reflect/TypeSignature.java:
2035 2005-04-20 Michael Koch <konqueror@gmx.de>
2037 * gnu/java/beans/IntrospectionIncubator.java:
2038 Fixed HTML tags in javadocs.
2040 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2042 * gnu/java/beans/IntrospectionIncubator.java
2043 (addToPropertyHash, addToListenerHash): Don't confuse get(),
2044 set(), is(), add() and remove() with properties or events.
2046 2005-04-20 Michael Koch <konqueror@gmx.de>
2048 * gnu/java/awt/image/XBMDecoder.java:
2049 Fixed modifier order.
2051 2005-04-20 Roman Kennke <roman@kennke.org>
2053 * javax/swing/plaf/basic/BasicButtonUI.java
2054 (paint): This should not care about margin and insets
2055 at the same time, as insets already include the margin
2057 * javax/swing/plaf/basic/BasicGraphicsUtils.java
2058 (getPreferredButtonSize): Likewise.
2059 * javax/swing/plaf/metal/MetalBorders.java
2060 (getBorderInsets): Likewise.
2062 2005-04-20 Roman Kennke <roman@kennke.org>
2064 * javax/swing/plaf/basic/BasicOptionPaneUI.java
2065 (createMessageArea): The JPanel that holds the message area
2066 doesn't need to override getPreferredSize. This prevents some
2067 message components from rendering nicely.
2069 2005-04-20 Roman Kennke <roman@kennke.org>
2071 * javax/swing/plaf/metal/MetalInternalFrameUI.java
2072 (createUI): Do not share instances between components.
2073 * javax/swing/plaf/metal/MetalSliderUI.java
2074 (createUI): Do not share instances between components.
2076 2005-04-20 Roman Kennke <roman@kennke.org>
2078 * javax/swing/plaf/metal/MetalBorders:
2079 (PopupMenuBorder): Added.
2080 * javax/swing/plaf/metal/MetalLookAndFeel
2081 (initComponentDefaults): Added PopupMenuBorder.
2083 2005-04-20 Roman Kennke <roman@kennke.org>
2085 * javax/swing/tree/DefaultTreeSelectionModel.java:
2086 Added API documentation all over the class.
2088 2005-04-20 Roman Kennke <roman@kennke.org>
2090 * javax/swing/plaf/basic/BasicScrollPaneUI.java
2091 (installDefaults): Link managed JScrollPane in instance field.
2092 (uninstallDefaults): Unlink managed JScrollPane in instance field.
2094 2005-04-20 Roman Kennke <roman@kennke.org>
2096 * javax/swing/plaf/basic/BasicScrollBarUI.java
2097 (PropertyChangeHandler.propertyChange): Add default
2098 to switch statement to avoid errors with unusual values
2100 (installComponents): Likewise.
2102 2005-04-20 Roman Kennke <roman@kennke.org>
2104 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2105 (createUI): Instances cannot be shared among JScrollPanes.
2107 2005-04-20 Roman Kennke <roman@kennke.org>
2109 * javax/swing/plaf/metal/MetalLookAndFeel.java
2110 (initComponentDefaults): Added defaults for Menu, MenuBar
2113 2005-04-20 Roman Kennke <roman@kennke.org>
2115 * javax/swing/plaf/basic/BasicScrollBarUI.java
2116 (installUI): Install listeners after everything all, otherwise
2117 we get strange NPEs in some situations, especially with
2119 (createIncreaseButton): Orientation is expected to be
2120 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2121 HORIZONTAL or VERTICAL.
2122 (createDecreaseButton): Orientation is expected to be
2123 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2124 HORIZONTAL or VERTICAL.
2125 (installComponents): Orientation for buttons is expected to be
2126 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
2127 HORIZONTAL or VERTICAL.
2129 2005-04-20 Roman Kennke <roman@kennke.org>
2131 * javax/swing/JToolBar.java
2132 (addImpl): Adjust added AbstractButtons to look and feel like
2134 * javax/swing/plaf/metal/MetalBorders.java:
2135 Adjusted insets of ButtonBorder.
2136 (RolloverMarginBorder): Added class for toolbar buttons.
2137 (getButtonBorder): Adjusted factory method to return a shared
2138 instance of button border.
2139 (getToolbarButtonBorder): Added factory method to return a shared
2140 instance of toolbar button border.
2141 (getMarginBorder): Added factory method to return a shared
2142 instance of margin border.
2143 * javax/swing/plaf/metal/MetalButtonUI.java
2144 (installDefauls): If button is child of a JToolBar then set
2145 special border on this button.
2147 2005-04-20 Michael Koch <konqueror@gmx.de>
2149 * java/net/URLConnection.java
2150 (getContent): Fixed javadoc comment.
2152 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
2154 * java/net/URL.java:
2155 (toURI()): Implemented.
2157 2005-04-19 Michael Koch <konqueror@gmx.de>
2159 * java/net/InetAddress.java
2160 (InetAddress): Fixed javadoc comment.
2162 (lookup): Added javadoc.
2163 (getFamily): Likewise.
2164 * java/net/ServerSocket.java
2165 (getChannel): Improved javadoc comment.
2167 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2169 * gnu/xml/dom/html2/DomHTMLParser.java:
2170 Changed 'enum' references to become 'enumeration'.
2172 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2174 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
2176 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
2178 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
2179 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
2180 * gnu/javax/swing/text/html/parser/htmlValidator.java:
2181 (validateParameters(TagElement,htmlAttributeSet)):
2182 Replaced 'enum' with 'enumeration'.
2183 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
2186 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2188 * javax/swing/text/html/parser/Entity.java (getType): New method.
2189 * javax/swing/text/html/parser/DocumentParser.java:
2190 Inherit from javax.swing.text.html.parser.Parser.
2192 2005-04-19 Chris Burdess <dog@gnu.org>
2194 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
2195 check for HTML/XHTML namespace.
2197 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2199 * javax/swing/text/html/parser/Parser.java,
2200 javax/swing/text/html/parser/Entity.java:
2201 Inheriting from DTDConstants.
2202 * javax/swing/text/html/parser/AttributeList.java
2203 (getValues): Changed return type.
2204 * javax/swing/text/html/parser/DocumentParser
2205 (parse): Adding the callback parameter that receives
2208 2005-04-19 Chris Burdess <dog@gnu.org>
2210 * gnu/xml/dom/DomImpl.java,
2211 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2212 gnu/xml/dom/html2/DomHTMLDocument.java,
2213 gnu/xml/dom/html2/DomHTMLElement.java,
2214 gnu/xml/dom/html2/DomHTMLFormElement.java,
2215 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2216 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2217 gnu/xml/dom/html2/DomHTMLImpl.java,
2218 gnu/xml/dom/html2/DomHTMLInputElement.java,
2219 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2220 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2221 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2222 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2223 gnu/xml/dom/html2/DomHTMLTableElement.java,
2224 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2225 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2226 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
2227 UI events, and tree utility functions.
2229 2005-04-19 Michael Koch <konqueror@gmx.de>
2231 * gnu/javax/swing/text/html/parser/HTML_401F.java,
2232 gnu/javax/swing/text/html/parser/gnuDTD.java,
2233 gnu/javax/swing/text/html/parser/models/node.java:
2234 Reworked import statements.
2236 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
2238 * javax/swing/text/html/HTMLDocument.java: New file.
2240 2005-04-19 Michael Koch <konqueror@gmx.de>
2242 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
2244 * javax/swing/text/html/parser/AttributeList.java:
2245 Fixed order of modifiers.
2246 (AttributeList): Made final.
2247 * javax/swing/text/html/parser/ContentModel.java:
2248 Fixed html characters in javadocs.
2249 * javax/swing/text/html/parser/DTD.java
2250 (DTD): Don't implement java.io.Serializable directly.
2251 (getElement): Simplified.
2252 * javax/swing/text/html/parser/DTDConstants.java:
2254 * javax/swing/text/html/parser/Element.java:
2255 Fixed order of modifiers.
2256 * javax/swing/text/html/parser/Parser.java:
2257 Reformatted. Don't use fully-qualified class names.
2258 * javax/swing/text/html/parser/ParserDelegator.java:
2259 Fixed order of modifiers.
2260 * javax/swing/text/rtf/RTFParser.java:
2261 Re-ordered import statements.
2262 * javax/swing/text/rtf/RTFScanner.java:
2263 Removed unused import statement.
2265 2005-04-19 Chris Burdess <dog@gnu.org>
2267 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
2268 gnu/xml/dom/html2/DomHTMLCollection.java,
2269 gnu/xml/dom/html2/DomHTMLDocument.java,
2270 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
2272 * gnu/xml/dom/html2/DomHTMLDListElement.java,
2273 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
2274 gnu/xml/dom/html2/DomHTMLDivElement.java,
2275 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
2276 gnu/xml/dom/html2/DomHTMLFontElement.java,
2277 gnu/xml/dom/html2/DomHTMLFormElement.java,
2278 gnu/xml/dom/html2/DomHTMLFrameElement.java,
2279 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
2280 gnu/xml/dom/html2/DomHTMLHRElement.java,
2281 gnu/xml/dom/html2/DomHTMLHeadElement.java,
2282 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
2283 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
2284 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
2285 gnu/xml/dom/html2/DomHTMLImageElement.java,
2286 gnu/xml/dom/html2/DomHTMLInputElement.java,
2287 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
2288 gnu/xml/dom/html2/DomHTMLLIElement.java,
2289 gnu/xml/dom/html2/DomHTMLLabelElement.java,
2290 gnu/xml/dom/html2/DomHTMLLegendElement.java,
2291 gnu/xml/dom/html2/DomHTMLLinkElement.java,
2292 gnu/xml/dom/html2/DomHTMLMapElement.java,
2293 gnu/xml/dom/html2/DomHTMLMenuElement.java,
2294 gnu/xml/dom/html2/DomHTMLMetaElement.java,
2295 gnu/xml/dom/html2/DomHTMLModElement.java,
2296 gnu/xml/dom/html2/DomHTMLOListElement.java,
2297 gnu/xml/dom/html2/DomHTMLObjectElement.java,
2298 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
2299 gnu/xml/dom/html2/DomHTMLOptionElement.java,
2300 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
2301 gnu/xml/dom/html2/DomHTMLParamElement.java,
2302 gnu/xml/dom/html2/DomHTMLPreElement.java,
2303 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
2304 gnu/xml/dom/html2/DomHTMLScriptElement.java,
2305 gnu/xml/dom/html2/DomHTMLSelectElement.java,
2306 gnu/xml/dom/html2/DomHTMLStyleElement.java,
2307 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
2308 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
2309 gnu/xml/dom/html2/DomHTMLTableColElement.java,
2310 gnu/xml/dom/html2/DomHTMLTableElement.java,
2311 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
2312 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
2313 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
2314 gnu/xml/dom/html2/DomHTMLTitleElement.java,
2315 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
2317 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2319 * javax/swing/text/ChangedCharSetException.java,
2320 javax/swing/text/html/HTMLEditorKit.java,
2321 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
2322 javax/swing/text/html/parser/AttributeList.java,
2323 javax/swing/text/html/parser/ContentModel.java,
2324 javax/swing/text/html/parser/DocumentParser.java,
2325 javax/swing/text/html/parser/DTD.java,
2326 javax/swing/text/html/parser/DTDConstants.java,
2327 javax/swing/text/html/parser/Element.java,
2328 javax/swing/text/html/parser/Entity.java,
2329 javax/swing/text/html/parser/Parser.java,
2330 javax/swing/text/html/parser/TagElement.java,
2331 gnu/javax/swing/text/html/package.html,
2332 gnu/javax/swing/text/html/parser/gnuDTD.java,
2333 gnu/javax/swing/text/html/parser/HTML_401F.java,
2334 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
2335 gnu/javax/swing/text/html/parser/htmlValidator.java,
2336 gnu/javax/swing/text/html/parser/package.html,
2337 gnu/javax/swing/text/html/parser/models/list.java,
2338 gnu/javax/swing/text/html/parser/models/node.java,
2339 gnu/javax/swing/text/html/parser/models/noTagModel.java,
2340 gnu/javax/swing/text/html/parser/models/package.html,
2341 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
2342 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
2343 gnu/javax/swing/text/html/parser/models/transformer.java,
2344 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
2345 gnu/javax/swing/text/html/parser/support/package.html,
2346 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
2347 gnu/javax/swing/text/html/parser/support/Parser.java,
2348 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
2349 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
2350 gnu/javax/swing/text/html/parser/support/low/Constants.java,
2351 gnu/javax/swing/text/html/parser/support/low/Location.java,
2352 gnu/javax/swing/text/html/parser/support/low/node.java,
2353 gnu/javax/swing/text/html/parser/support/low/package.html,
2354 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
2355 gnu/javax/swing/text/html/parser/support/low/pattern.java,
2356 gnu/javax/swing/text/html/parser/support/low/Queue.java,
2357 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
2359 * javax/swing/text/html/HTML.java,
2360 javax/swing/text/html/parser/ParserDelegator.java:
2361 New files (replacing).
2362 * javax/swing/text/html/package.html,
2363 javax/swing/text/html/parser/package.html: Documenting the
2366 2005-04-19 Chris Burdess <dog@gnu.org>
2368 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
2369 gnu/xml/dom/html2/DomHTMLAppletElement.java,
2370 gnu/xml/dom/html2/DomHTMLAreaElement.java,
2371 gnu/xml/dom/html2/DomHTMLBaseElement.java,
2372 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
2373 gnu/xml/dom/html2/DomHTMLBodyElement.java,
2374 gnu/xml/dom/html2/DomHTMLBRElement.java,
2375 gnu/xml/dom/html2/DomHTMLButtonElement.java,
2376 gnu/xml/dom/html2/DomHTMLCollection.java,
2377 gnu/xml/dom/html2/DomHTMLDocument.java,
2378 gnu/xml/dom/html2/DomHTMLElement.java: New files.
2380 2005-04-19 Michael Koch <konqueror@gmx.de>
2382 * Makefile.am: Added new files.
2383 * Makefile.in: Regenerated.
2385 2005-04-19 Roman Kennke <roman@kennke.org>
2387 * javax/swing/text/JTextComponent.java
2388 (JTextComponent): Added repaintListener which issues repaint
2389 requests when the underlying document changes.
2390 (setDocument): Adds repaintListener to document when the
2391 document is changed.
2392 * javax/swing/text/DefaultEditorKit.java:
2393 Removed repaint calls on JTextComponent. This is now handled
2394 through a DocumentListener in JTextComponent that repaints
2395 the component when needed.
2397 2005-04-19 Roman Kennke <roman@kennke.org>
2400 * javax/swing/text/StyleContext.java
2401 (NamedStyle.setResolveParent): Added null
2404 2005-04-19 Michael Koch <konqueror@gmx.de>
2406 * java/rmi/server/RemoteObject.java:
2407 Removed unused import statement.
2409 2005-04-19 Michael Koch <konqueror@gmx.de>
2411 * java/net/URL.java: Formatting cleanups.
2413 2005-04-19 Michael Koch <konqueror@gmx.de>
2415 * java/awt/FontMetrics.java: Reformatted.
2416 (getFontRenderContext): Handle case when java.awt.Graphics context is
2419 2005-04-19 Michael Koch <konqueror@gmx.de>
2421 * java/awt/FontMetrics.java
2422 (getStringBounds): New methods.
2425 2005-04-19 Michael Koch <konqueror@gmx.de>
2427 * gnu/java/security/x509/X509Certificate.java
2428 (parse): Handle val == null case.
2430 2005-04-19 Roman Kennke <roman@kennke.org>
2432 * javax/swing/plaf/metal/MetalLookAndFeel.java
2433 (initComponentDefaults): Added defaults for Menu, MenuBar
2436 2005-04-19 Roman Kennke <roman@kennke.org>
2438 * javax/swing/plaf/metal/MetalLookAndFeel.java
2439 (initComponentDefaults): Added Label.font.
2440 (initSystemColorDefaults): Added this method and adjusted the
2441 general control color.
2443 2005-04-19 Roman Kennke <roman@kennke.org>
2445 * javax/swing/plaf/metal/MetalBorders.java:
2447 * javax/swing/plaf/metal/MetalButtonUI.java:
2448 (installDefaults): Install button font.
2449 * javax/swing/plaf/metal/MetalLookAndFeel.java:
2450 (initComponentDefaults): Added button border, font and margin.
2451 Changed components background color to the Metal current themes
2454 2005-04-19 Roman Kennke <roman@kennke.org>
2456 * javax/swing/plaf/metal/MetalLookAndFeel.java
2457 (initComponentDefaults): Added to set Metal specific component
2460 2005-04-19 Mark Wielaard <mark@klomp.org>
2462 * javax/swing/plaf/metal/MetalLookAndFeel.java
2463 (initClassDefaults): Call super.initClassDefaults().
2465 2005-04-19 Roman Kennke <roman@kennke.org>
2467 * javax/swing/plaf/metal/MetalLookAndFeel.java
2468 (initClassDefaults): Added to include the *UI classes.
2470 2005-04-19 Roman Kennke <roman@kennke.org>
2472 * javax/swing/plaf/metal/MetalComboBoxUI.java:
2474 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
2476 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
2478 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
2480 * javax/swing/plaf/metal/MetalProgressBarUI.java:
2482 * javax/swing/plaf/metal/MetalRootPaneUI.java:
2484 * javax/swing/plaf/metal/MetalScrollBarUI.java:
2486 * javax/swing/plaf/metal/MetalSeparatorUI.java:
2488 * javax/swing/plaf/metal/MetalSliderUI.java:
2490 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
2492 * javax/swing/plaf/metal/MetalTextFieldUI.java:
2494 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
2496 2005-04-19 Roman Kennke <roman@kennke.org>
2498 * javax/swing/plaf/metal/MetalButtonUI.java:
2499 Added skeleton class.
2500 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
2501 Added skeleton class.
2502 * javax/swing/plaf/metal/MetalLabelUI.java:
2503 Added skeleton class.
2504 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
2505 Added skeleton class.
2506 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
2507 Added skeleton class.
2508 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
2509 Added skeleton class.
2511 2005-04-19 Roman Kennke <roman@kennke.org>
2513 * javax/swing/UIDefaults.java:
2514 Added API documentation for all methods.
2516 2005-04-19 Roman Kennke <roman@kennke.org>
2518 * javax/swing/UIDefaults.java
2519 (put): Now uses new checkAndPut method instead of checking
2521 (putDefaults): Fixed so that it accepts null-values and
2522 treats them like remove(key).
2523 (checkAndPut): Added. This checks for null-values and calls
2526 2005-04-19 Michael Koch <konqueror@gmx.de>
2528 * Makefile.am: Added new files.
2529 * Makefile.in: Regenerated.
2531 2005-04-19 Mark Wielaard <mark@klomp.org>
2533 * java/lang/natRuntime.cc (insertSystemProperties): Set
2534 java.class.path to CLASSPATH only when not empty. Fall back to
2535 default path "." when java.class.path is empty.
2537 2005-04-19 Michael Koch <konqueror@gmx.de>
2539 * javax/swing/text/rtf/ControlWordToken.java,
2540 javax/swing/text/rtf/RTFEditorKit.java,
2541 javax/swing/text/rtf/RTFParseException.java,
2542 javax/swing/text/rtf/RTFParser.java,
2543 javax/swing/text/rtf/RTFScanner.java,
2544 javax/swing/text/rtf/TextToken.java,
2545 javax/swing/text/rtf/Token.java: New files.
2546 * Makefile.am: Added new files.
2547 * Makefile.in: Regenerated.
2549 2005-04-19 Michael Koch <konqueror@gmx.de>
2551 * java/awt/geom/QuadCurve2D.java:
2552 Fixed Brian Gough's name for real.
2554 2005-04-19 Roman Kennke <roman@kennke.org>
2556 * javax/swing/UIManager.java:
2557 Make the UIManager respect the swing.defaultlaf system
2560 2005-04-19 Tom Tromey <tromey@redhat.com>
2562 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
2565 2005-04-19 Roman Kennke <roman@kennke.org>
2567 * javax/swing/plaf/basic/BasicMenuBarUI.java:
2568 Fixed tabs to spaces.
2570 2005-04-19 Roman Kennke <roman@kennke.org>
2572 * javax/swing/plaf/basic/BasicMenuUI.java
2573 (getMaximumSize): Now returns preferredSize because JMenu should
2574 never be bigger than that.
2575 * javax/swing/JRootPane
2576 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
2578 2005-04-19 Roman Kennke <roman@kennke.org>
2580 * javax/swing/JRootPane.java:
2581 Fixed various tabs to be spaces.
2582 (RootLayout.layoutContainer): Made menubar left aligned.
2584 2005-04-19 Roman Kennke <roman@ontographics.com>
2586 * javax/swing/JList.java
2587 (getPreferredScrollableViewportSize):
2588 The previous implementation was merely guessing the size,
2589 now it respects layoutOrientation, visibleRowCount
2591 (getScrollableTracksViewportHeight):
2592 Reimplemented so that layoutOrientation, visibleRowCount
2593 and preferred size are respected.
2594 (getScrollableTracksViewportWidth):
2595 Reimplemented so that layoutOrientation, visibleRowCount
2596 and preferred size are respected.
2597 * javax/swing/plaf/basic/BasicListUI.java
2599 Improved calculation of preferredSize when JList is
2600 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
2602 The previous implementation assumed a layoutOrientation of
2603 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
2604 JList.VERTICAL_WRAP.
2606 2005-04-19 Roman Kennke <roman@ontographics.com>
2608 * javax/swing/plaf/basic/BasicListUI.java
2609 (paintCell): use CellRendererPane for painting the cells.
2611 2005-04-19 Roman Kennke <roman@ontographics.com>
2613 * javax/swing/plaf/basic/BasicListUI:
2614 fixed modifiers of several fields, methods and inner
2615 classes to match the 'spec'.
2616 (getMaximumSize): removed. It's not in the spec and the
2617 implementations was superfluous.
2619 2005-04-19 Roman Kennke <roman@ontographics.com>
2621 * javax/swing/plaf/basic/BasicListUI:
2622 make BasicListUI capable of wrapping lists
2623 (layoutOrientation property of javax.swing.JList)
2625 2005-04-19 Roman Kennke <roman@ontographics.com>
2627 * javax/swing/plaf/basic/BasicListUI
2628 (updateLayoutState,paint): make BasicListUI aware of the
2629 width of the rendered JList.
2631 2005-04-19 Roman Kennke <roman@kennke.org>
2633 * javax/swing/ImageIcon.java
2634 Added API documentation.
2636 2005-04-19 Roman Kennke <roman@kennke.org>
2638 * javax/swing/text/ImageIcon.java
2639 (ImageIcon): Use setImage instead of direct assignment.
2640 (setImage): Call loadImage to make sure that the image is loaded.
2641 (loadImage): Waits for the image to complete loading.
2642 (getImageLoadStatus): Added. Returns the load status of the
2645 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2647 * javax/swing/JTextArea.java (replaceRange):
2648 Fixing doc.remove(start, length) misinterpretation.
2650 2005-04-19 Roman Kennke <roman@ontographics.com>
2652 * javax/swing/CellRendererPane.java:
2653 implemented all methods of this class.
2654 reformatted all wrong formatted code.
2656 2005-04-19 Roman Kennke <roman@kennke.org>
2658 * javax/swing/BoxLayout.java:
2659 (layoutContainer): Made this layout manager respect the
2660 minimum, maximum and preferred size more correctly.
2662 2005-04-19 Roman Kennke <roman@ontographics.com>
2664 * javax/swing/BoxLayout.java:
2665 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
2666 layoutContainer): Make these methods and thereby the
2667 BoxLayout respect the insets (like borders) of the
2668 component that is laid out.
2670 2005-04-19 Roman Kennke <roman@kennke.org>
2672 * javax/swing/JComponent.java:
2673 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
2674 Untabified the file.
2676 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
2678 * javax/swing/JComboBox.java (constructors): selecting the
2679 first item if the box was constructed from the provided
2680 non - empty array or vector.
2682 2005-04-19 Michael Koch <konqueror@gmx.de>
2684 * gnu/java/awt/peer/gtk/GdkGraphics.java
2685 (getClipBounds): Handle clip being null.
2686 (setClip): Likewise.
2687 * java/beans/beancontext/BeanContextSupport.java
2691 (removeAll): Likewise.
2692 (retainAll): Likewise.
2694 2005-04-19 Michael Koch <konqueror@gmx.de>
2696 * java/beans/beancontext/BeanContextServicesSupport.java
2697 (BeanContextServicesSupport): Reimplemented.
2698 (addBeanContextServicesListener): Implemented.
2699 (initialize): Likewise.
2700 (removeBeanContextServicesListener): Likewise.
2701 * java/beans/beancontext/BeanContextSupport.java
2703 (addBeanContextMembershipListener): Likewise.
2704 (getLocale): Likewise.
2705 (initialize): Likewise.
2706 (iterator): Likewise.
2708 (toArray): Likewise.
2710 2005-04-19 Roman Kennke <roman@kennke.org>
2712 * java/awt/MediaTracker.java:
2713 Reindented tabs to spaces.
2715 2005-04-19 Roman Kennke <roman@kennke.org>
2717 * java/awt/MediaTracker.java
2718 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
2719 confused the media tracker and lead to lockups. The LOADING
2720 bit is handled on other places.
2721 (addImage): Removed the 'start image tracking' stuff. This
2722 is not necessary and could confuse the media tracker.
2723 (checkAll): Improved the check for image status so that
2724 images that already complete images are detected. Also now
2725 are really all images checked and if necessary loaded. Before
2726 the method bailed out after the first incomplete image.
2727 (statusAll): Detect images that are complete after the
2728 call to Component.prepareImage(..).
2729 (checkID): The same as in checkAll.
2730 (statusID): The same as in statusAll.
2732 2005-04-19 Roman Kennke <roman@kennke.org>
2734 * java/awt/MediaTracker.java
2735 (addImage): Synchronized list access.
2736 (waitForAll): Fixed comparison of time (changed < to >).
2737 (waitForID): Fixed comparison of time (changed < to >).
2738 (removeImage): Synchronized list access.
2740 2005-04-19 Roman Kennke <roman@kennke.org>
2742 * java/awt/MediaTracker.java
2743 Added API documentation.
2745 2005-04-19 Roman Kennke <roman@kennke.org>
2747 * java/awt/MediaTracker.java
2748 (MediaEntry.imageUpdate): Fixed flags. The different flags
2749 must not be ORed together.
2750 (checkAll): Modified to handle different meaning of the flags.
2751 (waitForAll): Fixed so that it waits maximum the
2752 specified amount of milliseconds.
2753 (statusAll): Modified to handle different meaning of the flags.
2754 (waitForID): Fixed so that it waits maximum the
2755 specified amount of milliseconds.
2757 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
2759 * java/awt/Font.java (decode): Handle null argument and allow
2762 2005-04-19 Robert Schuster <thebohemian@gmx.net>
2764 * java/beans/EventHandler.java: Reworked documentation.
2765 (invoke): Fixed behavior to match spec.
2767 2005-04-19 Michael Koch <konqueror@gmx.de>
2769 * java/awt/print/PrinterJob.java
2770 (pageDialog): New method.
2771 (printDialog): Implemented.
2773 2005-04-19 Michael Koch <konqueror@gmx.de>
2775 * java/awt/image/ConvolveOp.java:
2776 Removed comment added by eclipse.
2778 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
2780 * java/awt/image/IndexColorModel.java
2781 (getRGB): Check if pixel is negative.
2783 2005-04-19 Michael Koch <konqueror@gmx.de>
2785 * java/awt/image/RasterOp.java:
2786 Fixed wrong formatting.
2788 2005-04-18 Roman Kennke <roman@kennke.org>
2790 * java/awt/Compmonent.java
2791 (setComponentOrientation): Made this property firing a
2792 PropertyChangeEvent.
2794 2005-04-18 Roman Kennke <roman@kennke.org>
2796 * java/awt/BorderLayout.java
2797 (calcSize): Check for overflow when component sizes are added.
2799 2005-04-18 Robert Schuster <thebohemian@gmx.net>
2801 * java/awt/AWTEvent.java (toString): Added case
2802 for source not being an AWT component.
2804 2005-04-18 Chris Burdess <dog@gnu.org>
2806 * gnu/java/net/BASE64.java: Truncate encoded byte array.
2808 2005-04-18 Michael Koch <konqueror@gmx.de>
2810 gnu/java/awt/EmbeddedWindowSupport.java,
2811 gnu/java/net/HeaderFieldHelper.java,
2812 gnu/java/net/URLParseError.java,
2813 gnu/java/net/protocol/file/Handler.java,
2814 gnu/java/net/protocol/jar/Handler.java:
2815 Fixed usage of @author tag.
2817 2005-04-18 Michael Koch <konqueror@gmx.de>
2819 * gnu/xml/aelfred2/XmlParser.java:
2820 Reverted my typo fix.
2822 2005-04-18 Michael Koch <konqueror@gmx.de>
2824 * java/awt/geom/CubicCurve2D.java,
2825 java/awt/geom/QuadCurve2D.java:
2826 Fixed mentioning of Brian Gouph.
2828 2005-04-18 Michael Koch <konqueror@gmx.de>
2830 * gnu/java/awt/Buffers.java,
2831 gnu/java/awt/image/ImageDecoder.java,
2832 gnu/java/awt/image/XBMDecoder.java,
2833 gnu/java/awt/peer/ClasspathFontPeer.java,
2834 gnu/java/net/CRLFInputStream.java,
2835 gnu/java/net/EmptyX509TrustManager.java,
2836 gnu/java/net/LineInputStream.java,
2837 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
2838 gnu/java/net/protocol/ftp/BlockInputStream.java,
2839 gnu/java/net/protocol/ftp/CompressedInputStream.java,
2840 gnu/java/net/protocol/ftp/DTP.java,
2841 gnu/java/net/protocol/ftp/DTPInputStream.java,
2842 gnu/java/net/protocol/ftp/FTPConnection.java,
2843 gnu/java/net/protocol/ftp/FTPURLConnection.java,
2844 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
2845 gnu/java/net/protocol/ftp/StreamInputStream.java,
2846 gnu/java/net/protocol/http/ChunkedInputStream.java,
2847 gnu/java/net/protocol/http/HTTPConnection.java,
2848 gnu/java/net/protocol/http/HTTPURLConnection.java,
2849 gnu/java/net/protocol/http/Headers.java,
2850 gnu/java/net/protocol/http/Request.java,
2851 gnu/java/nio/ChannelInputStream.java,
2852 gnu/java/nio/ChannelOutputStream.java,
2853 gnu/java/nio/InputStreamChannel.java,
2854 gnu/java/nio/OutputStreamChannel.java,
2855 gnu/java/nio/SelectorProviderImpl.java,
2856 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
2857 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
2858 gnu/java/rmi/dgc/DGCImpl.java,
2859 gnu/java/rmi/registry/RegistryImpl.java,
2860 gnu/java/rmi/server/ProtocolConstants.java,
2861 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
2862 gnu/java/rmi/server/RMIIncomingThread.java,
2863 gnu/java/rmi/server/RMIObjectInputStream.java,
2864 gnu/java/rmi/server/RMIObjectOutputStream.java,
2865 gnu/java/rmi/server/RMIVoidValue.java,
2866 gnu/java/rmi/server/UnicastConnectionManager.java,
2867 gnu/java/rmi/server/UnicastRef.java,
2868 gnu/java/rmi/server/UnicastRemoteCall.java,
2869 gnu/java/rmi/server/UnicastRemoteStub.java,
2870 gnu/java/rmi/server/UnicastServerRef.java,
2871 gnu/java/security/OID.java,
2872 gnu/java/security/der/DERReader.java,
2873 gnu/java/security/provider/CollectionCertStoreImpl.java,
2874 gnu/java/security/provider/DSAParameterGenerator.java,
2875 gnu/java/security/provider/DefaultPolicy.java,
2876 gnu/java/security/provider/EncodedKeyFactory.java,
2877 gnu/java/security/provider/GnuDHPublicKey.java,
2878 gnu/java/security/provider/GnuDSAPrivateKey.java,
2879 gnu/java/security/provider/GnuDSAPublicKey.java,
2880 gnu/java/security/provider/GnuRSAPrivateKey.java,
2881 gnu/java/security/provider/GnuRSAPublicKey.java,
2882 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
2883 gnu/java/security/provider/RSA.java,
2884 gnu/java/security/provider/SHA1PRNG.java,
2885 gnu/java/security/provider/SHA1withRSA.java,
2886 gnu/java/security/provider/X509CertificateFactory.java,
2887 gnu/java/security/x509/GnuPKIExtension.java,
2888 gnu/java/security/x509/X500DistinguishedName.java,
2889 gnu/java/security/x509/X509CRL.java,
2890 gnu/java/security/x509/X509CRLEntry.java,
2891 gnu/java/security/x509/X509CertPath.java,
2892 gnu/java/security/x509/X509CertSelectorImpl.java,
2893 gnu/java/security/x509/X509Certificate.java,
2894 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
2895 gnu/java/security/x509/ext/BasicConstraints.java,
2896 gnu/java/security/x509/ext/CRLNumber.java,
2897 gnu/java/security/x509/ext/CertificatePolicies.java,
2898 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
2899 gnu/java/security/x509/ext/Extension.java,
2900 gnu/java/security/x509/ext/GeneralNames.java,
2901 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
2902 gnu/java/security/x509/ext/KeyUsage.java,
2903 gnu/java/security/x509/ext/PolicyConstraint.java,
2904 gnu/java/security/x509/ext/PolicyMappings.java,
2905 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
2906 gnu/java/security/x509/ext/ReasonCode.java,
2907 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
2908 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
2909 Reorganized import statements.
2911 2005-04-18 Michael Koch <konqueror@gmx.de>
2913 * gnu/java/awt/color/CieXyzConverter.java,
2914 gnu/java/awt/color/ClutProfileConverter.java,
2915 gnu/java/awt/color/ColorLookUpTable.java,
2916 gnu/java/awt/color/ColorSpaceConverter.java,
2917 gnu/java/awt/color/GrayProfileConverter.java,
2918 gnu/java/awt/color/GrayScaleConverter.java,
2919 gnu/java/awt/color/LinearRGBConverter.java,
2920 gnu/java/awt/color/ProfileHeader.java,
2921 gnu/java/awt/color/PyccConverter.java,
2922 gnu/java/awt/color/RgbProfileConverter.java,
2923 gnu/java/awt/color/SrgbConverter.java,
2924 gnu/java/awt/color/TagEntry.java,
2925 gnu/java/awt/color/ToneReproductionCurve.java:
2926 Standardized file headers.
2928 2005-04-16 Tom Tromey <tromey@redhat.com>
2930 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
2931 'ANY' package-private.
2933 2005-04-15 Tom Tromey <tromey@redhat.com>
2935 * Makefile.in: Rebuilt.
2936 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
2937 (libgcj0_convenience_la_LIBADD): ... here.
2939 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
2941 * gij.cc (version): Properly quote java version.
2942 (main): Fix typo in comment.
2944 2005-04-13 Mark Wielaard <mark@klomp.org>
2946 * java/lang/natRuntime.cc (insertSystemProperties): Set
2947 java.class.path to CLASSPATH if not already set.
2949 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
2951 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
2953 2005-04-12 Mike Stump <mrs@apple.com>
2955 * configure: Regenerate.
2957 2005-04-12 Aaron Luchko <aluchko@redhat.com>
2960 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
2961 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
2963 2005-04-12 Aaron Luchko <aluchko@redhat.com>
2966 * scripts/TexinfoDoclet.java: Removed.
2967 * Makefile.am (texinfo): Removed.
2968 * Makefile.in: Regenerated.
2970 2005-04-11 Michael Koch <konqueror@gmx.de>
2972 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
2973 Fixed wrong casting.
2975 2005-04-06 Andrew Haley <aph@redhat.com>
2977 * testsuite/libjava.lang/bytearray.java: New file.
2978 * testsuite/libjava.lang/bytearray.out: New file.
2979 * java/lang/ClassLoader.java (loadClassFromSig): Declare
2980 (loadClass): Use it.
2981 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
2983 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
2985 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
2986 gcj-dbtool dependency
2987 * Makefile.in: Regenerated
2989 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
2991 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
2992 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
2994 2005-04-05 Andrew Haley <aph@redhat.com>
2996 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
2997 (Tokenizer): New class.
2998 (getFiles): New method.
2999 (main): Add "-" argument.
3001 Read list of files from stdin when merging map databases.
3002 (usage): Add "-" argument.
3006 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
3009 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
3010 * Makefile.in: Regenerate.
3011 * configure.ac: Add --with-java-home option.
3012 * configure: Regenerate.
3013 * external/Makefile.in: Regenerate.
3014 * external/sax/Makefile.in: Regenerate.
3015 * external/w3c_dom/Makefile.in: Regenerate.
3016 * gcj/Makefile.in: Regenerate.
3017 * include/Makefile.in: Regenerate.
3018 * testsuite/Makefile.in: Regenerate.
3019 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
3022 2005-04-05 Tom Tromey <tromey@redhat.com>
3024 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
3025 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
3026 Rewrote to use _Jv_FindClassFromSignature.
3027 * verify.cc (resolve): throw NoClassDefFoundError.
3028 * link.cc (resolve_field): Throw NoClassDefFoundError.
3029 (find_field): Likewise.
3030 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
3031 Handle error cases. Added 'endp' argument.
3032 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
3034 2005-04-05 Tom Tromey <tromey@redhat.com>
3036 * Makefile.in: Rebuilt.
3037 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
3038 gtk_awt_peer_sources.
3039 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
3040 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
3041 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
3042 (gtk-awt-peer.lo): New target.
3044 2005-04-04 Steve Pribyl <steve@netfuel.com>
3047 * configure.ac: Fix fastjar definition for cross builds.
3048 * configure: Rebuilt.
3050 2005-04-04 Tom Tromey <tromey@redhat.com>
3052 * java/lang/ClassLoader.java (loadClass): Resolve class even if
3053 it was already found.
3055 2005-04-04 Tom Tromey <tromey@redhat.com>
3057 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
3058 org.metastatic.jessie.
3060 2005-04-02 Anthony Green <green@redhat.com>
3063 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
3065 2005-04-02 Mark Wielaard <mark@klomp.org>
3067 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
3068 Attributes and attribute order doesn't matter.
3069 (BasicAttributesEnumeration.where): Initialize to zero.
3070 (BasicAttributesEnumeration.nextElement): Update and compare where
3071 appropriately (zero based).
3073 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
3075 PR libgcj/20090, PR libgcj/20526
3076 * gij.cc (nonstandard_opts_help): New function.
3077 (add_option): New function.
3078 (main): Support java options. Set java.class.path. Don't set
3080 * prims.cc (parse_x_arg): New function.
3081 (parse_init_args): Call parse_x_arg for -X and _ options, when
3082 ignoreUnrecognized is true.
3083 (new _Jv_RunMain): New vm_args variant.
3084 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
3085 (_Jv_Jar_Class_Path): Remove variable.
3086 * include/java-props.h: Likewise.
3087 * include/cni.h (JvRealloc): New function.
3088 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
3089 * java/lang/natRuntime.cc (insertSystemProperties): Remove
3090 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
3092 * configure.ac (JV_VERSION): Define.
3093 (JV_API_VERSION): Likewise.
3094 * configure: Regenerate.
3095 * include/config.h.in: Regenerate.
3097 2005-04-01 Mark Anderson <mark@panonet.net>
3099 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
3100 -Infinity as parameters.
3102 2005-04-01 Michael Koch <konqueror@gmx.de>
3104 * java/io/PipedInputStream.java
3105 (read): Make sure a positive byte value is returned. Revised javadoc.
3106 Thanks to Olafur Bragason for reporting these bugs.
3108 2005-04-01 Tom Tromey <tromey@redhat.com>
3110 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
3111 Updated for name change.
3112 (nativeFindClass): New method.
3113 (loadClass): Use nativeFindClass.
3114 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
3116 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
3117 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
3119 (initialize): New method.
3120 (nativeFindClass): Declare.
3121 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
3122 * gnu/gcj/runtime/VMClassLoader.java: Removed.
3123 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
3125 (definePackageForNative): Removed.
3126 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
3127 Moved to VMClassLoader.java.
3128 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
3129 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
3130 (ordinary_java_source_files): Added ExtensionClassLoader.java,
3131 removed VMClassLoader.java.
3132 (nat_source_files): Removed natVMClassLoader.cc.
3134 2005-04-01 Tom Tromey <tromey@redhat.com>
3136 * Makefile.in: Rebuilt.
3137 * Makefile.am (db_pathtail): Use $(gcc_version), not
3140 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
3142 * java/util/Timer.java
3143 (run): Stop the queue if a task throws an exception.
3145 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
3147 * javax/swing/text/JTextComponent.java (viewToModel): New method.
3149 2005-03-29 Ian Lance Taylor <ian@airs.com>
3151 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
3152 * external/sax/Makefile.in: Rebuild.
3153 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
3155 * external/w3c_dom/Makefile.in: Rebuild.
3157 2005-03-29 Tom Tromey <tromey@redhat.com>
3159 * java/lang/natRuntime.cc (insertSystemProperties): Set
3160 gnu.gcj.runtime.endorsed.dirs.
3161 * Makefile.in: Rebuilt.
3162 * Makefile.am (ordinary_java_source_files): Added
3163 HelperClassLoader.java.
3164 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
3165 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
3167 (init): Use addDirectoriesFromProperty.
3168 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
3169 HelperClassLoader. Use addDirectoriesFromProperty. Handle
3170 gnu.gcj.runtime.endorsed.dirs.
3171 * gnu/gcj/runtime/HelperClassLoader.java: New file.
3173 2005-03-26 Chris Burdess <dog@gnu.org>
3175 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
3178 2005-03-13 Michael Koch <konqueror@gmx.de>
3180 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
3182 2005-03-11 Chris Burdess <dog@gnu.org>
3184 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3187 2005-02-27 Chris Burdess <dog@gnu.org>
3189 * gnu/xml/aelfred2/JAXPFactory.java,
3190 gnu/xml/aelfred2/SAXDriver.java,
3191 gnu/xml/aelfred2/XmlParser.java,
3192 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
3193 formatting conventions. Replaced arrays of Object with struct-like
3194 classes for easier maintainability. Made SAXDriver.stringInterning
3195 package private to allow access from XmlParser inside the loop without
3196 a method call overhead.
3198 2005-03-11 Chris Burdess <dog@gnu.org>
3200 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
3203 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
3205 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
3206 settings to sub Makefiles.
3207 (GCJH, ZIP): Prefix with top_builddir.
3208 * configure: Rebuild.
3209 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
3210 * external/w3c_dom/Makefile.in: Rebuild.
3211 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
3212 * external/sax/Makefile.in: Rebuild.
3214 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
3216 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3217 libsocket to the libraries to link for Solaris.
3219 2005-03-28 Per Bothner <per@bothner.com>
3221 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
3222 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
3224 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
3226 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
3227 to fix a ONESTEP fallout.
3228 * Makefile.in: Regenerate.
3230 2005-03-25 Mike Stump <mrs@apple.com>
3232 * configure.ac: Fix ZIP and GCJH at configure time to absolute
3233 paths like we do for the compiler, as we use it in external/sax
3234 and it doesn't get MULTIBUILDTOP right when multilibing.
3236 2005-03-24 Anthony Green <green@redhat.com>
3238 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
3240 (usage): Add [LIBDIR] to help output.
3241 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
3242 * Makefile.am (AM_CXXFLAGS): Define
3243 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
3244 (db_pathtail): New macro.
3246 2005-03-24 Tom Tromey <tromey@redhat.com>
3248 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
3249 add sax and w3c libraries.
3250 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
3252 * external/w3c_dom/Makefile.in: Rebuilt.
3253 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
3255 (libw3c_gcj_la_LDFLAGS): New variable.
3256 (noinst_LTLIBRARIES): Renamed.
3257 * external/sax/Makefile.in: Rebuilt.
3258 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
3260 (libsax_gcj_la_LDFLAGS): New variable.
3261 (noinst_LTLIBRARIES): Renamed.
3263 2005-03-23 Tom Tromey <tromey@redhat.com>
3265 * Makefile.in: Rebuilt.
3266 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
3267 (libgcj0_convenience_la_SOURCES): Don't include
3268 gnu_xml_source_files.
3269 (libgcj0_convenience_la_LIBADD): New variable.
3270 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
3271 (all_java_source_files): javax_imageio_source_files,
3272 javax_xml_source_files, and gnu_java_beans_source_files.
3273 ($(gnu_xml_source_files:.java=.lo)): Removed target.
3274 (gnu-xml.lo): New target.
3275 (javax-imageio.lo): Likewise.
3276 (javax-xml.lo): Likewise.
3277 (gnu-java-beans.lo): Likewise.
3278 (gnu_java_beans_source_files): New variable.
3279 (javax_imageio_source_files): Likewise.
3280 (javax_xml_source_files): Likewise.
3281 (javax_source_files): Moved files to other variable.
3282 (awt_java_source_files): Likewise.
3283 (ordinary_java_source_files): Added BootClassLoader.java.
3284 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
3285 not system class loader.
3286 (initBootLoader): New method.
3287 (loadClass): Search bootLoader.
3288 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
3289 boot loader, not system class loader.
3290 (_Jv_UnregisterInitiatingLoader): Likewise.
3291 (_Jv_FindClass): Likewise. Ensure entries in
3292 bootstrap_class_list are unique.
3293 * java/lang/natClass.cc (getClassLoader): Don't special case
3294 system class loader.
3295 * java/lang/VMClassLoader.java (bootLoader): New field.
3296 (getResource): Use bootLoader.
3297 (getResources): Likewise.
3298 (initBootLoader): Declare.
3299 * gnu/gcj/runtime/BootClassLoader.java: New file.
3300 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
3301 (EMPTY_ENUMERATION): Now package-private.
3302 * external/w3c_com/Makefile.in: Rebuilt.
3303 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
3304 (w3c.jar): New target.
3305 (classes.stamp): Updated.
3306 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3307 Changed name of library.
3308 (libw3c_gcj_la_SOURCES): New variable.
3309 (libw3c_gcj_la_GCJFLAGS): Likewise.
3310 (source_files): Renamed from lib3c_convenience_la_SOURCES.
3311 * external/sax/Makefile.in: Rebuilt.
3312 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
3313 (sax.jar): New target.
3314 (classes.stamp): Updated.
3315 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
3316 Changed name of library.
3317 (libsax_gcj_la_SOURCES): New variable.
3318 (libsax_gcj_la_GCJFLAGS): Likewise.
3319 (source_files): Renamed from libsax_convenience_la_SOURCES.
3320 * stacktrace.cc (non_system_trace_fn): Don't look at system class
3322 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
3324 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
3326 2005-03-23 Sven de Marothy <sven@physto.se>
3328 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
3330 * java/util/Calendar.java
3331 (set): Use starting day of week when one is needed if none is given.
3332 * java/text/SimpleDateFormat.java
3333 (parse): Handle 1-12 and 1-24 timestamps correctly.
3334 * java/util/GregorianCalendar.java
3335 (computeTime, computeFields): HOUR should be in 0-11 format.
3336 (nonLeniencyCheck): Adjust leniency checking to that fact.
3337 (getLinearDay): Should be private.
3339 2005-03-23 Tom Tromey <tromey@redhat.com>
3341 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3342 (_Jv_CheckABIVersion): Use it.
3344 2005-03-22 Mike Stump <mrs@apple.com>
3346 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
3348 * include/posix.h: .dylib is used on all Apple MACH platforms.
3349 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
3351 2005-03-22 Tom Tromey <tromey@redhat.com>
3353 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
3355 2005-03-21 Tom Tromey <tromey@redhat.com>
3357 * java/lang/VMCompiler.java (static block): Also catch
3358 BufferUnderflowException.
3360 2005-03-21 Zack Weinberg <zack@codesourcery.com>
3362 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
3363 set tool_include_dir. In all substitutions, leave $(gcc_version)
3364 to be expanded by the Makefile.
3365 * aclocal.m4, configure: Regenerate.
3366 * Makefile.am: Set gcc_version. Replace all uses of
3367 @gcc_version@ with $(gcc_version).
3368 * external/Makefile.am, external/sax/Makefile.am
3369 * external/w3c_dom/Makefile.am, gcj/Makefile.am
3370 * testsuite/Makefile.am: Set gcc_version.
3371 * include/Makefile.am: Set gcc_version and tool_include_dir.
3372 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
3373 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
3374 * testsuite/Makefile.in: Regenerate.
3376 2005-03-17 Andrew Haley <aph@redhat.com>
3378 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
3380 Pass klass to _Jv_StackTrace::GetClassContext().
3381 * java/lang/ClassLoader.java (getParent): Pass class to
3382 VMSecurityManager.getClassContext()
3383 (getSystemClassLoader): Likewise.
3384 * java/lang/Package.java (getPackage): Likewise.
3385 (getPackages): Likewise.
3386 * java/lang/SecurityManager.java (getClassContext): Likewise.
3387 (currentClassLoader): Likewise.
3388 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
3389 (currentClassLoader) Add new arg: caller.
3390 Pass caller to VMSecurityManager.getClassContext.
3392 * stacktrace.cc (GetClassContext): Correct calculation of
3395 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
3396 im->source_file_name.
3398 2005-03-16 Andrew Haley <aph@redhat.com>
3400 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
3402 2005-03-16 Tom Tromey <tromey@redhat.com>
3404 * link.cc (ensure_class_linked): Removed #ifdef.
3405 (print_class_loaded): Likewise.
3406 (wait_for_state): Likewise.
3407 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
3408 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
3409 * include/java-interp.h: ... here.
3411 2005-03-16 Tom Tromey <tromey@redhat.com>
3413 * gnu/java/lang/MainThread.java (run): Load main class using
3414 system class loader.
3416 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
3418 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
3419 lgcc_s to the libraries to link for Darwin.
3421 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
3423 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
3424 interpreter-specific code with #ifdef INTERPRETER.
3425 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
3426 (_Jv_StackTrace::FillInFrameInfo): Likewise.
3427 (_Jv_StackTrace::non_system_trace_fn): Likewise.
3428 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
3429 #ifdef INTERPRETER. Also protect declarations that use it.
3430 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
3431 #ifdef INTERPRETER block.
3433 2005-03-15 Jakub Jelinek <jakub@redhat.com>
3436 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
3437 * Makefile.in: Rebuilt.
3439 2005-03-15 David Daney <ddaney@avtrex.com>
3441 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
3444 2005-03-15 David Daney <ddaney@avtrex.com>
3446 * java/io/BufferedInputStream.java (available): Use 'in' instead
3447 of 'super' for underlying stream access.
3449 (read(byte[], int, int)): Ditto.
3451 (skip): Call skip on underlying stream when possible.
3453 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
3455 * stacktrace.cc (GetCallerInfo): Return nothing in case of
3456 SJLJ_EXCEPTIONS is defined.
3458 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
3460 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
3463 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
3465 * testsuite/lib/libjava.exp (libjava_init): Use the same target
3467 (libjava_arguments): Likewise.
3469 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
3470 (gcj_jni_test_one): Likewise.
3471 (gcj_jni_invocation_compile_c_to_binary): Likewise.
3472 Add flags to keep the Darwin linker quiet.
3473 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
3474 Add -liconv for Darwin.
3476 2005-03-11 Tom Tromey <tromey@redhat.com>
3478 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
3479 (_Jv_CheckABIVersion): Use it.
3481 2005-03-11 Tom Tromey <tromey@redhat.com>
3483 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
3484 (usage): Document '-p'.
3485 * Makefile.in: Rebuilt.
3486 * Makefile.am (dbexecdir): New variable.
3487 (db_name): Likewise.
3488 (dbexec_DATA): Likewise.
3489 ($(db_name)): New target.
3490 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
3491 * java/lang/natRuntime.cc (insertSystemProperties): Set default
3494 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
3496 * exception.cc: Remove stray MethodRef.h include.
3497 * java/lang/natClass.cc: Likewise.
3498 * gnu/gcj/runtime/MethodRef.java: Removed.
3499 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
3500 gnu/gcj/runtime/natStackTrace.cc: Really removed.
3501 * java/lang/natRuntime.cc (_load): Remove unsed variable.
3502 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
3503 * Makefile.in: Rebuilt.
3505 2005-03-10 Tom Tromey <tromey@redhat.com>