1 2006-04-17 Andreas Tobler <a.tobler@schweiz.ch>
3 * testsuite/libjava.lang/stringconst2.java: Print a stack trace in case
6 2006-04-13 Tom Tromey <tromey@redhat.com>
9 * Makefile.in: Rebuilt.
10 * Makefile.am (libsubdir): New variable.
12 2006-04-12 NAKATA Maho <maho@FreeBSD.org>
15 * configure.ac: Link against -lpthread rather than -lc_r on
17 * configure: Regenerate.
19 2006-04-11 Bryce McKinlay <mckinlay@redhat.com>
21 * gnu/gcj/runtime/SystemClassLoader.java (addClass): Get the value
22 of package-private field "loadedClasses" using reflection.
23 * java/lang/VMCompiler.java (compileClass): Remove unreachable catch
26 2006-04-10 Matthias Klose <doko@debian.org>
28 * testsuite/lib/libjava.exp (libjava_init): Recognize multilib
29 directory names containing underscores.
31 2006-04-10 Andrew Haley <aph@redhat.com>
33 * include/x86_64-signal.h (HANDLE_DIVIDE_OVERFLOW): New.
34 (SIGNAL_HANDLER): Mark arg as unused.
35 * configure.host (x86_64-* DIVIDESPEC): Use
36 fno-use-divide-subroutine.
38 2006-04-07 Andrew Haley <aph@redhat.com>
40 * java/net/InetAddress.java: Throw an UnknownHostException if
43 2006-04-05 Tom Tromey <tromey@redhat.com>
46 * Makefile.in: Rebuilt.
47 * Makefile.am (libgcj-$(gcc_version).jar): Depend on
48 classpath/lib/compile-classes.
50 2006-04-05 Ranjit Mathew <rmathew@gcc.gnu.org>
52 * configure.host: Add -fno-omit-frame-pointer to libgcj_flags for
53 MinGW since EBP is used for backtracking through call frames on this
56 2006-04-05 Archit Shah <ashah@redhat.com>
59 * gnu/java/rmi/rmic/CompilerProcess.java (computeTypicalArguments):
60 Add classpath argument.
61 * gnu/java/rmi/rmic/Compile_gcj.java (computeArguments): Adjust
63 * gnu/java/rmi/rmic/Compile_jikes.java (computeArguments): Likewise.
64 * gnu/java/rmi/rmic/Compile_kjc.java (computeArguments): Likewise.
65 * gnu/java/rmi/rmic/Compiler.java (getClasspath, setClasspath): New.
66 * gnu/java/rmi/rmic/RMIC.java: Set classpath for compiler, call
67 mkdirs for destination directory, correct handling of superclasses
68 and interfaces of the remote class, correct handling of exceptions
69 declared by remote methods.
71 2006-04-04 Tom Tromey <tromey@redhat.com>
74 * prims.cc (_Jv_RunMain): Use exitNoChecksAccessor.
75 * gnu/java/lang/natMainThread.cc (call_main): Use
77 * testsuite/libjava.lang/pr26990.out: New file.
78 * testsuite/libjava.lang/pr26990.java: New file.
79 * java/lang/Runtime.java (exitNoChecks): New method.
80 (exitNoChecksAccessor): Likewise.
81 (exit): Call exitNoChecks.
83 2006-04-03 Tom Tromey <tromey@redhat.com>
85 * Makefile.in: Rebuilt.
86 * Makefile.am (ZIP): Removed.
87 (libgcj-$(gcc_version).jar): Use $(JAR).
90 * configure.ac: Check for jar. Removed code to set ZIP.
92 2006-04-03 Andrew Haley <aph@redhat.com>
94 * testsuite/libjava.lang/Float_2.java: New file.
96 2006-03-31 Andreas Tobler <a.tobler@schweiz.ch>
98 * posix.cc (_Jv_platform_nanotime): Declare id with clockid_t.
100 2006-03-30 Tom Tromey <tromey@redhat.com>
103 * testsuite/libjava.compile/pr26042.java: New file.
105 2006-03-29 Tom Tromey <tromey@redhat.com>
107 * sources.am, Makefile.in: Rebuilt.
108 * scripts/makemake.tcl: Scan classpath/external/relaxngDatatype.
110 2006-03-29 Tom Tromey <tromey@redhat.com>
113 * testsuite/libjava.lang/pr26390.out: New file.
114 * testsuite/libjava.lang/pr26390.java: New file.
115 * sources.am, Makefile.in: Rebuilt.
116 * scripts/makemake.tcl: Compile gnu/java/awt/peer/swing.
118 2006-03-29 Tom Tromey <tromey@redhat.com>
120 * posix.cc (_Jv_platform_nanotime): Look for CLOCK_MONOTONIC and
123 2006-03-28 Anthony Balkissoon <abalkiss@redhat.com>
125 * scripts/unicode-muncher.pl: Removed this file.
126 * scripts/MakeCharTables.java: Likewise.
127 * scripts/unicode-to-chartables.pl: New file.
128 * java/lang/natCharacter.cc:
129 (UNASSIGNED_TYPE): New field.
130 (UNASSIGNED_DIGIT): Likewise.
131 (UNASSIGNED_DIRECTION): Likewise.
132 (UNASSIGNED_NUMERIC_VALUE): Likewise.
133 (PRIVATE_TYPE): Likewise.
134 (PRIVATE_DIRECTION): Likewise.
135 (readCodePoint): New method.
136 (getType(jint)): Likewise.
137 (toLowerCase(jint)): Likewise.
138 (toUpperCase(jint)): Likewise.
139 (toTitleCase(jint)): Likewise.
140 (digit(jint, jint)): Likewise.
141 (getNumericValue(jint)): Likewise.
142 (getDirectionality(jint)): Likewise.
145 (toLowerCase(jchar)),
146 (toUpperCase(jchar)),
147 (toTitleCase(jchar)),
148 (digit(jchar, jint)),
149 (getNumericValue(jchar)),
150 (getDirectionality(jchar)): Changed references from data to data[0],
151 blocks to blocks[0], direction to direction[0], numValue to
152 numValue[0], upper to upper[0], lower to lower[0], and shift to
153 shift[0] to reflect the new structures in java-chartables.h.
154 * java/lang/Character.java:
155 (readCodePoint): Declared new native method.
156 (getType(int)): Likewise.
157 (toLowerCase(int)): Likewise.
158 (toUpperCase(int)): Likewise.
159 (toTitleCase(int)): Likewise.
160 (digit(int, int)): Likewise.
161 (getNumericValue(int)): Likewise.
162 (getDirectionality(int)): Likewise.
163 (isLowerCase(int)): New method.
164 (isUpperCase(int)): Likewise.
165 (itTitleCase(int)): Likewise.
166 (isDigit(int)): Likewise.
167 (isDefined(int)): Likewise.
168 (isLetter(int)): Likewise.
169 (isLetterOrDigit(int)): Likewise.
170 (isJavaIdentifierStart(int)): Likewise.
171 (isJavaIdentifierPart(int)): Likewise.
172 (isUnicodeIdentifierStart(int)): Likewise.
173 (isUnicodeIdentifierPart(int)): Likewise.
174 (isIdentifierIgnorable(int)): Likewise.
175 (isSpaceChar(int)): Likewise.
176 (isWhitespace(int)): Likewise.
177 (isISOControl(int)): Likewise.
178 (isMirrored(int)): Likewise.
179 * include/java-chartables.h: Generated from
180 scripts/unicode-to-chartables.h.
182 2006-03-24 David Daney <ddaney@avtrex.com)
184 * testsuite/libjava.lang/PR26858.java: New test.
185 * testsuite/libjava.lang/PR26858.out: Ditto.
186 * testsuite/libjava.lang/PR26858.xfail: Ditto.
188 2006-03-16 Kaz Kojima <kkojima@gcc.gnu.org>
190 * include/sh-signal.h (MAKE_THROW_FRAME): Change into empty
193 2006-03-15 Tom Tromey <tromey@redhat.com>
195 * testsuite/libjava.jacks/jacks.xfail: Removed
196 13.1-runtime-method-5.
198 2006-03-15 Tom Tromey <tromey@redhat.com>
201 * link.cc (get_interfaces): Skip <clinit>.
202 (append_partial_itable): Likewise.
204 2006-03-10 Tom Tromey <tromey@redhat.com>
207 * java/util/zip/Deflater.java (flush): New method.
208 * sources.am, Makefile.in: Rebuilt.
209 * java/util/zip/DeflaterOutputStream.java: Removed.
210 * java/util/zip/InflaterInputStream.java: Likewise.
211 * java/util/zip/GZIPInputStream.java: Likewise.
212 * java/util/zip/GZIPOutputStream.java: Likewise.
214 2006-03-10 Andreas Tobler <a.tobler@schweiz.ch>
216 * include/powerpc-signal.h: Fix typo in comment.
218 2006-03-09 Mark Wielaard <mark@klomp.org>
220 Imported GNU Classpath 0.90
221 * scripts/makemake.tcl: Set gnu/java/awt/peer/swing to ignore.
222 * gnu/classpath/jdwp/VMFrame.java (SIZE): New constant.
223 * java/lang/VMCompiler.java: Use gnu.java.security.hash.MD5.
224 * java/lang/Math.java: New override file.
225 * java/lang/Character.java: Merged from Classpath.
226 (start, end): Now 'int's.
227 (canonicalName): New field.
228 (CANONICAL_NAME, NO_SPACES_NAME, CONSTANT_NAME): New constants.
229 (UnicodeBlock): Added argument.
231 (forName): New method.
232 Updated unicode blocks.
234 * sources.am: Regenerated.
235 * Makefile.in: Likewise.
237 2006-03-09 Tom Tromey <tromey@redhat.com>
240 * java/lang/natString.cc (_Jv_NewString): Use memcpy.
241 (equals): Use memcmp.
242 (contentEquals): Likewise.
243 (getChars): Use memcpy.
244 (toCharArray): Likewise.
245 (regionMatches): Use memcmp.
246 (regionMatches): Likewise.
247 (startsWith): Likewise.
248 (concat): Use memcpy.
251 2006-03-09 Tom Tromey <tromey@redhat.com>
253 * configure: Rebuilt.
254 * configure.ac (HAVE_CLOCK_GETTIME): Put -lrt in THREADLIBS as
257 2006-03-09 Tom Tromey <tromey@redhat.com>
260 * java/util/zip/InflaterInputStream.java (fill): Throw exception
261 if stream is truncated.
263 2006-03-09 Tom Tromey <tromey@redhat.com>
265 * win32.cc (_Jv_platform_nanotime): New function.
266 * include/win32.h (_Jv_platform_nanotime): Declare.
267 * posix.cc (_Jv_platform_nanotime): New function.
268 * include/posix.h (_Jv_platform_nanotime): Declare.
269 * java/lang/natSystem.cc (nanoTime): New method.
270 * java/lang/System.java (nanoTime): Declare.
271 * include/config.h.in, configure: Rebuilt.
272 * configure.ac: Check for clock_gettime.
274 2006-03-08 David Daney <ddaney@avtrex.com>
276 * configure.ac (LD): Add AC_CHECK_TOOL for ld.
277 (LD_START_STATIC_SPEC): New AC_SUBST, set with ld check.
278 (LD_FINISH_STATIC_SPEC): Ditto
279 * configure: Regenerated.
280 * libgcj.spec.in: Wrap -lgcj in LD_START_STATIC_SPEC and
281 LD_FINISH_STATIC_SPEC.
283 2006-03-07 Tom Tromey <tromey@redhat.com>
286 * java/lang/ClassLoader.java (loadClass): Don't throw
287 StringIndexOutOfBoundsException if name is empty.
288 * java/lang/natClassLoader.cc (loadClassFromSig): Throw exception
291 2006-03-07 David Daney <ddaney@avtrex.com>
293 * include/java-interp.h: Removed extern "C" around #include <ffi.h>.
295 2006-03-07 David Daney <ddaney@avtrex.com>
297 * link.cc: Include ffi.h if USE_LIBFFI defined.
299 2006-03-03 Tom Tromey <tromey@redhat.com>
301 * interpret.cc (do_allocate_static_fields): Added comment.
303 2006-03-01 Tom Tromey <tromey@redhat.com>
306 * testsuite/libjava.lang/pr24321.java: New file.
307 * testsuite/libjava.lang/pr24321.out: New file.
308 * java/lang/natClass.cc (isInstance): Don't initialize class.
309 (isAssignableFrom): Likewise.
311 2006-02-27 Jakub Jelinek <jakub@redhat.com>
314 * exception.cc (PERSONALITY_FUNCTION): Use _Unwind_GetIPInfo instead
316 * include/i386-signal.h (MAKE_THROW_FRAME): Change into empty macro.
317 (HANDLE_DIVIDE_OVERFLOW): Don't adjust _res->eip if falling through
319 * include/x86_64-signal.h (MAKE_THROW_FRAME): Change into empty
321 * include/powerpc-signal.h (MAKE_THROW_FRAME): Change into empty
324 2006-02-23 Scott Gilbertson <scottg@mantatest.com>
326 * gnu/awt/j2d/IntegerGraphicsState.java (getClip): Clone clip
327 before returning, handle null clip.
328 (getClipBounds): Handle null clip.
329 * gnu/awt/j2d/Graphics2DImpl.java (clipRect): Handle null clip.
330 * gnu/awt/xlib/XCanvasPeer.java ():
331 (getLocationOnScreen): Implement.
332 * classpath/gnu/java/awt/peer/GLightweightPeer.java
333 (repaint): Merged with Classpath.
334 * classpath/java/awt/Graphics.java (hitClip): Merged with
337 2006-02-21 Robert Schuster <robertschuster@fsfe.org>
339 * link.cc: Added variant of create_error_method that
340 will not complain about unused parameter if compiled with
341 USE_LIBFFI not being defined.
342 (_Jv_Linker::find_field_helper): Fixed indentation.
343 (_Jv_Linker::create_error_method): Fixed indentation.
344 (_Jv_Linker::link_symbol_table): Fixed indentation.
346 2006-02-16 Andrew Haley <aph@redhat.com>
348 * stacktrace.cc (GetStackTraceElements): Call
349 gnu::gcj::runtime::NameFinder::removeUnknown() to determine if
350 non-Java frames should be removed from a printed stack trace.
351 Pass methodName to getLineNumberForFrame().
352 (getLineNumberForFrame): Set method_name from info.dli_sname.
353 * gnu/gcj/runtime/NameFinder.java (removeUnknown): New method.
354 (remove_unknown): New variable.
355 * include/java-stack.h (_Jv_StackTrace::getLineNumberForFrame):
358 2006-02-15 Matthias Klose <doko@debian.org>
360 * gnu/java/nio/charset, gnu/java/net/protocol/file,
361 gnu/regexp: Remove empty directories.
363 2006-02-09 Bryce McKinlay <mckinlay@redhat.com>
365 * java/lang/Class.h (_Jv_IDispatchTable): Make it a struct. Put
366 'itable' inline, instead of as a pointer.
367 (java::lang::Class): Put 'idt' in anonymous union with 'ioffsets'.
368 * link.cc (null_idt): Update definition.
369 (_Jv_Linker::prepare_constant_time_tables): Allocate klass->idt
370 as a single struct. Use _Jv_AllocBytes, not _Jv_AllocRawObj.
371 (_Jv_Linker::generate_itable): Update to use 'ioffsets'.
372 (_Jv_Linker::find_iindex): Likewise. Update comment.
373 * java/lang/natClass.cc (_Jv_LookupInterfaceMethodIdx): Update for
374 _Jv_IDispatchTable change.
375 (_Jv_IsAssignableFrom): Likewise.
377 2006-02-08 Bryce McKinlay <mckinlay@redhat.com>
380 * gnu/gcj/io/natSimpleSHSStream.cc
381 (gnu::gcj::io::SimpleSHSStream::shsFinal): Remove bogus cast.
382 * interpret.cc (_Jv_InterpMethod::run): Simplify arguments to
384 * boehm.cc: #undef some autoconf macros before including gc-config.h.
385 (_Jv_MarkObject): Don't mark the class, it is reachable via the vtable.
386 (_Jv_MarkArray): Likewise.
387 * java/lang/ref/natReference.cc (java::lang::ref::Reference::create):
388 Simplify _Jv_GCRegisterDisappearingLink() call.
389 * java/lang/Class.h (getComponentType): Use element_type.
390 (element_type): New field declaration, as a union with "methods".
391 * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Use "element_type".
392 * java/net/natVMNetworkInterfacePosix.cc
393 (java::net::VMNetworkInterface::getInterfaces): Add "int" cast to
394 avoid sign comparison warning.
395 * include/java-interp.h (_Jv_InterpFrame): Take thread as second
396 argument, not parent call frame.
397 * include/x86_64-signal.h (MAKE_THROW_FRAME): Use "gregs" directly,
399 (restore_rt): Declare with hidden visibility, not "static".
400 * posix.cc (_Jv_platform_initProperties): Make "tmpdir" a string
402 * jni.cc (_Jv_JNI_DestroyJavaVM): Use a union to avoid strict alias
405 2006-02-08 Bryce McKinlay <mckinlay@redhat.com>
408 * link.cc (_Jv_Linker::print_class_loaded): Declare string constants
410 * verify.cc (verify_fail): Likewise.
411 * gnu/classpath/natSystemProperties.cc (file_encoding): Likewise.
412 * interpret.cc (throw_internal_error, throw_class_format_error):
414 * gcj/javaprims.h (_Jv_hashUtf8String, _Jv_Utf8Const::space_needed,
415 _Jv_Utf8Const::init, _Jv_makeUtf8Const): Likewise.
416 * java/lang/Class.h (_Jv_InitPrimClass): Likewise.
417 * include/jvm.h (_Jv_strLengthUtf8, _Jv_makeUtf8Const): Likewise.
418 * defineclass.cc (throw_internal_error, throw_no_class_def_found_error,
419 is_attribute_name): Likewise.
420 * prims.cc (_Jv_strLengthUtf8, _Jv_hashUtf8String, _Jv_Utf8Const::init,
421 _Jv_makeUtf8Const, _Jv_InitPrimClass): Likewise.
423 2006-02-08 Tom Tromey <tromey@redhat.com>
425 PR libgcj/26063, PR libgcj/17978, PR libgcj/10598:
426 * defineclass.cc (parse): Use _Jv_AllocRawObj.
427 (read_constpool): Likewise.
428 (read_one_code_attribute): Use internal function name.
429 (handleConstantPool): Use _Jv_AllocRawObj.
430 (handleInterfacesBegin): Likewise.
431 (handleFieldsBegin): Likewise.
432 (handleMethodsBegin): Likewise.
433 (handleCodeAttribute): Likewise.
434 (handleMethodsEnd): Likewise.
435 * include/jvm.h (new_vtable): Use _Jv_AllocRawObj.
436 * interpret.cc (do_allocate_static_fields): Use _Jv_AllocRawObj.
437 Allocate reference fields separately.
438 * link.cc (prepare_constant_time_tables): Use _Jv_AllocRawObj.
439 (add_miranda_methods): Likewise.
440 (generate_itable): Use _Jv_AllocBytes.
441 (find_iindex): Likewise.
442 (struct method_closure): New structure.
443 (create_error_method): Use struct method_closure; allocate with
445 (ensure_fields_laid_out): Separate reference fields from
446 non-reference fields.
447 * boehm.cc (_Jv_MarkObj): Mark vtable. Only mark direct fields
449 (_Jv_MarkArray): Mark vtable.
450 (_Jv_AllocRawObj): Don't allocate objects of size 0.
451 * include/execution.h
452 (_Jv_ExecutionEngine::allocate_static_fields): Added 'int'
454 (struct _Jv_CompiledEngine): Updated.
455 (class _Jv_InterpreterEngine): Updated.
457 2006-02-08 Tom Tromey <tromey@redhat.com>
460 * gcj/javaprims.h: Updated.
461 * sources.am, Makefile.in: Rebuilt.
462 * java/lang/natDouble.cc (doubleToLongBits): Moved to VMDouble.
463 (doubleToRawLongBits): Likewise.
464 (longBitsToDouble): Likewise.
465 (toString): Likewise.
466 (parseDouble): Likewise.
467 * java/lang/natFloat.cc (floatToIntBits): Moved to VMFloat.
468 (floatToRawIntBits): Likewise.
469 (intBitsToFloat): Likewise.
470 * java/lang/VMDouble.java: New file.
471 * java/lang/VMFloat.java: New file.
472 * java/lang/Float.java, java/lang/Double.java: Removed.
474 2006-02-06 Tom Tromey <tromey@redhat.com>
476 * gij.cc (version): Use 2006.
477 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Use 2006.
478 * gnu/gcj/convert/Convert.java (version): Use 2006.
479 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Use 2006.
481 2006-02-04 Tom Tromey <tromey@redhat.com>
484 * testsuite/libjava.lang/pr25676.out: New file.
485 * testsuite/libjava.lang/pr25676.java: New file.
487 2006-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
489 * Makefile.am (src.zip): Update src.zip file search to look in
491 * Makefile.in: Regenerate.
493 2006-02-03 Robert Schuster <robertschuster@fsfe.org>
496 (_Jv_Linker::create_error_method): Added missing (void *) cast.
498 2006-02-03 Robert Schuster <robertschuster@fsfe.org>
501 (_Jv_Linker::create_error_method): New method declaration.
503 (_Jv_Linker::create_error_method): New method.
504 (_Jv_Linker::link_symbol_table): Use new method above.
506 2006-02-01 Robert Schuster <robertschuster@fsfe.org>
509 (_Jv_Linker::find_field_helper): Added checks.
510 (_Jv_Linker::find_field): Use exception swallowing class resolution
511 and added early return.
512 (_Jv_ThrowNoClassDefFoundErrorTrampoline): New function.
513 (_Jv_Linker::link_symbol_table): Use exception swallowing class
514 resolution, added ffi_closure installation routine, use
515 _Jv_ThrowNoClassDefFoundError for missing static method.
516 (_Jv_Linker::ensure_class_linked): Added string check which does
517 not trigger class resolution.
518 * java/lang/natClassLoader.cc:
519 (_Jv_FindClassNoException): New method.
521 (_Jv_FindClassNoException): New method declaration.
523 (_Jv_FindClassNoException): New method declaration.
524 (_Jv_FindClassFromSignatureNoException): New method declaration.
526 (_Jv_FindClassFromSignatureNoException): New method.
528 (_Jv_equalsUtf8Classname): New method declaration.
529 (_Jv_isPrimitiveOrDerived): Dito.
531 (_Jv_equalsUtf8Classnames): New method.
532 (_Jv_isPrimitiveOrDerived): New method.
534 (ref_intersection::equals): Use new classname comparison method.
535 (type::compatible): Use new classname comparison method. Added
536 check whether LHS' type is java.lang.Object .
537 (type::resolve): Added new optional debug message and simplified
539 (type::to_array): Added codepath that generates an array type
540 without resolving the element type.
542 2006-01-31 Mark Wielaard <mark@klomp.org>
544 * NEWS: Add 4.1 updates.
546 2006-01-30 Keith Seitz <keiths@redhat.com>
548 * include/java-interp.h (insn_index): New declaration.
549 (num_insn_slots): New private variable.
550 (get_line_table): New declaration.
551 * interpret.cc (insn_index): New function.
552 (get_line_table): New function.
554 2006-01-24 Archit Shah <ashah@redhat.com>
555 Tom Tromey <tromey@redhat.com>
557 * prims.cc (next_property_value): Never return NULL.
558 (process_gcj_properties): Copy 'props' before using it.
560 2006-01-23 Keith Seitz <keiths@redhat.com>
562 * java/lang/Class.h (_Jv_FindInterpreterMethod): Add new declaration.
563 * java/lang/natClass.cc (_Jv_FindInterpreterMethod): New function.
565 2006-01-23 David Daney <ddaney@avtrex.com>
567 * configure.host (disable_dladdr): Remove variable and its
569 * configure.ac: Do not test for disable_dladdr.
570 * configure: Regenerate.
571 * include/config.h.in: Regenerate.
573 2006-01-18 Tom Tromey <tromey@redhat.com>
575 * jni.cc (_Jv_JNI_AttachCurrentThread): Return environment if it
578 2006-01-18 Keith Seitz <keiths@redhat.com>
580 * include/java-interp.h (_Jv_CompileMethod): Add declaration.
581 (class _Jv_InterpMethod): Add _Jv_CompileMethod as a friend.
582 * interpret.cc (_Jv_CompileMethod): New function.
583 (run): Massage code to allow for NULL args.
584 Update comments to explain NULL args.
585 Return if compiling the method and args is NULL.
587 2006-01-18 H.J. Lu <hongjiu.lu@intel.com>
590 * include/x86_64-signal.h (RESTORE2): Add ".text\n".
592 2006-01-17 Tom Tromey <tromey@redhat.com>
595 * java/net/URLClassLoader.java (FileURLLoader): Added argument.
596 (JarURLLoader): Likewise.
597 (addURLImpl): Canonicalize file URLs.
599 2006-01-16 Mark Wielaard <mark@klomp.org>
601 Imported GNU Classpath 0.20
602 * Makefile.am (AM_CPPFLAGS): Add classpath/include.
603 * java/nio/charset/spi/CharsetProvider.java: New override file.
604 * java/security/Security.java: Likewise.
605 * sources.am: Regenerated.
606 * Makefile.in: Likewise.
608 2006-01-17 Jakub Jelinek <jakub@redhat.com>
610 * configure.ac (dbexecdir): New substituted var.
611 * configure: Rebuilt.
612 * Makefile.am (dbexecdir): Remove.
613 * Makefile.in: Rebuilt.
615 2006-01-13 Tom Tromey <tromey@redhat.com>
617 * gnu/regexp/MessagesBundle_fr.properties: Removed.
618 * gnu/regexp/MessagesBundle.properties: Removed.
620 2006-01-13 Tom Tromey <tromey@redhat.com>
622 * java/security/classpath.security: Removed.
623 * Makefile.in: Rebuilt.
624 * Makefile.am (install-data-local): Don't install
627 2006-01-08 Chris Burdess <dog@gnu.org>
629 * java/lang/Character.java (toChars,toCodePoint): Correct these
630 methods to use algorithms from Unicode specification.
632 2006-01-08 Tom Tromey <tromey@redhat.com>
634 * java/lang/StringBuilder.java (appendCodePoint): New method.
635 (insert): New overloads.
636 * java/lang/StringBuffer.java (StringBuffer): New constructor.
637 (charAt): Remerged javadoc.
638 (codePointAt, codePointBefore): New methods.
639 (appendCodePoint): New method.
640 (append): New overloads.
642 (trimToSize, codePointCount, offsetByCodePoints): New methods.
643 * java/lang/Float.java (SIZE): New field.
644 (valueOf): New method.
645 * java/lang/natDouble.cc (initIDs): Removed.
646 * java/lang/Double.java (static initializer): Removed.
648 (valueOf): New method.
651 2006-01-07 Jakub Jelinek <jakub@redhat.com>
654 * shlibpath.m4: Replace $SED with sed.
655 * configure: Rebuilt.
657 2006-01-06 Tom Tromey <tromey@redhat.com>
659 * java/lang/Character.java (SIZE, MAX_CACHE, charCache,
660 MIN_SURROGATE, MAX_SURROGATE): New fields from Classpath.
661 (MIN_HIGH_SURROGATE, MAX_HIGH_SURROGATE, MIN_LOW_SURROGATE,
662 MAX_LOW_SURROGATE): Javadoc fixes.
663 (valueOf, reverseBytes, isHighSurrogate, isLowSurrogate,
664 isSurrogatePair, toCodePoint, codePointAt, codePointBefore): New
665 methods from Classpath.
666 * java/lang/String.java (codePointAt, codePointBefore,
667 codePointCount, contains, replace): New methods from Classpath.
668 (contentEquals): Declare.
669 * java/lang/natString.cc (contentEquals): New method.
671 2005-12-26 Anthony Green <green@redhat.com>
673 * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
674 of data to read (dst.remaining()).
675 * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
677 2005-11-11 Mark Wielaard <mark@klomp.org>
679 Reported by john.zigman@anu.edu.au as bug #24608.
680 * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
681 destination ByteBuffer when it doesn't have an array instead of len
684 2006-01-05 Tom Tromey <tromey@redhat.com>
686 * java/lang/natThread.cc (finish_): Don't clear 'group'.
687 * sources.am, Makefile.in: Rebuilt.
688 * java/lang/Runtime.java (exit): Merged with Classpath.
689 (runShutdownHooks): New method from Classpath.
690 * java/io/File.java (deleteOnExit): Use DeleteFileHelper, not
692 * gnu/gcj/runtime/FileDeleter.java: Removed.
693 * java/lang/natRuntime.cc (runFinalizationForExit): New method.
694 (exitInternal): Don't run finalizers or delete files.
696 2006-01-05 Tom Tromey <tromey@redhat.com>
698 * java/lang/natPosixProcess.cc (reap): Ignore unknown children.
700 2006-01-04 Krister Walfridsson <cato@df.lth.se>
702 * posix-threads.cc (_Jv_InitThreads): #ifdef PTHREAD_STACK_MIN
704 2006-01-04 Tom Tromey <tromey@redhat.com>
706 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Updated.
707 * java/lang/natClassLoader.cc (_Jv_CopyClassesToSystemLoader):
708 Changed argument type. Use SystemClassLoader.addClass.
709 * gnu/gcj/runtime/SystemClassLoader.java (addClass): New method.
711 2005-12-24 David Daney <ddaney@avtrex.com>
712 Tom Tromey <tromey@redhat.com>
714 PR libgcj/9715, PR libgcj/19132:
715 * java/nio/charset/Charset.java (charsetForName): Try default
717 (availableCharsets): Re-merged.
718 (providers2): Likewise.
719 (defaultCharset): Likewise.
720 * sources.am, Makefile.in: Rebuilt.
721 * gnu/java/nio/charset/Provider.java: Removed.
722 * java/io/OutputStreamWriter.java
723 (OutputStreamWriter(OutputStream,Charset)): New constructor.
724 (OutputStreamWriter(OutputStream,CharsetEncoder)): Likewise.
725 * java/io/InputStreamReader.java
726 (InputStreamReader(InputStream,CharsetDecoder)): New constructor.
727 (InputStreamReader(InputStream,Charset)): Likewise.
728 * gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try a
729 BytesToCharsetAdaptor.
730 * gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try a
731 CharsetToBytesAdaptor.
732 * gnu/gcj/convert/CharsetToBytesAdaptor.java: New file.
733 * gnu/gcj/convert/BytesToCharsetAdaptor.java: New file.
734 * mauve-libgcj: Remove getEncoding exclusion.
736 2005-12-28 Anthony Green <green@redhat.com>
738 * gnu/java/net/natPlainSocketImplWin32.cc (connect): Same
739 as previous patch, but for win32.
741 2005-12-28 Anthony Green <green@redhat.com>
743 * gnu/java/net/natPlainSocketImplPosix.cc (connect): Record
744 address and port before attempting anything.
746 2005-12-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
748 * sysdep/pa/locks.h (compare_and_swap): Add ldcw semaphore to make
751 2005-12-22 Andrew Haley <aph@redhat.com>
754 * testsuite/libjava.lang/PR25535.java: New test.
756 2005-12-22 Tom Tromey <tromey@redhat.com>
758 * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Don't
759 reference NUM_OBJECT_METHODS.
760 * include/jvm.h (NUM_OBJECT_METHODS): Removed.
762 2005-12-18 Anthony Green <green@redhat.com>
764 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getLocalAddress):
766 (setOption): Use getLocalAddress. Don't downcast value to
768 (getOption): Use getLocalAddress.
770 2005-12-16 Tom Tromey <tromey@redhat.com>
772 * java/lang/Class.java (getPackage): Get package from
773 VMClassLoader if needed.
775 2005-12-16 Tom Tromey <tromey@redhat.com>
777 * testsuite/libjava.jacks/jacks.xfail
778 (8.5.2-accessible-static-member-usage-3): Removed.
780 2005-12-15 Tom Tromey <tromey@redhat.com>
782 * testsuite/libjava.compile/rh175833.java: New file.
783 * testsuite/libjava.compile/pr25429.java: New file.
785 2005-12-15 Alan Modra <amodra@bigpond.net.au>
787 * testsuite/lib/libjava.exp: Revert 2005-12-01.
788 * testsuite/libjava.lang/Array_3.xfail: Delete.
790 2005-12-14 Andrew Haley <aph@redhat.com>
792 * gnu/java/rmi/rmic/CompilerProcess.java: Use a new thread to
793 handle stdout from the child process.
795 2005-12-14 Tom Tromey <tromey@redhat.com>
798 * java/io/File.java (File): Throw IllegalArgumentException if URI is
801 2005-12-12 Andrew Haley <aph@redhat.com>
803 * java/lang/VMCompiler.java: Directly generate a new instance of
804 gnu.java.security.provider.MD5.
806 2005-12-08 Andrew Haley <aph@redhat.com>
809 * java/lang/Object.h (throwNoSuchMethodError): New method.
810 * java/lang/Object.java (throwNoSuchMethodError): New method.
811 * include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare.
812 * link.cc (_Jv_ThrowNoSuchFieldError): New.
813 (link_symbol_table): Don't throw a NoSuchFieldError if a field is
814 missing. Instead, set the otable entry to zero.
815 (link_symbol_table): If we don't find a nonstatic method, insert
816 the vtable offset of Object.throwNoSuchMethodError() into the
819 2005-12-05 Tom Tromey <tromey@redhat.com>
821 * testsuite/libjava.compile/rh174912.java: New file.
823 2005-12-01 Geoffrey Keating <geoffk@apple.com>
825 * testsuite/lib/libjava.exp (test_libjava_from_javac): Support
827 * testsuite/libjava.lang/Array_3.xfail: New file.
829 2005-12-01 Alan Modra <amodra@bigpond.net.au>
831 * stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR
832 to compare _Jv_InterpMethod::run against current func.
834 2005-11-30 Andrew Haley <aph@redhat.com>
836 * classpath/lib/Makefile.am (resources): Use `cp -p'.
837 Remove `@' from start of line.
839 2005-11-28 Tom Tromey <tromey@redhat.com>
842 * testsuite/libjava.jni/pr18278.out: New file.
843 * testsuite/libjava.jni/pr18278.c: New file.
844 * testsuite/libjava.jni/pr18278.java: New file.
845 * include/jvm.h (_Jv_UnwrapJNIweakReference): Declare.
846 * jni.cc (_Jv_UnwrapJNIweakReference): New function.
847 (call): Unwrap return value if needed.
849 2005-11-25 Mark Wielaard <mark@klomp.org>
851 * standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
853 * scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and
855 * gnu/CORBA/ObjectCreator.java: New override file for missing
857 * gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938
858 * gnu/CORBA/DynAn/RecordAny.java: Likewise
859 * sources.am: Regenerated.
860 * Makefile.in: Regenerated
862 2005-11-25 Andrew Haley <aph@redhat.com>
865 * posix-threads.cc (_Jv_CondWait): Rewrite calculation of the
866 struct timespec we pass to pthread_cond_timedwait.
868 2005-11-25 Ranjit Mathew <rmathew@gcc.gnu.org>
870 * testsuite/libjava.jacks/jacks.xfail: Remove
871 non-jls-argument-expansion-13 and add
872 non-jls-argument-expansion-error-1 in response to the @file support
873 patch in the main GCC driver.
875 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
877 * sysdep/ia64-frame.h: Removed.
878 * sysdep/ia64.c: Removed.
879 * sysdep/dwarf2-backtrace.cc: Removed.
880 * configure.ac: Remove references to HAVE_BACKTRACE and
882 * Makefile.am: Remove SUPPLY_BACKTRACE support.
883 * configure: Rebuilt.
884 * Makefile.in: Rebuilt.
886 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
888 * gij.cc (nonstandard_opts_help): Add entry for -Xss.
890 2005-11-17 Mark Wielaard <mark@klomp.org>
892 Imported GNU Classpath gcj-import-20051117.
893 * gnu/java/net/protocol/file/Connection.java: Removed, fully merged.
894 * sources.am: Regenerated.
895 * Makefile.in: Likewise.
897 2005-11-17 Mark Wielaard <mark@klomp.org>
899 * gnu/java/net/protocol/file/Handler.java: Removed, fully merged now.
900 * java/net/ServerSocket.java: Likewise.
901 * sources.am: Regenerated.
902 * Makefile.in: Regenerated.
904 2005-11-17 Mark Wielaard <mark@klomp.org>
907 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
909 2005-11-17 Tom Tromey <tromey@redhat.com>
911 * java/net/ServerSocket.java (accept): Use correct security manager
914 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
916 * java/net/ServerSocket.java
919 (bind): Cache local socket address.
920 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
921 Use cached local socket address.
922 (close): bound field was removed.
924 2005-11-17 Tom Tromey <tromey@redhat.com>
926 * java/net/URLConnection.java (setDoInput): Javadoc fix.
927 (setDoOutput): Likewise.
928 (setContentHandlerFactory): Likewise.
929 (setFileNameMap): Likewise.
931 2005-11-17 Mark Wielaard <mark@klomp.org>
933 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
935 2005-11-17 Mark Wielaard <mark@klomp.org>
937 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
938 call urls.add() and addURLImpl() directly on each URL.
940 2005-11-17 Tom Tromey <tromey@redhat.com>
942 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
944 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
946 * java/net/URLClassLoader.java
947 (Resource.name): Removed field.
948 (JarURLResource.name): Added field.
949 (FileResource.getURL): Use File.toURL() instead of doing it in
950 a way that breaks on Windows.
952 2005-11-17 Roman Kennke <roman@kennke.org>
954 Reported by: Ingo Proetel <proetel@aicas.com>
955 * java/net/URLClassLoader.java
956 (findClass): Added null check to avoid NullPointerException.
958 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
960 * java/net/URLClassLoader.java: reordered some API doc comments to
961 suppress Eclipse warnings, and fixed API doc link.
963 2005-11-17 Tom Tromey <tromey@redhat.com>
965 * java/net/URLClassLoader.java (URLClassLoader): Removed
968 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
970 * java/net/URLClassLoader (findClass): Close InputStream after we're
973 2005-11-17 Bryce McKinlay <mckinlay@redhat.com>
976 * include/jvm.h (gcj::stack_size): Declare.
977 (_Jv_StackSize): Declare.
978 * posix-threads.cc (_Jv_InitThreads): Validate gcj::stack_size.
979 (_Jv_ThreadStart): Set stack size if specified.
980 * prims.cc (gcj::stack_size): Define.
981 (parse_memory_size): Renamed from parse_heap_size.
982 (_Jv_SetStackSize): Parse stack size argument and set
985 2005-11-17 Mark Wielaard <mark@klomp.org>
987 * java/text/SimpleDateFormat.java: Removed, fully merged now.
988 * sources.am: Regenerated.
989 * Makefile.in: Regenerated.
991 2005-11-17 Sven de Marothy <sven@physto.se>
993 * java/text/SimpleDateFormat.java
994 (computeOffset): Allow timezone to be first in the parsed String.
996 2005-11-17 Mark Wielaard <mark@klomp.org>
998 * java/text/SimpleDateFormat.java (field, size): Make package private.
1000 2005-11-17 Tom Tromey <tromey@redhat.com>
1002 * java/text/SimpleDateFormat.java (compileFormat): Correctly
1003 handle quoted single quotes. PR classspath/23183.
1005 2005-11-17 Tom Tromey <tromey@redhat.com>
1007 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
1009 2005-11-17 Tom Tromey <tromey@redhat.com>
1011 * java/text/DateFormat.java (serialVersionUID): New field.
1013 2005-11-17 Mark Wielaard <mark@klomp.org>
1015 * java/text/DateFormat.java (equals): Reimplement.
1017 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
1019 * java/text/Collator.java: API doc fixes,
1020 * java/text/DateFormat.java: likewise,
1021 * java/text/DecimalFormatSymbols.java: likewise,
1022 * java/text/DateFormatSymbols.java: likewise,
1023 * java/text/SimpleDateFormat.java: likewise.
1025 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
1027 * java/text/Collator.java (getInstance(Locale)):
1028 Added default collation pattern to handle case when resource
1029 is missing and throw InternalError instead of returning null
1030 should parsing fail.
1032 2005-11-15 Mark Wielaard <mark@klomp.org>
1034 * java/util/zip/ZipEntry.java: Removed, fully merged now.
1035 * java/util/zip/ZipFile.java: Likewise.
1036 * sources.am: Regenerated.
1037 * Makefile.in: Regenerated.
1039 2005-11-15 Tom Tromey <tromey@redhat.com>
1042 * java/util/Calendar.java (equals): Include other calendar
1044 (hashCode): Updated.
1045 * java/util/GregorianCalendar.java (hashCode): New method.
1046 (equals): Use super.equals().
1048 2005-11-15 Sven de Marothy <sven@physto.se>
1050 * java/util/Calendar (setTimeInMillis): Recompute time fields.
1052 2005-11-15 Mark Wielaard <mark@klomp.org>
1054 * java/util/SimpleTimeZone.java: Removed, fully merged now.
1055 * java/util/Date.java: Likewise.
1056 * sources.am: Regenerated.
1057 * Makefile.in: Regenerated.
1059 2005-11-15 David Gilbert <david.gilbert@object-refinery.com>
1061 * java/util/Calendar.java: fixed minor problems in API docs,
1062 * java/util/Date.java: likewise,
1063 * java/util/ResourceBundle.java: likewise,
1064 * java/util/SimpleTimeZone.java: likewise,
1066 2005-11-15 Jeroen Frijters <jeroen@frijters.net>
1068 * java/io/ObjectInputStream.java
1069 (parseContent): Removed bogus println and fixed bug #24422.
1071 2005-11-15 Mark Wielaard <mark@klomp.org>
1073 * java/io/ObjectStreamClass.java: Removed, fully merged now.
1074 * sources.am: Regenerated.
1075 * Makefile.in: Regenerated.
1077 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
1079 * java/io/ObjectInputStream.java
1080 (processResolution): Pass Error, RuntimeException and
1081 ObjectStreamException through to the caller.
1082 (readObject): Documentation update.
1084 2005-11-15 Mark Wielaard <mark@klomp.org>
1086 Imported GNU Classpath 0.19 + gcj-import-20051115.
1087 * sources.am: Regenerated.
1088 * Makefile.in: Likewise.
1089 * scripts/makemake.tcl: Use glob -nocomplain.
1091 2005-11-15 Scott Gilbertson <scottg@mantatest.com>
1093 * Makefile.in: Re-generated.
1094 * gnu/awt/xlib/XGraphicsDevice.java: New file.
1095 * gnu/awt/xlib/XToolkit.java
1096 (getLocalGraphicsEnvironment): Implemented.
1097 * gnu/awt/xlib/XGraphicsEnvironment.java: New file.
1098 * sources.am: Re-generated.
1100 2005-15-09 David Daney <ddaney@avtrex.com>
1103 * gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New
1106 (close): Call shutdown before closing.
1107 (read()): Call read_helper with proper parameters.
1108 (read(buffer, int, int)): Likewise.
1109 (read_helper): Pass pointer to the PlainSocketImpl, remove native_fd
1110 and timeout parameters. Make prototype to match. Use
1111 pointer to PlainSocketImpl to access members. Call throw_on_sock_closed
1114 2005-11-15 Andrew Haley <aph@redhat.com>
1116 * Merge from Classpath head:
1118 2005-09-16 Andrew Haley <aph@redhat.com>
1120 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
1121 protected readResolve(). Rewrite accessibility check.
1123 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
1125 * java/io/ObjectStreamClass.java
1126 (findAccessibleMethod): Added code to make method accessible.
1128 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
1130 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
1131 (findAccessibleMethod): Likewise.
1132 (cacheMethods): Lookup readResolve and writeReplace using the new
1133 findAccessibleMethod().
1135 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
1137 * java/net/natVMNetworkInterfaceWin32.cc: Include
1138 java/net/VMNetworkInterface.h.
1140 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
1141 David Daney <ddaney@avtrex.com>
1143 * gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.
1144 (read): Handle count == 0 case.
1146 2005-11-09 Tom Tromey <tromey@redhat.com>
1148 * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
1151 2005-11-08 Tom Tromey <tromey@redhat.com>
1154 * gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
1156 2005-11-08 Tom Tromey <tromey@redhat.com>
1158 PR libgcj/23763. From aeby@graeff.com.
1159 * java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
1162 2005-11-08 Mark Wielaard <mark@klomp.org>
1164 * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
1166 2005-11-07 David Daney <ddaney@avtrex.com>
1168 * mauve-libgcj: Disable javax.rmi.* and
1169 java.io.InputStreamReader.getEncoding.
1171 2005-11-04 Tom Tromey <tromey@redhat.com>
1173 PR libgcj/14358, libgcj/24552:
1174 * gnu/gcj/convert/IOConverter.java: Regenerate aliases. Add
1175 aliases for 'euc_jp' and 'eucjp'.
1176 * scripts/encodings.pl: Recognize 'none', not 'NONE'. Include
1177 canonical names in output.
1178 (%map): Added UnicodeLittle and UnicodeBig.
1180 2005-11-04 Kaz Kojima <kkojima@gcc.gnu.org>
1182 * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
1184 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
1186 * testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
1189 2005-10-12 Andrew Haley <aph@redhat.com>
1192 * link.cc (ensure_method_table_complete): Install Miranda methods
1195 2005-10-10 Tom Tromey <tromey@redhat.com>
1197 * testsuite/libjava.lang/ExtraClassLoader.out: New file.
1198 * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
1201 2005-10-05 Richard Henderson <rth@redhat.com>
1204 * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
1205 but not BACKTRACESPEC.
1206 (x86_64-*): Similarly. Don't set -ffloat-store in 64-bit mode.
1208 2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>
1210 * testsuite/lib/jni.exp (gcj_jni_test_one): For
1211 darwin, use -shared-libgcc not -lgcc_s, and explain why.
1212 (gcj_jni_invocation_test_one): Likewise.
1214 2005-09-30 Tom Tromey <tromey@redhat.com>
1217 * Makefile.in: Rebuilt.
1218 * Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
1220 (lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
1221 (lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
1222 (lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
1223 (lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
1224 (lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
1225 * configure: Rebuilt.
1226 * configure.ac: Pass --enable-qt-peers when qt is requested.
1228 2005-09-29 Andreas Tobler <a.tobler@schweiz.ch>
1230 * configure.ac: Fix typo.
1231 * configure: Regenerate.
1233 2005-09-28 Geoffrey Keating <geoffk@apple.com>
1235 * sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
1236 __LP64__ is defined rather than __powerpc64__.
1237 (compare_and_swap): 'ret' is an obj_addr_t not just an int.
1238 (compare_and_swap_release): Likewise.
1240 2005-09-28 David Daney <ddaney@avtrex.com>
1242 * HACKING: Update instructions for classpath import.
1244 2005-09-27 Tom Tromey <tromey@redhat.com>
1247 * include/jvm.h (_Jv_FreeMethodCache): Declare.
1248 * java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
1249 (struct _Jv_mcache): Likewise.
1250 (method_cache): Likewise.
1251 (_Jv_FindMethodInCache): Do nothing unless TLS is available.
1252 (_Jv_AddMethodToCache): Likewise.
1253 (_Jv_FreeMethodCache): New function.
1254 * java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
1255 * aclocal.m4, configure, include/config.h.in: Rebuilt.
1256 * configure.ac: Invoke GCC_CHECK_TLS.
1258 2005-09-27 Tom Tromey <tromey@redhat.com>
1260 * configure, Makefile.in: Rebuilt.
1261 * sources.am: Rebuilt.
1262 * scripts/makemake.tcl (emit_bc_rule): Special-case qt.
1263 * configure.ac (TOOLKIT): Handle Qt peers properly.
1265 2005-09-23 Tom Tromey <tromey@redhat.com>
1267 Imported Classpath 0.18.
1268 * sources.am, Makefile.in: Updated.
1269 * Makefile.am (nat_source_files): Removed natProxy.cc.
1270 * java/lang/reflect/natProxy.cc: Removed.
1271 * gnu/classpath/jdwp/VMFrame.java,
1272 gnu/classpath/jdwp/VMIdManager.java,
1273 gnu/classpath/jdwp/VMVirtualMachine.java,
1274 java/lang/reflect/VMProxy.java: New files.
1276 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
1278 * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
1281 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
1283 * gnu/java/net/DefaultContentHandlerFactory.java (getContent):
1284 Remove ClasspathToolkit references.
1286 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
1288 * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
1289 * gnu/awt/xlib/XFramePeer.java: Likewise.
1290 * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
1292 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
1294 * Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Add
1295 classpath/native/jawt/jawt.c.
1296 * Makefile.in: Regenerate.
1297 * jawt.c: Remove file.
1298 * include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
1299 jawt_md.h. Add ../classpath/include/jawt.h and
1300 ../classpath/include/jawt_md.h.
1301 * include/Makefile.in: Regenerate.
1302 * include/jawt.h: Regenerate.
1303 * include/jawt_md.h: Regenerate.
1305 2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
1307 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
1308 `null' parent ClassLoader to parent constructor.
1309 * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
1312 2005-09-21 Ranjit Mathew <rmathew@gcc.gnu.org>
1314 * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
1316 2005-09-17 H.J. Lu <hongjiu.lu@intel.com>
1318 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
1319 Use libjava_find_lib to find the proper libgcj.
1321 2005-09-16 Anthony Green <green@redhat.com>
1324 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
1325 resources should all have canonicalized names.
1327 2005-09-15 Tom Tromey <tromey@redhat.com>
1330 * interpret.cc (AVAL1U): Resolve pool entry when not direct
1333 (compile): Handle 'ldc class' specially.
1334 (_Jv_InterpMethod::run): Added special 'ldc class' instruction.
1335 * verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
1336 * defineclass.cc (handleCodeAttribute): Set new field.
1337 (MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
1338 MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
1339 (parse): Check version numbers.
1340 (_Jv_ClassReader::is_15): New field.
1341 (_Jv_ClassReader): Initialize it.
1342 * include/java-interp.h (_Jv_InterpMethod::is_15): New field.
1344 2005-09-15 Tom Tromey <tromey@redhat.com>
1346 For PR libgcj/23288:
1347 * java/net/URLClassLoader.java (definePackage): Correctly order
1348 arguments to definePackage. Look up per-entry Attributes.
1349 (getAttributeValue): New method.
1351 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
1354 * shlibpath.m4: New file.
1355 * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
1357 * gnu/classpath/natSystemProperties.cc (insertSystemProperties)
1358 [USE_LTDL]: If it was not defined with -D set java.library.path to
1359 the value of LTDL_SHLIBPATH_VAR.
1361 2005-09-08 Andrew Haley <aph@redhat.com>
1363 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
1365 (toString): Likewise.
1367 2005-09-08 Andrew Haley <aph@redhat.com>
1370 * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
1371 R/M field in instruction is 100.
1373 2005-09-08 Thomas Fitzsimmons <fitzsim@redhat.com>
1376 * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
1377 * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
1379 * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
1381 (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath. Set
1382 _Jv_Module_Load_Path.
1384 2005-09-06 Tom Tromey <tromey@redhat.com>
1387 * testsuite/libjava.jni/pr23739.c: New file.
1388 * testsuite/libjava.jni/pr23739.java: New file.
1389 * testsuite/libjava.jni/pr23739.out: New file.
1390 * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
1391 * java/lang/reflect/natMethod.cc (invoke): Updated.
1392 * java/lang/natClass.cc (isAssignableFrom): Updated.
1393 (isInstance): Likewise.
1394 (_Jv_IsAssignableFrom): Reversed arguments.
1395 (_Jv_IsInstanceOf): Updated.
1396 (_Jv_CheckCast): Likewise.
1397 (_Jv_CheckArrayStore): Likewise.
1398 (_Jv_IsAssignableFromSlow): Reversed arguments.
1399 (_Jv_InterfaceAssignableFrom): Likewise.
1400 * link.cc (verify_type_assertions): Updated.
1401 * prims.cc (_Jv_CheckAccess): Updated.
1403 2005-09-05 Ranjit Mathew <rmathew@hotmail.com>
1405 Testsuite changes for PR java/23431.
1406 * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
1408 * testsuite/libjava.compile/PR23431_1.java: New testcase.
1409 * testsuite/libjava.compile/PR23431_2.java: Likewise.
1410 * testsuite/libjava.compile/PR23431_1.xfail: New file.
1411 * testsuite/libjava.compile/PR23431_2.xfail: Likewise.
1413 2005-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>
1416 * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
1417 -disableassertions and -da.
1419 2005-08-29 Andrew Pinski <pinskia@physics.uc.edu>
1421 * configure.ac: Replace "*-*-darwin[0-7].*" with
1422 "*-*-darwin[[0-7]].*"
1423 * configure: Regenerate.
1425 2005-08-24 Andreas Tobler <a.tobler@schweiz.ch>
1427 * configure.ac (extra_ldflags_libjava): Enable -single_module only for
1429 * configure: Regenerate.
1431 2005-08-23 Roman Kennke <roman@kennke.org>
1433 * java/lang/Character.java
1434 (toChars(int)): New JDK1.5 method.
1435 (toChars(int, char[], int)): New JDK1.5 method.
1436 (charCount): New JDK1.5 method.
1437 (isSupplementaryCodePoint): New JDK1.5 method.
1438 (isValidCodePoint): New JDK1.5 method.
1440 2005-08-23 Tom Tromey <tromey@redhat.com>
1442 * aclocal.m4, Makefile.in: Rebuilt.
1443 * Makefile.am (property_files): Added META-INF files.
1444 (propertyo_files): Changed definition.
1445 ($(propertyo_files)): Updated patterns.
1447 2005-08-22 Tom Tromey <tromey@redhat.com>
1450 * configure: Rebuilt.
1451 * configure.ac: Correctly create Configuration.java (for
1454 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
1456 * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
1457 * acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...
1458 * mingwld.m4: ... this new file.
1459 * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
1460 * include/Makefile.in, testsuite/Makfile.in: Regenerate.
1462 2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1465 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
1466 assignment. Cast operands of compare to function pointer type.
1468 2005-08-21 Tom Tromey <tromey@redhat.com>
1470 * HACKING: Updated for hacking classpath in libgcj.
1472 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1475 * sysdep/pa/descriptor.h: New file.
1476 * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
1478 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
1480 * Makefile.am (extra_ldflags_libjava): New variable to
1482 (LIBLINK): Add extra_ldflags_libjava to it.
1483 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
1484 "-Wl,-single_module".
1485 * Makefile.in: Regenerate.
1486 * aclocal.m4: Regenerate.
1487 * configure: Regenerate.
1488 * gcj/Makefile.in: Regenerate.
1489 * include/Makefile.in: Regenerate.
1490 * testsuite/Makefile.in: Regenerate.
1492 2005-08-17 Tom Tromey <tromey@redhat.com>
1494 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
1496 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
1497 * testsuite/libjava.lang/bclink.java: New file.
1498 * testsuite/libjava.lang/bclink.out: New file.
1499 * link.cc (print_class_loaded): Changed ABI test to look at
1500 various _syms fields.
1502 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
1504 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
1505 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
1507 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
1509 More testsuite adjustments for PR java/19870.
1510 * testsuite/libjava.lang/PR19870_2.java: New testcase.
1511 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
1513 * testsuite/libjava.jacks/jacks.xfail: Remove
1514 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
1516 2005-08-16 Tom Tromey <tromey@redhat.com>
1518 * gnu/xml/xpath/XPathParser.y: Removed.
1520 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
1523 * java/lang/natObject.cc (clone): Clear sync_info.
1525 2005-07-26 Tom Tromey <tromey@redhat.com>
1527 * gnu/java/net/protocol/ftp/package.html,
1528 gnu/javax/swing/text/html/package.html,
1529 gnu/javax/swing/text/html/parser/package.html,
1530 gnu/javax/swing/text/html/parser/models/package.html,
1531 gnu/javax/swing/text/html/parser/support/package.html,
1532 gnu/javax/swing/text/html/parser/support/low/package.html,
1533 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
1534 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
1535 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
1536 java/awt/geom/doc-files/CubicCurve2D-1.png,
1537 java/awt/geom/doc-files/CubicCurve2D-2.png,
1538 java/awt/geom/doc-files/CubicCurve2D-3.png,
1539 java/awt/geom/doc-files/CubicCurve2D-4.png,
1540 java/awt/geom/doc-files/CubicCurve2D-5.png,
1541 java/awt/geom/doc-files/Ellipse-1.png,
1542 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
1543 java/awt/geom/doc-files/GeneralPath-1.png,
1544 java/awt/geom/doc-files/QuadCurve2D-1.png,
1545 java/awt/geom/doc-files/QuadCurve2D-2.png,
1546 java/awt/geom/doc-files/QuadCurve2D-3.png,
1547 java/awt/geom/doc-files/QuadCurve2D-4.png,
1548 java/awt/geom/doc-files/QuadCurve2D-5.png,
1549 javax/imageio/package.html, javax/imageio/event/package.html,
1550 javax/imageio/metadata/package.html,
1551 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
1552 javax/swing/border/doc-files/BevelBorder-1.png,
1553 javax/swing/border/doc-files/BevelBorder-2.png,
1554 javax/swing/border/doc-files/BevelBorder-3.png,
1555 javax/swing/border/doc-files/EmptyBorder-1.png,
1556 javax/swing/border/doc-files/EtchedBorder-1.png,
1557 javax/swing/border/doc-files/EtchedBorder-2.png,
1558 javax/swing/border/doc-files/LineBorder-1.png,
1559 javax/swing/border/doc-files/MatteBorder-1.png,
1560 javax/swing/border/doc-files/MatteBorder-2.png,
1561 javax/swing/border/doc-files/MatteBorder-3.png,
1562 javax/swing/border/doc-files/MatteBorder-4.png,
1563 javax/swing/border/doc-files/MatteBorder-5.png,
1564 javax/swing/border/doc-files/MatteBorder-6.png,
1565 javax/swing/border/doc-files/SoftBevelBorder-1.png,
1566 javax/swing/border/doc-files/SoftBevelBorder-2.png,
1567 javax/swing/border/doc-files/SoftBevelBorder-3.png,
1568 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
1569 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
1570 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
1571 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
1572 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
1573 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
1574 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
1575 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
1576 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
1577 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
1578 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
1579 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
1580 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
1581 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
1582 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
1583 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
1584 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
1585 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
1586 javax/swing/plaf/doc-files/ComponentUI-1.dia,
1587 javax/swing/plaf/doc-files/ComponentUI-1.png,
1588 javax/swing/plaf/doc-files/TreeUI-1.png,
1589 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
1590 javax/xml/parsers/package.html, javax/xml/transform/package.html,
1591 javax/xml/transform/dom/package.html,
1592 javax/xml/transform/sax/package.html,
1593 javax/xml/transform/stream/package.html,
1594 javax/xml/validation/package.html, javax/xml/xpath/package.html:
1597 2005-07-22 Tom Tromey <tromey@redhat.com>
1599 * include/Makefile.in: Rebuilt.
1600 * include/Makefile.am (tool_include__HEADERS): Include
1603 2005-07-20 Tom Tromey <tromey@redhat.com>
1605 * sources.am, Makefile.in: Rebuilt.
1606 * Makefile.am (all_xlib_lo_files): Removed.
1607 (all_libgcj_lo_files): Likewise.
1608 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
1609 (xlib_java_source_files): Removed.
1610 (xlib_nat_headers): Updated.
1611 * configure: Rebuilt.
1612 * configure.ac: Create standard.omit.
1613 * standard.omit.in: New file.
1614 * standard.omit: Removed.
1615 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
1617 (emit_package_rule): Special case xlib peers.
1618 (emit_source_var): Likewise.
1619 Read standard.omit.in.
1620 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
1622 2005-07-18 Tom Tromey <tromey@redhat.com>
1626 2005-07-19 Matthias Klose <doko@debian.org>
1628 * classpath/java/awt/im/InputContext.java (clinit): Initialize
1631 2005-07-18 Tom Tromey <tromey@redhat.com>
1634 * sources.am, Makefile.in: Rebuilt.
1635 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
1637 (emit_source_var): Don't emit patsubst with './'.
1639 2005-07-18 Tom Tromey <tromey@redhat.com>
1641 * Makefile.in: Rebuilt.
1642 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
1644 2005-07-17 Andreas Jaeger <aj@suse.de>
1646 * defineclass.cc (handleClassBegin): Remove unused variable.
1648 2005-07-16 Andreas Schwab <schwab@suse.de>
1650 * scripts/makemake.tcl (emit_package_rule): Emit command to create
1652 * Makefile.am (%.lo): Don't create it here.
1653 * sources.am, Makefile.in: Regenerated.
1655 2005-07-15 Tom Tromey <tromey@redhat.com>
1657 Major merge with Classpath.
1658 Removed many duplicate files.
1659 * HACKING: Updated.x
1660 * classpath: Imported new directory.
1661 * standard.omit: New file.
1662 * Makefile.in, aclocal.m4, configure: Rebuilt.
1663 * sources.am: New file.
1664 * configure.ac: Run Classpath configure script. Moved code around
1665 to support. Disable xlib AWT peers (temporarily).
1666 * Makefile.am (SUBDIRS): Added 'classpath'
1668 (AM_CPPFLAGS): Added more -I options.
1669 (BOOTCLASSPATH): Simplified.
1670 Completely redid how sources are built.
1672 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
1673 * include/jni.h: Removed (in Classpath).
1674 * scripts/classes.pl: Updated to look at built classes.
1675 * scripts/makemake.tcl: New file.
1676 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
1678 (gcj_jni_invocation_compile_c_to_binary): Likewise.
1680 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
1682 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
1683 (eventMask): New field.
1684 (XCanvasPeer(Component)): Use attributes field.
1685 (setBackground): Implemented.
1686 (setEventMask): Process mask only if changed.
1687 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
1688 (eventLoopThread): New field.
1689 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
1690 (interrupt): Removed.
1692 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
1693 and Component events.
1694 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
1696 (configureNotify): Set and clear processingConfigureNotify.
1697 (setBounds): Process only if processingConfigureNotify is false.
1698 (toBack): Implemented.
1699 (toFront): Implemented.
1700 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
1701 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
1703 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
1704 (wakeNativeQueue): Do nothing.
1705 (iterateNativeQueue): Do queue.wait if blocking.
1706 * gnu/gcj/xlib/Font.java (loadFont): New method.
1707 (loadFontImpl): Renamed native method, was loadFont.
1708 * gnu/gcj/xlib/Window.java (toFront): New method.
1709 (toBack): New method.
1710 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
1712 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
1713 (toFront): New method.
1714 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
1716 2005-07-14 Andrew Haley <aph@redhat.com>
1718 * gnu/java/net/protocol/file/Connection.java (unquote): New
1720 (connect): Unquote filename.
1721 gnu/java/net/protocol/jar/Connection.java (getInputStream):
1723 (getJarFile): Likewise.
1725 * java/net/URLConnection.java (getContentHandler): Guard cast with
1728 * java/net/URL.java (URL): If the file part of a spec is absolute,
1729 ignore the file part of its context.
1731 2005-07-14 Aaron Luchko <aluchko@redhat.com>
1733 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
1734 Implemented VirtualMachine Command Set.
1736 2005-07-14 Tom Tromey <tromey@redhat.com>
1738 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
1741 2005-07-12 Aaron Luchko <aluchko@redhat.com>
1743 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
1744 Implemented the Field CommandSet.
1745 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
1746 Implemented the InterfaceType CommandSet.
1748 2005-07-12 Aaron Luchko <aluchko@redhat.com>
1750 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
1751 shutdown to jdwp instead of connection.
1753 2005-07-12 Aaron Luchko <aluchko@redhat.com>
1755 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
1758 2005-07-08 Colin Walters <walters@verbum.org>
1760 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
1761 check for abstract classes or interfaces here; JVM spec
1762 says it should throw an exception, so we'll do so later.
1763 * interpret.cc (run): Throw an InstantiationException for
1764 abstract classes and interfaces.
1766 2005-07-08 Andrew Haley <aph@redhat.com>
1768 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
1769 (regular, non-realtime scheduling), not SCHED_RR (realtime,
1772 2005-07-07 Aaron Luchko <aluchko@redhat.com>
1774 * gnu/classpath/jdwp/util/Signature.java
1775 (computeFieldSignature): New Method.
1777 2005-07-07 Aaron Luchko <aluchko@redhat.com>
1779 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
1782 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
1784 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
1785 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
1787 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
1789 * testsuite/libjava.compile/PR21045.java: New test.
1790 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
1791 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
1793 2005-07-06 Tom Tromey <tromey@redhat.com>
1795 * java/io/InputStreamReader.java (refill): Handle no-progress
1797 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
1799 2005-07-06 Tom Tromey <tromey@redhat.com>
1801 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
1803 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
1805 * testsuite/libjava.compile/PR19674.java: New test.
1807 2005-07-05 Aaron Luchko <aluchko@redhat.com>
1809 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
1812 2005-07-04 Aaron Luchko <aluchko@redhat.com>
1814 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
1815 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
1816 CommandSets to handle JdwpCommandPackets.
1817 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
1820 2005-07-01 Tom Tromey <tromey@redhat.com>
1822 * libtool-version: Updated.
1824 2005-06-30 Aaron Luchko <aluchko@redhat.com>
1826 * gnu/classpath/jdwp/util/JdwpString.java: New file.
1828 2005-06-30 Keith Seitz <keiths@redhat.com>
1830 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
1831 (myWrite): New abstract method.
1833 (myToBytes): Remove.
1834 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
1836 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
1838 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
1839 JdwpPacket.write instead of JdwpPacket.toBytes.
1841 2005-06-30 Keith Seitz <keiths@redhat.com>
1843 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
1845 (_bytes): New member.
1846 (_doStream): New member.
1847 (JdwpConnection): Initialize new members.
1849 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
1851 * all files: Update for new FSF address.
1853 2005-06-29 Tom Tromey <tromey@redhat.com>
1856 * testsuite/libjava.lang/pr22211.java: New file.
1857 * java/lang/natThread.cc (finish_): Synchronize when updating
1859 (_Jv_AttachCurrentThread): Likewise.
1860 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
1861 * java/lang/Thread.java (isAlive): Now synchronized.
1863 2005-06-29 Tom Tromey <tromey@redhat.com>
1865 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
1868 2005-06-28 Robin Green <greenrd@greenrd.org>
1871 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
1874 2005-06-27 Tom Tromey <tromey@redhat.com>
1876 PR java/21540, PR java/13788:
1877 * testsuite/libjava.compile/pr21540.java: New file.
1878 * testsuite/libjava.compile/pr13788.java: New file.
1879 * testsuite/libjava.jacks/jacks.xfail: Updated.
1881 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
1883 * testsuite/libjava.mauve/xfails: Updated to reflect current state
1884 of mauve and libjava.
1886 2005-06-24 Tom Tromey <tromey@redhat.com>
1888 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
1889 where class' name is NULL.
1890 (_Jv_FindClass): Don't wait for class state.
1891 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
1893 * include/java-interp.h (_Jv_DefineClass): Updated.
1894 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
1895 (struct _Jv_ClassReader): Likewise.
1896 (found_name): New field.
1897 (handleClassBegin): Set *found_name.
1898 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
1899 (handleClassBegin): Throw error if super class not set.
1900 (read_methods): Correctly call check_tag and prepare_pool_entry.
1902 2005-06-24 Tom Tromey <tromey@redhat.com>
1904 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
1906 2005-06-24 Tom Tromey <tromey@redhat.com>
1908 * verify.cc (verify_instructions_0): Correctly handle situation
1909 where PC falls off end.
1911 2005-06-24 Tom Tromey <tromey@redhat.com>
1913 * interpret.cc (compile): Handle case where table entry is
1914 outside of PC range.
1916 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
1918 * testsuite/libjava.compile/PR20697.java: New test-case.
1920 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
1922 * Makefile.am (SUBDIRS): Use append for conditional.
1923 (toolexeclib_LTLIBRARIES): Likewise.
1924 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
1925 a conditional append.
1926 * Makefile.in: Regenerate.
1928 2005-06-17 Keith Seitz <keiths@redhat.com>
1930 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
1931 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
1932 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
1934 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
1935 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
1937 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
1938 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
1939 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
1940 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
1942 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
1943 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
1945 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
1947 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
1948 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
1949 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
1950 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
1951 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
1952 * Makefile.in: Regenerate.
1954 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
1956 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
1957 (USING_POSIX_PLATFORM): ... here.
1958 * Makefile.am: Delete USING_ECOS_PLATFORM.
1959 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
1960 external/Makefile.in, external/sax/Makefile.in,
1961 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
1963 2005-06-15 Tom Tromey <tromey@redhat.com>
1966 * testsuite/libjava.lang/pr17536.java: New file.
1967 * testsuite/libjava.lang/pr17536.out: New file.
1969 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
1972 * gnu/java/net/protocol/http/HTTPURLConnection.java
1973 (getHeaderFieldKey): Check index.
1975 2005-06-15 Tom Tromey <tromey@redhat.com>
1978 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
1980 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
1981 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
1983 (append_partial_itable): Use it.
1984 (set_vtable_entries): Likewise.
1986 2005-06-15 Tom Tromey <tromey@redhat.com>
1988 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
1989 last_was_sep in loop.
1991 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
1993 * configure.host: Handle Solaris 10/x86.
1995 2005-06-14 Keith Seitz <keiths@redhat.com>
1997 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
1998 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
2000 2005-06-14 Keith Seitz <keiths@redhat.com>
2002 * gnu/classpath/jdwp/id/ArrayId.java: New file.
2003 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
2004 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
2005 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
2006 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
2007 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
2008 * gnu/classpath/jdwp/id/JdwpId.java: New file.
2009 * gnu/classpath/jdwp/id/ObjectId.java: New file.
2010 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
2011 * gnu/classpath/jdwp/id/StringId.java: New file.
2012 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
2013 * gnu/classpath/jdwp/id/ThreadId.java: New file.
2015 2005-06-14 Tom Tromey <tromey@redhat.com>
2018 * configure, aclocal.m4, Makefile.in: Rebuilt.
2020 2005-06-14 Tom Tromey <tromey@redhat.com>
2022 * java/lang/Class.java (getClasses): New method.
2023 (internalGetClasses): Likewise.
2024 (getClassLoader): Updated documentation.
2025 (getDeclaredClasses): New overload; old overload no longer
2027 (_getConstructors): Removed.
2028 (resourcePath): Updated.
2029 * java/lang/natClass.cc (getClasses): Removed.
2030 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
2032 (_getConstructors): Removed.
2034 2005-06-13 Jim Huang <jserv@kaffe.org>
2037 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
2038 (_Jv_JNI_NewObject): Likewise.
2040 2005-06-13 Tom Tromey <tromey@redhat.com>
2043 * testsuite/libjava.lang/pr21844.java: New file.
2044 * testsuite/libjava.lang/pr21844.out: New file.
2046 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
2049 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
2052 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
2054 * java/text/MessageFormat.java (parse): When parsing strings, check
2055 for an empty pattern trailer.
2057 2005-06-06 Keith Seitz <keiths@redhat.com>
2059 * gnu/classpath/jdwp/util/Signature.java: New file.
2060 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
2062 2005-06-05 Anthony Green <green@redhat.com>
2064 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
2067 2005-06-04 Anthony Green <green@redhat.com>
2069 * java/net/URLClassLoader.java: import gnu.gcj.Core,
2070 and gnu.java.net.protocol.core.CoreInputStream.
2071 (CureURLLoader): New class.
2072 (CoreResource): New class.
2073 (addURLImpl): Add special treatment for the "core" protocol.
2074 * gnu/gcj/natCore.cc (find): New method.
2075 * gnu/gcj/Core.java (find): New method.
2077 2005-06-03 Keith Seitz <keiths@redhat.com>
2079 * gnu/classpath/jdwp/transport/ITransport.java: New file.
2080 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
2081 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
2083 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
2085 * jawt.c: Remove malloc.h, covered by stdlib.h.
2087 * testsuite/libjava.jni/jni.exp
2088 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
2091 2005-06-02 Keith Seitz <keiths@redhat.com>
2093 * gnu/classpath/jdwp/transport/TransportException.java: New file.
2095 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
2097 * mauve-libgcj: Remove implemented classes from the fail section.
2098 Add two new not implemented to it.
2100 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
2102 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
2103 AC_SUBST definition from configure.host.
2104 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
2105 to -fomit-frame-pointer on 32-bit x86 targets.
2107 2005-06-01 Tom Tromey <tromey@redhat.com>
2109 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
2111 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
2114 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
2115 (static): Add possessive matching to JAVA_1_4 syntax.
2116 * gnu/regexp/RETokenRepeated.java (possessive): New field.
2117 (makePossessive, isPossessive): New methods.
2118 (match): Don't back off during possessive matching.
2119 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
2120 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
2123 2005-06-01 Keith Seitz <keiths@redhat.com>
2125 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
2126 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
2127 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
2129 2005-06-01 Tom Tromey <tromey@redhat.com>
2132 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
2133 (currentLoader): New method.
2134 * java/io/ObjectInputStream.java (resolveProxyClass): Use
2136 (currentLoader): Now native.
2137 (currentClassLoader): Removed.
2138 * testsuite/libjava.lang/pr21785.java: New file.
2139 * testsuite/libjava.lang/pr21785.out: New file.
2141 2005-06-01 Tom Tromey <tromey@redhat.com>
2144 * java/lang/natString.cc (substring): Changed sharing heuristic.
2146 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
2149 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
2150 MAXPATHLEN. Format exception message using a StringBuffer instead.
2152 2005-05-29 Michael Koch <konqueror@gmx.de>
2155 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
2157 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
2159 * ChangeLog: Fix typo.
2161 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
2163 Testsuite adjustments for PR java/19870.
2164 * testsuite/libjava.lang/PR19870.java: New testcase.
2165 * testsuite/libjava.lang/PR19870.out: Expected output for the
2167 * testsuite/libjava.jacks/jacks.xfail: Add
2168 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
2171 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
2173 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
2174 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
2175 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
2177 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
2178 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
2179 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
2180 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
2182 2005-05-25 Richard Henderson <rth@redhat.com>
2185 * sysdep/descriptor-n.h: New file.
2186 * sysdep/descriptor-y.h: New file.
2187 * sysdep/powerpc/descriptor.h: New file.
2188 * configure.host: Set $descriptor_h appropriate for the host.
2189 * configure.ac: Link it.
2190 * configure: Regenerate.
2191 * stacktrace.cc: Include sysdep/descriptor.h.
2192 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
2194 2005-05-25 Chris Burdess <dog@gnu.org>
2196 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
2197 end entity callbacks.
2199 2005-05-24 Gary Benson <gbenson@redhat.com>
2202 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
2203 Handle DateFormat.DEFAULT case correctly.
2205 2005-05-21 Tom Tromey <tromey@redhat.com>
2208 * java/lang/ref/natReference.cc (find_slot): Handle case where
2209 table has no NULL entries.
2210 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
2211 table has no NULL entries.
2213 2005-05-22 Andreas Jaeger <aj@suse.de>
2215 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
2218 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
2220 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
2222 2005-05-19 Richard Henderson <rth@redhat.com>
2224 * exception.cc: Revert 05-17 gcc_unreachable change.
2226 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
2228 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
2229 _Jv_RegisterInitiatingLoader to register array classes, not
2231 (_Jv_RegisterInitiatingLoader): Give up if called very early during
2232 bootstrapping. Add a FIXME to handle this case better.
2234 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
2236 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
2237 convenience library.
2238 (libgcj_la_SOURCES): New. Move sources here.
2239 (libgcj.la): Remove rule.
2241 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
2244 * gnu/java/security/provider/DSASignature.java: Import updates
2247 2005-05-18 Anthony Green <green@redhat.com>
2249 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
2250 classpath_jawt_object_unlock, classpath_jawt_create_lock,
2251 classpath_jawt_destroy_lock): New functions.
2252 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
2253 classpath_jawt_object_unlock, classpath_jawt_create_lock,
2254 classpath_jawt_destroy_lock): New functions.
2255 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
2257 * jawt.c: #include malloc.h.
2258 (_Jv_Lock): Use lock.
2259 (_Jv_Unlock): Ditto.
2260 (_Jv_GetDrawingSurface): Initialize lock.
2261 (_Jv_FreeDrawingSurface): Destroy lock.
2262 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
2264 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
2266 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
2267 * Makefile.in: Regenerate.
2269 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
2271 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
2272 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
2273 * aclocal.m4, configure, config.h.in, include/config.h.in,
2274 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
2275 external/Makefile.in, external/sax/Makefile.in,
2276 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
2278 2005-05-17 David Daney <ddaney@avtrex.com>
2281 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
2283 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
2285 * exception.cc (abort): Remove std::abort hack.
2286 (gcc_unreacheable): Define.
2288 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
2290 * Makefile.am (Makefile.deps): Do not create native.list and
2292 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
2293 * Makefile.in: Regenerate.
2295 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
2297 * configure.ac (--enable-libgcj-multifile): Remove.
2299 * Makefile.am (all_native_compiled_source_files,
2300 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
2301 all_libgcj_lo_files, all_xlib_lo_files,
2302 all_java_deps_files, all_java_stamp_files,
2303 all_java_filelist_files): New variables.
2304 (EXTRA_DIST): New Automake variable.
2305 (CLEANFILES): Add .stamp, .list and .lo files.
2306 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
2307 (classes.stamp): Depend on $(all_java_stamp_files).
2308 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
2309 going through write_entries_to_file.
2311 (all_java_source_files, all_property_files): Move earlier.
2312 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
2313 all_java_class_files): Remove.
2314 (gtk_awt_peer_sources): Rename to...
2315 (gtk_awt_peer_source_files): ... this. Adjust throughout.
2318 (libgcj0_convenience_la_SOURCES): Remove Java source files.
2319 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
2320 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
2321 (libgcj_la_SOURCES): Remove.
2322 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
2323 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
2324 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
2326 * configure: Regenerate.
2327 * Makefile.in: Regenerate.
2328 * external/Makefile.in: Regenerate.
2329 * external/sax/Makefile.in: Regenerate.
2330 * external/w3c_dom/Makefile.in: Regenerate.
2331 * gcj/Makefile.in: Regenerate.
2332 * include/Makefile.in: Regenerate.
2333 * libltdl/Makefile.in: Regenerate.
2334 * testsuite/Makefile.in: Regenerate.
2336 2005-05-16 Tom Tromey <tromey@redhat.com>
2338 * java/nio/charset/Charset.java (encode, decode): Synchronize on
2339 'this', not the class.
2341 2005-05-16 Tom Tromey <tromey@redhat.com>
2343 * gnu/java/net/protocol/http/Headers.java (parse): Include final
2346 2005-05-16 Tom Tromey <tromey@redhat.com>
2349 * java/net/URI.java (unquote): Handle lower-case letters as well.
2351 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
2354 * gnu/regexp/RE.java: Add support for quoting constructs.
2356 2005-05-15 Tom Tromey <tromey@redhat.com>
2358 * java/lang/String.java (startsWith): Fixed javadoc.
2360 2005-05-15 Tom Tromey <tromey@redhat.com>
2363 * testsuite/libjava.compile/pr21519.java: New file.
2364 * testsuite/libjava.compile/pr21519.no-link: New file.
2366 2005-05-15 Tom Tromey <tromey@redhat.com>
2368 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
2370 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
2373 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
2374 interrupt status flag if _Jv_CondWait is interrupted.
2376 2005-05-13 Tom Tromey <tromey@redhat.com>
2378 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
2381 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
2383 * include/jvm.h (gcj::verifyClasses): Declare.
2384 * link.cc (gcj::verbose_class_flag): Moved.
2385 * prims.cc (gcj::verifyClasses): Define here.
2386 (gcj::verbose_class_flag): Move definition here.
2387 (_Jv_Linker::wait_for_state): Don't call verify_class
2388 if gcj::verifyClasses is not set.
2389 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
2391 2005-05-12 Aaron Luchko <aluchko@redhat.com>
2393 * gij.cc (main): Recognize '-verify', '-noverify', and
2396 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
2398 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
2400 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
2402 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
2405 2005-05-11 Tom Tromey <tromey@redhat.com>
2407 * external/w3c_dom/Makefile.in: Rebuilt.
2408 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
2409 -fbootstrap-classes.
2410 * external/sax/Makefile.in: Rebuilt.
2411 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
2412 -fbootstrap-classes.
2413 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
2415 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
2416 Call _Jv_CopyClassesToSystemLoader.
2417 * java/lang/natClassLoader.cc (system_class_list): New global.
2418 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
2419 classes differently.
2420 (_Jv_CopyClassesToSystemLoader): New function.
2421 (SYSTEM_LOADER_INITIALIZED): New define.
2422 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
2423 (_Jv_CheckABIVersion): Use it.
2424 (_Jv_ClassForBootstrapLoader): New function.
2425 * Makefile.in: Rebuilt.
2426 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
2428 2005-05-10 Tom Tromey <tromey@redhat.com>
2430 * gcj/javaprims.h: Updated.
2431 * java/lang/String.java (String(StringBuilder)): New constructor.
2432 * java/lang/natStringBuilder.cc: New file.
2433 * java/lang/StringBuilder.java: New file.
2434 * Makefile.in: Rebuilt.
2435 * Makefile.am (core_java_source_files): Added StringBuilder.java.
2436 (nat_source_files): Added natStringBuilder.cc.
2438 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
2441 * testsuite/libjava.jacks/jacks.xfail: Adjust.
2443 2005-05-09 Mike Stump <mrs@apple.com>
2445 * configure: Regenerate.
2447 2005-05-09 David Daney <ddaney@avtrex.com>
2449 * java/util/BitSet.java (get(int, int)): Fix breakage when
2450 requested set doesn't start on a multiple of 64.
2452 2005-05-07 Matthias Klose <doko@debian.org>
2454 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
2456 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
2458 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
2459 * Makefile.in: Regenerate.
2460 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
2461 (createCompatibleVolatileImage(int,int)): Implement.
2462 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
2464 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
2466 (createVolatileImage): Implement.
2467 (createBuffers): Likewise.
2468 (getBackBuffer): Likewise.
2470 (destroyBuffers): Likewise.
2471 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
2472 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
2473 (CanvasFlipBufferStrategy): Likewise.
2474 (createBufferStrategy(int)): New method.
2475 (createBufferStrategy(int,BufferCapabilities)): Likewise.
2476 * java/awt/Component.java (BltBufferStrategy): Implement and
2478 (FlipBufferStrategy): Likewise.
2479 * java/awt/Window.java (WindowBltBufferStrategy): New class.
2480 (WindowFlipBufferStrategy): Likewise.
2481 (createBufferStrategy(int)): New method.
2482 (createBufferStrategy(int,BufferCapabilities)): Likewise.
2483 (getBufferStrategy): Likewise.
2484 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
2485 front to frontCaps and back to backCaps.
2487 2005-05-06 Michael Koch <konqueror@gmx.de>
2489 * java/awt/BufferCapabilities.java
2490 (BufferCapabilities): Merged javadoc.
2492 2005-05-06 Michael Koch <konqueror@gmx.de>
2494 * java/util/Locale.java
2495 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
2496 (getLocale): New methods. Use it everywhere where instances of Locales
2498 (getDisplayLanguage): Merged javadoc.
2499 (getDisplayCountry): Likewise.
2500 (getDisplayVariant): Likewise.
2502 2005-05-06 Archie Cobbs <archie@dellroad.org>
2504 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
2505 use DeleteLocalRef() to avoid exhausting local native references.
2507 2005-05-06 Mark Wielaard <mark@klomp.org>
2509 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
2510 (window_delete_cb): Don't use C++ style comments.
2512 2005-05-06 Robert Schuster <thebohemian@gmx.net>
2514 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
2517 2005-05-06 Robert Schuster <thebohemian@gmx.net>
2519 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
2520 (window_delete_cb): Made the function return TRUE.
2522 2005-05-06 Roman Kennke <roman@kennke.org>
2524 * javax/swing/text/PlainView.java
2525 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
2527 * javax/swing/text/Utilities.java
2528 (drawTabbedText): Initilialize local variable pos correctly.
2530 2005-05-06 Roman Kennke <roman@kennke.org>
2532 * javax/swing/text/AbstractDocument.java
2533 (LeafElement): Made start and end package private fields for
2534 effective reindexing.
2535 * javax/swing/text/PlainDocument.java
2536 (constructor): The field rootElement is always BranchElement,
2537 so we handle it as such.
2538 (removeUpdate): Rewritten reindexing for removeUpdate so that
2539 the actual removal is taken into account.
2541 2005-05-06 Roman Kennke <roman@kennke.org>
2543 * javax/swing/text/GapContent.java:
2544 Removed debugging output stuff, which I accidentally left in.
2546 2005-05-06 Roman Kennke <roman@kennke.org>
2548 * javax/swing/text/GapContent.java:
2549 Implemented a real GapContent. Only the public methods have
2550 been implemented so far and still no UndoableEdit support.
2552 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
2554 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
2557 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
2559 * java/awt/image/BufferStrategy.java: Document.
2561 * java/awt/BufferCapabilities.java: Document.
2563 2005-05-04 Tom Tromey <tromey@redhat.com>
2565 * java/nio/channels/FileLock.java (toString): Entirely avoid
2568 2005-05-04 Andrew Overholt <overholt@redhat.com>
2570 * java/nio/channels/FileLock.java (toString): Re-implement using
2573 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
2575 * java/awt/ImageCapabilities.java: Document.
2577 * java/awt/image/VolatileImage.java: Unindent copyright header.
2579 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
2581 * java/awt/image/VolatileImage.java: Document.
2583 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
2585 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
2586 (init_glib_threads): Check if threading system is already
2589 2005-05-03 Andrew Overholt <overholt@redhat.com>
2592 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
2593 could not be acquired.
2594 * java/nio/channels/FileLock.java (toString): Re-implement to be
2595 in line with other implementations.
2597 2005-05-03 Tom Tromey <tromey@redhat.com>
2599 * java/lang/VMSecurityManager.java (currentClassLoader): Use
2600 'systemClasssLoader' directly.
2602 2005-05-03 Tom Tromey <tromey@redhat.com>
2604 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
2605 call VMClassLoader.getSystemClassLoader.
2607 2005-04-29 Michael Koch <konqueror@gmx.de>
2609 * java/net/NetworkInterface.java
2611 (NetworkInterface(String,InetAddress)): Made package-private.
2612 (NetworkInterface(String,InetAddress[])): New constructor.
2613 (getRealNetworkInterfaces): Removed.
2614 (getByName): Use VMNetworkInterface.getInterfaces().
2615 (getByInetAddress): Likewise.
2616 (getNetworkInterfaces): Likewise.
2617 * java/net/VMNetworkInterface.java,
2618 java/net/natVMNetworkInterfaceNoNet.cc,
2619 java/net/natVMNetworkInterfacePosix.c,c
2620 java/net/natVMNetworkInterfaceWin32.cc: New files.
2621 * java/net/natNetworkInterfaceNoNet.cc,
2622 java/net/natNetworkInterfacePosix.cc,
2623 java/net/natNetworkInterfaceWin32.cc: Removed.
2626 * configure, Makefile.in: Regenerated.
2628 2005-04-29 Andrew Haley <aph@redhat.com>
2630 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
2632 2005-04-29 Dalibor Topic <robilad@kaffe.org>
2634 * java/nio/channels/FileChannelImpl.java
2635 (FileChannelImpl(String, int)): Removed.
2636 (FileChannelImpl(File, int)): Added. Check if opened file is a
2638 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
2639 Call FileChannelImpl(File, int).
2640 * java/io/FileOutputStream.java (FileInputStream): Call
2641 FileChannelImpl(File, int).
2642 * java/io/RandomAccessFile.java (RandomAccessFile):
2643 Call FileChannelImpl(File, int). Switched constructors around.
2645 2005-04-27 Andrew Haley <aph@redhat.com>
2648 * prims.cc (_Jv_ResolvePoolEntry): New function.
2649 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
2650 * link.cc (_Jv_Linker::find_field): New arg: found_class.
2651 (resolve_pool_entry): Initialize the class in which a field is
2653 (link_symbol_table): Pass new arg to found_class.
2655 2005-04-29 Michael Koch <konqueror@gmx.de>
2657 * java/nio/charset/Charset.java
2658 (provider): Reformatted.
2660 2005-04-29 Michael Koch <konqueror@gmx.de>
2662 * gnu/java/net/protocol/http/HTTPConnection.java:
2663 (userAgent): Initialize from system properties.
2664 (initUserAgent): Removed.
2666 2005-04-29 Mark Wielaard <mark@klomp.org>
2668 * java/util/ResourceBundle.java (getObject): Clarify
2669 MissingResourceException detailed message.
2670 (tryBundle(String,ClassLoader)): Likewise.
2672 2005-04-29 Robert Schuster <thebohemian@gmx.net>
2674 * java/beans/FeatureDescriptor.java:
2675 (getShortDescription): Implemented fallback mechanism and fixed
2676 documentation (fixes bug #12637).
2677 (getDisplayName): Dito.
2679 2005-04-29 Robert Schuster <thebohemian@gmx.net>
2681 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
2682 will now be set correctly.
2683 (flushCaches): Now flushes all cached intermediate data.
2685 2005-04-28 Michael Koch <konqueror@gmx.de>
2687 * java/net/InetAddress.java
2688 (aton): Fixed javadoc.
2691 2005-04-28 Tom Tromey <tromey@redhat.com>
2693 * javax/swing/Timer.java
2694 (drainEvents, queueEvent): Now package-private.
2696 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
2698 * javax/swing/Timer.java
2699 (constructor): Assigning initialDelay.
2701 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
2703 * javax/swing/Timer.java
2704 (Waker.run): firing the first action event.
2706 2005-04-28 Michael Koch <konqueror@gmx.de>
2708 * javax/swing/Timer.java: Reordered all fields and methods,
2709 Added more javadocs.
2711 2005-04-28 Michael Koch <konqueror@gmx.de>
2713 * javax/swing/Timer.java: Javadocs merged
2716 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
2718 * gnu/java/net/protocol/file/Connection.java
2719 (StaticData): New inner class to contain statics.
2720 (connect, getHeaderField): Modified to use StaticData.
2722 2005-04-28 Michael Koch <konqueror@gmx.de>
2724 * gnu/java/net/protocol/file/Connection.java
2725 (lineSeparator): Initialize with SystemProperties.getProperty().
2727 2005-04-27 Chris Burdess <dog@gnu.org>
2729 * gnu/java/net/protocol/file/Connection.java: Return correct content
2730 length for directory listing.
2731 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
2732 #11285: return valid URLs for directories.i
2734 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
2736 * Makefile.am (ordinary_java_source_files): Add
2737 gnu/java/net/protocol/https/Handler.java.
2738 * Makefile.in: Regenerate.
2739 * java/net/URL.java: Remove org.metastatic.jessie from default
2740 protocol search path.
2742 2005-04-27 Chris Burdess <dog@gnu.org>
2744 * gnu/java/net/protocol/https/Handler.java: New file.
2746 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
2748 * javax/imageio/spi/IIORegistry.java (IIORegistry):
2749 Don't assume that awt Toolkit is always ClasspathToolkit.
2751 2005-04-27 Chris Burdess <dog@gnu.org>
2753 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
2754 absolute and relative paths in Location header.
2756 2005-04-27 Chris Burdess <dog@gnu.org>
2758 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
2759 FileNotFoundException and implement getErrorStream on 404.
2761 2005-04-27 Sven de Marothy <sven@physto.se>
2763 * java/util/TimeZone.java,
2764 (getDefaultDisplayName): Fix previous fix.
2766 2005-04-27 Sven de Marothy <sven@physto.se>
2768 * java/util/TimeZone.java,
2769 (getDefaultDisplayName): Don't print zero offsets.
2771 2005-04-27 Roman Kennke <roman@kennke.org>
2773 * javax/swing/plaf/basic/BasicScrollBarUI
2774 (getThumbBounds): Do not make thumb smaller than
2776 * javax/swing/plaf/metal/MetalLookAndFeel
2777 (initComponentDefaults): Added color defaults for ScrollBar.
2778 * javax/swing/plaf/metal/MetalScrollBarUI
2779 (paintThumb): Added.
2780 (getMinimumThumbSize): Added.
2782 2005-04-27 Roman Kennke <roman@kennke.org>
2784 * javax/swing/plaf/metal/MetalLookAndFeel
2785 (initComponentDefaults): Added some default colors.
2787 2005-04-27 Roman Kennke <roman@kennke.org>
2789 * javax/swing/plaf/basic/BasicScrollBarUI.java
2790 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
2791 to 'ScrollBar.thumbShadow'. The formes does not exist.
2792 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
2794 2005-04-27 Roman Kennke <roman@kennke.org>
2796 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
2797 * javax/swing/BoxLayout.java: Likewise.
2798 * javax/swing/UIManager.java: Likewise.
2799 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
2800 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
2801 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
2802 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
2803 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
2804 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
2805 * javax/swing/text/Document.java: Likewise.
2806 * javax/swing/text/GapContent.java: Likewise.
2807 * javax/swing/text/SimpleAttributeSet.java: Likewise.
2808 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
2810 2005-04-27 Roman Kennke <roman@kennke.org>
2812 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
2813 (getPropertyPrefix): Added.
2815 2005-04-27 Roman Kennke <roman@kennke.org>
2817 * javax/swing/plaf/basic/BasicButtonUI.java
2818 (getPropertyPrefix): Added.
2819 (installDefaults): Use getPropertyPrefix instead of hard-coded
2822 2005-04-27 Roman Kennke <roman@kennke.org>
2824 * javax/swing/JToggleButton.java
2825 (JToggleButton): Removed horizontalAlignment setting, this
2826 was wrong. Added setting of an actionCommand, ToggleButtons
2827 have "" as default actionCommand.
2829 2005-04-27 Michael Koch <konqueror@gmx.de>
2831 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
2832 to work around CNI limitation.
2834 2005-04-27 Sven de Marothy <sven@physto.se>
2836 * java/nio/charset/Charset.java:
2837 (defaultCharset()): New method.
2838 Status updated to 1.5
2840 2005-04-27 Sven de Marothy <sven@physto.se>
2842 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
2844 2005-04-27 Sven de Marothy <sven@physto.se>
2846 * java/nio/charset/Charset.java: Reset cached de/encoders.
2848 2005-04-27 Robert Schuster <thebohemian@gmx.net>
2850 * java/nio/charset/Charset.java (forName): Throws
2851 IllegalArgumentException when argument is null
2852 and added documentation.
2854 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
2856 * java/nio/charset/Charset.java (providers):
2857 New method to make an array of CharsetProviders defined in
2858 META-INF/services/java.nio.charset.spi.CharsetProvider.
2859 (charsetForName, availableCharsets): Use the
2860 new method providers().
2862 2005-04-26 Michael Koch <konqueror@gmx.de>
2864 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
2865 Fixed typos in javadocs.
2866 (isSiteLocalAddress): Fixed handling of byte values.
2867 (isMCLinkLocal): Likewise.
2868 * java/net/Inet4Address.java
2869 (isMulticastAddress): Call super method.
2870 (isLoopbackAddress): Likewise.
2871 (isAnyLocalAddress): Likewise.
2872 (isLinkLocalAddress): Likewise.
2873 (isSiteLocalAddress): Likewise.
2874 (isMCGlobal): Likewise.
2875 (isMCNodeLocal): Likewise.
2876 (isMCLinkLocal): Likewise.
2877 (isMCSiteLocal): Likewise.
2878 (isMCOrgLocal): Likewise.
2879 (getHostAddress): Likewise.
2881 2005-04-26 Sven de Marothy <sven@physto.se>
2883 * java/net/InetAddress.java
2884 (toString): Don't print empty hostnames.
2886 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
2889 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
2890 'false' to native lock().
2891 (lock): Pass 'true' to native lock().
2893 2005-04-26 Michael Koch <konqueror@gmx.de>
2895 * java/net/InetAddress.java:
2896 Fixed typos in javadocs.
2898 2005-04-26 Andrew Haley <aph@redhat.com>
2901 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
2904 2005-04-26 Tom Tromey <tromey@redhat.com>
2906 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
2907 gnu): Now package-private.
2908 * javax/swing/text/html/parser/DocumentParser.java (parser,
2909 callBack, gnu): Now package-private.
2910 * javax/swing/text/StringContent.java (content, setOffset,
2911 checkLocation): Now package-private.
2912 * javax/swing/text/JTextComponent.java (doc): Now
2914 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
2915 lastGoodOrientation, origParent, borders, cachedBounds,
2916 cachedOrientation, DragWindow): Now package-private.
2917 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
2918 decrButton, viewport, panel, currentScrollLocation, layoutManager,
2919 tabAreaRect, contentRect, createIncreaseButton,
2920 createDecreaseButton, findPointForIndex): Now package-private.
2921 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
2922 (currentDividerLocation, moveDividerTo): Now package-private.
2923 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
2925 * javax/swing/plaf/basic/BasicScrollBarUI.java
2926 (calculatePreferredSize, valueForYPosition, valueForXPosition):
2927 Now package-private.
2928 * javax/swing/plaf/basic/BasicPopupMenuUI.java
2929 (topWindowListener): Now package-private.
2930 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
2931 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
2932 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
2934 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
2936 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
2937 Now package-private.
2938 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
2940 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
2941 borderInsets): Now package-private.
2942 (arrowButtonWidth): Likewise. Now a constant.
2943 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
2944 makeTabs, updatePreviewPanel): Now package-private.
2945 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
2946 darkShadow, highlight): Now package-private.
2947 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
2948 (addColorToQueue): Now package-private.
2949 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
2950 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
2951 GSpinner, BSpinner): Now package-private.
2952 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
2953 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
2954 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
2955 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
2956 updateTrack): Now package-private.
2957 * javax/swing/TransferHandler.java (clipboard): Now
2959 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
2961 * javax/swing/Timer.java (drainEvents, queueEvent): Now
2963 * javax/swing/RepaintManager.java (globalManager): Now
2965 * javax/swing/JFormattedTextField.java (editValid): Now
2967 * javax/swing/JColorChooser.java (makeModal): Now
2969 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
2970 index, path): Now package-private.
2971 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
2972 lineQuadIntersect, lineCubicIntersect, linesIntersect,
2973 pointEquals): Now package-private.
2974 * java/awt/geom/Arc2D.java (type): Now package-private.
2975 * java/awt/Window.java (windowFocusOwner): Now package-private.
2976 * java/awt/TextComponent.java (editable, selectionStart,
2977 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
2979 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
2981 * java/awt/MenuComponent.java (focusListener): Now
2983 * java/awt/Frame.java (state): Now package-private.
2984 * java/awt/Choice.java (pItems): Now package-private.
2985 * java/awt/Checkbox.java (state): Now package-private.
2986 * java/awt/Button.java (actionCommand, label): Now
2988 * gnu/javax/swing/text/html/parser/support/Parser.java
2989 (attributes, _handleEndTag_remaining, _handleStartTag): Now
2991 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
2993 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
2994 clip, transform, font, comp): Now package-private.
2996 2005-04-26 Tom Tromey <tromey@redhat.com>
2998 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
3001 2005-04-26 Mark Wielaard <mark@klomp.org>
3003 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
3004 to MalformedURLException.
3006 2005-04-26 Michael Koch <konqueror@gmx.de>
3008 * java/security/AccessControlContext.java:
3010 (protectedDomains): Renamed from 'protectionDomain'.
3011 * java/security/AccessController.java:
3014 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
3016 * gnu/java/security/action/GetSecurityPropertyAction.java
3017 (GetSecurityPropertyAction): Implement PrivilegedAction instead
3018 of extending GetPropertyAction.
3021 (setParamters): New methods.
3022 (GetSecurityPropertyAction): Use new setParameters methods.
3024 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
3026 * java/security/Security.java,
3027 java/security/cert/X509CRLSelector.java,
3028 java/security/cert/X509CertSelector.java:
3029 Modified to use SystemProperties.
3031 2005-04-26 Michael Koch <konqueror@gmx.de>
3033 * java/lang/System.java
3034 (setSecurityManager): Fixed comment.
3035 (getSecurityManager): Removed obsolete comment.
3037 2005-04-25 Tom Tromey <tromey@redhat.com>
3039 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
3041 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
3043 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
3044 (connectSignals): Realize the window widget after connecting
3047 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
3049 * java/awt/GraphicsEnvironment.java
3050 (localGraphicsEnvironment): New field.
3051 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
3053 (isHeadless): Added support for java.awt.headless property.
3054 (isHeadlessInstance): Call headless().
3056 2005-04-25 Roman Kennke <roman@kennke.org>
3058 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
3059 (getDisplayMode): Added. Returns the current display mode.
3060 (isFullScreenSupported): Added.
3061 * java/awt/GraphicsDevice.java
3062 (setFullScreenWindow): Implemented a primitive fullscreen mode.
3063 This resizes and relocates the fullscreen window so that it uses
3064 the whole screen. This is not a fully accelerated fullscreen
3067 2005-04-25 Michael Koch <konqueror@gmx.de>
3069 * java/lang/Runtime.java,
3070 java/lang/SecurityManager.java,
3071 java/lang/System.java,
3072 java/lang/ThreadGroup.java:
3073 Replaced java.lang.Runtime.securityManager by
3074 java.lang.SecurityManager.current (as used in GNU classpath).
3076 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
3078 * java/awt/Transparency.java
3079 (getTransparency): fixed API docs.
3081 2005-04-25 Archie Cobbs <archie@dellroad.org>
3083 * java/lang/Throwable.java: simplify initializing cause in constructor
3085 2005-04-25 Michael Koch <konqueror@gmx.de>
3087 * gnu/classpath/SystemProperties.java: New file.
3088 * gnu/classpath/natSystemProperties.cc: New file.
3089 * java/lang/Runtime.java
3090 (defaultProperties): Removed.
3092 (): Made thrown exceptions more verbose.
3093 (insertSystemProperties): Removed.
3094 * java/lang/System.java
3096 (properties): Likewise.
3097 (setSecurityManager): Reordered modifiers.
3098 (getenv): Improved javadoc.
3100 (isWordsBigEndian): Removed.
3101 * java/lang/natRuntime.cc
3102 (_Jv_SetDLLSearchPath): Likewise.
3103 (file_encoding): Likewise.
3104 (default_file_encoding): Likewise.
3105 (getpwuid_adaptor): Likewise.
3106 (insertSystemProperties): Likewise.
3107 * java/lang/natSystem.cc
3108 (isWordsBigEndian): Likewise.
3110 (ordinary_java_source_files):
3111 Added gnu/classpath/SystemProperties.java.
3112 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
3113 * Makefile.in: Regenerated.
3115 2005-04-25 Roman Kennke <roman@kennke.org>
3117 * javax/swing/plaf/basic/BasicScrollBarUI.java
3118 (initDefaults): Initialize thumb*Color fields correctly.
3120 2005-04-25 Roman Kennke <roman@kennke.org>
3122 * javax/swing/text/GapContent.java:
3125 2005-04-25 Roman Kennke <roman@kennke.org>
3127 * javax/swing/plaf/metal/MetalBorders.java:
3128 Added inner class ScrollPaneBorder.
3129 * javax/swing/plaf/metal/MetalLookAndFeel.java
3130 (initComponentDefaults): Added default for "ScrollPane.border"
3131 to use the new ScrollPaneBorder.
3133 2005-04-25 Roman Kennke <roman@kennke.org>
3135 * javax/swing/text/AbstractDocument.java:
3136 Added FIXME comments. This class still has to be
3137 implemented thread-safe.
3139 2005-04-25 Roman Kennke <roman@kennke.org>
3141 * javax/swing/tree/DefaultTreeSelectionModel.java
3142 (DefaultTreeSelectionModel): Initialize listenerList here.
3144 2005-04-25 Roman Kennke <roman@kennke.org>
3146 * javax/swing/plaf/metal/MetalTextFieldUI.java
3147 (createUI): Return one instance per Component instead of a
3150 2005-04-25 Roman Kennke <roman@kennke.org>
3152 * javax/swing/text/Document.java:
3153 Added API documentation comments.
3155 2005-04-25 Roman Kennke <roman@kennke.org>
3157 * javax/swing/text/AbstractDocument.java
3158 (getDocumentProperties): Implemented.
3159 (setDocumentProperties): Implemented.
3160 (getProperty): Implemented.
3161 (putProperty): Implemented.
3163 2005-04-25 Roman Kennke <roman@kennke.org>
3165 * javax/swing/BoxLayout
3166 (preferredLayoutSize): Fixed computation so that it correctly
3167 adds the top and bottom insets of the container.
3169 2005-04-25 Roman Kennke <roman@kennke.org>
3171 * javax/swing/plaf/basic/BasicMenuItemUI.java
3172 (paintText): Make use of the 'selectionForeground' UI default
3175 2005-04-25 Roman Kennke <roman@kennke.org>
3177 * javax/swing/plaf/basic/BasicLookAndFeel.java
3178 (initSystemColorDefaults): Modified colors to match the
3179 BasicLookAndFeel in the reference implementation.
3180 (initComponentDefaults): Likewise.
3182 2005-04-25 Tom Tromey <tromey@redhat.com>
3184 * include/jni.h (_Jv_va_list): Removed.
3185 Moved configuration code...
3186 * include/jni_md.h: ... here. New file.
3187 * include/Makefile.in: Rebuilt.
3188 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
3190 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
3192 * java/io/FileInputStream.java (FileInputStream(File)),
3193 java/io/FileOutputStream.java (FileOutputStream(File)):
3194 Removed unnecessary File.isDirectory() check.
3196 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
3198 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
3199 gij if get_multilibs fails.
3201 2005-04-22 Anthony Green <green@redhat.com>
3203 * jni.cc (natrehash): Don't bother clearing memory again.
3204 * interpret.cc (do_allocate_static_fields): Ditto.
3205 * java/lang/natString.cc (rehash): Ditto.
3207 2005-04-22 Roman Kennke <roman@kennke.org>
3209 * javax/swing/plaf/basic/BasicLookAndFeel.java
3210 (initComponentDefaults): Changed Button.border to be
3211 BasicBorders.getButtonBorder as it should be.
3213 2005-04-22 Roman Kennke <roman@kennke.org>
3215 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
3216 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
3217 should according to a mauve testcase, instead of the preferred
3220 2005-04-22 Roman Kennke <roman@kennke.org>
3222 * javax/swing/JMenu.java
3223 (add): add(Component) now calls PopupMenu.insert(..) instead of
3224 PopupMenu.add(..). add(..) is not implemented for Component,
3225 so JComponent.add(..) is called instead, adding the component
3228 2005-04-22 Roman Kennke <roman@kennke.org>
3230 * javax/swing/plaf/basic/BasicButtonListener.java
3231 (mousePressed): replaced query to getModifiersEx with getModifiers.
3232 This method relied on faulty behaviour in getModifierEx.
3233 (mouseReleased): replaced query to getModifiersEx with getModifiers.
3234 This method relied on faulty behaviour in getModifierEx.
3236 2005-04-22 Roman Kennke <roman@kennke.org>
3238 * javax/swing/plaf/metal/MetalLookAndFeel.java
3239 (getDefaults): Call addCustomEntriesToTable on the theme.
3241 2005-04-22 Roman Kennke <roman@kennke.org>
3243 * javax/swing/tree/DefaultTreeSelectionModel.java
3244 (constructor): Added implementation.
3245 (getRowMapper): Added implementation.
3246 (setSelectionMode): Added implementation.
3247 (getSelectionMode): Added implementation.
3248 (getSelectionPath): Added implementation.
3249 (getSelectionPaths): Added implementation.
3250 (getSelectionCount): Added implementation.
3251 (isSelectionEmpty): Added implementation.
3252 (getSelectionRows): Added implementation.
3253 (getMinSelectionRow): Added implementation.
3254 (getMaxSelectionRow): Added implementation.
3255 (getLeadSelectionRow): Added implementation.
3256 (getLeadSelectionPath): Added implementation.
3258 2005-04-22 Casey Marshall <csm@gnu.org>
3260 * gnu/java/security/der/DERValue.java
3261 (getValueAs): new method.
3262 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
3263 (<init>): read both dates with 'DERValue.getValueAs', with
3264 'GENERALIZED_TIME' as the argument.
3266 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
3268 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
3269 be null, check for that case and don't deference it.
3271 2005-04-22 Sven de Marothy <sven@physto.se>
3273 * java/util/logging/LogManager.java: Reformatted.
3274 (readConfiguration): If a logger for a key is not found, create one.
3276 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
3278 * java/rmi/Naming.java:
3279 Added class documentation.
3280 (lookup(String)): Call parseURL and getName.
3281 (bind(String,java.rmi.Remote)): Likewise.
3282 (unbind(String)): Likewise.
3283 (rebind(String, java.rmi.Remote)): Likewise.
3284 (list(String)): Call parseURL.
3285 (parseURL(String)): New method to handle parsing and defaults.
3286 (getName(java.net.URL)): New method to handle finding the service name.
3288 2005-04-21 Tom Tromey <tromey@redhat.com>
3290 * java/lang/natClass.cc (initializeClass): Link class.
3292 2005-04-21 Tom Tromey <tromey@redhat.com>
3294 * java/lang/AssertionError.java: Typo fix.
3296 2005-04-21 Tom Tromey <tromey@redhat.com>
3298 * java/lang/VMClassLoader.java (transformException): Removed.
3299 (resolveClass): No longer native. Now does nothing.
3300 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
3302 2005-04-21 Anthony Green <green@redhat.com>
3305 * testsuite/libjava.special/special.exp,
3306 testsuite/libjava.special/pr21115I.java,
3307 testsuite/libjava.special/pr21115.java,
3308 testsuite/libjava.special/pr21115.out: New files.
3310 2005-04-21 Chris Burdess <dog@gnu.org>
3312 * gnu/java/net/CRLFInputStream.java: Rewrite to return
3313 CRLF-delimited chunks.
3315 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
3317 * java/net/URI.java:
3318 Added class documentation.
3319 (parseURI(String)): Only handle scheme-specific parts
3320 if URI is not opaque. Allow for parts that can't be null.
3321 (toString()): Output the scheme-specific part whole, rather
3322 than as its possibly non-existent components.
3324 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
3326 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
3327 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
3328 Adjusted to match new regexp.
3330 2005-04-20 Michael Koch <konqueror@gmx.de>
3332 * gnu/java/net/protocol/file/Connection.java,
3333 gnu/java/net/protocol/jar/Connection.java:
3334 Reorganized import statements. Fixed @author tags.
3336 2005-04-20 Chris Burdess <dog@gnu.org>
3338 * java/io/DataOutputStream.java (writeUTF): Use block write for
3341 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
3343 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
3344 (readLine): Changed newline handling.
3346 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
3348 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
3349 ColorModel,byte[],int,int): Fixed byte to int conversion.
3351 2005-04-20 Michael Koch <konqueror@gmx.de>
3353 * java/io/FilePermission.java
3354 (serialVersionUID): Made private.
3355 (ALL_FILES): New constant.
3356 (implies): Handle '<<ALL FILES>>' case.
3358 2005-04-20 Sven de Marothy <sven@physto.se>
3360 * gnu/java/awt/peer/gtk/GdkGraphics.java:
3361 (drawImage): Don't notify the image observer for offscreen images.
3362 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
3363 (setPixels): Don't notify the image observer.
3365 2005-04-20 Sven de Marothy <sven@physto.se>
3367 * java/nio/ByteBufferImpl.java:
3368 (putChar): Inlined for speed.
3369 (put, get): Bulk methods can use arraycopy.
3370 * java/nio/CharBufferImpl.java:
3371 (put, get): Bulk methods can use arraycopy.
3373 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
3375 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
3377 * java/nio/CharBufferImpl.java
3378 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
3379 (get(), put(char)): Inlined checks and field updates. Fixed to
3380 take array_offset into account.
3381 (get(int), put(int, char)): Fixed to take array_offset into account.
3383 2005-04-20 Sven de Marothy <sven@physto.se>
3385 * java/text/SimpleDateFormat.java:
3386 (formatWithAttribute): Pad year before truncating digits.
3388 2005-04-20 Michael Koch <konqueror@gmx.de>
3390 * gnu/java/net/PlainDatagramSocketImpl.java:
3391 Merged copyright header.
3392 * gnu/java/net/PlainSocketImpl.java:
3393 Reorganized import statements. Fixed @author tags.
3395 2005-04-20 Michael Koch <konqueror@gmx.de>
3397 * gnu/java/lang/ClassHelper.java,
3398 gnu/java/lang/reflect/TypeSignature.java:
3401 2005-04-20 Michael Koch <konqueror@gmx.de>
3403 * gnu/java/beans/IntrospectionIncubator.java:
3404 Fixed HTML tags in javadocs.
3406 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
3408 * gnu/java/beans/IntrospectionIncubator.java
3409 (addToPropertyHash, addToListenerHash): Don't confuse get(),
3410 set(), is(), add() and remove() with properties or events.
3412 2005-04-20 Michael Koch <konqueror@gmx.de>
3414 * gnu/java/awt/image/XBMDecoder.java:
3415 Fixed modifier order.
3417 2005-04-20 Roman Kennke <roman@kennke.org>
3419 * javax/swing/plaf/basic/BasicButtonUI.java
3420 (paint): This should not care about margin and insets
3421 at the same time, as insets already include the margin
3423 * javax/swing/plaf/basic/BasicGraphicsUtils.java
3424 (getPreferredButtonSize): Likewise.
3425 * javax/swing/plaf/metal/MetalBorders.java
3426 (getBorderInsets): Likewise.
3428 2005-04-20 Roman Kennke <roman@kennke.org>
3430 * javax/swing/plaf/basic/BasicOptionPaneUI.java
3431 (createMessageArea): The JPanel that holds the message area
3432 doesn't need to override getPreferredSize. This prevents some
3433 message components from rendering nicely.
3435 2005-04-20 Roman Kennke <roman@kennke.org>
3437 * javax/swing/plaf/metal/MetalInternalFrameUI.java
3438 (createUI): Do not share instances between components.
3439 * javax/swing/plaf/metal/MetalSliderUI.java
3440 (createUI): Do not share instances between components.
3442 2005-04-20 Roman Kennke <roman@kennke.org>
3444 * javax/swing/plaf/metal/MetalBorders:
3445 (PopupMenuBorder): Added.
3446 * javax/swing/plaf/metal/MetalLookAndFeel
3447 (initComponentDefaults): Added PopupMenuBorder.
3449 2005-04-20 Roman Kennke <roman@kennke.org>
3451 * javax/swing/tree/DefaultTreeSelectionModel.java:
3452 Added API documentation all over the class.
3454 2005-04-20 Roman Kennke <roman@kennke.org>
3456 * javax/swing/plaf/basic/BasicScrollPaneUI.java
3457 (installDefaults): Link managed JScrollPane in instance field.
3458 (uninstallDefaults): Unlink managed JScrollPane in instance field.
3460 2005-04-20 Roman Kennke <roman@kennke.org>
3462 * javax/swing/plaf/basic/BasicScrollBarUI.java
3463 (PropertyChangeHandler.propertyChange): Add default
3464 to switch statement to avoid errors with unusual values
3466 (installComponents): Likewise.
3468 2005-04-20 Roman Kennke <roman@kennke.org>
3470 * javax/swing/plaf/metal/MetalScrollBarUI.java:
3471 (createUI): Instances cannot be shared among JScrollPanes.
3473 2005-04-20 Roman Kennke <roman@kennke.org>
3475 * javax/swing/plaf/metal/MetalLookAndFeel.java
3476 (initComponentDefaults): Added defaults for Menu, MenuBar
3479 2005-04-20 Roman Kennke <roman@kennke.org>
3481 * javax/swing/plaf/basic/BasicScrollBarUI.java
3482 (installUI): Install listeners after everything all, otherwise
3483 we get strange NPEs in some situations, especially with
3485 (createIncreaseButton): Orientation is expected to be
3486 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
3487 HORIZONTAL or VERTICAL.
3488 (createDecreaseButton): Orientation is expected to be
3489 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
3490 HORIZONTAL or VERTICAL.
3491 (installComponents): Orientation for buttons is expected to be
3492 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
3493 HORIZONTAL or VERTICAL.
3495 2005-04-20 Roman Kennke <roman@kennke.org>
3497 * javax/swing/JToolBar.java
3498 (addImpl): Adjust added AbstractButtons to look and feel like
3500 * javax/swing/plaf/metal/MetalBorders.java:
3501 Adjusted insets of ButtonBorder.
3502 (RolloverMarginBorder): Added class for toolbar buttons.
3503 (getButtonBorder): Adjusted factory method to return a shared
3504 instance of button border.
3505 (getToolbarButtonBorder): Added factory method to return a shared
3506 instance of toolbar button border.
3507 (getMarginBorder): Added factory method to return a shared
3508 instance of margin border.
3509 * javax/swing/plaf/metal/MetalButtonUI.java
3510 (installDefauls): If button is child of a JToolBar then set
3511 special border on this button.
3513 2005-04-20 Michael Koch <konqueror@gmx.de>
3515 * java/net/URLConnection.java
3516 (getContent): Fixed javadoc comment.
3518 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
3520 * java/net/URL.java:
3521 (toURI()): Implemented.
3523 2005-04-19 Michael Koch <konqueror@gmx.de>
3525 * java/net/InetAddress.java
3526 (InetAddress): Fixed javadoc comment.
3528 (lookup): Added javadoc.
3529 (getFamily): Likewise.
3530 * java/net/ServerSocket.java
3531 (getChannel): Improved javadoc comment.
3533 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
3535 * gnu/xml/dom/html2/DomHTMLParser.java:
3536 Changed 'enum' references to become 'enumeration'.
3538 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3540 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
3542 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
3544 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
3545 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
3546 * gnu/javax/swing/text/html/parser/htmlValidator.java:
3547 (validateParameters(TagElement,htmlAttributeSet)):
3548 Replaced 'enum' with 'enumeration'.
3549 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
3552 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3554 * javax/swing/text/html/parser/Entity.java (getType): New method.
3555 * javax/swing/text/html/parser/DocumentParser.java:
3556 Inherit from javax.swing.text.html.parser.Parser.
3558 2005-04-19 Chris Burdess <dog@gnu.org>
3560 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
3561 check for HTML/XHTML namespace.
3563 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3565 * javax/swing/text/html/parser/Parser.java,
3566 javax/swing/text/html/parser/Entity.java:
3567 Inheriting from DTDConstants.
3568 * javax/swing/text/html/parser/AttributeList.java
3569 (getValues): Changed return type.
3570 * javax/swing/text/html/parser/DocumentParser
3571 (parse): Adding the callback parameter that receives
3574 2005-04-19 Chris Burdess <dog@gnu.org>
3576 * gnu/xml/dom/DomImpl.java,
3577 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
3578 gnu/xml/dom/html2/DomHTMLDocument.java,
3579 gnu/xml/dom/html2/DomHTMLElement.java,
3580 gnu/xml/dom/html2/DomHTMLFormElement.java,
3581 gnu/xml/dom/html2/DomHTMLFrameElement.java,
3582 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
3583 gnu/xml/dom/html2/DomHTMLImpl.java,
3584 gnu/xml/dom/html2/DomHTMLInputElement.java,
3585 gnu/xml/dom/html2/DomHTMLObjectElement.java,
3586 gnu/xml/dom/html2/DomHTMLOptionElement.java,
3587 gnu/xml/dom/html2/DomHTMLSelectElement.java,
3588 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
3589 gnu/xml/dom/html2/DomHTMLTableElement.java,
3590 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
3591 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
3592 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
3593 UI events, and tree utility functions.
3595 2005-04-19 Michael Koch <konqueror@gmx.de>
3597 * gnu/javax/swing/text/html/parser/HTML_401F.java,
3598 gnu/javax/swing/text/html/parser/gnuDTD.java,
3599 gnu/javax/swing/text/html/parser/models/node.java:
3600 Reworked import statements.
3602 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
3604 * javax/swing/text/html/HTMLDocument.java: New file.
3606 2005-04-19 Michael Koch <konqueror@gmx.de>
3608 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
3610 * javax/swing/text/html/parser/AttributeList.java:
3611 Fixed order of modifiers.
3612 (AttributeList): Made final.
3613 * javax/swing/text/html/parser/ContentModel.java:
3614 Fixed html characters in javadocs.
3615 * javax/swing/text/html/parser/DTD.java
3616 (DTD): Don't implement java.io.Serializable directly.
3617 (getElement): Simplified.
3618 * javax/swing/text/html/parser/DTDConstants.java:
3620 * javax/swing/text/html/parser/Element.java:
3621 Fixed order of modifiers.
3622 * javax/swing/text/html/parser/Parser.java:
3623 Reformatted. Don't use fully-qualified class names.
3624 * javax/swing/text/html/parser/ParserDelegator.java:
3625 Fixed order of modifiers.
3626 * javax/swing/text/rtf/RTFParser.java:
3627 Re-ordered import statements.
3628 * javax/swing/text/rtf/RTFScanner.java:
3629 Removed unused import statement.
3631 2005-04-19 Chris Burdess <dog@gnu.org>
3633 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
3634 gnu/xml/dom/html2/DomHTMLCollection.java,
3635 gnu/xml/dom/html2/DomHTMLDocument.java,
3636 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
3638 * gnu/xml/dom/html2/DomHTMLDListElement.java,
3639 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
3640 gnu/xml/dom/html2/DomHTMLDivElement.java,
3641 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
3642 gnu/xml/dom/html2/DomHTMLFontElement.java,
3643 gnu/xml/dom/html2/DomHTMLFormElement.java,
3644 gnu/xml/dom/html2/DomHTMLFrameElement.java,
3645 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
3646 gnu/xml/dom/html2/DomHTMLHRElement.java,
3647 gnu/xml/dom/html2/DomHTMLHeadElement.java,
3648 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
3649 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
3650 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
3651 gnu/xml/dom/html2/DomHTMLImageElement.java,
3652 gnu/xml/dom/html2/DomHTMLInputElement.java,
3653 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
3654 gnu/xml/dom/html2/DomHTMLLIElement.java,
3655 gnu/xml/dom/html2/DomHTMLLabelElement.java,
3656 gnu/xml/dom/html2/DomHTMLLegendElement.java,
3657 gnu/xml/dom/html2/DomHTMLLinkElement.java,
3658 gnu/xml/dom/html2/DomHTMLMapElement.java,
3659 gnu/xml/dom/html2/DomHTMLMenuElement.java,
3660 gnu/xml/dom/html2/DomHTMLMetaElement.java,
3661 gnu/xml/dom/html2/DomHTMLModElement.java,
3662 gnu/xml/dom/html2/DomHTMLOListElement.java,
3663 gnu/xml/dom/html2/DomHTMLObjectElement.java,
3664 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
3665 gnu/xml/dom/html2/DomHTMLOptionElement.java,
3666 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
3667 gnu/xml/dom/html2/DomHTMLParamElement.java,
3668 gnu/xml/dom/html2/DomHTMLPreElement.java,
3669 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
3670 gnu/xml/dom/html2/DomHTMLScriptElement.java,
3671 gnu/xml/dom/html2/DomHTMLSelectElement.java,
3672 gnu/xml/dom/html2/DomHTMLStyleElement.java,
3673 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
3674 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
3675 gnu/xml/dom/html2/DomHTMLTableColElement.java,
3676 gnu/xml/dom/html2/DomHTMLTableElement.java,
3677 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
3678 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
3679 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
3680 gnu/xml/dom/html2/DomHTMLTitleElement.java,
3681 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
3683 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3685 * javax/swing/text/ChangedCharSetException.java,
3686 javax/swing/text/html/HTMLEditorKit.java,
3687 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
3688 javax/swing/text/html/parser/AttributeList.java,
3689 javax/swing/text/html/parser/ContentModel.java,
3690 javax/swing/text/html/parser/DocumentParser.java,
3691 javax/swing/text/html/parser/DTD.java,
3692 javax/swing/text/html/parser/DTDConstants.java,
3693 javax/swing/text/html/parser/Element.java,
3694 javax/swing/text/html/parser/Entity.java,
3695 javax/swing/text/html/parser/Parser.java,
3696 javax/swing/text/html/parser/TagElement.java,
3697 gnu/javax/swing/text/html/package.html,
3698 gnu/javax/swing/text/html/parser/gnuDTD.java,
3699 gnu/javax/swing/text/html/parser/HTML_401F.java,
3700 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
3701 gnu/javax/swing/text/html/parser/htmlValidator.java,
3702 gnu/javax/swing/text/html/parser/package.html,
3703 gnu/javax/swing/text/html/parser/models/list.java,
3704 gnu/javax/swing/text/html/parser/models/node.java,
3705 gnu/javax/swing/text/html/parser/models/noTagModel.java,
3706 gnu/javax/swing/text/html/parser/models/package.html,
3707 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
3708 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
3709 gnu/javax/swing/text/html/parser/models/transformer.java,
3710 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
3711 gnu/javax/swing/text/html/parser/support/package.html,
3712 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
3713 gnu/javax/swing/text/html/parser/support/Parser.java,
3714 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
3715 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
3716 gnu/javax/swing/text/html/parser/support/low/Constants.java,
3717 gnu/javax/swing/text/html/parser/support/low/Location.java,
3718 gnu/javax/swing/text/html/parser/support/low/node.java,
3719 gnu/javax/swing/text/html/parser/support/low/package.html,
3720 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
3721 gnu/javax/swing/text/html/parser/support/low/pattern.java,
3722 gnu/javax/swing/text/html/parser/support/low/Queue.java,
3723 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
3725 * javax/swing/text/html/HTML.java,
3726 javax/swing/text/html/parser/ParserDelegator.java:
3727 New files (replacing).
3728 * javax/swing/text/html/package.html,
3729 javax/swing/text/html/parser/package.html: Documenting the
3732 2005-04-19 Chris Burdess <dog@gnu.org>
3734 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
3735 gnu/xml/dom/html2/DomHTMLAppletElement.java,
3736 gnu/xml/dom/html2/DomHTMLAreaElement.java,
3737 gnu/xml/dom/html2/DomHTMLBaseElement.java,
3738 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
3739 gnu/xml/dom/html2/DomHTMLBodyElement.java,
3740 gnu/xml/dom/html2/DomHTMLBRElement.java,
3741 gnu/xml/dom/html2/DomHTMLButtonElement.java,
3742 gnu/xml/dom/html2/DomHTMLCollection.java,
3743 gnu/xml/dom/html2/DomHTMLDocument.java,
3744 gnu/xml/dom/html2/DomHTMLElement.java: New files.
3746 2005-04-19 Michael Koch <konqueror@gmx.de>
3748 * Makefile.am: Added new files.
3749 * Makefile.in: Regenerated.
3751 2005-04-19 Roman Kennke <roman@kennke.org>
3753 * javax/swing/text/JTextComponent.java
3754 (JTextComponent): Added repaintListener which issues repaint
3755 requests when the underlying document changes.
3756 (setDocument): Adds repaintListener to document when the
3757 document is changed.
3758 * javax/swing/text/DefaultEditorKit.java:
3759 Removed repaint calls on JTextComponent. This is now handled
3760 through a DocumentListener in JTextComponent that repaints
3761 the component when needed.
3763 2005-04-19 Roman Kennke <roman@kennke.org>
3766 * javax/swing/text/StyleContext.java
3767 (NamedStyle.setResolveParent): Added null
3770 2005-04-19 Michael Koch <konqueror@gmx.de>
3772 * java/rmi/server/RemoteObject.java:
3773 Removed unused import statement.
3775 2005-04-19 Michael Koch <konqueror@gmx.de>
3777 * java/net/URL.java: Formatting cleanups.
3779 2005-04-19 Michael Koch <konqueror@gmx.de>
3781 * java/awt/FontMetrics.java: Reformatted.
3782 (getFontRenderContext): Handle case when java.awt.Graphics context is
3785 2005-04-19 Michael Koch <konqueror@gmx.de>
3787 * java/awt/FontMetrics.java
3788 (getStringBounds): New methods.
3791 2005-04-19 Michael Koch <konqueror@gmx.de>
3793 * gnu/java/security/x509/X509Certificate.java
3794 (parse): Handle val == null case.
3796 2005-04-19 Roman Kennke <roman@kennke.org>
3798 * javax/swing/plaf/metal/MetalLookAndFeel.java
3799 (initComponentDefaults): Added defaults for Menu, MenuBar
3802 2005-04-19 Roman Kennke <roman@kennke.org>
3804 * javax/swing/plaf/metal/MetalLookAndFeel.java
3805 (initComponentDefaults): Added Label.font.
3806 (initSystemColorDefaults): Added this method and adjusted the
3807 general control color.
3809 2005-04-19 Roman Kennke <roman@kennke.org>
3811 * javax/swing/plaf/metal/MetalBorders.java:
3813 * javax/swing/plaf/metal/MetalButtonUI.java:
3814 (installDefaults): Install button font.
3815 * javax/swing/plaf/metal/MetalLookAndFeel.java:
3816 (initComponentDefaults): Added button border, font and margin.
3817 Changed components background color to the Metal current themes
3820 2005-04-19 Roman Kennke <roman@kennke.org>
3822 * javax/swing/plaf/metal/MetalLookAndFeel.java
3823 (initComponentDefaults): Added to set Metal specific component
3826 2005-04-19 Mark Wielaard <mark@klomp.org>
3828 * javax/swing/plaf/metal/MetalLookAndFeel.java
3829 (initClassDefaults): Call super.initClassDefaults().
3831 2005-04-19 Roman Kennke <roman@kennke.org>
3833 * javax/swing/plaf/metal/MetalLookAndFeel.java
3834 (initClassDefaults): Added to include the *UI classes.
3836 2005-04-19 Roman Kennke <roman@kennke.org>
3838 * javax/swing/plaf/metal/MetalComboBoxUI.java:
3840 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
3842 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
3844 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
3846 * javax/swing/plaf/metal/MetalProgressBarUI.java:
3848 * javax/swing/plaf/metal/MetalRootPaneUI.java:
3850 * javax/swing/plaf/metal/MetalScrollBarUI.java:
3852 * javax/swing/plaf/metal/MetalSeparatorUI.java:
3854 * javax/swing/plaf/metal/MetalSliderUI.java:
3856 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
3858 * javax/swing/plaf/metal/MetalTextFieldUI.java:
3860 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
3862 2005-04-19 Roman Kennke <roman@kennke.org>
3864 * javax/swing/plaf/metal/MetalButtonUI.java:
3865 Added skeleton class.
3866 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
3867 Added skeleton class.
3868 * javax/swing/plaf/metal/MetalLabelUI.java:
3869 Added skeleton class.
3870 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
3871 Added skeleton class.
3872 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
3873 Added skeleton class.
3874 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
3875 Added skeleton class.
3877 2005-04-19 Roman Kennke <roman@kennke.org>
3879 * javax/swing/UIDefaults.java:
3880 Added API documentation for all methods.
3882 2005-04-19 Roman Kennke <roman@kennke.org>
3884 * javax/swing/UIDefaults.java
3885 (put): Now uses new checkAndPut method instead of checking
3887 (putDefaults): Fixed so that it accepts null-values and
3888 treats them like remove(key).
3889 (checkAndPut): Added. This checks for null-values and calls
3892 2005-04-19 Michael Koch <konqueror@gmx.de>
3894 * Makefile.am: Added new files.
3895 * Makefile.in: Regenerated.
3897 2005-04-19 Mark Wielaard <mark@klomp.org>
3899 * java/lang/natRuntime.cc (insertSystemProperties): Set
3900 java.class.path to CLASSPATH only when not empty. Fall back to
3901 default path "." when java.class.path is empty.
3903 2005-04-19 Michael Koch <konqueror@gmx.de>
3905 * javax/swing/text/rtf/ControlWordToken.java,
3906 javax/swing/text/rtf/RTFEditorKit.java,
3907 javax/swing/text/rtf/RTFParseException.java,
3908 javax/swing/text/rtf/RTFParser.java,
3909 javax/swing/text/rtf/RTFScanner.java,
3910 javax/swing/text/rtf/TextToken.java,
3911 javax/swing/text/rtf/Token.java: New files.
3912 * Makefile.am: Added new files.
3913 * Makefile.in: Regenerated.
3915 2005-04-19 Michael Koch <konqueror@gmx.de>
3917 * java/awt/geom/QuadCurve2D.java:
3918 Fixed Brian Gough's name for real.
3920 2005-04-19 Roman Kennke <roman@kennke.org>
3922 * javax/swing/UIManager.java:
3923 Make the UIManager respect the swing.defaultlaf system
3926 2005-04-19 Tom Tromey <tromey@redhat.com>
3928 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
3931 2005-04-19 Roman Kennke <roman@kennke.org>
3933 * javax/swing/plaf/basic/BasicMenuBarUI.java:
3934 Fixed tabs to spaces.
3936 2005-04-19 Roman Kennke <roman@kennke.org>
3938 * javax/swing/plaf/basic/BasicMenuUI.java
3939 (getMaximumSize): Now returns preferredSize because JMenu should
3940 never be bigger than that.
3941 * javax/swing/JRootPane
3942 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
3944 2005-04-19 Roman Kennke <roman@kennke.org>
3946 * javax/swing/JRootPane.java:
3947 Fixed various tabs to be spaces.
3948 (RootLayout.layoutContainer): Made menubar left aligned.
3950 2005-04-19 Roman Kennke <roman@ontographics.com>
3952 * javax/swing/JList.java
3953 (getPreferredScrollableViewportSize):
3954 The previous implementation was merely guessing the size,
3955 now it respects layoutOrientation, visibleRowCount
3957 (getScrollableTracksViewportHeight):
3958 Reimplemented so that layoutOrientation, visibleRowCount
3959 and preferred size are respected.
3960 (getScrollableTracksViewportWidth):
3961 Reimplemented so that layoutOrientation, visibleRowCount
3962 and preferred size are respected.
3963 * javax/swing/plaf/basic/BasicListUI.java
3965 Improved calculation of preferredSize when JList is
3966 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
3968 The previous implementation assumed a layoutOrientation of
3969 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
3970 JList.VERTICAL_WRAP.
3972 2005-04-19 Roman Kennke <roman@ontographics.com>
3974 * javax/swing/plaf/basic/BasicListUI.java
3975 (paintCell): use CellRendererPane for painting the cells.
3977 2005-04-19 Roman Kennke <roman@ontographics.com>
3979 * javax/swing/plaf/basic/BasicListUI:
3980 fixed modifiers of several fields, methods and inner
3981 classes to match the 'spec'.
3982 (getMaximumSize): removed. It's not in the spec and the
3983 implementations was superfluous.
3985 2005-04-19 Roman Kennke <roman@ontographics.com>
3987 * javax/swing/plaf/basic/BasicListUI:
3988 make BasicListUI capable of wrapping lists
3989 (layoutOrientation property of javax.swing.JList)
3991 2005-04-19 Roman Kennke <roman@ontographics.com>
3993 * javax/swing/plaf/basic/BasicListUI
3994 (updateLayoutState,paint): make BasicListUI aware of the
3995 width of the rendered JList.
3997 2005-04-19 Roman Kennke <roman@kennke.org>
3999 * javax/swing/ImageIcon.java
4000 Added API documentation.
4002 2005-04-19 Roman Kennke <roman@kennke.org>
4004 * javax/swing/text/ImageIcon.java
4005 (ImageIcon): Use setImage instead of direct assignment.
4006 (setImage): Call loadImage to make sure that the image is loaded.
4007 (loadImage): Waits for the image to complete loading.
4008 (getImageLoadStatus): Added. Returns the load status of the
4011 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
4013 * javax/swing/JTextArea.java (replaceRange):
4014 Fixing doc.remove(start, length) misinterpretation.
4016 2005-04-19 Roman Kennke <roman@ontographics.com>
4018 * javax/swing/CellRendererPane.java:
4019 implemented all methods of this class.
4020 reformatted all wrong formatted code.
4022 2005-04-19 Roman Kennke <roman@kennke.org>
4024 * javax/swing/BoxLayout.java:
4025 (layoutContainer): Made this layout manager respect the
4026 minimum, maximum and preferred size more correctly.
4028 2005-04-19 Roman Kennke <roman@ontographics.com>
4030 * javax/swing/BoxLayout.java:
4031 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
4032 layoutContainer): Make these methods and thereby the
4033 BoxLayout respect the insets (like borders) of the
4034 component that is laid out.
4036 2005-04-19 Roman Kennke <roman@kennke.org>
4038 * javax/swing/JComponent.java:
4039 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
4040 Untabified the file.
4042 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
4044 * javax/swing/JComboBox.java (constructors): selecting the
4045 first item if the box was constructed from the provided
4046 non - empty array or vector.
4048 2005-04-19 Michael Koch <konqueror@gmx.de>
4050 * gnu/java/awt/peer/gtk/GdkGraphics.java
4051 (getClipBounds): Handle clip being null.
4052 (setClip): Likewise.
4053 * java/beans/beancontext/BeanContextSupport.java
4057 (removeAll): Likewise.
4058 (retainAll): Likewise.
4060 2005-04-19 Michael Koch <konqueror@gmx.de>
4062 * java/beans/beancontext/BeanContextServicesSupport.java
4063 (BeanContextServicesSupport): Reimplemented.
4064 (addBeanContextServicesListener): Implemented.
4065 (initialize): Likewise.
4066 (removeBeanContextServicesListener): Likewise.
4067 * java/beans/beancontext/BeanContextSupport.java
4069 (addBeanContextMembershipListener): Likewise.
4070 (getLocale): Likewise.
4071 (initialize): Likewise.
4072 (iterator): Likewise.
4074 (toArray): Likewise.
4076 2005-04-19 Roman Kennke <roman@kennke.org>
4078 * java/awt/MediaTracker.java:
4079 Reindented tabs to spaces.
4081 2005-04-19 Roman Kennke <roman@kennke.org>
4083 * java/awt/MediaTracker.java
4084 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
4085 confused the media tracker and lead to lockups. The LOADING
4086 bit is handled on other places.
4087 (addImage): Removed the 'start image tracking' stuff. This
4088 is not necessary and could confuse the media tracker.
4089 (checkAll): Improved the check for image status so that
4090 images that already complete images are detected. Also now
4091 are really all images checked and if necessary loaded. Before
4092 the method bailed out after the first incomplete image.
4093 (statusAll): Detect images that are complete after the
4094 call to Component.prepareImage(..).
4095 (checkID): The same as in checkAll.
4096 (statusID): The same as in statusAll.
4098 2005-04-19 Roman Kennke <roman@kennke.org>
4100 * java/awt/MediaTracker.java
4101 (addImage): Synchronized list access.
4102 (waitForAll): Fixed comparison of time (changed < to >).
4103 (waitForID): Fixed comparison of time (changed < to >).
4104 (removeImage): Synchronized list access.
4106 2005-04-19 Roman Kennke <roman@kennke.org>
4108 * java/awt/MediaTracker.java
4109 Added API documentation.
4111 2005-04-19 Roman Kennke <roman@kennke.org>
4113 * java/awt/MediaTracker.java
4114 (MediaEntry.imageUpdate): Fixed flags. The different flags
4115 must not be ORed together.
4116 (checkAll): Modified to handle different meaning of the flags.
4117 (waitForAll): Fixed so that it waits maximum the
4118 specified amount of milliseconds.
4119 (statusAll): Modified to handle different meaning of the flags.
4120 (waitForID): Fixed so that it waits maximum the
4121 specified amount of milliseconds.
4123 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>