1 2006-02-08 Tom Tromey <tromey@redhat.com>
3 PR libgcj/26063, PR libgcj/17978, PR libgcj/10598:
4 * defineclass.cc (parse): Use _Jv_AllocRawObj.
5 (read_constpool): Likewise.
6 (read_one_code_attribute): Use internal function name.
7 (handleConstantPool): Use _Jv_AllocRawObj.
8 (handleInterfacesBegin): Likewise.
9 (handleFieldsBegin): Likewise.
10 (handleMethodsBegin): Likewise.
11 (handleCodeAttribute): Likewise.
12 (handleMethodsEnd): Likewise.
13 * include/jvm.h (new_vtable): Use _Jv_AllocRawObj.
14 * interpret.cc (do_allocate_static_fields): Use _Jv_AllocRawObj.
15 Allocate reference fields separately.
16 * link.cc (prepare_constant_time_tables): Use _Jv_AllocRawObj.
17 (add_miranda_methods): Likewise.
18 (generate_itable): Use _Jv_AllocBytes.
19 (find_iindex): Likewise.
20 (struct method_closure): New structure.
21 (create_error_method): Use struct method_closure; allocate with
23 (ensure_fields_laid_out): Separate reference fields from
25 * boehm.cc (_Jv_MarkObj): Mark vtable. Only mark direct fields
27 (_Jv_MarkArray): Mark vtable.
28 (_Jv_AllocRawObj): Don't allocate objects of size 0.
30 (_Jv_ExecutionEngine::allocate_static_fields): Added 'int'
32 (struct _Jv_CompiledEngine): Updated.
33 (class _Jv_InterpreterEngine): Updated.
35 2006-02-08 Tom Tromey <tromey@redhat.com>
38 * gcj/javaprims.h: Updated.
39 * sources.am, Makefile.in: Rebuilt.
40 * java/lang/natDouble.cc (doubleToLongBits): Moved to VMDouble.
41 (doubleToRawLongBits): Likewise.
42 (longBitsToDouble): Likewise.
44 (parseDouble): Likewise.
45 * java/lang/natFloat.cc (floatToIntBits): Moved to VMFloat.
46 (floatToRawIntBits): Likewise.
47 (intBitsToFloat): Likewise.
48 * java/lang/VMDouble.java: New file.
49 * java/lang/VMFloat.java: New file.
50 * java/lang/Float.java, java/lang/Double.java: Removed.
52 2006-02-06 Tom Tromey <tromey@redhat.com>
54 * gij.cc (version): Use 2006.
55 * gnu/java/rmi/rmic/RMIC.java (parseOptions): Use 2006.
56 * gnu/gcj/convert/Convert.java (version): Use 2006.
57 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Use 2006.
59 2006-02-04 Tom Tromey <tromey@redhat.com>
62 * testsuite/libjava.lang/pr25676.out: New file.
63 * testsuite/libjava.lang/pr25676.java: New file.
65 2006-02-03 Thomas Fitzsimmons <fitzsim@redhat.com>
67 * Makefile.am (src.zip): Update src.zip file search to look in
69 * Makefile.in: Regenerate.
71 2006-02-03 Robert Schuster <robertschuster@fsfe.org>
74 (_Jv_Linker::create_error_method): Added missing (void *) cast.
76 2006-02-03 Robert Schuster <robertschuster@fsfe.org>
79 (_Jv_Linker::create_error_method): New method declaration.
81 (_Jv_Linker::create_error_method): New method.
82 (_Jv_Linker::link_symbol_table): Use new method above.
84 2006-02-01 Robert Schuster <robertschuster@fsfe.org>
87 (_Jv_Linker::find_field_helper): Added checks.
88 (_Jv_Linker::find_field): Use exception swallowing class resolution
89 and added early return.
90 (_Jv_ThrowNoClassDefFoundErrorTrampoline): New function.
91 (_Jv_Linker::link_symbol_table): Use exception swallowing class
92 resolution, added ffi_closure installation routine, use
93 _Jv_ThrowNoClassDefFoundError for missing static method.
94 (_Jv_Linker::ensure_class_linked): Added string check which does
95 not trigger class resolution.
96 * java/lang/natClassLoader.cc:
97 (_Jv_FindClassNoException): New method.
99 (_Jv_FindClassNoException): New method declaration.
101 (_Jv_FindClassNoException): New method declaration.
102 (_Jv_FindClassFromSignatureNoException): New method declaration.
104 (_Jv_FindClassFromSignatureNoException): New method.
106 (_Jv_equalsUtf8Classname): New method declaration.
107 (_Jv_isPrimitiveOrDerived): Dito.
109 (_Jv_equalsUtf8Classnames): New method.
110 (_Jv_isPrimitiveOrDerived): New method.
112 (ref_intersection::equals): Use new classname comparison method.
113 (type::compatible): Use new classname comparison method. Added
114 check whether LHS' type is java.lang.Object .
115 (type::resolve): Added new optional debug message and simplified
117 (type::to_array): Added codepath that generates an array type
118 without resolving the element type.
120 2006-01-31 Mark Wielaard <mark@klomp.org>
122 * NEWS: Add 4.1 updates.
124 2006-01-30 Keith Seitz <keiths@redhat.com>
126 * include/java-interp.h (insn_index): New declaration.
127 (num_insn_slots): New private variable.
128 (get_line_table): New declaration.
129 * interpret.cc (insn_index): New function.
130 (get_line_table): New function.
132 2006-01-24 Archit Shah <ashah@redhat.com>
133 Tom Tromey <tromey@redhat.com>
135 * prims.cc (next_property_value): Never return NULL.
136 (process_gcj_properties): Copy 'props' before using it.
138 2006-01-23 Keith Seitz <keiths@redhat.com>
140 * java/lang/Class.h (_Jv_FindInterpreterMethod): Add new declaration.
141 * java/lang/natClass.cc (_Jv_FindInterpreterMethod): New function.
143 2006-01-23 David Daney <ddaney@avtrex.com>
145 * configure.host (disable_dladdr): Remove variable and its
147 * configure.ac: Do not test for disable_dladdr.
148 * configure: Regenerate.
149 * include/config.h.in: Regenerate.
151 2006-01-18 Tom Tromey <tromey@redhat.com>
153 * jni.cc (_Jv_JNI_AttachCurrentThread): Return environment if it
156 2006-01-18 Keith Seitz <keiths@redhat.com>
158 * include/java-interp.h (_Jv_CompileMethod): Add declaration.
159 (class _Jv_InterpMethod): Add _Jv_CompileMethod as a friend.
160 * interpret.cc (_Jv_CompileMethod): New function.
161 (run): Massage code to allow for NULL args.
162 Update comments to explain NULL args.
163 Return if compiling the method and args is NULL.
165 2006-01-18 H.J. Lu <hongjiu.lu@intel.com>
168 * include/x86_64-signal.h (RESTORE2): Add ".text\n".
170 2006-01-17 Tom Tromey <tromey@redhat.com>
173 * java/net/URLClassLoader.java (FileURLLoader): Added argument.
174 (JarURLLoader): Likewise.
175 (addURLImpl): Canonicalize file URLs.
177 2006-01-16 Mark Wielaard <mark@klomp.org>
179 Imported GNU Classpath 0.20
180 * Makefile.am (AM_CPPFLAGS): Add classpath/include.
181 * java/nio/charset/spi/CharsetProvider.java: New override file.
182 * java/security/Security.java: Likewise.
183 * sources.am: Regenerated.
184 * Makefile.in: Likewise.
186 2006-01-17 Jakub Jelinek <jakub@redhat.com>
188 * configure.ac (dbexecdir): New substituted var.
189 * configure: Rebuilt.
190 * Makefile.am (dbexecdir): Remove.
191 * Makefile.in: Rebuilt.
193 2006-01-13 Tom Tromey <tromey@redhat.com>
195 * gnu/regexp/MessagesBundle_fr.properties: Removed.
196 * gnu/regexp/MessagesBundle.properties: Removed.
198 2006-01-13 Tom Tromey <tromey@redhat.com>
200 * java/security/classpath.security: Removed.
201 * Makefile.in: Rebuilt.
202 * Makefile.am (install-data-local): Don't install
205 2006-01-08 Chris Burdess <dog@gnu.org>
207 * java/lang/Character.java (toChars,toCodePoint): Correct these
208 methods to use algorithms from Unicode specification.
210 2006-01-08 Tom Tromey <tromey@redhat.com>
212 * java/lang/StringBuilder.java (appendCodePoint): New method.
213 (insert): New overloads.
214 * java/lang/StringBuffer.java (StringBuffer): New constructor.
215 (charAt): Remerged javadoc.
216 (codePointAt, codePointBefore): New methods.
217 (appendCodePoint): New method.
218 (append): New overloads.
220 (trimToSize, codePointCount, offsetByCodePoints): New methods.
221 * java/lang/Float.java (SIZE): New field.
222 (valueOf): New method.
223 * java/lang/natDouble.cc (initIDs): Removed.
224 * java/lang/Double.java (static initializer): Removed.
226 (valueOf): New method.
229 2006-01-07 Jakub Jelinek <jakub@redhat.com>
232 * shlibpath.m4: Replace $SED with sed.
233 * configure: Rebuilt.
235 2006-01-06 Tom Tromey <tromey@redhat.com>
237 * java/lang/Character.java (SIZE, MAX_CACHE, charCache,
238 MIN_SURROGATE, MAX_SURROGATE): New fields from Classpath.
239 (MIN_HIGH_SURROGATE, MAX_HIGH_SURROGATE, MIN_LOW_SURROGATE,
240 MAX_LOW_SURROGATE): Javadoc fixes.
241 (valueOf, reverseBytes, isHighSurrogate, isLowSurrogate,
242 isSurrogatePair, toCodePoint, codePointAt, codePointBefore): New
243 methods from Classpath.
244 * java/lang/String.java (codePointAt, codePointBefore,
245 codePointCount, contains, replace): New methods from Classpath.
246 (contentEquals): Declare.
247 * java/lang/natString.cc (contentEquals): New method.
249 2005-12-26 Anthony Green <green@redhat.com>
251 * gnu/java/nio/SocketChannelImpl.java (read): Compute the right amount
252 of data to read (dst.remaining()).
253 * gnu/java/nio/DatagramChannelImpl.java (receive): Ditto.
255 2005-11-11 Mark Wielaard <mark@klomp.org>
257 Reported by john.zigman@anu.edu.au as bug #24608.
258 * gnu/java/nio/SocketChannelImpl.java (read): Put readBytes in
259 destination ByteBuffer when it doesn't have an array instead of len
262 2006-01-05 Tom Tromey <tromey@redhat.com>
264 * java/lang/natThread.cc (finish_): Don't clear 'group'.
265 * sources.am, Makefile.in: Rebuilt.
266 * java/lang/Runtime.java (exit): Merged with Classpath.
267 (runShutdownHooks): New method from Classpath.
268 * java/io/File.java (deleteOnExit): Use DeleteFileHelper, not
270 * gnu/gcj/runtime/FileDeleter.java: Removed.
271 * java/lang/natRuntime.cc (runFinalizationForExit): New method.
272 (exitInternal): Don't run finalizers or delete files.
274 2006-01-05 Tom Tromey <tromey@redhat.com>
276 * java/lang/natPosixProcess.cc (reap): Ignore unknown children.
278 2006-01-04 Krister Walfridsson <cato@df.lth.se>
280 * posix-threads.cc (_Jv_InitThreads): #ifdef PTHREAD_STACK_MIN
282 2006-01-04 Tom Tromey <tromey@redhat.com>
284 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Updated.
285 * java/lang/natClassLoader.cc (_Jv_CopyClassesToSystemLoader):
286 Changed argument type. Use SystemClassLoader.addClass.
287 * gnu/gcj/runtime/SystemClassLoader.java (addClass): New method.
289 2005-12-24 David Daney <ddaney@avtrex.com>
290 Tom Tromey <tromey@redhat.com>
292 PR libgcj/9715, PR libgcj/19132:
293 * java/nio/charset/Charset.java (charsetForName): Try default
295 (availableCharsets): Re-merged.
296 (providers2): Likewise.
297 (defaultCharset): Likewise.
298 * sources.am, Makefile.in: Rebuilt.
299 * gnu/java/nio/charset/Provider.java: Removed.
300 * java/io/OutputStreamWriter.java
301 (OutputStreamWriter(OutputStream,Charset)): New constructor.
302 (OutputStreamWriter(OutputStream,CharsetEncoder)): Likewise.
303 * java/io/InputStreamReader.java
304 (InputStreamReader(InputStream,CharsetDecoder)): New constructor.
305 (InputStreamReader(InputStream,Charset)): Likewise.
306 * gnu/gcj/convert/BytesToUnicode.java (getDecoder): Try a
307 BytesToCharsetAdaptor.
308 * gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Try a
309 CharsetToBytesAdaptor.
310 * gnu/gcj/convert/CharsetToBytesAdaptor.java: New file.
311 * gnu/gcj/convert/BytesToCharsetAdaptor.java: New file.
312 * mauve-libgcj: Remove getEncoding exclusion.
314 2005-12-28 Anthony Green <green@redhat.com>
316 * gnu/java/net/natPlainSocketImplWin32.cc (connect): Same
317 as previous patch, but for win32.
319 2005-12-28 Anthony Green <green@redhat.com>
321 * gnu/java/net/natPlainSocketImplPosix.cc (connect): Record
322 address and port before attempting anything.
324 2005-12-28 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
326 * sysdep/pa/locks.h (compare_and_swap): Add ldcw semaphore to make
329 2005-12-22 Andrew Haley <aph@redhat.com>
332 * testsuite/libjava.lang/PR25535.java: New test.
334 2005-12-22 Tom Tromey <tromey@redhat.com>
336 * java/lang/natClassLoader.cc (_Jv_NewArrayClass): Don't
337 reference NUM_OBJECT_METHODS.
338 * include/jvm.h (NUM_OBJECT_METHODS): Removed.
340 2005-12-18 Anthony Green <green@redhat.com>
342 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getLocalAddress):
344 (setOption): Use getLocalAddress. Don't downcast value to
346 (getOption): Use getLocalAddress.
348 2005-12-16 Tom Tromey <tromey@redhat.com>
350 * java/lang/Class.java (getPackage): Get package from
351 VMClassLoader if needed.
353 2005-12-16 Tom Tromey <tromey@redhat.com>
355 * testsuite/libjava.jacks/jacks.xfail
356 (8.5.2-accessible-static-member-usage-3): Removed.
358 2005-12-15 Tom Tromey <tromey@redhat.com>
360 * testsuite/libjava.compile/rh175833.java: New file.
361 * testsuite/libjava.compile/pr25429.java: New file.
363 2005-12-15 Alan Modra <amodra@bigpond.net.au>
365 * testsuite/lib/libjava.exp: Revert 2005-12-01.
366 * testsuite/libjava.lang/Array_3.xfail: Delete.
368 2005-12-14 Andrew Haley <aph@redhat.com>
370 * gnu/java/rmi/rmic/CompilerProcess.java: Use a new thread to
371 handle stdout from the child process.
373 2005-12-14 Tom Tromey <tromey@redhat.com>
376 * java/io/File.java (File): Throw IllegalArgumentException if URI is
379 2005-12-12 Andrew Haley <aph@redhat.com>
381 * java/lang/VMCompiler.java: Directly generate a new instance of
382 gnu.java.security.provider.MD5.
384 2005-12-08 Andrew Haley <aph@redhat.com>
387 * java/lang/Object.h (throwNoSuchMethodError): New method.
388 * java/lang/Object.java (throwNoSuchMethodError): New method.
389 * include/jvm.h (_Jv_ThrowNoSuchFieldError): Declare.
390 * link.cc (_Jv_ThrowNoSuchFieldError): New.
391 (link_symbol_table): Don't throw a NoSuchFieldError if a field is
392 missing. Instead, set the otable entry to zero.
393 (link_symbol_table): If we don't find a nonstatic method, insert
394 the vtable offset of Object.throwNoSuchMethodError() into the
397 2005-12-05 Tom Tromey <tromey@redhat.com>
399 * testsuite/libjava.compile/rh174912.java: New file.
401 2005-12-01 Geoffrey Keating <geoffk@apple.com>
403 * testsuite/lib/libjava.exp (test_libjava_from_javac): Support
405 * testsuite/libjava.lang/Array_3.xfail: New file.
407 2005-12-01 Alan Modra <amodra@bigpond.net.au>
409 * stacktrace.cc (UnwindTraceFn): Use UNWRAP_FUNCTION_DESCRIPTOR
410 to compare _Jv_InterpMethod::run against current func.
412 2005-11-30 Andrew Haley <aph@redhat.com>
414 * classpath/lib/Makefile.am (resources): Use `cp -p'.
415 Remove `@' from start of line.
417 2005-11-28 Tom Tromey <tromey@redhat.com>
420 * testsuite/libjava.jni/pr18278.out: New file.
421 * testsuite/libjava.jni/pr18278.c: New file.
422 * testsuite/libjava.jni/pr18278.java: New file.
423 * include/jvm.h (_Jv_UnwrapJNIweakReference): Declare.
424 * jni.cc (_Jv_UnwrapJNIweakReference): New function.
425 (call): Unwrap return value if needed.
427 2005-11-25 Mark Wielaard <mark@klomp.org>
429 * standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
431 * scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and
433 * gnu/CORBA/ObjectCreator.java: New override file for missing
435 * gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938
436 * gnu/CORBA/DynAn/RecordAny.java: Likewise
437 * sources.am: Regenerated.
438 * Makefile.in: Regenerated
440 2005-11-25 Andrew Haley <aph@redhat.com>
443 * posix-threads.cc (_Jv_CondWait): Rewrite calculation of the
444 struct timespec we pass to pthread_cond_timedwait.
446 2005-11-25 Ranjit Mathew <rmathew@gcc.gnu.org>
448 * testsuite/libjava.jacks/jacks.xfail: Remove
449 non-jls-argument-expansion-13 and add
450 non-jls-argument-expansion-error-1 in response to the @file support
451 patch in the main GCC driver.
453 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
455 * sysdep/ia64-frame.h: Removed.
456 * sysdep/ia64.c: Removed.
457 * sysdep/dwarf2-backtrace.cc: Removed.
458 * configure.ac: Remove references to HAVE_BACKTRACE and
460 * Makefile.am: Remove SUPPLY_BACKTRACE support.
461 * configure: Rebuilt.
462 * Makefile.in: Rebuilt.
464 2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
466 * gij.cc (nonstandard_opts_help): Add entry for -Xss.
468 2005-11-17 Mark Wielaard <mark@klomp.org>
470 Imported GNU Classpath gcj-import-20051117.
471 * gnu/java/net/protocol/file/Connection.java: Removed, fully merged.
472 * sources.am: Regenerated.
473 * Makefile.in: Likewise.
475 2005-11-17 Mark Wielaard <mark@klomp.org>
477 * gnu/java/net/protocol/file/Handler.java: Removed, fully merged now.
478 * java/net/ServerSocket.java: Likewise.
479 * sources.am: Regenerated.
480 * Makefile.in: Regenerated.
482 2005-11-17 Mark Wielaard <mark@klomp.org>
485 * java/net/ServerSocket.java (implAccept): Set Socket.bound to true.
487 2005-11-17 Tom Tromey <tromey@redhat.com>
489 * java/net/ServerSocket.java (accept): Use correct security manager
492 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
494 * java/net/ServerSocket.java
497 (bind): Cache local socket address.
498 (getInetAddress, getLocalPort, getLocalSocketAddress, isBound):
499 Use cached local socket address.
500 (close): bound field was removed.
502 2005-11-17 Tom Tromey <tromey@redhat.com>
504 * java/net/URLConnection.java (setDoInput): Javadoc fix.
505 (setDoOutput): Likewise.
506 (setContentHandlerFactory): Likewise.
507 (setFileNameMap): Likewise.
509 2005-11-17 Mark Wielaard <mark@klomp.org>
511 * java/net/URLClassloader.java (addURLs): Add comment about jboss.
513 2005-11-17 Mark Wielaard <mark@klomp.org>
515 * java/net/URLClassLoader.java (addURLs): Don't call addURL(), but
516 call urls.add() and addURLImpl() directly on each URL.
518 2005-11-17 Tom Tromey <tromey@redhat.com>
520 * java/net/URLClassLoader.java (definePackage): Javadoc fixes.
522 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
524 * java/net/URLClassLoader.java
525 (Resource.name): Removed field.
526 (JarURLResource.name): Added field.
527 (FileResource.getURL): Use File.toURL() instead of doing it in
528 a way that breaks on Windows.
530 2005-11-17 Roman Kennke <roman@kennke.org>
532 Reported by: Ingo Proetel <proetel@aicas.com>
533 * java/net/URLClassLoader.java
534 (findClass): Added null check to avoid NullPointerException.
536 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
538 * java/net/URLClassLoader.java: reordered some API doc comments to
539 suppress Eclipse warnings, and fixed API doc link.
541 2005-11-17 Tom Tromey <tromey@redhat.com>
543 * java/net/URLClassLoader.java (URLClassLoader): Removed
546 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
548 * java/net/URLClassLoader (findClass): Close InputStream after we're
551 2005-11-17 Bryce McKinlay <mckinlay@redhat.com>
554 * include/jvm.h (gcj::stack_size): Declare.
555 (_Jv_StackSize): Declare.
556 * posix-threads.cc (_Jv_InitThreads): Validate gcj::stack_size.
557 (_Jv_ThreadStart): Set stack size if specified.
558 * prims.cc (gcj::stack_size): Define.
559 (parse_memory_size): Renamed from parse_heap_size.
560 (_Jv_SetStackSize): Parse stack size argument and set
563 2005-11-17 Mark Wielaard <mark@klomp.org>
565 * java/text/SimpleDateFormat.java: Removed, fully merged now.
566 * sources.am: Regenerated.
567 * Makefile.in: Regenerated.
569 2005-11-17 Sven de Marothy <sven@physto.se>
571 * java/text/SimpleDateFormat.java
572 (computeOffset): Allow timezone to be first in the parsed String.
574 2005-11-17 Mark Wielaard <mark@klomp.org>
576 * java/text/SimpleDateFormat.java (field, size): Make package private.
578 2005-11-17 Tom Tromey <tromey@redhat.com>
580 * java/text/SimpleDateFormat.java (compileFormat): Correctly
581 handle quoted single quotes. PR classspath/23183.
583 2005-11-17 Tom Tromey <tromey@redhat.com>
585 * java/text/SimpleDateFormat.java (compileFormat): Reformatted.
587 2005-11-17 Tom Tromey <tromey@redhat.com>
589 * java/text/DateFormat.java (serialVersionUID): New field.
591 2005-11-17 Mark Wielaard <mark@klomp.org>
593 * java/text/DateFormat.java (equals): Reimplement.
595 2005-11-17 David Gilbert <david.gilbert@object-refinery.com>
597 * java/text/Collator.java: API doc fixes,
598 * java/text/DateFormat.java: likewise,
599 * java/text/DecimalFormatSymbols.java: likewise,
600 * java/text/DateFormatSymbols.java: likewise,
601 * java/text/SimpleDateFormat.java: likewise.
603 2005-11-17 Jeroen Frijters <jeroen@frijters.net>
605 * java/text/Collator.java (getInstance(Locale)):
606 Added default collation pattern to handle case when resource
607 is missing and throw InternalError instead of returning null
610 2005-11-15 Mark Wielaard <mark@klomp.org>
612 * java/util/zip/ZipEntry.java: Removed, fully merged now.
613 * java/util/zip/ZipFile.java: Likewise.
614 * sources.am: Regenerated.
615 * Makefile.in: Regenerated.
617 2005-11-15 Tom Tromey <tromey@redhat.com>
620 * java/util/Calendar.java (equals): Include other calendar
623 * java/util/GregorianCalendar.java (hashCode): New method.
624 (equals): Use super.equals().
626 2005-11-15 Sven de Marothy <sven@physto.se>
628 * java/util/Calendar (setTimeInMillis): Recompute time fields.
630 2005-11-15 Mark Wielaard <mark@klomp.org>
632 * java/util/SimpleTimeZone.java: Removed, fully merged now.
633 * java/util/Date.java: Likewise.
634 * sources.am: Regenerated.
635 * Makefile.in: Regenerated.
637 2005-11-15 David Gilbert <david.gilbert@object-refinery.com>
639 * java/util/Calendar.java: fixed minor problems in API docs,
640 * java/util/Date.java: likewise,
641 * java/util/ResourceBundle.java: likewise,
642 * java/util/SimpleTimeZone.java: likewise,
644 2005-11-15 Jeroen Frijters <jeroen@frijters.net>
646 * java/io/ObjectInputStream.java
647 (parseContent): Removed bogus println and fixed bug #24422.
649 2005-11-15 Mark Wielaard <mark@klomp.org>
651 * java/io/ObjectStreamClass.java: Removed, fully merged now.
652 * sources.am: Regenerated.
653 * Makefile.in: Regenerated.
655 2005-11-15 Wolfgang Baer <WBaer@gmx.de>
657 * java/io/ObjectInputStream.java
658 (processResolution): Pass Error, RuntimeException and
659 ObjectStreamException through to the caller.
660 (readObject): Documentation update.
662 2005-11-15 Mark Wielaard <mark@klomp.org>
664 Imported GNU Classpath 0.19 + gcj-import-20051115.
665 * sources.am: Regenerated.
666 * Makefile.in: Likewise.
667 * scripts/makemake.tcl: Use glob -nocomplain.
669 2005-11-15 Scott Gilbertson <scottg@mantatest.com>
671 * Makefile.in: Re-generated.
672 * gnu/awt/xlib/XGraphicsDevice.java: New file.
673 * gnu/awt/xlib/XToolkit.java
674 (getLocalGraphicsEnvironment): Implemented.
675 * gnu/awt/xlib/XGraphicsEnvironment.java: New file.
676 * sources.am: Re-generated.
678 2005-15-09 David Daney <ddaney@avtrex.com>
681 * gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New
684 (close): Call shutdown before closing.
685 (read()): Call read_helper with proper parameters.
686 (read(buffer, int, int)): Likewise.
687 (read_helper): Pass pointer to the PlainSocketImpl, remove native_fd
688 and timeout parameters. Make prototype to match. Use
689 pointer to PlainSocketImpl to access members. Call throw_on_sock_closed
692 2005-11-15 Andrew Haley <aph@redhat.com>
694 * Merge from Classpath head:
696 2005-09-16 Andrew Haley <aph@redhat.com>
698 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
699 protected readResolve(). Rewrite accessibility check.
701 2005-07-07 Jeroen Frijters <jeroen@frijters.net>
703 * java/io/ObjectStreamClass.java
704 (findAccessibleMethod): Added code to make method accessible.
706 2005-07-03 Daniel Bonniot <bonniot@users.sf.net>
708 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
709 (findAccessibleMethod): Likewise.
710 (cacheMethods): Lookup readResolve and writeReplace using the new
711 findAccessibleMethod().
713 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
715 * java/net/natVMNetworkInterfaceWin32.cc: Include
716 java/net/VMNetworkInterface.h.
718 2005-11-14 Mohan Embar <gnustuff@thisiscool.com>
719 David Daney <ddaney@avtrex.com>
721 * gnu/java/net/natPlainSocketImplWin32.cc: Updated copyright.
722 (read): Handle count == 0 case.
724 2005-11-09 Tom Tromey <tromey@redhat.com>
726 * testsuite/libjava.jacks/jacks.xfail (non-jls-zip-2): Now
729 2005-11-08 Tom Tromey <tromey@redhat.com>
732 * gnu/classpath/SystemProperties.java: Set gnu.classpath.version.
734 2005-11-08 Tom Tromey <tromey@redhat.com>
736 PR libgcj/23763. From aeby@graeff.com.
737 * java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
740 2005-11-08 Mark Wielaard <mark@klomp.org>
742 * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
744 2005-11-07 David Daney <ddaney@avtrex.com>
746 * mauve-libgcj: Disable javax.rmi.* and
747 java.io.InputStreamReader.getEncoding.
749 2005-11-04 Tom Tromey <tromey@redhat.com>
751 PR libgcj/14358, libgcj/24552:
752 * gnu/gcj/convert/IOConverter.java: Regenerate aliases. Add
753 aliases for 'euc_jp' and 'eucjp'.
754 * scripts/encodings.pl: Recognize 'none', not 'NONE'. Include
755 canonical names in output.
756 (%map): Added UnicodeLittle and UnicodeBig.
758 2005-11-04 Kaz Kojima <kkojima@gcc.gnu.org>
760 * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
762 2005-11-02 Andreas Tobler <a.tobler@schweiz.ch>
764 * testsuite/lib/libjava.exp (libjava_find_lib): Add dylib to the shared
767 2005-10-12 Andrew Haley <aph@redhat.com>
770 * link.cc (ensure_method_table_complete): Install Miranda methods
773 2005-10-10 Tom Tromey <tromey@redhat.com>
775 * testsuite/libjava.lang/ExtraClassLoader.out: New file.
776 * testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
779 2005-10-05 Richard Henderson <rth@redhat.com>
782 * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
783 but not BACKTRACESPEC.
784 (x86_64-*): Similarly. Don't set -ffloat-store in 64-bit mode.
786 2005-10-02 Andrew Pinski <pinskia@physics.uc.edu>
788 * testsuite/lib/jni.exp (gcj_jni_test_one): For
789 darwin, use -shared-libgcc not -lgcc_s, and explain why.
790 (gcj_jni_invocation_test_one): Likewise.
792 2005-09-30 Tom Tromey <tromey@redhat.com>
795 * Makefile.in: Rebuilt.
796 * Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
798 (lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
799 (lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
800 (lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
801 (lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
802 (lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
803 * configure: Rebuilt.
804 * configure.ac: Pass --enable-qt-peers when qt is requested.
806 2005-09-29 Andreas Tobler <a.tobler@schweiz.ch>
808 * configure.ac: Fix typo.
809 * configure: Regenerate.
811 2005-09-28 Geoffrey Keating <geoffk@apple.com>
813 * sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
814 __LP64__ is defined rather than __powerpc64__.
815 (compare_and_swap): 'ret' is an obj_addr_t not just an int.
816 (compare_and_swap_release): Likewise.
818 2005-09-28 David Daney <ddaney@avtrex.com>
820 * HACKING: Update instructions for classpath import.
822 2005-09-27 Tom Tromey <tromey@redhat.com>
825 * include/jvm.h (_Jv_FreeMethodCache): Declare.
826 * java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
827 (struct _Jv_mcache): Likewise.
828 (method_cache): Likewise.
829 (_Jv_FindMethodInCache): Do nothing unless TLS is available.
830 (_Jv_AddMethodToCache): Likewise.
831 (_Jv_FreeMethodCache): New function.
832 * java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
833 * aclocal.m4, configure, include/config.h.in: Rebuilt.
834 * configure.ac: Invoke GCC_CHECK_TLS.
836 2005-09-27 Tom Tromey <tromey@redhat.com>
838 * configure, Makefile.in: Rebuilt.
839 * sources.am: Rebuilt.
840 * scripts/makemake.tcl (emit_bc_rule): Special-case qt.
841 * configure.ac (TOOLKIT): Handle Qt peers properly.
843 2005-09-23 Tom Tromey <tromey@redhat.com>
845 Imported Classpath 0.18.
846 * sources.am, Makefile.in: Updated.
847 * Makefile.am (nat_source_files): Removed natProxy.cc.
848 * java/lang/reflect/natProxy.cc: Removed.
849 * gnu/classpath/jdwp/VMFrame.java,
850 gnu/classpath/jdwp/VMIdManager.java,
851 gnu/classpath/jdwp/VMVirtualMachine.java,
852 java/lang/reflect/VMProxy.java: New files.
854 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
856 * scripts/makemake.tcl (verbose): Add gnu/java/awt/peer/qt to BC
859 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
861 * gnu/java/net/DefaultContentHandlerFactory.java (getContent):
862 Remove ClasspathToolkit references.
864 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
866 * gnu/awt/xlib/XCanvasPeer.java: Add new peer methods.
867 * gnu/awt/xlib/XFramePeer.java: Likewise.
868 * gnu/awt/xlib/XGraphicsConfiguration.java: Likewise.
870 2005-09-23 Thomas Fitzsimmons <fitzsim@redhat.com>
872 * Makefile.am (libgcjawt_la_SOURCES): Remove jawt.c. Add
873 classpath/native/jawt/jawt.c.
874 * Makefile.in: Regenerate.
875 * jawt.c: Remove file.
876 * include/Makefile.am (tool_include__HEADERS): Remove jawt.h and
877 jawt_md.h. Add ../classpath/include/jawt.h and
878 ../classpath/include/jawt_md.h.
879 * include/Makefile.in: Regenerate.
880 * include/jawt.h: Regenerate.
881 * include/jawt_md.h: Regenerate.
883 2005-09-21 Bryce McKinlay <mckinlay@redhat.com>
885 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Pass
886 `null' parent ClassLoader to parent constructor.
887 * gnu/gcj/runtime/HelperClassLoader.java (HelperClassLoader): New
890 2005-09-21 Ranjit Mathew <rmathew@gcc.gnu.org>
892 * testsuite/libjava.jacks/jacks.xfail: Updated for PR java/23891.
894 2005-09-17 H.J. Lu <hongjiu.lu@intel.com>
896 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one):
897 Use libjava_find_lib to find the proper libgcj.
899 2005-09-16 Anthony Green <green@redhat.com>
902 * java/net/URLClassLoader.java (FileURLLoader.getResource): File
903 resources should all have canonicalized names.
905 2005-09-15 Tom Tromey <tromey@redhat.com>
908 * interpret.cc (AVAL1U): Resolve pool entry when not direct
911 (compile): Handle 'ldc class' specially.
912 (_Jv_InterpMethod::run): Added special 'ldc class' instruction.
913 * verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
914 * defineclass.cc (handleCodeAttribute): Set new field.
915 (MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
916 MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
917 (parse): Check version numbers.
918 (_Jv_ClassReader::is_15): New field.
919 (_Jv_ClassReader): Initialize it.
920 * include/java-interp.h (_Jv_InterpMethod::is_15): New field.
922 2005-09-15 Tom Tromey <tromey@redhat.com>
925 * java/net/URLClassLoader.java (definePackage): Correctly order
926 arguments to definePackage. Look up per-entry Attributes.
927 (getAttributeValue): New method.
929 2005-09-12 Thomas Fitzsimmons <fitzsim@redhat.com>
932 * shlibpath.m4: New file.
933 * configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
935 * gnu/classpath/natSystemProperties.cc (insertSystemProperties)
936 [USE_LTDL]: If it was not defined with -D set java.library.path to
937 the value of LTDL_SHLIBPATH_VAR.
939 2005-09-08 Andrew Haley <aph@redhat.com>
941 * java/net/URLClassLoader.java (addURLImpl): Synchronize on the
943 (toString): Likewise.
945 2005-09-08 Andrew Haley <aph@redhat.com>
948 * include/i386-signal.h (HANDLE_DIVIDE_OVERFLOW): Bump IP by 1 if
949 R/M field in instruction is 100.
951 2005-09-08 Thomas Fitzsimmons <fitzsim@redhat.com>
954 * include/java-props.h (_Jv_Module_Load_Path): Declare variable.
955 * java/lang/natRuntime.cc (init): Call lt_dlsetsearchpath after
957 * gnu/classpath/natSystemProperties.cc (_Jv_Module_Load_Path):
959 (_Jv_SetDLLSearchPath): Do not call lt_dlsetsearchpath. Set
960 _Jv_Module_Load_Path.
962 2005-09-06 Tom Tromey <tromey@redhat.com>
965 * testsuite/libjava.jni/pr23739.c: New file.
966 * testsuite/libjava.jni/pr23739.java: New file.
967 * testsuite/libjava.jni/pr23739.out: New file.
968 * jni.cc (_Jv_JNI_IsAssignableFrom): Reversed arguments.
969 * java/lang/reflect/natMethod.cc (invoke): Updated.
970 * java/lang/natClass.cc (isAssignableFrom): Updated.
971 (isInstance): Likewise.
972 (_Jv_IsAssignableFrom): Reversed arguments.
973 (_Jv_IsInstanceOf): Updated.
974 (_Jv_CheckCast): Likewise.
975 (_Jv_CheckArrayStore): Likewise.
976 (_Jv_IsAssignableFromSlow): Reversed arguments.
977 (_Jv_InterfaceAssignableFrom): Likewise.
978 * link.cc (verify_type_assertions): Updated.
979 * prims.cc (_Jv_CheckAccess): Updated.
981 2005-09-05 Ranjit Mathew <rmathew@hotmail.com>
983 Testsuite changes for PR java/23431.
984 * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.1.1-12 and
986 * testsuite/libjava.compile/PR23431_1.java: New testcase.
987 * testsuite/libjava.compile/PR23431_2.java: Likewise.
988 * testsuite/libjava.compile/PR23431_1.xfail: New file.
989 * testsuite/libjava.compile/PR23431_2.xfail: Likewise.
991 2005-08-29 Thomas Fitzsimmons <fitzsim@redhat.com>
994 * gij.cc (main): Don't expect arguments to -enableassertions, -ea,
995 -disableassertions and -da.
997 2005-08-29 Andrew Pinski <pinskia@physics.uc.edu>
999 * configure.ac: Replace "*-*-darwin[0-7].*" with
1000 "*-*-darwin[[0-7]].*"
1001 * configure: Regenerate.
1003 2005-08-24 Andreas Tobler <a.tobler@schweiz.ch>
1005 * configure.ac (extra_ldflags_libjava): Enable -single_module only for
1007 * configure: Regenerate.
1009 2005-08-23 Roman Kennke <roman@kennke.org>
1011 * java/lang/Character.java
1012 (toChars(int)): New JDK1.5 method.
1013 (toChars(int, char[], int)): New JDK1.5 method.
1014 (charCount): New JDK1.5 method.
1015 (isSupplementaryCodePoint): New JDK1.5 method.
1016 (isValidCodePoint): New JDK1.5 method.
1018 2005-08-23 Tom Tromey <tromey@redhat.com>
1020 * aclocal.m4, Makefile.in: Rebuilt.
1021 * Makefile.am (property_files): Added META-INF files.
1022 (propertyo_files): Changed definition.
1023 ($(propertyo_files)): Updated patterns.
1025 2005-08-22 Tom Tromey <tromey@redhat.com>
1028 * configure: Rebuilt.
1029 * configure.ac: Correctly create Configuration.java (for
1032 2005-08-22 Kelley Cook <kcook@gcc.gnu.org>
1034 * Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
1035 * acinclude.m4: Delete. Extract CHECK_FOR_BROKEN_MINGW_LD to ...
1036 * mingwld.m4: ... this new file.
1037 * aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
1038 * include/Makefile.in, testsuite/Makfile.in: Regenerate.
1040 2005-08-21 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1043 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Fix typo in newLength
1044 assignment. Cast operands of compare to function pointer type.
1046 2005-08-21 Tom Tromey <tromey@redhat.com>
1048 * HACKING: Updated for hacking classpath in libgcj.
1050 2005-08-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
1053 * sysdep/pa/descriptor.h: New file.
1054 * configure.host: Use sysdep/pa/descriptor.h on hppa*-*.
1056 2005-08-19 Andrew Pinski <pinskia@physics.uc.edu>
1058 * Makefile.am (extra_ldflags_libjava): New variable to
1060 (LIBLINK): Add extra_ldflags_libjava to it.
1061 * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
1062 "-Wl,-single_module".
1063 * Makefile.in: Regenerate.
1064 * aclocal.m4: Regenerate.
1065 * configure: Regenerate.
1066 * gcj/Makefile.in: Regenerate.
1067 * include/Makefile.in: Regenerate.
1068 * testsuite/Makefile.in: Regenerate.
1070 2005-08-17 Tom Tromey <tromey@redhat.com>
1072 * java/lang/Class.h (_Jv_IsBinaryCompatibilityABI): Declare as
1074 * include/jvm.h (_Jv_IsBinaryCompatibilityABI): New function.
1075 * testsuite/libjava.lang/bclink.java: New file.
1076 * testsuite/libjava.lang/bclink.out: New file.
1077 * link.cc (print_class_loaded): Changed ABI test to look at
1078 various _syms fields.
1080 2005-08-17 Andreas Tobler <a.tobler@schweiz.ch>
1082 * testsuite/libjava.jacks/jacks.xfail: Remove 15.21-assoc-7,
1083 15.21-assoc-8, 15.21-equal-3, 15.28-string-11.
1085 2005-08-16 Ranjit Mathew <rmathew@hotmail.com>
1087 More testsuite adjustments for PR java/19870.
1088 * testsuite/libjava.lang/PR19870_2.java: New testcase.
1089 * testsuite/libjava.lang/PR19870_2.out: Expected output for the
1091 * testsuite/libjava.jacks/jacks.xfail: Remove
1092 8.5.2-non-static-member-usage-2 and add 15.12.3-explicit-constructor-9.
1094 2005-08-16 Tom Tromey <tromey@redhat.com>
1096 * gnu/xml/xpath/XPathParser.y: Removed.
1098 2005-08-12 Morgan Deters <mdeters@morgandeters.com>
1101 * java/lang/natObject.cc (clone): Clear sync_info.
1103 2005-07-26 Tom Tromey <tromey@redhat.com>
1105 * gnu/java/net/protocol/ftp/package.html,
1106 gnu/javax/swing/text/html/package.html,
1107 gnu/javax/swing/text/html/parser/package.html,
1108 gnu/javax/swing/text/html/parser/models/package.html,
1109 gnu/javax/swing/text/html/parser/support/package.html,
1110 gnu/javax/swing/text/html/parser/support/low/package.html,
1111 gnu/xml/aelfred2/package.html, gnu/xml/dom/package.html,
1112 gnu/xml/pipeline/package.html, gnu/xml/transform/package.html,
1113 gnu/xml/util/package.html, java/awt/geom/doc-files/Area-1.png,
1114 java/awt/geom/doc-files/CubicCurve2D-1.png,
1115 java/awt/geom/doc-files/CubicCurve2D-2.png,
1116 java/awt/geom/doc-files/CubicCurve2D-3.png,
1117 java/awt/geom/doc-files/CubicCurve2D-4.png,
1118 java/awt/geom/doc-files/CubicCurve2D-5.png,
1119 java/awt/geom/doc-files/Ellipse-1.png,
1120 java/awt/geom/doc-files/FlatteningPathIterator-1.html,
1121 java/awt/geom/doc-files/GeneralPath-1.png,
1122 java/awt/geom/doc-files/QuadCurve2D-1.png,
1123 java/awt/geom/doc-files/QuadCurve2D-2.png,
1124 java/awt/geom/doc-files/QuadCurve2D-3.png,
1125 java/awt/geom/doc-files/QuadCurve2D-4.png,
1126 java/awt/geom/doc-files/QuadCurve2D-5.png,
1127 javax/imageio/package.html, javax/imageio/event/package.html,
1128 javax/imageio/metadata/package.html,
1129 javax/imageio/spi/package.html, javax/imageio/stream/package.html,
1130 javax/swing/border/doc-files/BevelBorder-1.png,
1131 javax/swing/border/doc-files/BevelBorder-2.png,
1132 javax/swing/border/doc-files/BevelBorder-3.png,
1133 javax/swing/border/doc-files/EmptyBorder-1.png,
1134 javax/swing/border/doc-files/EtchedBorder-1.png,
1135 javax/swing/border/doc-files/EtchedBorder-2.png,
1136 javax/swing/border/doc-files/LineBorder-1.png,
1137 javax/swing/border/doc-files/MatteBorder-1.png,
1138 javax/swing/border/doc-files/MatteBorder-2.png,
1139 javax/swing/border/doc-files/MatteBorder-3.png,
1140 javax/swing/border/doc-files/MatteBorder-4.png,
1141 javax/swing/border/doc-files/MatteBorder-5.png,
1142 javax/swing/border/doc-files/MatteBorder-6.png,
1143 javax/swing/border/doc-files/SoftBevelBorder-1.png,
1144 javax/swing/border/doc-files/SoftBevelBorder-2.png,
1145 javax/swing/border/doc-files/SoftBevelBorder-3.png,
1146 javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
1147 javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
1148 javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
1149 javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
1150 javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
1151 javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
1152 javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
1153 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
1154 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
1155 javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
1156 javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png,
1157 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
1158 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
1159 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
1160 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
1161 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
1162 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
1163 javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png,
1164 javax/swing/plaf/doc-files/ComponentUI-1.dia,
1165 javax/swing/plaf/doc-files/ComponentUI-1.png,
1166 javax/swing/plaf/doc-files/TreeUI-1.png,
1167 javax/xml/datatype/package.html, javax/xml/namespace/package.html,
1168 javax/xml/parsers/package.html, javax/xml/transform/package.html,
1169 javax/xml/transform/dom/package.html,
1170 javax/xml/transform/sax/package.html,
1171 javax/xml/transform/stream/package.html,
1172 javax/xml/validation/package.html, javax/xml/xpath/package.html:
1175 2005-07-22 Tom Tromey <tromey@redhat.com>
1177 * include/Makefile.in: Rebuilt.
1178 * include/Makefile.am (tool_include__HEADERS): Include
1181 2005-07-20 Tom Tromey <tromey@redhat.com>
1183 * sources.am, Makefile.in: Rebuilt.
1184 * Makefile.am (all_xlib_lo_files): Removed.
1185 (all_libgcj_lo_files): Likewise.
1186 (lib_gnu_awt_xlib_la_LIBADD): List correct .lo files.
1187 (xlib_java_source_files): Removed.
1188 (xlib_nat_headers): Updated.
1189 * configure: Rebuilt.
1190 * configure.ac: Create standard.omit.
1191 * standard.omit.in: New file.
1192 * standard.omit: Removed.
1193 * scripts/makemake.tcl (gnu/gcj/xlib, gnu/awt/xlib): Now
1195 (emit_package_rule): Special case xlib peers.
1196 (emit_source_var): Likewise.
1197 Read standard.omit.in.
1198 * gnu/awt/xlib/XToolkit.java (createEmbeddedWindow): New method.
1200 2005-07-18 Tom Tromey <tromey@redhat.com>
1204 2005-07-19 Matthias Klose <doko@debian.org>
1206 * classpath/java/awt/im/InputContext.java (clinit): Initialize
1209 2005-07-18 Tom Tromey <tromey@redhat.com>
1212 * sources.am, Makefile.in: Rebuilt.
1213 * scripts/makemake.tcl (emit_bc_rule): Create a temporary list
1215 (emit_source_var): Don't emit patsubst with './'.
1217 2005-07-18 Tom Tromey <tromey@redhat.com>
1219 * Makefile.in: Rebuilt.
1220 * Makefile.am ($(libgij_la_OBJECTS)): Depend on headers.stamp.
1222 2005-07-17 Andreas Jaeger <aj@suse.de>
1224 * defineclass.cc (handleClassBegin): Remove unused variable.
1226 2005-07-16 Andreas Schwab <schwab@suse.de>
1228 * scripts/makemake.tcl (emit_package_rule): Emit command to create
1230 * Makefile.am (%.lo): Don't create it here.
1231 * sources.am, Makefile.in: Regenerated.
1233 2005-07-15 Tom Tromey <tromey@redhat.com>
1235 Major merge with Classpath.
1236 Removed many duplicate files.
1237 * HACKING: Updated.x
1238 * classpath: Imported new directory.
1239 * standard.omit: New file.
1240 * Makefile.in, aclocal.m4, configure: Rebuilt.
1241 * sources.am: New file.
1242 * configure.ac: Run Classpath configure script. Moved code around
1243 to support. Disable xlib AWT peers (temporarily).
1244 * Makefile.am (SUBDIRS): Added 'classpath'
1246 (AM_CPPFLAGS): Added more -I options.
1247 (BOOTCLASSPATH): Simplified.
1248 Completely redid how sources are built.
1250 * include/Makefile.am (tool_include__HEADERS): Removed jni.h.
1251 * include/jni.h: Removed (in Classpath).
1252 * scripts/classes.pl: Updated to look at built classes.
1253 * scripts/makemake.tcl: New file.
1254 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
1256 (gcj_jni_invocation_compile_c_to_binary): Likewise.
1258 2005-07-15 Scott Gilbertson <scottg@mantatest.com>
1260 * gnu/awt/xlib/XCanvasPeer.java (attributes): New field.
1261 (eventMask): New field.
1262 (XCanvasPeer(Component)): Use attributes field.
1263 (setBackground): Implemented.
1264 (setEventMask): Process mask only if changed.
1265 * gnu/awt/xlib/XEventLoop.java (class): Iplement Runnable.
1266 (eventLoopThread): New field.
1267 (XEventLoop(Display,EventQueue)): Start eventLoopThread.
1268 (interrupt): Removed.
1270 * gnu/awt/xlib/XEventQueue.java (getNextEvent): Process Container
1271 and Component events.
1272 * gnu/awt/xlib/XFramePeer.java (processingConfigureNotify): New
1274 (configureNotify): Set and clear processingConfigureNotify.
1275 (setBounds): Process only if processingConfigureNotify is false.
1276 (toBack): Implemented.
1277 (toFront): Implemented.
1278 * gnu/awt/xlib/XGraphics.java (setColor): Ignore null color.
1279 * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Ignore null
1281 * gnu/awt/xlib/XToolkit.java (nativeQueueEmpty): Always return true.
1282 (wakeNativeQueue): Do nothing.
1283 (iterateNativeQueue): Do queue.wait if blocking.
1284 * gnu/gcj/xlib/Font.java (loadFont): New method.
1285 (loadFontImpl): Renamed native method, was loadFont.
1286 * gnu/gcj/xlib/Window.java (toFront): New method.
1287 (toBack): New method.
1288 * gnu/gcj/xlib/natFont.cc (loadFontImpl): Renamed method, was
1290 * gnu/gcj/xlib/natWindow.cc (toBack): New method.
1291 (toFront): New method.
1292 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Removed timeout.
1294 2005-07-14 Andrew Haley <aph@redhat.com>
1296 * gnu/java/net/protocol/file/Connection.java (unquote): New
1298 (connect): Unquote filename.
1299 gnu/java/net/protocol/jar/Connection.java (getInputStream):
1301 (getJarFile): Likewise.
1303 * java/net/URLConnection.java (getContentHandler): Guard cast with
1306 * java/net/URL.java (URL): If the file part of a spec is absolute,
1307 ignore the file part of its context.
1309 2005-07-14 Aaron Luchko <aluchko@redhat.com>
1311 * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
1312 Implemented VirtualMachine Command Set.
1314 2005-07-14 Tom Tromey <tromey@redhat.com>
1316 * java/lang/Class.java (getProtectionDomain): Merged javadoc from
1319 2005-07-12 Aaron Luchko <aluchko@redhat.com>
1321 * gnu/classpath/jdwp/processor/FieldCommandSet.java:
1322 Implemented the Field CommandSet.
1323 * gnu/classpath/jdwp/processor/InterfaceTypeCommandSet.java:
1324 Implemented the InterfaceType CommandSet.
1326 2005-07-12 Aaron Luchko <aluchko@redhat.com>
1328 * gnu/classpath/jdwp/processor/PacketProcessor.java (run): Send
1329 shutdown to jdwp instead of connection.
1331 2005-07-12 Aaron Luchko <aluchko@redhat.com>
1333 * gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java:
1336 2005-07-08 Colin Walters <walters@verbum.org>
1338 * verify.cc (class _Jv_BytecodeVerifier) <op_new>: Don't
1339 check for abstract classes or interfaces here; JVM spec
1340 says it should throw an exception, so we'll do so later.
1341 * interpret.cc (run): Throw an InstantiationException for
1342 abstract classes and interfaces.
1344 2005-07-08 Andrew Haley <aph@redhat.com>
1346 * posix-threads.cc (_Jv_ThreadSetPriority): Use SCHED_OTHER
1347 (regular, non-realtime scheduling), not SCHED_RR (realtime,
1350 2005-07-07 Aaron Luchko <aluchko@redhat.com>
1352 * gnu/classpath/jdwp/util/Signature.java
1353 (computeFieldSignature): New Method.
1355 2005-07-07 Aaron Luchko <aluchko@redhat.com>
1357 * gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java:New
1360 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
1362 * testsuite/libjava.jacks/jacks.xfail: Remove 6.5.5.1-nested-4,
1363 6.5.5.1-nested-7, 6.5.5.1-nested-16, 6.5.5.1-nested-17.
1365 2005-07-07 Bryce McKinlay <mckinlay@redhat.com>
1367 * testsuite/libjava.compile/PR21045.java: New test.
1368 * testsuite/libjava.jacks/jacks.xfail: Remove 15.9.5.1-exception-1,
1369 15.9.5.1-exception-3, 8.3.2-abrupt-6, 8.3.2-abrupt-7.
1371 2005-07-06 Tom Tromey <tromey@redhat.com>
1373 * java/io/InputStreamReader.java (refill): Handle no-progress
1375 * gnu/gcj/convert/IOConverter.java: Add 'utf8' alias.
1377 2005-07-06 Tom Tromey <tromey@redhat.com>
1379 * testsuite/libjava.jacks/jacks.xfail: Removed 9.1.3-body-5.
1381 2005-07-05 Bryce McKinlay <mckinlay@redhat.com>
1383 * testsuite/libjava.compile/PR19674.java: New test.
1385 2005-07-05 Aaron Luchko <aluchko@redhat.com>
1387 * gnu/classpath/jdwp/processor/StringReferenceCommandSet.java:
1390 2005-07-04 Aaron Luchko <aluchko@redhat.com>
1392 * gnu/classpath/jdwp/processor/CommandSet.java: New file.
1393 * gnu/classpath/jdwp/processor/PacketProcessor.java: Use
1394 CommandSets to handle JdwpCommandPackets.
1395 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New
1398 2005-07-01 Tom Tromey <tromey@redhat.com>
1400 * libtool-version: Updated.
1402 2005-06-30 Aaron Luchko <aluchko@redhat.com>
1404 * gnu/classpath/jdwp/util/JdwpString.java: New file.
1406 2005-06-30 Keith Seitz <keiths@redhat.com>
1408 * gnu/classpath/jdwp/transport/JdwpPacket.java (write): New method.
1409 (myWrite): New abstract method.
1411 (myToBytes): Remove.
1412 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java (myWrite): New
1414 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java (myWrite): New
1416 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendPacket): Use
1417 JdwpPacket.write instead of JdwpPacket.toBytes.
1419 2005-06-30 Keith Seitz <keiths@redhat.com>
1421 * gnu/classpath/jdwp/transport/JdwpConnection.java (sendEvent): New
1423 (_bytes): New member.
1424 (_doStream): New member.
1425 (JdwpConnection): Initialize new members.
1427 2005-06-29 Kelley Cook <kcook@gcc.gnu.org>
1429 * all files: Update for new FSF address.
1431 2005-06-29 Tom Tromey <tromey@redhat.com>
1434 * testsuite/libjava.lang/pr22211.java: New file.
1435 * java/lang/natThread.cc (finish_): Synchronize when updating
1437 (_Jv_AttachCurrentThread): Likewise.
1438 (interrupt): Only call _Jv_ThreadInterrupt if thread is alive.
1439 * java/lang/Thread.java (isAlive): Now synchronized.
1441 2005-06-29 Tom Tromey <tromey@redhat.com>
1443 * interpret.cc (run) <insn_checkcast, checkcast_resolved>: Use
1446 2005-06-28 Robin Green <greenrd@greenrd.org>
1449 * gnu/gcj/runtime/PersistentByteMap.java (init): Fix rounding
1452 2005-06-27 Tom Tromey <tromey@redhat.com>
1454 PR java/21540, PR java/13788:
1455 * testsuite/libjava.compile/pr21540.java: New file.
1456 * testsuite/libjava.compile/pr13788.java: New file.
1457 * testsuite/libjava.jacks/jacks.xfail: Updated.
1459 2005-06-26 Andreas Tobler <a.tobler@schweiz.ch>
1461 * testsuite/libjava.mauve/xfails: Updated to reflect current state
1462 of mauve and libjava.
1464 2005-06-24 Tom Tromey <tromey@redhat.com>
1466 * java/lang/natClassLoader.cc (_Jv_UnregisterClass): Handle case
1467 where class' name is NULL.
1468 (_Jv_FindClass): Don't wait for class state.
1469 * java/lang/natVMClassLoader.cc (defineClass): Only unregister if
1471 * include/java-interp.h (_Jv_DefineClass): Updated.
1472 * defineclass.cc (_Jv_DefineClass): Added 'name_result' argument.
1473 (struct _Jv_ClassReader): Likewise.
1474 (found_name): New field.
1475 (handleClassBegin): Set *found_name.
1476 (_Jv_VerifyMethodSignature): Handle case where ptr==NULL.
1477 (handleClassBegin): Throw error if super class not set.
1478 (read_methods): Correctly call check_tag and prepare_pool_entry.
1480 2005-06-24 Tom Tromey <tromey@redhat.com>
1482 * boehm.cc (_Jv_MarkObj): Handle case where field's type is NULL.
1484 2005-06-24 Tom Tromey <tromey@redhat.com>
1486 * verify.cc (verify_instructions_0): Correctly handle situation
1487 where PC falls off end.
1489 2005-06-24 Tom Tromey <tromey@redhat.com>
1491 * interpret.cc (compile): Handle case where table entry is
1492 outside of PC range.
1494 2005-06-23 Bryce McKinlay <mckinlay@redhat.com>
1496 * testsuite/libjava.compile/PR20697.java: New test-case.
1498 2005-06-22 Kelley Cook <kcook@gcc.gnu.org>
1500 * Makefile.am (SUBDIRS): Use append for conditional.
1501 (toolexeclib_LTLIBRARIES): Likewise.
1502 (lib_gnu_java_awt_peer_gtk_la_SOURCES): Directly define with
1503 a conditional append.
1504 * Makefile.in: Regenerate.
1506 2005-06-17 Keith Seitz <keiths@redhat.com>
1508 * gnu/classpath/jdwp/exception/VmDeadException.java: New file.
1509 * gnu/classpath/jdwp/exception/NotImplementedException.java: New file.
1510 * gnu/classpath/jdwp/exception/JdwpInternalErrorException.java: New
1512 * gnu/classpath/jdwp/exception/JdwpException.java: New file.
1513 * gnu/classpath/jdwp/exception/InvalidThreadGroupException.java: New
1515 * gnu/classpath/jdwp/exception/InvalidThreadException.java: New file.
1516 * gnu/classpath/jdwp/exception/InvalidStringException.java: New file
1517 * gnu/classpath/jdwp/exception/InvalidObjectException.java: New file.
1518 * gnu/classpath/jdwp/exception/InvalidEventTypeException.java: New
1520 * gnu/classpath/jdwp/exception/InvalidCountException.java: New file.
1521 * gnu/classpath/jdwp/exception/InvalidClassException.java: New file.
1523 2005-06-16 Kelley Cook <kcook@gcc.gnu.org>
1525 * Makefile.am (libgcj_la_SOURCES): Define without conditional sources.
1526 (if USING_BOEHMGC): Directly append libgcj_la_SOURCES.
1527 (if USING_NOGC, SUPPLY_BACKTRACE, USING_POSIX_PLATFORM,
1528 USING_WIN32_PLATFORM, USING_DARWIN_CRT, USING_POSIX_THREADS,
1529 USING_WIN32_THREADS, USING_NO_THREADS): Likewise.
1530 * Makefile.in: Regenerate.
1532 2005-06-15 Kelley Cook <kcook@gcc.gnu.org>
1534 * configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
1535 (USING_POSIX_PLATFORM): ... here.
1536 * Makefile.am: Delete USING_ECOS_PLATFORM.
1537 * configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
1538 external/Makefile.in, external/sax/Makefile.in,
1539 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
1541 2005-06-15 Tom Tromey <tromey@redhat.com>
1544 * testsuite/libjava.lang/pr17536.java: New file.
1545 * testsuite/libjava.lang/pr17536.out: New file.
1547 2005-06-15 Goffredo Baroncelli <kreijack@inwind.it>
1550 * gnu/java/net/protocol/http/HTTPURLConnection.java
1551 (getHeaderFieldKey): Check index.
1553 2005-06-15 Tom Tromey <tromey@redhat.com>
1556 * defineclass.cc (handleMethodsEnd): Set ncode for abstract
1558 * include/jvm.h (_Jv_ThrowAbstractMethodError): Declare.
1559 * link.cc (_Jv_ThrowAbstractMethodError): Renamed. No longer
1561 (append_partial_itable): Use it.
1562 (set_vtable_entries): Likewise.
1564 2005-06-15 Tom Tromey <tromey@redhat.com>
1566 * gnu/gcj/runtime/SystemClassLoader.java (init): Clear
1567 last_was_sep in loop.
1569 2005-06-15 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
1571 * configure.host: Handle Solaris 10/x86.
1573 2005-06-14 Keith Seitz <keiths@redhat.com>
1575 * gnu/classpath/jdwp/id/JdwpIdFactory.java: New file.
1576 * gnu/classpath/jdwp/processor/PacketProcessor.java: New file.
1578 2005-06-14 Keith Seitz <keiths@redhat.com>
1580 * gnu/classpath/jdwp/id/ArrayId.java: New file.
1581 * gnu/classpath/jdwp/id/ArrayReferenceTypeId.java: New file.
1582 * gnu/classpath/jdwp/id/ClassLoaderId.java: New file.
1583 * gnu/classpath/jdwp/id/ClassObjectId.java: New file.
1584 * gnu/classpath/jdwp/id/ClassReferenceTypeId.java: New file.
1585 * gnu/classpath/jdwp/id/InterfaceReferenceTypeId.java: New file.
1586 * gnu/classpath/jdwp/id/JdwpId.java: New file.
1587 * gnu/classpath/jdwp/id/ObjectId.java: New file.
1588 * gnu/classpath/jdwp/id/ReferenceTypeId.java: New file.
1589 * gnu/classpath/jdwp/id/StringId.java: New file.
1590 * gnu/classpath/jdwp/id/ThreadGroupId.java: New file.
1591 * gnu/classpath/jdwp/id/ThreadId.java: New file.
1593 2005-06-14 Tom Tromey <tromey@redhat.com>
1596 * configure, aclocal.m4, Makefile.in: Rebuilt.
1598 2005-06-14 Tom Tromey <tromey@redhat.com>
1600 * java/lang/Class.java (getClasses): New method.
1601 (internalGetClasses): Likewise.
1602 (getClassLoader): Updated documentation.
1603 (getDeclaredClasses): New overload; old overload no longer
1605 (_getConstructors): Removed.
1606 (resourcePath): Updated.
1607 * java/lang/natClass.cc (getClasses): Removed.
1608 * java/lang/Class.h (getDeclaredClasses, getDeclaredConstructors):
1610 (_getConstructors): Removed.
1612 2005-06-13 Jim Huang <jserv@kaffe.org>
1615 * jni.cc (_Jv_JNI_NewObjectV): Use chars() method.
1616 (_Jv_JNI_NewObject): Likewise.
1618 2005-06-13 Tom Tromey <tromey@redhat.com>
1621 * testsuite/libjava.lang/pr21844.java: New file.
1622 * testsuite/libjava.lang/pr21844.out: New file.
1624 2005-06-08 Bryce McKinlay <mckinlay@redhat.com>
1627 * java/rmi/server/RMIClassLoader.java (getClassLoader): Make public.
1630 2005-06-08 Ziga Mahkovec <ziga.mahkovec@klika.si>
1632 * java/text/MessageFormat.java (parse): When parsing strings, check
1633 for an empty pattern trailer.
1635 2005-06-06 Keith Seitz <keiths@redhat.com>
1637 * gnu/classpath/jdwp/util/Signature.java: New file.
1638 * gnu/classpath/jdwp/transport/JdwpConnection.java: New file.
1640 2005-06-05 Anthony Green <green@redhat.com>
1642 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Fix case
1645 2005-06-04 Anthony Green <green@redhat.com>
1647 * java/net/URLClassLoader.java: import gnu.gcj.Core,
1648 and gnu.java.net.protocol.core.CoreInputStream.
1649 (CureURLLoader): New class.
1650 (CoreResource): New class.
1651 (addURLImpl): Add special treatment for the "core" protocol.
1652 * gnu/gcj/natCore.cc (find): New method.
1653 * gnu/gcj/Core.java (find): New method.
1655 2005-06-03 Keith Seitz <keiths@redhat.com>
1657 * gnu/classpath/jdwp/transport/ITransport.java: New file.
1658 * gnu/classpath/jdwp/transport/SocketTransport.java: New file.
1659 * gnu/classpath/jdwp/transport/TransportFactory.java: New file.
1661 2005-06-03 Andreas Tobler <a.tobler@schweiz.ch>
1663 * jawt.c: Remove malloc.h, covered by stdlib.h.
1665 * testsuite/libjava.jni/jni.exp
1666 (gcj_jni_invocation_compile_c_to_binary): Add -bind_at_load to silence
1669 2005-06-02 Keith Seitz <keiths@redhat.com>
1671 * gnu/classpath/jdwp/transport/TransportException.java: New file.
1673 2005-06-02 Andreas Tobler <a.tobler@schweiz.ch>
1675 * mauve-libgcj: Remove implemented classes from the fail section.
1676 Add two new not implemented to it.
1678 2005-06-01 Bryce McKinlay <mckinlay@redhat.com>
1680 * configure.ac (BACKTRACESPEC): Remove definition, but continue to
1681 AC_SUBST definition from configure.host.
1682 * configure.host: Don't use -fno-omit-frame-pointer. Set BACKTRACESPEC
1683 to -fomit-frame-pointer on 32-bit x86 targets.
1685 2005-06-01 Tom Tromey <tromey@redhat.com>
1687 * java/io/ObjectInputStream.java (currentLoader): Fixed typo.
1689 2005-06-01 Ziga Mahkovec <ziga.mahkovec@klika.si>
1692 * gnu/regexp/RESyntax.java (RE_POSSESSIVE_OPS): New field.
1693 (static): Add possessive matching to JAVA_1_4 syntax.
1694 * gnu/regexp/RETokenRepeated.java (possessive): New field.
1695 (makePossessive, isPossessive): New methods.
1696 (match): Don't back off during possessive matching.
1697 * gnu/regexp/RE.java (initalize): Accept possessive quantifier.
1698 * java/util/regex/Pattern.java (constructor): Switch syntax from PERL5
1701 2005-06-01 Keith Seitz <keiths@redhat.com>
1703 * gnu/classpath/jdwp/transport/JdwpPacket.java: New file.
1704 * gnu/classpath/jdwp/transport/JdwpCommandPacket.java: New file.
1705 * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New file.
1707 2005-06-01 Tom Tromey <tromey@redhat.com>
1710 * java/io/natObjectInputStream.cc (currentClassLoader): Removed.
1711 (currentLoader): New method.
1712 * java/io/ObjectInputStream.java (resolveProxyClass): Use
1714 (currentLoader): Now native.
1715 (currentClassLoader): Removed.
1716 * testsuite/libjava.lang/pr21785.java: New file.
1717 * testsuite/libjava.lang/pr21785.out: New file.
1719 2005-06-01 Tom Tromey <tromey@redhat.com>
1722 * java/lang/natString.cc (substring): Changed sharing heuristic.
1724 2005-05-30 Bryce McKinlay <mckinlay@redhat.com>
1727 * gnu/java/nio/channels/natFileChannelPosix.cc (open): Don't use
1728 MAXPATHLEN. Format exception message using a StringBuffer instead.
1730 2005-05-29 Michael Koch <konqueror@gmx.de>
1733 * java/util/LinkedHashMap.java (access): Set 'root.pred'.
1735 2005-05-27 Ziga Mahkovec <ziga.mahkovec@klika.si>
1737 * ChangeLog: Fix typo.
1739 2005-05-26 Ranjit Mathew <rmathew@hotmail.com>
1741 Testsuite adjustments for PR java/19870.
1742 * testsuite/libjava.lang/PR19870.java: New testcase.
1743 * testsuite/libjava.lang/PR19870.out: Expected output for the
1745 * testsuite/libjava.jacks/jacks.xfail: Add
1746 8.5.2-accessible-static-member-usage-3 and 15.8.4-static-2
1749 2005-05-26 Bryce McKinlay <mckinlay@redhat.com>
1751 * include/jvm.h (FLAG_BINARYCOMPAT_ABI, FLAG_BOOTSTRAP_LOADER): New.
1752 (GCJ_BINARYCOMPAT_ADDITION, GCJ_BOOTSTRAP_LOADER_ADDITION): Removed.
1753 (OLD_GCJ_40_BC_ABI_VERSION): Renamed. Old-style version ID for BC-ABI
1755 (GCJ_CXX_ABI_VERSION): Renamed from GCJ_ABI_VERSION.
1756 (GCJ_40_BC_ABI_VERSION): New. Calculate version IDs using new method.
1757 (_Jv_CheckABIVersion): Check for both old and new style version IDs.
1758 (_Jv_ClassForBootstrapLoader): Use FLAG_BOOTSTRAP_LOADER.
1760 2005-05-25 Richard Henderson <rth@redhat.com>
1763 * sysdep/descriptor-n.h: New file.
1764 * sysdep/descriptor-y.h: New file.
1765 * sysdep/powerpc/descriptor.h: New file.
1766 * configure.host: Set $descriptor_h appropriate for the host.
1767 * configure.ac: Link it.
1768 * configure: Regenerate.
1769 * stacktrace.cc: Include sysdep/descriptor.h.
1770 (_Jv_StackTrace::UpdateNCodeMap): Use UNWRAP_FUNCTION_DESCRIPTOR.
1772 2005-05-25 Chris Burdess <dog@gnu.org>
1774 * gnu/xml/dom/ls/SAXEventSink.java: Ignore XML entities in start/
1775 end entity callbacks.
1777 2005-05-24 Gary Benson <gbenson@redhat.com>
1780 * java/text/MessageFormat.java (MessageFormatElement.setLocale):
1781 Handle DateFormat.DEFAULT case correctly.
1783 2005-05-21 Tom Tromey <tromey@redhat.com>
1786 * java/lang/ref/natReference.cc (find_slot): Handle case where
1787 table has no NULL entries.
1788 * java/lang/natString.cc (_Jv_StringFindSlot): Handle case where
1789 table has no NULL entries.
1791 2005-05-22 Andreas Jaeger <aj@suse.de>
1793 * java/lang/mprec.c (mult, lshift, b2d, d2b): Add parenthesis to
1796 2005-05-21 Ranjit Mathew <rmathew@hotmail.com>
1798 * testsuite/libjava.jacks/jacks.xfail: Remove 3.10.2-round-6.
1800 2005-05-19 Richard Henderson <rth@redhat.com>
1802 * exception.cc: Revert 05-17 gcc_unreachable change.
1804 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
1806 * java/lang/natClassLoader.cc (_Jv_NewClass): Use
1807 _Jv_RegisterInitiatingLoader to register array classes, not
1809 (_Jv_RegisterInitiatingLoader): Give up if called very early during
1810 bootstrapping. Add a FIXME to handle this case better.
1812 2005-05-19 Bryce McKinlay <mckinlay@redhat.com>
1814 * Makefile.am (libgcj0_convenience_la): Removed. Don't build a libgcj
1815 convenience library.
1816 (libgcj_la_SOURCES): New. Move sources here.
1817 (libgcj.la): Remove rule.
1819 2005-05-18 Thomas Fitzsimmons <fitzsim@redhat.com>
1822 * gnu/java/security/provider/DSASignature.java: Import updates
1825 2005-05-18 Anthony Green <green@redhat.com>
1827 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_object_lock,
1828 classpath_jawt_object_unlock, classpath_jawt_create_lock,
1829 classpath_jawt_destroy_lock): New functions.
1830 * jni/classpath/classpath_jawt.h (classpath_jawt_object_lock,
1831 classpath_jawt_object_unlock, classpath_jawt_create_lock,
1832 classpath_jawt_destroy_lock): New functions.
1833 * include/jawt.h (struct _JAWT_DrawingSurface): Add lock
1835 * jawt.c: #include malloc.h.
1836 (_Jv_Lock): Use lock.
1837 (_Jv_Unlock): Ditto.
1838 (_Jv_GetDrawingSurface): Initialize lock.
1839 (_Jv_FreeDrawingSurface): Destroy lock.
1840 (_Jv_FreeDrawingSurfaceInfo): Free platformInfo.
1842 2005-05-18 Paolo Bonzini <bonzini@gnu.org>
1844 * Makefile.am (Makefile.deps): Do not use \0, it is unportable.
1845 * Makefile.in: Regenerate.
1847 2005-05-17 Kelley Cook <kcook@gcc.gnu.org>
1849 * configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
1850 Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
1851 * aclocal.m4, configure, config.h.in, include/config.h.in,
1852 Makefile.in, include/Makefile.in, testsuite/Makefile.in,
1853 external/Makefile.in, external/sax/Makefile.in,
1854 external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
1856 2005-05-17 David Daney <ddaney@avtrex.com>
1859 * testsuite/libjava.lang/Process_3.java (run): Exit on error.
1861 2005-05-17 Nathan Sidwell <nathan@codesourcery.com>
1863 * exception.cc (abort): Remove std::abort hack.
1864 (gcc_unreacheable): Define.
1866 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
1868 * Makefile.am (Makefile.deps): Do not create native.list and
1870 (all_native_compiled_dirs, all_java_dirs): Compute dir list here.
1871 * Makefile.in: Regenerate.
1873 2005-05-17 Paolo Bonzini <bonzini@gnu.org>
1875 * configure.ac (--enable-libgcj-multifile): Remove.
1877 * Makefile.am (all_native_compiled_source_files,
1878 (all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
1879 all_libgcj_lo_files, all_xlib_lo_files,
1880 all_java_deps_files, all_java_stamp_files,
1881 all_java_filelist_files): New variables.
1882 (EXTRA_DIST): New Automake variable.
1883 (CLEANFILES): Add .stamp, .list and .lo files.
1884 (%.list, %.lo, %.stamp, Makefile.deps): New rules.
1885 (classes.stamp): Depend on $(all_java_stamp_files).
1886 (libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
1887 going through write_entries_to_file.
1889 (all_java_source_files, all_property_files): Move earlier.
1890 (libgcj_la_OBJECTS, javao_files, xlib_javao_files,
1891 all_java_class_files): Remove.
1892 (gtk_awt_peer_sources): Rename to...
1893 (gtk_awt_peer_source_files): ... this. Adjust throughout.
1896 (libgcj0_convenience_la_SOURCES): Remove Java source files.
1897 (libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
1898 (libgcj0_convenience_la_DEPENDENCIES): Likewise.
1899 (libgcj_la_SOURCES): Remove.
1900 (lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
1901 (lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
1902 (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
1904 * configure: Regenerate.
1905 * Makefile.in: Regenerate.
1906 * external/Makefile.in: Regenerate.
1907 * external/sax/Makefile.in: Regenerate.
1908 * external/w3c_dom/Makefile.in: Regenerate.
1909 * gcj/Makefile.in: Regenerate.
1910 * include/Makefile.in: Regenerate.
1911 * libltdl/Makefile.in: Regenerate.
1912 * testsuite/Makefile.in: Regenerate.
1914 2005-05-16 Tom Tromey <tromey@redhat.com>
1916 * java/nio/charset/Charset.java (encode, decode): Synchronize on
1917 'this', not the class.
1919 2005-05-16 Tom Tromey <tromey@redhat.com>
1921 * gnu/java/net/protocol/http/Headers.java (parse): Include final
1924 2005-05-16 Tom Tromey <tromey@redhat.com>
1927 * java/net/URI.java (unquote): Handle lower-case letters as well.
1929 2005-05-16 Ziga Mahkovec <ziga.mahkovec@klika.si>
1932 * gnu/regexp/RE.java: Add support for quoting constructs.
1934 2005-05-15 Tom Tromey <tromey@redhat.com>
1936 * java/lang/String.java (startsWith): Fixed javadoc.
1938 2005-05-15 Tom Tromey <tromey@redhat.com>
1941 * testsuite/libjava.compile/pr21519.java: New file.
1942 * testsuite/libjava.compile/pr21519.no-link: New file.
1944 2005-05-15 Tom Tromey <tromey@redhat.com>
1946 * stacktrace.cc (getLineNumberForFrame): Use _Jv_GetSafeArg.
1948 2005-05-13 Bryce McKinlay <mckinlay@redhat.com>
1951 * java/lang/natObject.cc (_Jv_MonitorEnter): Save and clear thread
1952 interrupt status flag if _Jv_CondWait is interrupted.
1954 2005-05-13 Tom Tromey <tromey@redhat.com>
1956 * gnu/gcj/runtime/SystemClassLoader.java (init): Handle empty
1959 2005-05-12 Bryce McKinlay <mckinlay@redhat.com>
1961 * include/jvm.h (gcj::verifyClasses): Declare.
1962 * link.cc (gcj::verbose_class_flag): Moved.
1963 * prims.cc (gcj::verifyClasses): Define here.
1964 (gcj::verbose_class_flag): Move definition here.
1965 (_Jv_Linker::wait_for_state): Don't call verify_class
1966 if gcj::verifyClasses is not set.
1967 * gij.cc (main): Set gcj::verifyClasses when '-noverify' is given.
1969 2005-05-12 Aaron Luchko <aluchko@redhat.com>
1971 * gij.cc (main): Recognize '-verify', '-noverify', and
1974 2005-05-12 Kaz Kojima <kkojima@gcc.gnu.org>
1976 * configure.host: Set IEEESPEC to -mieee for sh*-*-*.
1978 2005-05-12 Thomas Fitzsimmons <fitzsim@redhat.com>
1980 * Makefile.am (cond_gtk_gcjawt_ltlibrary): Rename libjawt.la
1983 2005-05-11 Tom Tromey <tromey@redhat.com>
1985 * external/w3c_dom/Makefile.in: Rebuilt.
1986 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Added
1987 -fbootstrap-classes.
1988 * external/sax/Makefile.in: Rebuilt.
1989 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Added
1990 -fbootstrap-classes.
1991 * java/lang/Class.h (_Jv_CopyClassesToSystemLoader): Declare as
1993 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
1994 Call _Jv_CopyClassesToSystemLoader.
1995 * java/lang/natClassLoader.cc (system_class_list): New global.
1996 (_Jv_RegisterClassHookDefault): Handle bootstrap and system
1997 classes differently.
1998 (_Jv_CopyClassesToSystemLoader): New function.
1999 (SYSTEM_LOADER_INITIALIZED): New define.
2000 * include/jvm.h (GCJ_BOOTSTRAP_LOADER_ADDITION): New define.
2001 (_Jv_CheckABIVersion): Use it.
2002 (_Jv_ClassForBootstrapLoader): New function.
2003 * Makefile.in: Rebuilt.
2004 * Makefile.am (AM_GCJFLAGS): Added -fbootstrap-classes.
2006 2005-05-10 Tom Tromey <tromey@redhat.com>
2008 * gcj/javaprims.h: Updated.
2009 * java/lang/String.java (String(StringBuilder)): New constructor.
2010 * java/lang/natStringBuilder.cc: New file.
2011 * java/lang/StringBuilder.java: New file.
2012 * Makefile.in: Rebuilt.
2013 * Makefile.am (core_java_source_files): Added StringBuilder.java.
2014 (nat_source_files): Added natStringBuilder.cc.
2016 2005-05-10 Paolo Bonzini <bonzini@gnu.org>
2019 * testsuite/libjava.jacks/jacks.xfail: Adjust.
2021 2005-05-09 Mike Stump <mrs@apple.com>
2023 * configure: Regenerate.
2025 2005-05-09 David Daney <ddaney@avtrex.com>
2027 * java/util/BitSet.java (get(int, int)): Fix breakage when
2028 requested set doesn't start on a multiple of 64.
2030 2005-05-07 Matthias Klose <doko@debian.org>
2032 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: Add imports.
2034 2005-05-06 Thomas Fitzsimmons <fitzsim@redhat.com>
2036 * Makefile.am (gtk_awt_peer_sources): Add GtkVolatileImage.java.
2037 * Makefile.in: Regenerate.
2038 * gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java
2039 (createCompatibleVolatileImage(int,int)): Implement.
2040 (createCompatibleVolatileImage(int,int,ImageCapabilities)):
2042 * gnu/java/awt/peer/gtk/GtkComponentPeer.java (backBuffer, caps):
2044 (createVolatileImage): Implement.
2045 (createBuffers): Likewise.
2046 (getBackBuffer): Likewise.
2048 (destroyBuffers): Likewise.
2049 * gnu/java/awt/peer/gtk/GtkVolatileImage.java: New file.
2050 * java/awt/Canvas.java (CanvasBltBufferStrategy): New class.
2051 (CanvasFlipBufferStrategy): Likewise.
2052 (createBufferStrategy(int)): New method.
2053 (createBufferStrategy(int,BufferCapabilities)): Likewise.
2054 * java/awt/Component.java (BltBufferStrategy): Implement and
2056 (FlipBufferStrategy): Likewise.
2057 * java/awt/Window.java (WindowBltBufferStrategy): New class.
2058 (WindowFlipBufferStrategy): Likewise.
2059 (createBufferStrategy(int)): New method.
2060 (createBufferStrategy(int,BufferCapabilities)): Likewise.
2061 (getBufferStrategy): Likewise.
2062 * java/awt/BufferCapabilities.java (BufferCapabilities): Rename
2063 front to frontCaps and back to backCaps.
2065 2005-05-06 Michael Koch <konqueror@gmx.de>
2067 * java/awt/BufferCapabilities.java
2068 (BufferCapabilities): Merged javadoc.
2070 2005-05-06 Michael Koch <konqueror@gmx.de>
2072 * java/util/Locale.java
2073 (defaultLocale): Use gnu.classpath.SystemProperties to get properties.
2074 (getLocale): New methods. Use it everywhere where instances of Locales
2076 (getDisplayLanguage): Merged javadoc.
2077 (getDisplayCountry): Likewise.
2078 (getDisplayVariant): Likewise.
2080 2005-05-06 Archie Cobbs <archie@dellroad.org>
2082 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
2083 use DeleteLocalRef() to avoid exhausting local native references.
2085 2005-05-06 Mark Wielaard <mark@klomp.org>
2087 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
2088 (window_delete_cb): Don't use C++ style comments.
2090 2005-05-06 Robert Schuster <thebohemian@gmx.net>
2092 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Fixed
2095 2005-05-06 Robert Schuster <thebohemian@gmx.net>
2097 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
2098 (window_delete_cb): Made the function return TRUE.
2100 2005-05-06 Roman Kennke <roman@kennke.org>
2102 * javax/swing/text/PlainView.java
2103 (drawUnselectedText): Call Utilities.drawTabbedText() with correct
2105 * javax/swing/text/Utilities.java
2106 (drawTabbedText): Initilialize local variable pos correctly.
2108 2005-05-06 Roman Kennke <roman@kennke.org>
2110 * javax/swing/text/AbstractDocument.java
2111 (LeafElement): Made start and end package private fields for
2112 effective reindexing.
2113 * javax/swing/text/PlainDocument.java
2114 (constructor): The field rootElement is always BranchElement,
2115 so we handle it as such.
2116 (removeUpdate): Rewritten reindexing for removeUpdate so that
2117 the actual removal is taken into account.
2119 2005-05-06 Roman Kennke <roman@kennke.org>
2121 * javax/swing/text/GapContent.java:
2122 Removed debugging output stuff, which I accidentally left in.
2124 2005-05-06 Roman Kennke <roman@kennke.org>
2126 * javax/swing/text/GapContent.java:
2127 Implemented a real GapContent. Only the public methods have
2128 been implemented so far and still no UndoableEdit support.
2130 2005-05-04 H.J. Lu <hongjiu.lu@intel.com>
2132 * java/awt/BufferCapabilities.java (BufferCapabilities): Fix
2135 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
2137 * java/awt/image/BufferStrategy.java: Document.
2139 * java/awt/BufferCapabilities.java: Document.
2141 2005-05-04 Tom Tromey <tromey@redhat.com>
2143 * java/nio/channels/FileLock.java (toString): Entirely avoid
2146 2005-05-04 Andrew Overholt <overholt@redhat.com>
2148 * java/nio/channels/FileLock.java (toString): Re-implement using
2151 2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
2153 * java/awt/ImageCapabilities.java: Document.
2155 * java/awt/image/VolatileImage.java: Unindent copyright header.
2157 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
2159 * java/awt/image/VolatileImage.java: Document.
2161 2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
2163 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
2164 (init_glib_threads): Check if threading system is already
2167 2005-05-03 Andrew Overholt <overholt@redhat.com>
2170 * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
2171 could not be acquired.
2172 * java/nio/channels/FileLock.java (toString): Re-implement to be
2173 in line with other implementations.
2175 2005-05-03 Tom Tromey <tromey@redhat.com>
2177 * java/lang/VMSecurityManager.java (currentClassLoader): Use
2178 'systemClasssLoader' directly.
2180 2005-05-03 Tom Tromey <tromey@redhat.com>
2182 * java/lang/VMSecurityManager.java (currentClassLoader): Don't
2183 call VMClassLoader.getSystemClassLoader.
2185 2005-04-29 Michael Koch <konqueror@gmx.de>
2187 * java/net/NetworkInterface.java
2189 (NetworkInterface(String,InetAddress)): Made package-private.
2190 (NetworkInterface(String,InetAddress[])): New constructor.
2191 (getRealNetworkInterfaces): Removed.
2192 (getByName): Use VMNetworkInterface.getInterfaces().
2193 (getByInetAddress): Likewise.
2194 (getNetworkInterfaces): Likewise.
2195 * java/net/VMNetworkInterface.java,
2196 java/net/natVMNetworkInterfaceNoNet.cc,
2197 java/net/natVMNetworkInterfacePosix.c,c
2198 java/net/natVMNetworkInterfaceWin32.cc: New files.
2199 * java/net/natNetworkInterfaceNoNet.cc,
2200 java/net/natNetworkInterfacePosix.cc,
2201 java/net/natNetworkInterfaceWin32.cc: Removed.
2204 * configure, Makefile.in: Regenerated.
2206 2005-04-29 Andrew Haley <aph@redhat.com>
2208 * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
2210 2005-04-29 Dalibor Topic <robilad@kaffe.org>
2212 * java/nio/channels/FileChannelImpl.java
2213 (FileChannelImpl(String, int)): Removed.
2214 (FileChannelImpl(File, int)): Added. Check if opened file is a
2216 * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
2217 Call FileChannelImpl(File, int).
2218 * java/io/FileOutputStream.java (FileInputStream): Call
2219 FileChannelImpl(File, int).
2220 * java/io/RandomAccessFile.java (RandomAccessFile):
2221 Call FileChannelImpl(File, int). Switched constructors around.
2223 2005-04-27 Andrew Haley <aph@redhat.com>
2226 * prims.cc (_Jv_ResolvePoolEntry): New function.
2227 * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
2228 * link.cc (_Jv_Linker::find_field): New arg: found_class.
2229 (resolve_pool_entry): Initialize the class in which a field is
2231 (link_symbol_table): Pass new arg to found_class.
2233 2005-04-29 Michael Koch <konqueror@gmx.de>
2235 * java/nio/charset/Charset.java
2236 (provider): Reformatted.
2238 2005-04-29 Michael Koch <konqueror@gmx.de>
2240 * gnu/java/net/protocol/http/HTTPConnection.java:
2241 (userAgent): Initialize from system properties.
2242 (initUserAgent): Removed.
2244 2005-04-29 Mark Wielaard <mark@klomp.org>
2246 * java/util/ResourceBundle.java (getObject): Clarify
2247 MissingResourceException detailed message.
2248 (tryBundle(String,ClassLoader)): Likewise.
2250 2005-04-29 Robert Schuster <thebohemian@gmx.net>
2252 * java/beans/FeatureDescriptor.java:
2253 (getShortDescription): Implemented fallback mechanism and fixed
2254 documentation (fixes bug #12637).
2255 (getDisplayName): Dito.
2257 2005-04-29 Robert Schuster <thebohemian@gmx.net>
2259 * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
2260 will now be set correctly.
2261 (flushCaches): Now flushes all cached intermediate data.
2263 2005-04-28 Michael Koch <konqueror@gmx.de>
2265 * java/net/InetAddress.java
2266 (aton): Fixed javadoc.
2269 2005-04-28 Tom Tromey <tromey@redhat.com>
2271 * javax/swing/Timer.java
2272 (drainEvents, queueEvent): Now package-private.
2274 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
2276 * javax/swing/Timer.java
2277 (constructor): Assigning initialDelay.
2279 2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
2281 * javax/swing/Timer.java
2282 (Waker.run): firing the first action event.
2284 2005-04-28 Michael Koch <konqueror@gmx.de>
2286 * javax/swing/Timer.java: Reordered all fields and methods,
2287 Added more javadocs.
2289 2005-04-28 Michael Koch <konqueror@gmx.de>
2291 * javax/swing/Timer.java: Javadocs merged
2294 2005-04-28 Jeroen Frijters <jeroen@frijters.net>
2296 * gnu/java/net/protocol/file/Connection.java
2297 (StaticData): New inner class to contain statics.
2298 (connect, getHeaderField): Modified to use StaticData.
2300 2005-04-28 Michael Koch <konqueror@gmx.de>
2302 * gnu/java/net/protocol/file/Connection.java
2303 (lineSeparator): Initialize with SystemProperties.getProperty().
2305 2005-04-27 Chris Burdess <dog@gnu.org>
2307 * gnu/java/net/protocol/file/Connection.java: Return correct content
2308 length for directory listing.
2309 * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
2310 #11285: return valid URLs for directories.i
2312 2005-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
2314 * Makefile.am (ordinary_java_source_files): Add
2315 gnu/java/net/protocol/https/Handler.java.
2316 * Makefile.in: Regenerate.
2317 * java/net/URL.java: Remove org.metastatic.jessie from default
2318 protocol search path.
2320 2005-04-27 Chris Burdess <dog@gnu.org>
2322 * gnu/java/net/protocol/https/Handler.java: New file.
2324 2005-04-27 Jeroen Frijters <jeroen@frijters.net>
2326 * javax/imageio/spi/IIORegistry.java (IIORegistry):
2327 Don't assume that awt Toolkit is always ClasspathToolkit.
2329 2005-04-27 Chris Burdess <dog@gnu.org>
2331 * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
2332 absolute and relative paths in Location header.
2334 2005-04-27 Chris Burdess <dog@gnu.org>
2336 * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
2337 FileNotFoundException and implement getErrorStream on 404.
2339 2005-04-27 Sven de Marothy <sven@physto.se>
2341 * java/util/TimeZone.java,
2342 (getDefaultDisplayName): Fix previous fix.
2344 2005-04-27 Sven de Marothy <sven@physto.se>
2346 * java/util/TimeZone.java,
2347 (getDefaultDisplayName): Don't print zero offsets.
2349 2005-04-27 Roman Kennke <roman@kennke.org>
2351 * javax/swing/plaf/basic/BasicScrollBarUI
2352 (getThumbBounds): Do not make thumb smaller than
2354 * javax/swing/plaf/metal/MetalLookAndFeel
2355 (initComponentDefaults): Added color defaults for ScrollBar.
2356 * javax/swing/plaf/metal/MetalScrollBarUI
2357 (paintThumb): Added.
2358 (getMinimumThumbSize): Added.
2360 2005-04-27 Roman Kennke <roman@kennke.org>
2362 * javax/swing/plaf/metal/MetalLookAndFeel
2363 (initComponentDefaults): Added some default colors.
2365 2005-04-27 Roman Kennke <roman@kennke.org>
2367 * javax/swing/plaf/basic/BasicScrollBarUI.java
2368 (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
2369 to 'ScrollBar.thumbShadow'. The formes does not exist.
2370 (paintThumb): Use BasicGraphicsUtils for painting the thumb.
2372 2005-04-27 Roman Kennke <roman@kennke.org>
2374 * java/awt/MediaTracker.java: Added 2005 to copyright statement.
2375 * javax/swing/BoxLayout.java: Likewise.
2376 * javax/swing/UIManager.java: Likewise.
2377 * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
2378 * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
2379 * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
2380 * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
2381 * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
2382 * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
2383 * javax/swing/text/Document.java: Likewise.
2384 * javax/swing/text/GapContent.java: Likewise.
2385 * javax/swing/text/SimpleAttributeSet.java: Likewise.
2386 * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
2388 2005-04-27 Roman Kennke <roman@kennke.org>
2390 * javax/swing/plaf/basic/BasicToggleButtonUI.java:
2391 (getPropertyPrefix): Added.
2393 2005-04-27 Roman Kennke <roman@kennke.org>
2395 * javax/swing/plaf/basic/BasicButtonUI.java
2396 (getPropertyPrefix): Added.
2397 (installDefaults): Use getPropertyPrefix instead of hard-coded
2400 2005-04-27 Roman Kennke <roman@kennke.org>
2402 * javax/swing/JToggleButton.java
2403 (JToggleButton): Removed horizontalAlignment setting, this
2404 was wrong. Added setting of an actionCommand, ToggleButtons
2405 have "" as default actionCommand.
2407 2005-04-27 Michael Koch <konqueror@gmx.de>
2409 * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
2410 to work around CNI limitation.
2412 2005-04-27 Sven de Marothy <sven@physto.se>
2414 * java/nio/charset/Charset.java:
2415 (defaultCharset()): New method.
2416 Status updated to 1.5
2418 2005-04-27 Sven de Marothy <sven@physto.se>
2420 * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
2422 2005-04-27 Sven de Marothy <sven@physto.se>
2424 * java/nio/charset/Charset.java: Reset cached de/encoders.
2426 2005-04-27 Robert Schuster <thebohemian@gmx.net>
2428 * java/nio/charset/Charset.java (forName): Throws
2429 IllegalArgumentException when argument is null
2430 and added documentation.
2432 2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
2434 * java/nio/charset/Charset.java (providers):
2435 New method to make an array of CharsetProviders defined in
2436 META-INF/services/java.nio.charset.spi.CharsetProvider.
2437 (charsetForName, availableCharsets): Use the
2438 new method providers().
2440 2005-04-26 Michael Koch <konqueror@gmx.de>
2442 * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
2443 Fixed typos in javadocs.
2444 (isSiteLocalAddress): Fixed handling of byte values.
2445 (isMCLinkLocal): Likewise.
2446 * java/net/Inet4Address.java
2447 (isMulticastAddress): Call super method.
2448 (isLoopbackAddress): Likewise.
2449 (isAnyLocalAddress): Likewise.
2450 (isLinkLocalAddress): Likewise.
2451 (isSiteLocalAddress): Likewise.
2452 (isMCGlobal): Likewise.
2453 (isMCNodeLocal): Likewise.
2454 (isMCLinkLocal): Likewise.
2455 (isMCSiteLocal): Likewise.
2456 (isMCOrgLocal): Likewise.
2457 (getHostAddress): Likewise.
2459 2005-04-26 Sven de Marothy <sven@physto.se>
2461 * java/net/InetAddress.java
2462 (toString): Don't print empty hostnames.
2464 2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
2467 * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
2468 'false' to native lock().
2469 (lock): Pass 'true' to native lock().
2471 2005-04-26 Michael Koch <konqueror@gmx.de>
2473 * java/net/InetAddress.java:
2474 Fixed typos in javadocs.
2476 2005-04-26 Andrew Haley <aph@redhat.com>
2479 * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
2482 2005-04-26 Tom Tromey <tromey@redhat.com>
2484 * javax/swing/text/html/parser/ParserDelegator.java (callBack,
2485 gnu): Now package-private.
2486 * javax/swing/text/html/parser/DocumentParser.java (parser,
2487 callBack, gnu): Now package-private.
2488 * javax/swing/text/StringContent.java (content, setOffset,
2489 checkLocation): Now package-private.
2490 * javax/swing/text/JTextComponent.java (doc): Now
2492 * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
2493 lastGoodOrientation, origParent, borders, cachedBounds,
2494 cachedOrientation, DragWindow): Now package-private.
2495 * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
2496 decrButton, viewport, panel, currentScrollLocation, layoutManager,
2497 tabAreaRect, contentRect, createIncreaseButton,
2498 createDecreaseButton, findPointForIndex): Now package-private.
2499 * javax/swing/plaf/basic/BasicSplitPaneDivider.java
2500 (currentDividerLocation, moveDividerTo): Now package-private.
2501 * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
2503 * javax/swing/plaf/basic/BasicScrollBarUI.java
2504 (calculatePreferredSize, valueForYPosition, valueForXPosition):
2505 Now package-private.
2506 * javax/swing/plaf/basic/BasicPopupMenuUI.java
2507 (topWindowListener): Now package-private.
2508 * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
2509 OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
2510 (messageAreaContainer, buttonContainer, resetSelectedValue): Now
2512 * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
2514 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
2515 Now package-private.
2516 * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
2518 * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
2519 borderInsets): Now package-private.
2520 (arrowButtonWidth): Likewise. Now a constant.
2521 * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
2522 makeTabs, updatePreviewPanel): Now package-private.
2523 * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
2524 darkShadow, highlight): Now package-private.
2525 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
2526 (addColorToQueue): Now package-private.
2527 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
2528 (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
2529 GSpinner, BSpinner): Now package-private.
2530 * javax/swing/colorchooser/DefaultHSBChooserPanel.java
2531 (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
2532 hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
2533 spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
2534 updateTrack): Now package-private.
2535 * javax/swing/TransferHandler.java (clipboard): Now
2537 * javax/swing/ToolTipManager.java (showTip, hideTip): Now
2539 * javax/swing/Timer.java (drainEvents, queueEvent): Now
2541 * javax/swing/RepaintManager.java (globalManager): Now
2543 * javax/swing/JFormattedTextField.java (editValid): Now
2545 * javax/swing/JColorChooser.java (makeModal): Now
2547 * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
2548 index, path): Now package-private.
2549 * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
2550 lineQuadIntersect, lineCubicIntersect, linesIntersect,
2551 pointEquals): Now package-private.
2552 * java/awt/geom/Arc2D.java (type): Now package-private.
2553 * java/awt/Window.java (windowFocusOwner): Now package-private.
2554 * java/awt/TextComponent.java (editable, selectionStart,
2555 selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
2557 * java/awt/MenuItem.java (actionCommand, enabled, label): Now
2559 * java/awt/MenuComponent.java (focusListener): Now
2561 * java/awt/Frame.java (state): Now package-private.
2562 * java/awt/Choice.java (pItems): Now package-private.
2563 * java/awt/Checkbox.java (state): Now package-private.
2564 * java/awt/Button.java (actionCommand, label): Now
2566 * gnu/javax/swing/text/html/parser/support/Parser.java
2567 (attributes, _handleEndTag_remaining, _handleStartTag): Now
2569 * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
2571 * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
2572 clip, transform, font, comp): Now package-private.
2574 2005-04-26 Tom Tromey <tromey@redhat.com>
2576 * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
2579 2005-04-26 Mark Wielaard <mark@klomp.org>
2581 * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
2582 to MalformedURLException.
2584 2005-04-26 Michael Koch <konqueror@gmx.de>
2586 * java/security/AccessControlContext.java:
2588 (protectedDomains): Renamed from 'protectionDomain'.
2589 * java/security/AccessController.java:
2592 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
2594 * gnu/java/security/action/GetSecurityPropertyAction.java
2595 (GetSecurityPropertyAction): Implement PrivilegedAction instead
2596 of extending GetPropertyAction.
2599 (setParamters): New methods.
2600 (GetSecurityPropertyAction): Use new setParameters methods.
2602 2005-04-26 Jeroen Frijters <jeroen@frijters.net>
2604 * java/security/Security.java,
2605 java/security/cert/X509CRLSelector.java,
2606 java/security/cert/X509CertSelector.java:
2607 Modified to use SystemProperties.
2609 2005-04-26 Michael Koch <konqueror@gmx.de>
2611 * java/lang/System.java
2612 (setSecurityManager): Fixed comment.
2613 (getSecurityManager): Removed obsolete comment.
2615 2005-04-25 Tom Tromey <tromey@redhat.com>
2617 * java/awt/AWTKeyStroke.java (vktable): Now package-private.
2619 2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
2621 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
2622 (connectSignals): Realize the window widget after connecting
2625 2005-04-25 Jeroen Frijters <jeroen@frijters.net>
2627 * java/awt/GraphicsEnvironment.java
2628 (localGraphicsEnvironment): New field.
2629 (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
2631 (isHeadless): Added support for java.awt.headless property.
2632 (isHeadlessInstance): Call headless().
2634 2005-04-25 Roman Kennke <roman@kennke.org>
2636 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
2637 (getDisplayMode): Added. Returns the current display mode.
2638 (isFullScreenSupported): Added.
2639 * java/awt/GraphicsDevice.java
2640 (setFullScreenWindow): Implemented a primitive fullscreen mode.
2641 This resizes and relocates the fullscreen window so that it uses
2642 the whole screen. This is not a fully accelerated fullscreen
2645 2005-04-25 Michael Koch <konqueror@gmx.de>
2647 * java/lang/Runtime.java,
2648 java/lang/SecurityManager.java,
2649 java/lang/System.java,
2650 java/lang/ThreadGroup.java:
2651 Replaced java.lang.Runtime.securityManager by
2652 java.lang.SecurityManager.current (as used in GNU classpath).
2654 2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
2656 * java/awt/Transparency.java
2657 (getTransparency): fixed API docs.
2659 2005-04-25 Archie Cobbs <archie@dellroad.org>
2661 * java/lang/Throwable.java: simplify initializing cause in constructor
2663 2005-04-25 Michael Koch <konqueror@gmx.de>
2665 * gnu/classpath/SystemProperties.java: New file.
2666 * gnu/classpath/natSystemProperties.cc: New file.
2667 * java/lang/Runtime.java
2668 (defaultProperties): Removed.
2670 (): Made thrown exceptions more verbose.
2671 (insertSystemProperties): Removed.
2672 * java/lang/System.java
2674 (properties): Likewise.
2675 (setSecurityManager): Reordered modifiers.
2676 (getenv): Improved javadoc.
2678 (isWordsBigEndian): Removed.
2679 * java/lang/natRuntime.cc
2680 (_Jv_SetDLLSearchPath): Likewise.
2681 (file_encoding): Likewise.
2682 (default_file_encoding): Likewise.
2683 (getpwuid_adaptor): Likewise.
2684 (insertSystemProperties): Likewise.
2685 * java/lang/natSystem.cc
2686 (isWordsBigEndian): Likewise.
2688 (ordinary_java_source_files):
2689 Added gnu/classpath/SystemProperties.java.
2690 (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
2691 * Makefile.in: Regenerated.
2693 2005-04-25 Roman Kennke <roman@kennke.org>
2695 * javax/swing/plaf/basic/BasicScrollBarUI.java
2696 (initDefaults): Initialize thumb*Color fields correctly.
2698 2005-04-25 Roman Kennke <roman@kennke.org>
2700 * javax/swing/text/GapContent.java:
2703 2005-04-25 Roman Kennke <roman@kennke.org>
2705 * javax/swing/plaf/metal/MetalBorders.java:
2706 Added inner class ScrollPaneBorder.
2707 * javax/swing/plaf/metal/MetalLookAndFeel.java
2708 (initComponentDefaults): Added default for "ScrollPane.border"
2709 to use the new ScrollPaneBorder.
2711 2005-04-25 Roman Kennke <roman@kennke.org>
2713 * javax/swing/text/AbstractDocument.java:
2714 Added FIXME comments. This class still has to be
2715 implemented thread-safe.
2717 2005-04-25 Roman Kennke <roman@kennke.org>
2719 * javax/swing/tree/DefaultTreeSelectionModel.java
2720 (DefaultTreeSelectionModel): Initialize listenerList here.
2722 2005-04-25 Roman Kennke <roman@kennke.org>
2724 * javax/swing/plaf/metal/MetalTextFieldUI.java
2725 (createUI): Return one instance per Component instead of a
2728 2005-04-25 Roman Kennke <roman@kennke.org>
2730 * javax/swing/text/Document.java:
2731 Added API documentation comments.
2733 2005-04-25 Roman Kennke <roman@kennke.org>
2735 * javax/swing/text/AbstractDocument.java
2736 (getDocumentProperties): Implemented.
2737 (setDocumentProperties): Implemented.
2738 (getProperty): Implemented.
2739 (putProperty): Implemented.
2741 2005-04-25 Roman Kennke <roman@kennke.org>
2743 * javax/swing/BoxLayout
2744 (preferredLayoutSize): Fixed computation so that it correctly
2745 adds the top and bottom insets of the container.
2747 2005-04-25 Roman Kennke <roman@kennke.org>
2749 * javax/swing/plaf/basic/BasicMenuItemUI.java
2750 (paintText): Make use of the 'selectionForeground' UI default
2753 2005-04-25 Roman Kennke <roman@kennke.org>
2755 * javax/swing/plaf/basic/BasicLookAndFeel.java
2756 (initSystemColorDefaults): Modified colors to match the
2757 BasicLookAndFeel in the reference implementation.
2758 (initComponentDefaults): Likewise.
2760 2005-04-25 Tom Tromey <tromey@redhat.com>
2762 * include/jni.h (_Jv_va_list): Removed.
2763 Moved configuration code...
2764 * include/jni_md.h: ... here. New file.
2765 * include/Makefile.in: Rebuilt.
2766 * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
2768 2005-04-23 Jeroen Frijters <jeroen@frijters.net>
2770 * java/io/FileInputStream.java (FileInputStream(File)),
2771 java/io/FileOutputStream.java (FileOutputStream(File)):
2772 Removed unnecessary File.isDirectory() check.
2774 2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
2776 * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
2777 gij if get_multilibs fails.
2779 2005-04-22 Anthony Green <green@redhat.com>
2781 * jni.cc (natrehash): Don't bother clearing memory again.
2782 * interpret.cc (do_allocate_static_fields): Ditto.
2783 * java/lang/natString.cc (rehash): Ditto.
2785 2005-04-22 Roman Kennke <roman@kennke.org>
2787 * javax/swing/plaf/basic/BasicLookAndFeel.java
2788 (initComponentDefaults): Changed Button.border to be
2789 BasicBorders.getButtonBorder as it should be.
2791 2005-04-22 Roman Kennke <roman@kennke.org>
2793 * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
2794 (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
2795 should according to a mauve testcase, instead of the preferred
2798 2005-04-22 Roman Kennke <roman@kennke.org>
2800 * javax/swing/JMenu.java
2801 (add): add(Component) now calls PopupMenu.insert(..) instead of
2802 PopupMenu.add(..). add(..) is not implemented for Component,
2803 so JComponent.add(..) is called instead, adding the component
2806 2005-04-22 Roman Kennke <roman@kennke.org>
2808 * javax/swing/plaf/basic/BasicButtonListener.java
2809 (mousePressed): replaced query to getModifiersEx with getModifiers.
2810 This method relied on faulty behaviour in getModifierEx.
2811 (mouseReleased): replaced query to getModifiersEx with getModifiers.
2812 This method relied on faulty behaviour in getModifierEx.
2814 2005-04-22 Roman Kennke <roman@kennke.org>
2816 * javax/swing/plaf/metal/MetalLookAndFeel.java
2817 (getDefaults): Call addCustomEntriesToTable on the theme.
2819 2005-04-22 Roman Kennke <roman@kennke.org>
2821 * javax/swing/tree/DefaultTreeSelectionModel.java
2822 (constructor): Added implementation.
2823 (getRowMapper): Added implementation.
2824 (setSelectionMode): Added implementation.
2825 (getSelectionMode): Added implementation.
2826 (getSelectionPath): Added implementation.
2827 (getSelectionPaths): Added implementation.
2828 (getSelectionCount): Added implementation.
2829 (isSelectionEmpty): Added implementation.
2830 (getSelectionRows): Added implementation.
2831 (getMinSelectionRow): Added implementation.
2832 (getMaxSelectionRow): Added implementation.
2833 (getLeadSelectionRow): Added implementation.
2834 (getLeadSelectionPath): Added implementation.
2836 2005-04-22 Casey Marshall <csm@gnu.org>
2838 * gnu/java/security/der/DERValue.java
2839 (getValueAs): new method.
2840 * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
2841 (<init>): read both dates with 'DERValue.getValueAs', with
2842 'GENERALIZED_TIME' as the argument.
2844 2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
2846 * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
2847 be null, check for that case and don't deference it.
2849 2005-04-22 Sven de Marothy <sven@physto.se>
2851 * java/util/logging/LogManager.java: Reformatted.
2852 (readConfiguration): If a logger for a key is not found, create one.
2854 2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
2856 * java/rmi/Naming.java:
2857 Added class documentation.
2858 (lookup(String)): Call parseURL and getName.
2859 (bind(String,java.rmi.Remote)): Likewise.
2860 (unbind(String)): Likewise.
2861 (rebind(String, java.rmi.Remote)): Likewise.
2862 (list(String)): Call parseURL.
2863 (parseURL(String)): New method to handle parsing and defaults.
2864 (getName(java.net.URL)): New method to handle finding the service name.
2866 2005-04-21 Tom Tromey <tromey@redhat.com>
2868 * java/lang/natClass.cc (initializeClass): Link class.
2870 2005-04-21 Tom Tromey <tromey@redhat.com>
2872 * java/lang/AssertionError.java: Typo fix.
2874 2005-04-21 Tom Tromey <tromey@redhat.com>
2876 * java/lang/VMClassLoader.java (transformException): Removed.
2877 (resolveClass): No longer native. Now does nothing.
2878 * java/lang/natVMClassLoader.cc (resolveClass): Removed.
2880 2005-04-21 Anthony Green <green@redhat.com>
2883 * testsuite/libjava.special/special.exp,
2884 testsuite/libjava.special/pr21115I.java,
2885 testsuite/libjava.special/pr21115.java,
2886 testsuite/libjava.special/pr21115.out: New files.
2888 2005-04-21 Chris Burdess <dog@gnu.org>
2890 * gnu/java/net/CRLFInputStream.java: Rewrite to return
2891 CRLF-delimited chunks.
2893 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
2895 * java/net/URI.java:
2896 Added class documentation.
2897 (parseURI(String)): Only handle scheme-specific parts
2898 if URI is not opaque. Allow for parts that can't be null.
2899 (toString()): Output the scheme-specific part whole, rather
2900 than as its possibly non-existent components.
2902 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2904 * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
2905 (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
2906 Adjusted to match new regexp.
2908 2005-04-20 Michael Koch <konqueror@gmx.de>
2910 * gnu/java/net/protocol/file/Connection.java,
2911 gnu/java/net/protocol/jar/Connection.java:
2912 Reorganized import statements. Fixed @author tags.
2914 2005-04-20 Chris Burdess <dog@gnu.org>
2916 * java/io/DataOutputStream.java (writeUTF): Use block write for
2919 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2921 * java/io/DataInputStream.java (ignoreInitialNewline): Removed
2922 (readLine): Changed newline handling.
2924 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2926 * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
2927 ColorModel,byte[],int,int): Fixed byte to int conversion.
2929 2005-04-20 Michael Koch <konqueror@gmx.de>
2931 * java/io/FilePermission.java
2932 (serialVersionUID): Made private.
2933 (ALL_FILES): New constant.
2934 (implies): Handle '<<ALL FILES>>' case.
2936 2005-04-20 Sven de Marothy <sven@physto.se>
2938 * gnu/java/awt/peer/gtk/GdkGraphics.java:
2939 (drawImage): Don't notify the image observer for offscreen images.
2940 * gnu/java/awt/peer/gtk/GtkImagePainter.java:
2941 (setPixels): Don't notify the image observer.
2943 2005-04-20 Sven de Marothy <sven@physto.se>
2945 * java/nio/ByteBufferImpl.java:
2946 (putChar): Inlined for speed.
2947 (put, get): Bulk methods can use arraycopy.
2948 * java/nio/CharBufferImpl.java:
2949 (put, get): Bulk methods can use arraycopy.
2951 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2953 * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
2955 * java/nio/CharBufferImpl.java
2956 (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
2957 (get(), put(char)): Inlined checks and field updates. Fixed to
2958 take array_offset into account.
2959 (get(int), put(int, char)): Fixed to take array_offset into account.
2961 2005-04-20 Sven de Marothy <sven@physto.se>
2963 * java/text/SimpleDateFormat.java:
2964 (formatWithAttribute): Pad year before truncating digits.
2966 2005-04-20 Michael Koch <konqueror@gmx.de>
2968 * gnu/java/net/PlainDatagramSocketImpl.java:
2969 Merged copyright header.
2970 * gnu/java/net/PlainSocketImpl.java:
2971 Reorganized import statements. Fixed @author tags.
2973 2005-04-20 Michael Koch <konqueror@gmx.de>
2975 * gnu/java/lang/ClassHelper.java,
2976 gnu/java/lang/reflect/TypeSignature.java:
2979 2005-04-20 Michael Koch <konqueror@gmx.de>
2981 * gnu/java/beans/IntrospectionIncubator.java:
2982 Fixed HTML tags in javadocs.
2984 2005-04-20 Jeroen Frijters <jeroen@frijters.net>
2986 * gnu/java/beans/IntrospectionIncubator.java
2987 (addToPropertyHash, addToListenerHash): Don't confuse get(),
2988 set(), is(), add() and remove() with properties or events.
2990 2005-04-20 Michael Koch <konqueror@gmx.de>
2992 * gnu/java/awt/image/XBMDecoder.java:
2993 Fixed modifier order.
2995 2005-04-20 Roman Kennke <roman@kennke.org>
2997 * javax/swing/plaf/basic/BasicButtonUI.java
2998 (paint): This should not care about margin and insets
2999 at the same time, as insets already include the margin
3001 * javax/swing/plaf/basic/BasicGraphicsUtils.java
3002 (getPreferredButtonSize): Likewise.
3003 * javax/swing/plaf/metal/MetalBorders.java
3004 (getBorderInsets): Likewise.
3006 2005-04-20 Roman Kennke <roman@kennke.org>
3008 * javax/swing/plaf/basic/BasicOptionPaneUI.java
3009 (createMessageArea): The JPanel that holds the message area
3010 doesn't need to override getPreferredSize. This prevents some
3011 message components from rendering nicely.
3013 2005-04-20 Roman Kennke <roman@kennke.org>
3015 * javax/swing/plaf/metal/MetalInternalFrameUI.java
3016 (createUI): Do not share instances between components.
3017 * javax/swing/plaf/metal/MetalSliderUI.java
3018 (createUI): Do not share instances between components.
3020 2005-04-20 Roman Kennke <roman@kennke.org>
3022 * javax/swing/plaf/metal/MetalBorders:
3023 (PopupMenuBorder): Added.
3024 * javax/swing/plaf/metal/MetalLookAndFeel
3025 (initComponentDefaults): Added PopupMenuBorder.
3027 2005-04-20 Roman Kennke <roman@kennke.org>
3029 * javax/swing/tree/DefaultTreeSelectionModel.java:
3030 Added API documentation all over the class.
3032 2005-04-20 Roman Kennke <roman@kennke.org>
3034 * javax/swing/plaf/basic/BasicScrollPaneUI.java
3035 (installDefaults): Link managed JScrollPane in instance field.
3036 (uninstallDefaults): Unlink managed JScrollPane in instance field.
3038 2005-04-20 Roman Kennke <roman@kennke.org>
3040 * javax/swing/plaf/basic/BasicScrollBarUI.java
3041 (PropertyChangeHandler.propertyChange): Add default
3042 to switch statement to avoid errors with unusual values
3044 (installComponents): Likewise.
3046 2005-04-20 Roman Kennke <roman@kennke.org>
3048 * javax/swing/plaf/metal/MetalScrollBarUI.java:
3049 (createUI): Instances cannot be shared among JScrollPanes.
3051 2005-04-20 Roman Kennke <roman@kennke.org>
3053 * javax/swing/plaf/metal/MetalLookAndFeel.java
3054 (initComponentDefaults): Added defaults for Menu, MenuBar
3057 2005-04-20 Roman Kennke <roman@kennke.org>
3059 * javax/swing/plaf/basic/BasicScrollBarUI.java
3060 (installUI): Install listeners after everything all, otherwise
3061 we get strange NPEs in some situations, especially with
3063 (createIncreaseButton): Orientation is expected to be
3064 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
3065 HORIZONTAL or VERTICAL.
3066 (createDecreaseButton): Orientation is expected to be
3067 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
3068 HORIZONTAL or VERTICAL.
3069 (installComponents): Orientation for buttons is expected to be
3070 SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
3071 HORIZONTAL or VERTICAL.
3073 2005-04-20 Roman Kennke <roman@kennke.org>
3075 * javax/swing/JToolBar.java
3076 (addImpl): Adjust added AbstractButtons to look and feel like
3078 * javax/swing/plaf/metal/MetalBorders.java:
3079 Adjusted insets of ButtonBorder.
3080 (RolloverMarginBorder): Added class for toolbar buttons.
3081 (getButtonBorder): Adjusted factory method to return a shared
3082 instance of button border.
3083 (getToolbarButtonBorder): Added factory method to return a shared
3084 instance of toolbar button border.
3085 (getMarginBorder): Added factory method to return a shared
3086 instance of margin border.
3087 * javax/swing/plaf/metal/MetalButtonUI.java
3088 (installDefauls): If button is child of a JToolBar then set
3089 special border on this button.
3091 2005-04-20 Michael Koch <konqueror@gmx.de>
3093 * java/net/URLConnection.java
3094 (getContent): Fixed javadoc comment.
3096 2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
3098 * java/net/URL.java:
3099 (toURI()): Implemented.
3101 2005-04-19 Michael Koch <konqueror@gmx.de>
3103 * java/net/InetAddress.java
3104 (InetAddress): Fixed javadoc comment.
3106 (lookup): Added javadoc.
3107 (getFamily): Likewise.
3108 * java/net/ServerSocket.java
3109 (getChannel): Improved javadoc comment.
3111 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
3113 * gnu/xml/dom/html2/DomHTMLParser.java:
3114 Changed 'enum' references to become 'enumeration'.
3116 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3118 * gnu/xml/dom/html2/DomHTMLParser.java: New file.
3120 2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
3122 * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
3123 (getAttributeNames()): Replaced 'enum' with 'enumeration'.
3124 * gnu/javax/swing/text/html/parser/htmlValidator.java:
3125 (validateParameters(TagElement,htmlAttributeSet)):
3126 Replaced 'enum' with 'enumeration'.
3127 (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
3130 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3132 * javax/swing/text/html/parser/Entity.java (getType): New method.
3133 * javax/swing/text/html/parser/DocumentParser.java:
3134 Inherit from javax.swing.text.html.parser.Parser.
3136 2005-04-19 Chris Burdess <dog@gnu.org>
3138 * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
3139 check for HTML/XHTML namespace.
3141 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3143 * javax/swing/text/html/parser/Parser.java,
3144 javax/swing/text/html/parser/Entity.java:
3145 Inheriting from DTDConstants.
3146 * javax/swing/text/html/parser/AttributeList.java
3147 (getValues): Changed return type.
3148 * javax/swing/text/html/parser/DocumentParser
3149 (parse): Adding the callback parameter that receives
3152 2005-04-19 Chris Burdess <dog@gnu.org>
3154 * gnu/xml/dom/DomImpl.java,
3155 gnu/xml/dom/html2/DomHTMLAnchorElement.java,
3156 gnu/xml/dom/html2/DomHTMLDocument.java,
3157 gnu/xml/dom/html2/DomHTMLElement.java,
3158 gnu/xml/dom/html2/DomHTMLFormElement.java,
3159 gnu/xml/dom/html2/DomHTMLFrameElement.java,
3160 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
3161 gnu/xml/dom/html2/DomHTMLImpl.java,
3162 gnu/xml/dom/html2/DomHTMLInputElement.java,
3163 gnu/xml/dom/html2/DomHTMLObjectElement.java,
3164 gnu/xml/dom/html2/DomHTMLOptionElement.java,
3165 gnu/xml/dom/html2/DomHTMLSelectElement.java,
3166 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
3167 gnu/xml/dom/html2/DomHTMLTableElement.java,
3168 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
3169 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
3170 gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
3171 UI events, and tree utility functions.
3173 2005-04-19 Michael Koch <konqueror@gmx.de>
3175 * gnu/javax/swing/text/html/parser/HTML_401F.java,
3176 gnu/javax/swing/text/html/parser/gnuDTD.java,
3177 gnu/javax/swing/text/html/parser/models/node.java:
3178 Reworked import statements.
3180 2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
3182 * javax/swing/text/html/HTMLDocument.java: New file.
3184 2005-04-19 Michael Koch <konqueror@gmx.de>
3186 * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
3188 * javax/swing/text/html/parser/AttributeList.java:
3189 Fixed order of modifiers.
3190 (AttributeList): Made final.
3191 * javax/swing/text/html/parser/ContentModel.java:
3192 Fixed html characters in javadocs.
3193 * javax/swing/text/html/parser/DTD.java
3194 (DTD): Don't implement java.io.Serializable directly.
3195 (getElement): Simplified.
3196 * javax/swing/text/html/parser/DTDConstants.java:
3198 * javax/swing/text/html/parser/Element.java:
3199 Fixed order of modifiers.
3200 * javax/swing/text/html/parser/Parser.java:
3201 Reformatted. Don't use fully-qualified class names.
3202 * javax/swing/text/html/parser/ParserDelegator.java:
3203 Fixed order of modifiers.
3204 * javax/swing/text/rtf/RTFParser.java:
3205 Re-ordered import statements.
3206 * javax/swing/text/rtf/RTFScanner.java:
3207 Removed unused import statement.
3209 2005-04-19 Chris Burdess <dog@gnu.org>
3211 * gnu/xml/dom/html2/DomHTMLButtonElement.java,
3212 gnu/xml/dom/html2/DomHTMLCollection.java,
3213 gnu/xml/dom/html2/DomHTMLDocument.java,
3214 gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
3216 * gnu/xml/dom/html2/DomHTMLDListElement.java,
3217 gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
3218 gnu/xml/dom/html2/DomHTMLDivElement.java,
3219 gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
3220 gnu/xml/dom/html2/DomHTMLFontElement.java,
3221 gnu/xml/dom/html2/DomHTMLFormElement.java,
3222 gnu/xml/dom/html2/DomHTMLFrameElement.java,
3223 gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
3224 gnu/xml/dom/html2/DomHTMLHRElement.java,
3225 gnu/xml/dom/html2/DomHTMLHeadElement.java,
3226 gnu/xml/dom/html2/DomHTMLHeadingElement.java,
3227 gnu/xml/dom/html2/DomHTMLHtmlElement.java,
3228 gnu/xml/dom/html2/DomHTMLIFrameElement.java,
3229 gnu/xml/dom/html2/DomHTMLImageElement.java,
3230 gnu/xml/dom/html2/DomHTMLInputElement.java,
3231 gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
3232 gnu/xml/dom/html2/DomHTMLLIElement.java,
3233 gnu/xml/dom/html2/DomHTMLLabelElement.java,
3234 gnu/xml/dom/html2/DomHTMLLegendElement.java,
3235 gnu/xml/dom/html2/DomHTMLLinkElement.java,
3236 gnu/xml/dom/html2/DomHTMLMapElement.java,
3237 gnu/xml/dom/html2/DomHTMLMenuElement.java,
3238 gnu/xml/dom/html2/DomHTMLMetaElement.java,
3239 gnu/xml/dom/html2/DomHTMLModElement.java,
3240 gnu/xml/dom/html2/DomHTMLOListElement.java,
3241 gnu/xml/dom/html2/DomHTMLObjectElement.java,
3242 gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
3243 gnu/xml/dom/html2/DomHTMLOptionElement.java,
3244 gnu/xml/dom/html2/DomHTMLParagraphElement.java,
3245 gnu/xml/dom/html2/DomHTMLParamElement.java,
3246 gnu/xml/dom/html2/DomHTMLPreElement.java,
3247 gnu/xml/dom/html2/DomHTMLQuoteElement.java,
3248 gnu/xml/dom/html2/DomHTMLScriptElement.java,
3249 gnu/xml/dom/html2/DomHTMLSelectElement.java,
3250 gnu/xml/dom/html2/DomHTMLStyleElement.java,
3251 gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
3252 gnu/xml/dom/html2/DomHTMLTableCellElement.java,
3253 gnu/xml/dom/html2/DomHTMLTableColElement.java,
3254 gnu/xml/dom/html2/DomHTMLTableElement.java,
3255 gnu/xml/dom/html2/DomHTMLTableRowElement.java,
3256 gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
3257 gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
3258 gnu/xml/dom/html2/DomHTMLTitleElement.java,
3259 gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
3261 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3263 * javax/swing/text/ChangedCharSetException.java,
3264 javax/swing/text/html/HTMLEditorKit.java,
3265 javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
3266 javax/swing/text/html/parser/AttributeList.java,
3267 javax/swing/text/html/parser/ContentModel.java,
3268 javax/swing/text/html/parser/DocumentParser.java,
3269 javax/swing/text/html/parser/DTD.java,
3270 javax/swing/text/html/parser/DTDConstants.java,
3271 javax/swing/text/html/parser/Element.java,
3272 javax/swing/text/html/parser/Entity.java,
3273 javax/swing/text/html/parser/Parser.java,
3274 javax/swing/text/html/parser/TagElement.java,
3275 gnu/javax/swing/text/html/package.html,
3276 gnu/javax/swing/text/html/parser/gnuDTD.java,
3277 gnu/javax/swing/text/html/parser/HTML_401F.java,
3278 gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
3279 gnu/javax/swing/text/html/parser/htmlValidator.java,
3280 gnu/javax/swing/text/html/parser/package.html,
3281 gnu/javax/swing/text/html/parser/models/list.java,
3282 gnu/javax/swing/text/html/parser/models/node.java,
3283 gnu/javax/swing/text/html/parser/models/noTagModel.java,
3284 gnu/javax/swing/text/html/parser/models/package.html,
3285 gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
3286 gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
3287 gnu/javax/swing/text/html/parser/models/transformer.java,
3288 gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
3289 gnu/javax/swing/text/html/parser/support/package.html,
3290 gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
3291 gnu/javax/swing/text/html/parser/support/Parser.java,
3292 gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
3293 gnu/javax/swing/text/html/parser/support/low/Buffer.java,
3294 gnu/javax/swing/text/html/parser/support/low/Constants.java,
3295 gnu/javax/swing/text/html/parser/support/low/Location.java,
3296 gnu/javax/swing/text/html/parser/support/low/node.java,
3297 gnu/javax/swing/text/html/parser/support/low/package.html,
3298 gnu/javax/swing/text/html/parser/support/low/ParseException.java,
3299 gnu/javax/swing/text/html/parser/support/low/pattern.java,
3300 gnu/javax/swing/text/html/parser/support/low/Queue.java,
3301 gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
3303 * javax/swing/text/html/HTML.java,
3304 javax/swing/text/html/parser/ParserDelegator.java:
3305 New files (replacing).
3306 * javax/swing/text/html/package.html,
3307 javax/swing/text/html/parser/package.html: Documenting the
3310 2005-04-19 Chris Burdess <dog@gnu.org>
3312 * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
3313 gnu/xml/dom/html2/DomHTMLAppletElement.java,
3314 gnu/xml/dom/html2/DomHTMLAreaElement.java,
3315 gnu/xml/dom/html2/DomHTMLBaseElement.java,
3316 gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
3317 gnu/xml/dom/html2/DomHTMLBodyElement.java,
3318 gnu/xml/dom/html2/DomHTMLBRElement.java,
3319 gnu/xml/dom/html2/DomHTMLButtonElement.java,
3320 gnu/xml/dom/html2/DomHTMLCollection.java,
3321 gnu/xml/dom/html2/DomHTMLDocument.java,
3322 gnu/xml/dom/html2/DomHTMLElement.java: New files.
3324 2005-04-19 Michael Koch <konqueror@gmx.de>
3326 * Makefile.am: Added new files.
3327 * Makefile.in: Regenerated.
3329 2005-04-19 Roman Kennke <roman@kennke.org>
3331 * javax/swing/text/JTextComponent.java
3332 (JTextComponent): Added repaintListener which issues repaint
3333 requests when the underlying document changes.
3334 (setDocument): Adds repaintListener to document when the
3335 document is changed.
3336 * javax/swing/text/DefaultEditorKit.java:
3337 Removed repaint calls on JTextComponent. This is now handled
3338 through a DocumentListener in JTextComponent that repaints
3339 the component when needed.
3341 2005-04-19 Roman Kennke <roman@kennke.org>
3344 * javax/swing/text/StyleContext.java
3345 (NamedStyle.setResolveParent): Added null
3348 2005-04-19 Michael Koch <konqueror@gmx.de>
3350 * java/rmi/server/RemoteObject.java:
3351 Removed unused import statement.
3353 2005-04-19 Michael Koch <konqueror@gmx.de>
3355 * java/net/URL.java: Formatting cleanups.
3357 2005-04-19 Michael Koch <konqueror@gmx.de>
3359 * java/awt/FontMetrics.java: Reformatted.
3360 (getFontRenderContext): Handle case when java.awt.Graphics context is
3363 2005-04-19 Michael Koch <konqueror@gmx.de>
3365 * java/awt/FontMetrics.java
3366 (getStringBounds): New methods.
3369 2005-04-19 Michael Koch <konqueror@gmx.de>
3371 * gnu/java/security/x509/X509Certificate.java
3372 (parse): Handle val == null case.
3374 2005-04-19 Roman Kennke <roman@kennke.org>
3376 * javax/swing/plaf/metal/MetalLookAndFeel.java
3377 (initComponentDefaults): Added defaults for Menu, MenuBar
3380 2005-04-19 Roman Kennke <roman@kennke.org>
3382 * javax/swing/plaf/metal/MetalLookAndFeel.java
3383 (initComponentDefaults): Added Label.font.
3384 (initSystemColorDefaults): Added this method and adjusted the
3385 general control color.
3387 2005-04-19 Roman Kennke <roman@kennke.org>
3389 * javax/swing/plaf/metal/MetalBorders.java:
3391 * javax/swing/plaf/metal/MetalButtonUI.java:
3392 (installDefaults): Install button font.
3393 * javax/swing/plaf/metal/MetalLookAndFeel.java:
3394 (initComponentDefaults): Added button border, font and margin.
3395 Changed components background color to the Metal current themes
3398 2005-04-19 Roman Kennke <roman@kennke.org>
3400 * javax/swing/plaf/metal/MetalLookAndFeel.java
3401 (initComponentDefaults): Added to set Metal specific component
3404 2005-04-19 Mark Wielaard <mark@klomp.org>
3406 * javax/swing/plaf/metal/MetalLookAndFeel.java
3407 (initClassDefaults): Call super.initClassDefaults().
3409 2005-04-19 Roman Kennke <roman@kennke.org>
3411 * javax/swing/plaf/metal/MetalLookAndFeel.java
3412 (initClassDefaults): Added to include the *UI classes.
3414 2005-04-19 Roman Kennke <roman@kennke.org>
3416 * javax/swing/plaf/metal/MetalComboBoxUI.java:
3418 * javax/swing/plaf/metal/MetalDesktopIconUI.java:
3420 * javax/swing/plaf/metal/MetalInternalFrameUI.java:
3422 * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
3424 * javax/swing/plaf/metal/MetalProgressBarUI.java:
3426 * javax/swing/plaf/metal/MetalRootPaneUI.java:
3428 * javax/swing/plaf/metal/MetalScrollBarUI.java:
3430 * javax/swing/plaf/metal/MetalSeparatorUI.java:
3432 * javax/swing/plaf/metal/MetalSliderUI.java:
3434 * javax/swing/plaf/metal/MetalSplitPaneUI.java:
3436 * javax/swing/plaf/metal/MetalTextFieldUI.java:
3438 * javax/swing/plaf/metal/MetalToggleButtonUI.java:
3440 2005-04-19 Roman Kennke <roman@kennke.org>
3442 * javax/swing/plaf/metal/MetalButtonUI.java:
3443 Added skeleton class.
3444 * javax/swing/plaf/metal/MetalCheckBoxUI.java:
3445 Added skeleton class.
3446 * javax/swing/plaf/metal/MetalLabelUI.java:
3447 Added skeleton class.
3448 * javax/swing/plaf/metal/MetalRadioButtonUI.java:
3449 Added skeleton class.
3450 * javax/swing/plaf/metal/MetalScrollPaneUI.java:
3451 Added skeleton class.
3452 * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
3453 Added skeleton class.
3455 2005-04-19 Roman Kennke <roman@kennke.org>
3457 * javax/swing/UIDefaults.java:
3458 Added API documentation for all methods.
3460 2005-04-19 Roman Kennke <roman@kennke.org>
3462 * javax/swing/UIDefaults.java
3463 (put): Now uses new checkAndPut method instead of checking
3465 (putDefaults): Fixed so that it accepts null-values and
3466 treats them like remove(key).
3467 (checkAndPut): Added. This checks for null-values and calls
3470 2005-04-19 Michael Koch <konqueror@gmx.de>
3472 * Makefile.am: Added new files.
3473 * Makefile.in: Regenerated.
3475 2005-04-19 Mark Wielaard <mark@klomp.org>
3477 * java/lang/natRuntime.cc (insertSystemProperties): Set
3478 java.class.path to CLASSPATH only when not empty. Fall back to
3479 default path "." when java.class.path is empty.
3481 2005-04-19 Michael Koch <konqueror@gmx.de>
3483 * javax/swing/text/rtf/ControlWordToken.java,
3484 javax/swing/text/rtf/RTFEditorKit.java,
3485 javax/swing/text/rtf/RTFParseException.java,
3486 javax/swing/text/rtf/RTFParser.java,
3487 javax/swing/text/rtf/RTFScanner.java,
3488 javax/swing/text/rtf/TextToken.java,
3489 javax/swing/text/rtf/Token.java: New files.
3490 * Makefile.am: Added new files.
3491 * Makefile.in: Regenerated.
3493 2005-04-19 Michael Koch <konqueror@gmx.de>
3495 * java/awt/geom/QuadCurve2D.java:
3496 Fixed Brian Gough's name for real.
3498 2005-04-19 Roman Kennke <roman@kennke.org>
3500 * javax/swing/UIManager.java:
3501 Make the UIManager respect the swing.defaultlaf system
3504 2005-04-19 Tom Tromey <tromey@redhat.com>
3506 * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
3509 2005-04-19 Roman Kennke <roman@kennke.org>
3511 * javax/swing/plaf/basic/BasicMenuBarUI.java:
3512 Fixed tabs to spaces.
3514 2005-04-19 Roman Kennke <roman@kennke.org>
3516 * javax/swing/plaf/basic/BasicMenuUI.java
3517 (getMaximumSize): Now returns preferredSize because JMenu should
3518 never be bigger than that.
3519 * javax/swing/JRootPane
3520 (RootLayout.layoutContainer): Make JMenuBars take the whole width.
3522 2005-04-19 Roman Kennke <roman@kennke.org>
3524 * javax/swing/JRootPane.java:
3525 Fixed various tabs to be spaces.
3526 (RootLayout.layoutContainer): Made menubar left aligned.
3528 2005-04-19 Roman Kennke <roman@ontographics.com>
3530 * javax/swing/JList.java
3531 (getPreferredScrollableViewportSize):
3532 The previous implementation was merely guessing the size,
3533 now it respects layoutOrientation, visibleRowCount
3535 (getScrollableTracksViewportHeight):
3536 Reimplemented so that layoutOrientation, visibleRowCount
3537 and preferred size are respected.
3538 (getScrollableTracksViewportWidth):
3539 Reimplemented so that layoutOrientation, visibleRowCount
3540 and preferred size are respected.
3541 * javax/swing/plaf/basic/BasicListUI.java
3543 Improved calculation of preferredSize when JList is
3544 set to HORIZONTAL_WRAP or VERTICAL_WRAP.
3546 The previous implementation assumed a layoutOrientation of
3547 JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
3548 JList.VERTICAL_WRAP.
3550 2005-04-19 Roman Kennke <roman@ontographics.com>
3552 * javax/swing/plaf/basic/BasicListUI.java
3553 (paintCell): use CellRendererPane for painting the cells.
3555 2005-04-19 Roman Kennke <roman@ontographics.com>
3557 * javax/swing/plaf/basic/BasicListUI:
3558 fixed modifiers of several fields, methods and inner
3559 classes to match the 'spec'.
3560 (getMaximumSize): removed. It's not in the spec and the
3561 implementations was superfluous.
3563 2005-04-19 Roman Kennke <roman@ontographics.com>
3565 * javax/swing/plaf/basic/BasicListUI:
3566 make BasicListUI capable of wrapping lists
3567 (layoutOrientation property of javax.swing.JList)
3569 2005-04-19 Roman Kennke <roman@ontographics.com>
3571 * javax/swing/plaf/basic/BasicListUI
3572 (updateLayoutState,paint): make BasicListUI aware of the
3573 width of the rendered JList.
3575 2005-04-19 Roman Kennke <roman@kennke.org>
3577 * javax/swing/ImageIcon.java
3578 Added API documentation.
3580 2005-04-19 Roman Kennke <roman@kennke.org>
3582 * javax/swing/text/ImageIcon.java
3583 (ImageIcon): Use setImage instead of direct assignment.
3584 (setImage): Call loadImage to make sure that the image is loaded.
3585 (loadImage): Waits for the image to complete loading.
3586 (getImageLoadStatus): Added. Returns the load status of the
3589 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3591 * javax/swing/JTextArea.java (replaceRange):
3592 Fixing doc.remove(start, length) misinterpretation.
3594 2005-04-19 Roman Kennke <roman@ontographics.com>
3596 * javax/swing/CellRendererPane.java:
3597 implemented all methods of this class.
3598 reformatted all wrong formatted code.
3600 2005-04-19 Roman Kennke <roman@kennke.org>
3602 * javax/swing/BoxLayout.java:
3603 (layoutContainer): Made this layout manager respect the
3604 minimum, maximum and preferred size more correctly.
3606 2005-04-19 Roman Kennke <roman@ontographics.com>
3608 * javax/swing/BoxLayout.java:
3609 (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
3610 layoutContainer): Make these methods and thereby the
3611 BoxLayout respect the insets (like borders) of the
3612 component that is laid out.
3614 2005-04-19 Roman Kennke <roman@kennke.org>
3616 * javax/swing/JComponent.java:
3617 Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
3618 Untabified the file.
3620 2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
3622 * javax/swing/JComboBox.java (constructors): selecting the
3623 first item if the box was constructed from the provided
3624 non - empty array or vector.
3626 2005-04-19 Michael Koch <konqueror@gmx.de>
3628 * gnu/java/awt/peer/gtk/GdkGraphics.java
3629 (getClipBounds): Handle clip being null.
3630 (setClip): Likewise.
3631 * java/beans/beancontext/BeanContextSupport.java
3635 (removeAll): Likewise.
3636 (retainAll): Likewise.
3638 2005-04-19 Michael Koch <konqueror@gmx.de>
3640 * java/beans/beancontext/BeanContextServicesSupport.java
3641 (BeanContextServicesSupport): Reimplemented.
3642 (addBeanContextServicesListener): Implemented.
3643 (initialize): Likewise.
3644 (removeBeanContextServicesListener): Likewise.
3645 * java/beans/beancontext/BeanContextSupport.java
3647 (addBeanContextMembershipListener): Likewise.
3648 (getLocale): Likewise.
3649 (initialize): Likewise.
3650 (iterator): Likewise.
3652 (toArray): Likewise.
3654 2005-04-19 Roman Kennke <roman@kennke.org>
3656 * java/awt/MediaTracker.java:
3657 Reindented tabs to spaces.
3659 2005-04-19 Roman Kennke <roman@kennke.org>
3661 * java/awt/MediaTracker.java
3662 (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
3663 confused the media tracker and lead to lockups. The LOADING
3664 bit is handled on other places.
3665 (addImage): Removed the 'start image tracking' stuff. This
3666 is not necessary and could confuse the media tracker.
3667 (checkAll): Improved the check for image status so that
3668 images that already complete images are detected. Also now
3669 are really all images checked and if necessary loaded. Before
3670 the method bailed out after the first incomplete image.
3671 (statusAll): Detect images that are complete after the
3672 call to Component.prepareImage(..).
3673 (checkID): The same as in checkAll.
3674 (statusID): The same as in statusAll.
3676 2005-04-19 Roman Kennke <roman@kennke.org>
3678 * java/awt/MediaTracker.java
3679 (addImage): Synchronized list access.
3680 (waitForAll): Fixed comparison of time (changed < to >).
3681 (waitForID): Fixed comparison of time (changed < to >).
3682 (removeImage): Synchronized list access.
3684 2005-04-19 Roman Kennke <roman@kennke.org>
3686 * java/awt/MediaTracker.java
3687 Added API documentation.
3689 2005-04-19 Roman Kennke <roman@kennke.org>
3691 * java/awt/MediaTracker.java
3692 (MediaEntry.imageUpdate): Fixed flags. The different flags
3693 must not be ORed together.
3694 (checkAll): Modified to handle different meaning of the flags.
3695 (waitForAll): Fixed so that it waits maximum the
3696 specified amount of milliseconds.
3697 (statusAll): Modified to handle different meaning of the flags.
3698 (waitForID): Fixed so that it waits maximum the
3699 specified amount of milliseconds.
3701 2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
3703 * java/awt/Font.java (decode): Handle null argument and allow
3706 2005-04-19 Robert Schuster <thebohemian@gmx.net>
3708 * java/beans/EventHandler.java: Reworked documentation.
3709 (invoke): Fixed behavior to match spec.
3711 2005-04-19 Michael Koch <konqueror@gmx.de>
3713 * java/awt/print/PrinterJob.java
3714 (pageDialog): New method.
3715 (printDialog): Implemented.
3717 2005-04-19 Michael Koch <konqueror@gmx.de>
3719 * java/awt/image/ConvolveOp.java:
3720 Removed comment added by eclipse.
3722 2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
3724 * java/awt/image/IndexColorModel.java
3725 (getRGB): Check if pixel is negative.
3727 2005-04-19 Michael Koch <konqueror@gmx.de>
3729 * java/awt/image/RasterOp.java:
3730 Fixed wrong formatting.
3732 2005-04-18 Roman Kennke <roman@kennke.org>
3734 * java/awt/Compmonent.java
3735 (setComponentOrientation): Made this property firing a
3736 PropertyChangeEvent.
3738 2005-04-18 Roman Kennke <roman@kennke.org>
3740 * java/awt/BorderLayout.java
3741 (calcSize): Check for overflow when component sizes are added.
3743 2005-04-18 Robert Schuster <thebohemian@gmx.net>
3745 * java/awt/AWTEvent.java (toString): Added case
3746 for source not being an AWT component.
3748 2005-04-18 Chris Burdess <dog@gnu.org>
3750 * gnu/java/net/BASE64.java: Truncate encoded byte array.
3752 2005-04-18 Michael Koch <konqueror@gmx.de>
3754 gnu/java/awt/EmbeddedWindowSupport.java,
3755 gnu/java/net/HeaderFieldHelper.java,
3756 gnu/java/net/URLParseError.java,
3757 gnu/java/net/protocol/file/Handler.java,
3758 gnu/java/net/protocol/jar/Handler.java:
3759 Fixed usage of @author tag.
3761 2005-04-18 Michael Koch <konqueror@gmx.de>
3763 * gnu/xml/aelfred2/XmlParser.java:
3764 Reverted my typo fix.
3766 2005-04-18 Michael Koch <konqueror@gmx.de>
3768 * java/awt/geom/CubicCurve2D.java,
3769 java/awt/geom/QuadCurve2D.java:
3770 Fixed mentioning of Brian Gouph.
3772 2005-04-18 Michael Koch <konqueror@gmx.de>
3774 * gnu/java/awt/Buffers.java,
3775 gnu/java/awt/image/ImageDecoder.java,
3776 gnu/java/awt/image/XBMDecoder.java,
3777 gnu/java/awt/peer/ClasspathFontPeer.java,
3778 gnu/java/net/CRLFInputStream.java,
3779 gnu/java/net/EmptyX509TrustManager.java,
3780 gnu/java/net/LineInputStream.java,
3781 gnu/java/net/protocol/ftp/ActiveModeDTP.java,
3782 gnu/java/net/protocol/ftp/BlockInputStream.java,
3783 gnu/java/net/protocol/ftp/CompressedInputStream.java,
3784 gnu/java/net/protocol/ftp/DTP.java,
3785 gnu/java/net/protocol/ftp/DTPInputStream.java,
3786 gnu/java/net/protocol/ftp/FTPConnection.java,
3787 gnu/java/net/protocol/ftp/FTPURLConnection.java,
3788 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
3789 gnu/java/net/protocol/ftp/StreamInputStream.java,
3790 gnu/java/net/protocol/http/ChunkedInputStream.java,
3791 gnu/java/net/protocol/http/HTTPConnection.java,
3792 gnu/java/net/protocol/http/HTTPURLConnection.java,
3793 gnu/java/net/protocol/http/Headers.java,
3794 gnu/java/net/protocol/http/Request.java,
3795 gnu/java/nio/ChannelInputStream.java,
3796 gnu/java/nio/ChannelOutputStream.java,
3797 gnu/java/nio/InputStreamChannel.java,
3798 gnu/java/nio/OutputStreamChannel.java,
3799 gnu/java/nio/SelectorProviderImpl.java,
3800 gnu/java/rmi/RMIMarshalledObjectInputStream.java,
3801 gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
3802 gnu/java/rmi/dgc/DGCImpl.java,
3803 gnu/java/rmi/registry/RegistryImpl.java,
3804 gnu/java/rmi/server/ProtocolConstants.java,
3805 gnu/java/rmi/server/RMIDefaultSocketFactory.java,
3806 gnu/java/rmi/server/RMIIncomingThread.java,
3807 gnu/java/rmi/server/RMIObjectInputStream.java,
3808 gnu/java/rmi/server/RMIObjectOutputStream.java,
3809 gnu/java/rmi/server/RMIVoidValue.java,
3810 gnu/java/rmi/server/UnicastConnectionManager.java,
3811 gnu/java/rmi/server/UnicastRef.java,
3812 gnu/java/rmi/server/UnicastRemoteCall.java,
3813 gnu/java/rmi/server/UnicastRemoteStub.java,
3814 gnu/java/rmi/server/UnicastServerRef.java,
3815 gnu/java/security/OID.java,
3816 gnu/java/security/der/DERReader.java,
3817 gnu/java/security/provider/CollectionCertStoreImpl.java,
3818 gnu/java/security/provider/DSAParameterGenerator.java,
3819 gnu/java/security/provider/DefaultPolicy.java,
3820 gnu/java/security/provider/EncodedKeyFactory.java,
3821 gnu/java/security/provider/GnuDHPublicKey.java,
3822 gnu/java/security/provider/GnuDSAPrivateKey.java,
3823 gnu/java/security/provider/GnuDSAPublicKey.java,
3824 gnu/java/security/provider/GnuRSAPrivateKey.java,
3825 gnu/java/security/provider/GnuRSAPublicKey.java,
3826 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
3827 gnu/java/security/provider/RSA.java,
3828 gnu/java/security/provider/SHA1PRNG.java,
3829 gnu/java/security/provider/SHA1withRSA.java,
3830 gnu/java/security/provider/X509CertificateFactory.java,
3831 gnu/java/security/x509/GnuPKIExtension.java,
3832 gnu/java/security/x509/X500DistinguishedName.java,
3833 gnu/java/security/x509/X509CRL.java,
3834 gnu/java/security/x509/X509CRLEntry.java,
3835 gnu/java/security/x509/X509CertPath.java,
3836 gnu/java/security/x509/X509CertSelectorImpl.java,
3837 gnu/java/security/x509/X509Certificate.java,
3838 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
3839 gnu/java/security/x509/ext/BasicConstraints.java,
3840 gnu/java/security/x509/ext/CRLNumber.java,
3841 gnu/java/security/x509/ext/CertificatePolicies.java,
3842 gnu/java/security/x509/ext/ExtendedKeyUsage.java,
3843 gnu/java/security/x509/ext/Extension.java,
3844 gnu/java/security/x509/ext/GeneralNames.java,
3845 gnu/java/security/x509/ext/IssuerAlternativeNames.java,
3846 gnu/java/security/x509/ext/KeyUsage.java,
3847 gnu/java/security/x509/ext/PolicyConstraint.java,
3848 gnu/java/security/x509/ext/PolicyMappings.java,
3849 gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
3850 gnu/java/security/x509/ext/ReasonCode.java,
3851 gnu/java/security/x509/ext/SubjectAlternativeNames.java,
3852 gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
3853 Reorganized import statements.
3855 2005-04-18 Michael Koch <konqueror@gmx.de>
3857 * gnu/java/awt/color/CieXyzConverter.java,
3858 gnu/java/awt/color/ClutProfileConverter.java,
3859 gnu/java/awt/color/ColorLookUpTable.java,
3860 gnu/java/awt/color/ColorSpaceConverter.java,
3861 gnu/java/awt/color/GrayProfileConverter.java,
3862 gnu/java/awt/color/GrayScaleConverter.java,
3863 gnu/java/awt/color/LinearRGBConverter.java,
3864 gnu/java/awt/color/ProfileHeader.java,
3865 gnu/java/awt/color/PyccConverter.java,
3866 gnu/java/awt/color/RgbProfileConverter.java,
3867 gnu/java/awt/color/SrgbConverter.java,
3868 gnu/java/awt/color/TagEntry.java,
3869 gnu/java/awt/color/ToneReproductionCurve.java:
3870 Standardized file headers.
3872 2005-04-16 Tom Tromey <tromey@redhat.com>
3874 * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
3875 'ANY' package-private.
3877 2005-04-15 Tom Tromey <tromey@redhat.com>
3879 * Makefile.in: Rebuilt.
3880 * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
3881 (libgcj0_convenience_la_LIBADD): ... here.
3883 2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
3885 * gij.cc (version): Properly quote java version.
3886 (main): Fix typo in comment.
3888 2005-04-13 Mark Wielaard <mark@klomp.org>
3890 * java/lang/natRuntime.cc (insertSystemProperties): Set
3891 java.class.path to CLASSPATH if not already set.
3893 2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
3895 * prims.cc (parse_verbose_args): Fix verbose argument parsing.
3897 2005-04-12 Mike Stump <mrs@apple.com>
3899 * configure: Regenerate.
3901 2005-04-12 Aaron Luchko <aluchko@redhat.com>
3904 * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
3905 * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
3907 2005-04-12 Aaron Luchko <aluchko@redhat.com>
3910 * scripts/TexinfoDoclet.java: Removed.
3911 * Makefile.am (texinfo): Removed.
3912 * Makefile.in: Regenerated.
3914 2005-04-11 Michael Koch <konqueror@gmx.de>
3916 * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
3917 Fixed wrong casting.
3919 2005-04-06 Andrew Haley <aph@redhat.com>
3921 * testsuite/libjava.lang/bytearray.java: New file.
3922 * testsuite/libjava.lang/bytearray.out: New file.
3923 * java/lang/ClassLoader.java (loadClassFromSig): Declare
3924 (loadClass): Use it.
3925 * java/lang/natClassLoader.cc (loadClassFromSig): New method.
3927 2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
3929 * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
3930 gcj-dbtool dependency
3931 * Makefile.in: Regenerated
3933 2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
3935 * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
3936 NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
3938 2005-04-05 Andrew Haley <aph@redhat.com>
3940 * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
3941 (Tokenizer): New class.
3942 (getFiles): New method.
3943 (main): Add "-" argument.
3945 Read list of files from stdin when merging map databases.
3946 (usage): Add "-" argument.
3950 2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
3953 * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
3954 * Makefile.in: Regenerate.
3955 * configure.ac: Add --with-java-home option.
3956 * configure: Regenerate.
3957 * external/Makefile.in: Regenerate.
3958 * external/sax/Makefile.in: Regenerate.
3959 * external/w3c_dom/Makefile.in: Regenerate.
3960 * gcj/Makefile.in: Regenerate.
3961 * include/Makefile.in: Regenerate.
3962 * testsuite/Makefile.in: Regenerate.
3963 * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
3966 2005-04-05 Tom Tromey <tromey@redhat.com>
3968 * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
3969 * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
3970 Rewrote to use _Jv_FindClassFromSignature.
3971 * verify.cc (resolve): throw NoClassDefFoundError.
3972 * link.cc (resolve_field): Throw NoClassDefFoundError.
3973 (find_field): Likewise.
3974 * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
3975 Handle error cases. Added 'endp' argument.
3976 * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
3978 2005-04-05 Tom Tromey <tromey@redhat.com>
3980 * Makefile.in: Rebuilt.
3981 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
3982 gtk_awt_peer_sources.
3983 (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
3984 (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
3985 ($(gtk_awt_peer_sources:.java=.lo)): Removed.
3986 (gtk-awt-peer.lo): New target.
3988 2005-04-04 Steve Pribyl <steve@netfuel.com>
3991 * configure.ac: Fix fastjar definition for cross builds.
3992 * configure: Rebuilt.
3994 2005-04-04 Tom Tromey <tromey@redhat.com>
3996 * java/lang/ClassLoader.java (loadClass): Resolve class even if
3997 it was already found.
3999 2005-04-04 Tom Tromey <tromey@redhat.com>
4001 * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
4002 org.metastatic.jessie.
4004 2005-04-02 Anthony Green <green@redhat.com>
4007 * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
4009 2005-04-02 Mark Wielaard <mark@klomp.org>
4011 * javax/naming/directory/BasicAttributes.java (equals): Compare to any
4012 Attributes and attribute order doesn't matter.
4013 (BasicAttributesEnumeration.where): Initialize to zero.
4014 (BasicAttributesEnumeration.nextElement): Update and compare where
4015 appropriately (zero based).
4017 2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
4019 PR libgcj/20090, PR libgcj/20526
4020 * gij.cc (nonstandard_opts_help): New function.
4021 (add_option): New function.
4022 (main): Support java options. Set java.class.path. Don't set
4024 * prims.cc (parse_x_arg): New function.
4025 (parse_init_args): Call parse_x_arg for -X and _ options, when
4026 ignoreUnrecognized is true.
4027 (new _Jv_RunMain): New vm_args variant.
4028 (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
4029 (_Jv_Jar_Class_Path): Remove variable.
4030 * include/java-props.h: Likewise.
4031 * include/cni.h (JvRealloc): New function.
4032 * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
4033 * java/lang/natRuntime.cc (insertSystemProperties): Remove
4034 _Jv_Jar_Class_Path logic. Use JV_VERSION and JV_API_VERSION
4036 * configure.ac (JV_VERSION): Define.
4037 (JV_API_VERSION): Likewise.
4038 * configure: Regenerate.
4039 * include/config.h.in: Regenerate.
4041 2005-04-01 Mark Anderson <mark@panonet.net>
4043 * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
4044 -Infinity as parameters.
4046 2005-04-01 Michael Koch <konqueror@gmx.de>
4048 * java/io/PipedInputStream.java
4049 (read): Make sure a positive byte value is returned. Revised javadoc.
4050 Thanks to Olafur Bragason for reporting these bugs.
4052 2005-04-01 Tom Tromey <tromey@redhat.com>
4054 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
4055 Updated for name change.
4056 (nativeFindClass): New method.
4057 (loadClass): Use nativeFindClass.
4058 * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
4060 * java/lang/VMClassLoader.java (tried_libraries, lib_control,
4061 LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
4063 (initialize): New method.
4064 (nativeFindClass): Declare.
4065 * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
4066 * gnu/gcj/runtime/VMClassLoader.java: Removed.
4067 * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
4069 (definePackageForNative): Removed.
4070 (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
4071 Moved to VMClassLoader.java.
4072 * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
4073 * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
4074 (ordinary_java_source_files): Added ExtensionClassLoader.java,
4075 removed VMClassLoader.java.
4076 (nat_source_files): Removed natVMClassLoader.cc.
4078 2005-04-01 Tom Tromey <tromey@redhat.com>
4080 * Makefile.in: Rebuilt.
4081 * Makefile.am (db_pathtail): Use $(gcc_version), not
4084 2005-04-01 Jeroen Frijters <jeroen@frijters.net>
4086 * java/util/Timer.java
4087 (run): Stop the queue if a task throws an exception.
4089 2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
4091 * javax/swing/text/JTextComponent.java (viewToModel): New method.
4093 2005-03-29 Ian Lance Taylor <ian@airs.com>
4095 * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
4096 * external/sax/Makefile.in: Rebuild.
4097 * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
4099 * external/w3c_dom/Makefile.in: Rebuild.
4101 2005-03-29 Tom Tromey <tromey@redhat.com>
4103 * java/lang/natRuntime.cc (insertSystemProperties): Set
4104 gnu.gcj.runtime.endorsed.dirs.
4105 * Makefile.in: Rebuilt.
4106 * Makefile.am (ordinary_java_source_files): Added
4107 HelperClassLoader.java.
4108 (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
4109 * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
4111 (init): Use addDirectoriesFromProperty.
4112 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
4113 HelperClassLoader. Use addDirectoriesFromProperty. Handle
4114 gnu.gcj.runtime.endorsed.dirs.
4115 * gnu/gcj/runtime/HelperClassLoader.java: New file.
4117 2005-03-26 Chris Burdess <dog@gnu.org>
4119 * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
4122 2005-03-13 Michael Koch <konqueror@gmx.de>
4124 * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
4126 2005-03-11 Chris Burdess <dog@gnu.org>
4128 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
4131 2005-02-27 Chris Burdess <dog@gnu.org>
4133 * gnu/xml/aelfred2/JAXPFactory.java,
4134 gnu/xml/aelfred2/SAXDriver.java,
4135 gnu/xml/aelfred2/XmlParser.java,
4136 gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
4137 formatting conventions. Replaced arrays of Object with struct-like
4138 classes for easier maintainability. Made SAXDriver.stringInterning
4139 package private to allow access from XmlParser inside the loop without
4140 a method call overhead.
4142 2005-03-11 Chris Burdess <dog@gnu.org>
4144 * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
4147 2005-03-28 Alexandre Oliva <aoliva@redhat.com>
4149 * configure.ac: Revert 2005-03-25's patch. Propagate MULTIlib
4150 settings to sub Makefiles.
4151 (GCJH, ZIP): Prefix with top_builddir.
4152 * configure: Rebuild.
4153 * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
4154 * external/w3c_dom/Makefile.in: Rebuild.
4155 * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
4156 * external/sax/Makefile.in: Rebuild.
4158 2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
4160 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
4161 libsocket to the libraries to link for Solaris.
4163 2005-03-28 Per Bothner <per@bothner.com>
4165 * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
4166 which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
4168 2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
4170 * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
4171 to fix a ONESTEP fallout.
4172 * Makefile.in: Regenerate.
4174 2005-03-25 Mike Stump <mrs@apple.com>
4176 * configure.ac: Fix ZIP and GCJH at configure time to absolute
4177 paths like we do for the compiler, as we use it in external/sax
4178 and it doesn't get MULTIBUILDTOP right when multilibing.
4180 2005-03-24 Anthony Green <green@redhat.com>
4182 * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
4184 (usage): Add [LIBDIR] to help output.
4185 * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
4186 * Makefile.am (AM_CXXFLAGS): Define
4187 LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
4188 (db_pathtail): New macro.
4190 2005-03-24 Tom Tromey <tromey@redhat.com>
4192 * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
4193 add sax and w3c libraries.
4194 * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
4196 * external/w3c_dom/Makefile.in: Rebuilt.
4197 * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
4199 (libw3c_gcj_la_LDFLAGS): New variable.
4200 (noinst_LTLIBRARIES): Renamed.
4201 * external/sax/Makefile.in: Rebuilt.
4202 * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
4204 (libsax_gcj_la_LDFLAGS): New variable.
4205 (noinst_LTLIBRARIES): Renamed.
4207 2005-03-23 Tom Tromey <tromey@redhat.com>
4209 * Makefile.in: Rebuilt.
4210 * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
4211 (libgcj0_convenience_la_SOURCES): Don't include
4212 gnu_xml_source_files.
4213 (libgcj0_convenience_la_LIBADD): New variable.
4214 (libgcj_la_LIBADD): Don't include sax or w3c_dom.
4215 (all_java_source_files): javax_imageio_source_files,
4216 javax_xml_source_files, and gnu_java_beans_source_files.
4217 ($(gnu_xml_source_files:.java=.lo)): Removed target.
4218 (gnu-xml.lo): New target.
4219 (javax-imageio.lo): Likewise.
4220 (javax-xml.lo): Likewise.
4221 (gnu-java-beans.lo): Likewise.
4222 (gnu_java_beans_source_files): New variable.
4223 (javax_imageio_source_files): Likewise.
4224 (javax_xml_source_files): Likewise.
4225 (javax_source_files): Moved files to other variable.
4226 (awt_java_source_files): Likewise.
4227 (ordinary_java_source_files): Added BootClassLoader.java.
4228 * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
4229 not system class loader.
4230 (initBootLoader): New method.
4231 (loadClass): Search bootLoader.
4232 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
4233 boot loader, not system class loader.
4234 (_Jv_UnregisterInitiatingLoader): Likewise.
4235 (_Jv_FindClass): Likewise. Ensure entries in
4236 bootstrap_class_list are unique.
4237 * java/lang/natClass.cc (getClassLoader): Don't special case
4238 system class loader.
4239 * java/lang/VMClassLoader.java (bootLoader): New field.
4240 (getResource): Use bootLoader.
4241 (getResources): Likewise.
4242 (initBootLoader): Declare.
4243 * gnu/gcj/runtime/BootClassLoader.java: New file.
4244 * external/sax/org/xml/sax/helpers/NamespaceSupport.java
4245 (EMPTY_ENUMERATION): Now package-private.
4246 * external/w3c_com/Makefile.in: Rebuilt.
4247 * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
4248 (w3c.jar): New target.
4249 (classes.stamp): Updated.
4250 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
4251 Changed name of library.
4252 (libw3c_gcj_la_SOURCES): New variable.
4253 (libw3c_gcj_la_GCJFLAGS): Likewise.
4254 (source_files): Renamed from lib3c_convenience_la_SOURCES.
4255 * external/sax/Makefile.in: Rebuilt.
4256 * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
4257 (sax.jar): New target.
4258 (classes.stamp): Updated.
4259 (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
4260 Changed name of library.
4261 (libsax_gcj_la_SOURCES): New variable.
4262 (libsax_gcj_la_GCJFLAGS): Likewise.
4263 (source_files): Renamed from libsax_convenience_la_SOURCES.
4264 * stacktrace.cc (non_system_trace_fn): Don't look at system class
4266 * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
4268 (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
4270 2005-03-23 Sven de Marothy <sven@physto.se>
4272 PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
4274 * java/util/Calendar.java
4275 (set): Use starting day of week when one is needed if none is given.
4276 * java/text/SimpleDateFormat.java
4277 (parse): Handle 1-12 and 1-24 timestamps correctly.
4278 * java/util/GregorianCalendar.java
4279 (computeTime, computeFields): HOUR should be in 0-11 format.
4280 (nonLeniencyCheck): Adjust leniency checking to that fact.
4281 (getLinearDay): Should be private.
4283 2005-03-23 Tom Tromey <tromey@redhat.com>
4285 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
4286 (_Jv_CheckABIVersion): Use it.
4288 2005-03-22 Mike Stump <mrs@apple.com>
4290 * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
4292 * include/posix.h: .dylib is used on all Apple MACH platforms.
4293 * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
4295 2005-03-22 Tom Tromey <tromey@redhat.com>
4297 * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
4299 2005-03-21 Tom Tromey <tromey@redhat.com>
4301 * java/lang/VMCompiler.java (static block): Also catch
4302 BufferUnderflowException.
4304 2005-03-21 Zack Weinberg <zack@codesourcery.com>
4306 * configure.ac: Do not invoke TL_AC_GCC_VERSION. Do not
4307 set tool_include_dir. In all substitutions, leave $(gcc_version)
4308 to be expanded by the Makefile.
4309 * aclocal.m4, configure: Regenerate.
4310 * Makefile.am: Set gcc_version. Replace all uses of
4311 @gcc_version@ with $(gcc_version).
4312 * external/Makefile.am, external/sax/Makefile.am
4313 * external/w3c_dom/Makefile.am, gcj/Makefile.am
4314 * testsuite/Makefile.am: Set gcc_version.
4315 * include/Makefile.am: Set gcc_version and tool_include_dir.
4316 * Makefile.in, external/Makefile.in, external/sax/Makefile.in
4317 * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
4318 * testsuite/Makefile.in: Regenerate.
4320 2005-03-17 Andrew Haley <aph@redhat.com>
4322 * java/lang/natVMSecurityManager.cc (getClassContext): Add new
4324 Pass klass to _Jv_StackTrace::GetClassContext().
4325 * java/lang/ClassLoader.java (getParent): Pass class to
4326 VMSecurityManager.getClassContext()
4327 (getSystemClassLoader): Likewise.
4328 * java/lang/Package.java (getPackage): Likewise.
4329 (getPackages): Likewise.
4330 * java/lang/SecurityManager.java (getClassContext): Likewise.
4331 (currentClassLoader): Likewise.
4332 * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
4333 (currentClassLoader) Add new arg: caller.
4334 Pass caller to VMSecurityManager.getClassContext.
4336 * stacktrace.cc (GetClassContext): Correct calculation of
4339 * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
4340 im->source_file_name.
4342 2005-03-16 Andrew Haley <aph@redhat.com>
4344 * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
4346 2005-03-16 Tom Tromey <tromey@redhat.com>
4348 * link.cc (ensure_class_linked): Removed #ifdef.
4349 (print_class_loaded): Likewise.
4350 (wait_for_state): Likewise.
4351 * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
4352 * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
4353 * include/java-interp.h: ... here.
4355 2005-03-16 Tom Tromey <tromey@redhat.com>
4357 * gnu/java/lang/MainThread.java (run): Load main class using
4358 system class loader.
4360 2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
4362 * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
4363 lgcc_s to the libraries to link for Darwin.
4365 2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
4367 * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
4368 interpreter-specific code with #ifdef INTERPRETER.
4369 (_Jv_StackTrace::getLineNumberForFrame): Likewise.
4370 (_Jv_StackTrace::FillInFrameInfo): Likewise.
4371 (_Jv_StackTrace::non_system_trace_fn): Likewise.
4372 * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
4373 #ifdef INTERPRETER. Also protect declarations that use it.
4374 * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
4375 #ifdef INTERPRETER block.
4377 2005-03-15 Jakub Jelinek <jakub@redhat.com>
4380 * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
4381 * Makefile.in: Rebuilt.
4383 2005-03-15 David Daney <ddaney@avtrex.com>
4385 * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
4388 2005-03-15 David Daney <ddaney@avtrex.com>
4390 * java/io/BufferedInputStream.java (available): Use 'in' instead
4391 of 'super' for underlying stream access.
4393 (read(byte[], int, int)): Ditto.
4395 (skip): Call skip on underlying stream when possible.
4397 2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
4399 * stacktrace.cc (GetCallerInfo): Return nothing in case of
4400 SJLJ_EXCEPTIONS is defined.
4402 2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
4404 * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
4407 2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
4409 * testsuite/lib/libjava.exp (libjava_init): Use the same target
4411 (libjava_arguments): Likewise.
4413 * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
4414 (gcj_jni_test_one): Likewise.
4415 (gcj_jni_invocation_compile_c_to_binary): Likewise.
4416 Add flags to keep the Darwin linker quiet.
4417 (gcj_jni_invocation_test_one): Use the same target check for Darwin.
4418 Add -liconv for Darwin.
4420 2005-03-11 Tom Tromey <tromey@redhat.com>
4422 * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
4423 (_Jv_CheckABIVersion): Use it.
4425 2005-03-11 Tom Tromey <tromey@redhat.com>
4427 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
4428 (usage): Document '-p'.
4429 * Makefile.in: Rebuilt.
4430 * Makefile.am (dbexecdir): New variable.
4431 (db_name): Likewise.
4432 (dbexec_DATA): Likewise.
4433 ($(db_name)): New target.
4434 (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
4435 * java/lang/natRuntime.cc (insertSystemProperties): Set default
4438 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
4440 * exception.cc: Remove stray MethodRef.h include.
4441 * java/lang/natClass.cc: Likewise.
4442 * gnu/gcj/runtime/MethodRef.java: Removed.
4443 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
4444 gnu/gcj/runtime/natStackTrace.cc: Really removed.
4445 * java/lang/natRuntime.cc (_load): Remove unsed variable.
4446 * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
4447 * Makefile.in: Rebuilt.
4449 2005-03-10 Tom Tromey <tromey@redhat.com>
4451 * Makefile.in: Rebuilt.
4452 * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
4454 2005-03-10 Chris Burdess <dog@bluezoo.org>
4456 * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
4457 not currently parsing the DTD.
4459 2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
4461 New Stack Trace infrastructure.
4462 * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
4463 (gnu/gcj/runtime/StackTrace.java): Removed.
4464 (ordinary_java_source_files): Remove obsolete files.
4465 (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
4466 * configure.host (fallback_backtrace_h): Set backtrace header
4467 for mingw and cygwin targets.
4468 * configure.ac: Make symlink for fallback backtrace headers.
4469 * Makefile.in, configure: Rebuilt.
4470 * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
4471 Read 'LineNumberTable' attribute.
4472 (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
4474 (_Jv_ClassReader::handleCodeAttribute): Initialize method line
4476 * exception.cc: Remove unused include.
4477 * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
4478 (SAVE_PC): New macro. Save current PC in the interpreter frame.
4479 (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
4480 (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
4481 table to direct threaded instruction values.
4482 (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
4483 (_Jv_InterpMethod::run): No longer member function. All
4484 callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
4485 is made or where an instruction could throw.
4486 (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
4488 * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
4489 (catch_fpe): Likewise.
4490 * stacktrace.cc: New file. Stack trace code now here.
4491 * gnu/gcj/runtime/MethodRef.java:
4492 * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
4493 calls addr2line to look up PC addresses in a given binary or shared
4495 * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
4496 gnu/gcj/runtime/natStackTrace.cc: Removed.
4497 * gnu/java/lang/MainThread.java (call_main): Add comment warning that
4498 this function name is specially recognised by the stack trace code
4499 and shouldn't be changed.
4500 * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
4501 (struct _Jv_LineTableEntry, line_table, line_table_len): New.
4502 (_Jv_InterpMethod::run): Update declaration.
4503 (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
4505 (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
4506 * include/java-stack.h: New file. Declarations for stack tracing.
4507 * include/jvm.h (_Jv_Frame_info): Removed.
4508 * java/lang/Class.h: Update friend declarations.
4509 * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
4511 * java/lang/VMThrowable.java (fillInStackTrace): Now native.
4512 (getStackTrace): Now native.
4513 (data): New RawDataManaged field.
4514 * java/lang/natClass.cc: Update includes.
4515 (forName): Use _Jv_StackTrace::GetCallingClass for
4516 calling-classloader check.
4517 (getClassLoader): Likewise.
4518 * java/lang/natRuntime.cc: Update includes.
4519 (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
4520 * java/lang/natVMSecurityManager.cc: Update includes.
4521 (getClassContext): Use _Jv_StackTrace::GetClassContext.
4522 * java/lang/natVMThrowable.cc: New file. Native methods for
4524 * java/lang/reflect/natArray.cc: Update includes.
4525 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
4526 accessibility check.
4527 * java/lang/reflect/natConstructor.cc: Update includes.
4528 (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
4529 accessibility check.
4530 * java/lang/reflect/natField.cc: Update includes.
4531 (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
4532 accessibility check.
4533 * java/lang/reflect/natMethod.cc: Update includes.
4534 (invoke): Use _Jv_StackTrace::GetCallingClass to implement
4535 accessibility check.
4536 * java/util/natResourceBundle.cc: Update includes.
4537 (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
4538 * java/util/logging/natLogger.cc: Update includes. Use
4539 _Jv_StackTrace::GetCallerInfo to get call-site info.
4540 * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
4542 * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
4545 2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
4547 * testsuite/libjava.compile/PR20312.java: New file.
4548 * testsuite/libjava.compile/PR20312.xfail: Likewise.
4549 * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
4551 2005-03-09 Andrew Haley <aph@redhat.com>
4553 * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
4555 (smallTransferTo): New.
4556 (transferFrom): Loop around smallTransferFrom, copying pageSize
4558 (transferTo): Likewise.
4560 2005-03-09 David Daney <ddaney@avtrex.com>
4563 Merge BufferedInputStream from GNU Classpath.
4564 * java/io/BufferedInputStream.java (marktarget): Field removed.
4565 (CHUNKSIZE): Field removed.
4566 (bufferSize): New field.
4567 (BufferedInputStream): Initialize fields.
4568 (close): Invalidate mark and buffer indexes.
4570 (read()): Move mark handling code to refill.
4571 (read(byte[], int, int)): Ditto.
4572 (skip): Ditto and simplify EOF testing.
4573 (refill): Rewritten.
4574 * java/io/InputStreamReader.java (refill): Removed mark and reset
4575 of internal BufferedInputStream.
4577 2005-03-09 Tom Tromey <tromey@redhat.com>
4579 * java/lang/natVMClassLoader.cc (defineClass): Reference
4580 'systemClassLoader' field directly.
4581 * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
4583 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
4584 Reference 'systemClassLoader' field directly.
4585 (_Jv_UnregisterInitiatingLoader): Likewise.
4586 (_Jv_FindClass): Likewise.
4588 2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
4590 * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
4592 * java/lang/mprec.h: Remove commented headers. Fix comment to match
4593 the file in GNU Classpath style.
4595 2005-03-09 Tom Tromey <tromey@redhat.com>
4597 * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
4598 (toString): Synchronize.
4600 2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
4602 * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
4603 * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
4605 2005-03-07 Tom Tromey <tromey@redhat.com>
4607 * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
4608 (usage): Document '-f'.
4610 2005-03-07 Tom Tromey <tromey@redhat.com>
4612 * java/lang/VMCompiler.java (md5Digest): New field.
4613 (compileClass): Clone md5Digest instead of looking up a new one.
4615 2005-03-07 Tom Tromey <tromey@redhat.com>
4618 * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
4619 * link.cc (find_field_helper): Added 'type' argument.
4620 (find_field): Updated.
4622 2005-04-07 Scott Gilbertson <scottg@mantatest.com>
4623 * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
4624 * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
4625 throw UnsupportedOperationException, fixed comments.
4626 (setFont, setForeground): Fixed comments.
4627 * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
4628 return type to boolean.
4629 (getNextEvent): Fixed javadocs.
4630 * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
4631 (nativeQueueEmpty): Removed unused code.
4632 (iterateNativeQueue): Removed outer loop.
4634 2005-03-06 Roger Sayle <roger@eyesopen.com>
4637 * Makefile.am (libgcj0_convenience.la): Revert last change.
4638 * Makefile.in: Regenerate.
4640 2005-03-05 Anthony Green <green@redhat.com>
4642 * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
4643 classpath_jawt_lock, classpath_jawt_unlock): New functions.
4644 * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
4645 (_Jv_GetDrawingSurface): Set visualID.
4646 (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
4647 (JAWT_GetAWT): Set Lock and Unlock.
4648 * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
4650 * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
4651 JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
4652 JAWT_LOCK_SURFACE_CHANGED): New macros.
4653 (struct _JAWT): Add Lock and Unlock.
4655 2005-03-05 Roger Sayle <roger@eyesopen.com>
4656 Alexandre Oliva <aoliva@redhat.com>
4657 Kelley Cook <kcook@gcc.gnu.org>
4660 * Makefile.am (libgcj0_convenience.la): New rule to create a file
4661 of the object files to link to avoid exceeding the command line
4662 length limits on some platforms.
4663 (clean-local): Clean up objectlist files.
4664 * Makefile.in: Regenerate.
4666 2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
4668 * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
4669 spec_case. Initialize pointer mlo.
4671 * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
4674 * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
4676 * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
4679 * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
4680 uninitialized variable z.
4682 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
4683 possible unused variables.
4685 * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
4687 * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
4689 2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
4692 * testsuite/libjava.jni/jni.exp
4693 (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
4695 (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
4697 2005-02-23 David Daney <ddaney@avtrex.com>
4699 * configure.host: Don't use -mxgot for MIPS builds.
4701 2005-02-28 Paolo Bonzini <bonzini@gnu.org>
4704 * configure.ac: Call GCC_TOPLEV_SUBDIRS.
4705 (COMPPATH): Removed.
4706 (ZIP, GCJH): Replace it with ../$(host_subdir).
4707 (built_gcc_dir): Add $(host_subdir).
4708 * configure: Regenerate.
4709 * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
4710 gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
4711 external/w3c_dom/Makefile.in: Regenerate.
4713 2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
4715 * java/awt/font/TextAttribute.java: changed names to lower case;
4716 (readResolve): implemented.
4717 Added doc comments all over.
4719 2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
4722 * jni.cc (JNI_CreateJavaVM): Check JNI version. Cast args to
4723 JvVMInitArgs. Pass args to _Jv_CreateJavaVM and check return
4724 value. Move argument parsing code to prims.cc.
4725 * prims.cc (no_properties): Remove.
4726 (_Jv_Compiler_Properties): Initialize to NULL.
4727 (_Jv_Properties_Count): Initialize to 0.
4728 (parse_verbose_args): New function.
4729 (parse_init_args): New function.
4730 (_Jv_CreateJavaVM): Call parse_init_args.
4731 (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
4732 * gcj/cni.h (JvVMOption): New struct.
4733 (JvVMInitArgs): Likewise.
4734 (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
4736 * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
4737 (_Jv_VMInitArgs): Likewise.
4738 * include/java-props.h (_Jv_Properties_Count): Declare.
4739 * java/lang/natRuntime.cc (insertSystemProperties): Use
4740 _Jv_Properties_Count in for loop exit condition.
4741 * testsuite/libjava.jni/jni.exp
4742 (gcj_invocation_compile_c_to_binary): New procedure.
4743 (gcj_invocation_test_one): Likewise.
4744 (gcj_jni_run): Run JNI invocation API tests.
4745 * testsuite/libjava.jni/invocation/PR16923.c,
4746 testsuite/libjava.jni/invocation/PR16923.java,
4747 testsuite/libjava.jni/invocation/PR16923.out: New test.
4749 2005-02-23 Michael Koch <konqueror@gmx.de>
4751 * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
4752 * Makefile.in: Regenerated.
4754 2005-02-23 Robert Schuster <thebohemian@gmx.net>
4756 * gnu/java/nio/ChannelReader: Fixed comments.
4758 2005-02-23 Robert Schuster <thebohemian@gmx.net>
4760 * java/nio/channels/Channels: Added FIXMEs about
4761 stub method implementation.
4762 (newReader): Implemented.
4763 * gnu/java/nio/ChannelReader: New class.
4765 2005-02-23 Michael Koch <konqueror@gmx.de>
4767 * java/text/SimpleDateFormat.java:
4768 Removed unused import.
4770 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
4773 * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
4774 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
4775 * Makefile.in: Regenerate.
4776 * configure.ac: Check for libXtst.
4777 * configure: Regenerate.
4779 2005-02-22 Mark Wielaard <address@bogus.example.com>
4781 * java/security/AlgorithmParameterGenerator.java (getInstance):
4782 Mention provider when throwing NoSuchProviderException.
4783 * java/security/AlgorithmParameters.java (getInstance): Likewise.
4784 * java/security/KeyFactory.java (getInstance): Likewise.
4785 * java/security/KeyStore.java (getInstance): Likewise.
4786 * java/security/SecureRandom.java (getInstance): Likewise.
4787 * java/security/cert/CertificateFactory.java (getInstance): Likewise.
4789 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
4791 * java/lang/reflect/Proxy.java,
4793 java/security/SecureRandom.java,
4794 java/util/Timer.java,
4795 java/util/prefs/AbstractPreferences.java:
4796 Don't catch java.lang.ThreadDeath.
4798 2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
4800 * java/awt/font/TransformAttribute.java,
4801 (TransformAttribute(AffineTransform)): throw
4802 IllegalArgumentException for null transform.
4803 (getTransform): return a copy of transform.
4804 Added doc comments to all.
4806 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
4808 * java/io/Externalizable.java,
4809 java/io/Serializable.java
4810 (serialVersionUID): Removed.
4811 * java/rmi/server/RemoteObject.java,
4812 java/rmi/server/UID.java
4813 (serialVersionUID): Made private.
4814 * java/rmi/server/RemoteRef.java,
4815 java/rmi/server/ServerRef.java
4816 (serialVersionUID): Set proper value.
4817 * java/security/interfaces/DSAPrivateKey.java,
4818 java/security/interfaces/DSAPublicKey.java,
4819 java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
4820 java/security/interfaces/RSAPrivateCrtKey.java,
4821 java/security/interfaces/RSAPrivateKey.java,
4822 java/security/interfaces/RSAPublicKey.java,
4823 javax/crypto/SecretKey.java
4824 (serialVersionUID): Added.
4826 2005-02-22 Tom Tromey <tromey@redhat.com>
4828 * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
4830 2005-02-22 Tom Tromey <tromey@redhat.com>
4833 * verify.cc (type::EITHER): New constant.
4834 (check_field_constant): Use it.
4835 (type::compatible): Handle it.
4837 2005-02-22 Michael Koch <konqueror@gmx.de>
4839 * gnu/java/security/PolicyFile.java,
4840 gnu/java/security/pkcs/PKCS7SignedData.java,
4841 gnu/java/security/pkcs/SignerInfo.java:
4842 Fixed copyright header.
4844 2005-02-22 Jeroen Frijters <jeroen@frijters.net>
4846 * java/beans/PropertyDescriptor.java
4847 (PropertyDescriptor,setReadMethod): Set propertyType.
4849 2005-02-22 Michael Koch <konqueror@gmx.de>
4851 * java/nio/DirectByteBufferImpl.java
4852 (owner): Fixed formatting of javadoc.
4853 * java/text/DateFormat.java
4854 (getAvailableLocales): Fixed formatting.
4855 * java/text/SimpleDateFormat.java:
4856 Fixed formatting and import statement order.
4857 * java/util/Calendar.java
4858 (Calendar): Fixed javadoc to be HTML compliant.
4859 * java/util/SimpleTimeZone.java:
4862 2005-02-22 Roman Kennke <roman@ontographics.com>
4864 * javax/swing/plaf/basic/BasicLookAndFeel.java
4865 (initComponentDefaults): Fixed Button left and right margin.
4867 2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
4869 * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
4873 * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
4874 jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
4875 (getWidth): New method.
4876 (getHeight): Likewise.
4877 (create): Remove width, height and insets parameters. Move size
4879 (realize_cb): ... here. New function.
4880 (connectSignals): Connect realize_cb.
4881 (request_frame_extents): Remove FIXME. Move
4882 postInsetsChangedEvent lookup ...
4883 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
4884 ... here. Look up GtkWindowPeer getWidth and getHeight methods.
4885 * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
4887 (windowGetWidthID): Likewise.
4888 (windowGetHeightID): Likewise.
4890 2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
4893 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
4894 (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
4896 2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
4898 Merge serialization from GNU Classpath.
4899 * gcj/method.h: Add missing #includes.
4900 * java/io/ObjectInputStream.java (readClassDescriptor): Check for
4901 primitive class IDs on the stream here...
4902 (resolveClass): ...not here.
4903 * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
4905 * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
4906 setLongNative, setIntNative, setShortNative, setCharNative,
4907 setByteNative, setBooleanNative, setObjectNative): New native methods.
4908 * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
4909 setLongNative, setIntNative, setShortNative, setCharNative,
4910 setByteNative, setBooleanNative, setObjectNative): Implement them.
4911 * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
4912 from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
4913 the constructor here.
4914 (callConstructor): Removed.
4915 (getCallersClassLoader): Removed.
4916 * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
4917 setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
4918 to control whether setting final field values is permitted. Call
4919 getAddr() with checkFinal parameter instead of setAddr().
4920 * java/lang/reflect/natField.cc (getType): Lookup and resolve field
4921 only if not done already.
4922 (getAddr): Add checkFinal parameter. Do the final field check only if
4926 2005-02-21 Mark Wielaard <mark@klomp.org>
4929 * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
4932 2005-02-21 Mark Wielaard <mark@klomp.org>
4935 * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
4936 without a super class and us ObjectStreamClass.lookupForClassObject().
4937 (resolveClass): Check for primitive types.
4938 (lookupClass): Return null when argument is null.
4940 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
4942 * java/io/ObjectInputStream.java
4943 (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
4945 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
4947 * java/io/ObjectOutputStream.java
4948 (writeObject, callWriteMethod): Replaced reflection with accessing
4949 cached info in ObjectStreamClass.
4950 (getMethod): Removed.
4951 * java/io/ObjectStreamClass.java
4952 (findMethod): Added check to make sure the method found has the
4954 (cacheMethods): Added writeReplace and writeObject methods.
4955 (setFlags): Look at new writeObjectMethod field instead of doing
4957 (writeReplaceMethod): New field.
4958 (writeObjectMethod): New field.
4960 2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
4961 Jeroen Frijters <jeroen@frijters.net>
4963 * java/io/ObjectInputStream.java
4964 (newObject): Changed prototype. Get a constructor reflect object
4966 (callConstructor): Removed.
4967 (allocateObject): Changed prototype.
4968 (readClassDescriptor): Build the constructor reflection directly.
4969 (readObject): Invoke newObject using the new prototype.
4971 * java/io/ObjectStreamClass.java
4972 (firstNonSerializableParent): Removed.
4973 (firstNonSerializableParentConstructor): Added.
4975 2005-02-21 Mark Wielaard <mark@klomp.org>
4977 * gnu/java/locale/LocaleInformation_en.java: Extend
4978 localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
4980 2005-02-21 Mark Wielaard <mark@klomp.org>
4982 * java/text/SimpleDateFormat.java
4983 (SimpleDateFormat(String, DateFormatSymbols)): Throw
4984 NullPointerException when formatData is null.
4986 2005-02-21 Mark Wielaard <mark@klomp.org>
4988 * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
4989 taking dstSavings into account.
4991 2005-02-21 Sven de Marothy <sven@physto.se>
4993 * java/text/SimpleDateFormat.java,
4994 (parse): Set correct DST_OFFSET to the correct value.
4996 2005-02-21 Mark Wielaard <mark@klomp.org>
4998 * java/util/SimpleTimeZone.java (checkRule): Throw
4999 IllegalArgumentException when month out of range.
5001 2005-02-21 Sven de Marothy <sven@physto.se>
5003 * java/util/GregorianCalendar.java,
5004 (add): Don't set fields directly anymore. Use set()
5006 2005-02-21 Mark Wielaard <mark@klomp.org>
5008 * java/text/SimpleDateFormat.java (CompiledField.toString):
5009 Use StringBuffer, not StringBuilder.
5010 (toString): Likewise.
5012 2005-02-21 Sven de Marothy <sven@physto.se>
5014 * java/util/Calendar.java
5015 (clear): Dates should clear to local time.
5016 * java/util/GregorianCalendar.java
5017 (computeTime): Fix priority problem with DAY_OF_WEEK,
5018 Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
5020 2005-02-21 Sven de Marothy <sven@physto.se>
5022 * java/util/Calendar.java
5023 (Calendar): Constructor should clear fields.
5025 2005-02-21 Sven de Marothy <sven@physto.se>
5027 * java/text/SimpleDateFormat.java
5028 (parse): Tweak handling of 2-year dates
5029 * java/util/Calendar.java
5030 (clear): Clear fields to correct value.
5031 * java/util/GregorianCalendar.java
5032 (computeTime): Correct handling of time zones.
5033 Correct field minimum values.
5035 2005-02-21 Sven de Marothy <sven@physto.se>
5037 * java/util/Calendar.java
5038 (set) Invalidate all fields on first call to set().
5040 2005-02-21 Sven de Marothy <sven@physto.se>
5042 * java/util/GregorianCalendar.java
5043 (computeTime): Fixed handling of time zones.
5045 2005-02-21 Sven de Marothy <sven@physto.se>
5047 * java/util/Calendar.java
5048 (clear): Set values to Epoch instead of zero.
5049 (set): Set isSet to the relevant field pattern instead of just
5051 * java/util/GregorianCalendar.java
5052 (getBundle): Removed.
5053 (getDayOfYear): Removed.
5054 (getFirstDayOfMonth): New private method.
5055 (nonLeniencyCheck): New private method.
5056 (computeTime): Correct handling of insufficient data.
5058 2005-02-21 Sven de Marothy <sven@physto.se>
5060 * java/util/Calendar.java: Invalidate ERA field on setting
5062 * java/util/SimpleTimeZone.java:
5063 (getDaysInMonth): Reimplemented.
5064 * java/util/GregorianCalendar.java:
5065 (getLinearTime): Removed.
5066 (isLeapYear(int,boolean)): Removed.
5067 (before(), after()): Removed.
5068 (computeTime): Reimplemented.
5070 2005-02-21 Sven de Marothy <sven@physto.se>
5072 * java/util/Calendar.java: Reformatted.
5073 * java/util/GregorianCalendar.java: Reformatted.
5074 * java/util/SimpleTimeZone.java: Reformatted.
5076 2005-02-21 Sven de Marothy <sven@physto.se>
5078 * java/util/GregorianCalendar.java
5079 (GregorianCalendar): Update fields in the constructor
5081 2005-02-21 Noa Resare <noa@resare.com>
5083 * java/util/Calendar.java (explicitDSTOffset): New instance field.
5084 (set(int,int)): Set and use new field.
5085 (set(int,int,int)): Check new field.
5087 2005-02-21 Noa Resare <address@hidden>
5089 * java/util/Calendar.java(set):
5090 Fix for DST related regression.
5092 2005-02-21 Jeroen Frijters <jeroen@frijters.net>
5094 * java/util/Calendar.java
5095 (setTimeInMillis): Added call to clear, removed computeFields call.
5096 * java/util/Date.java
5097 (Date(int,int,int,int,int,int)): Removed workaround for
5098 GregorianCalendar bug.
5099 * java/util/GregorianCalendar.java
5100 (GregorianCalendar): Chained all constructors to a (new)
5102 (computeTime): Fixed support for lenient month treatment.
5103 (getLinearDay): Return long instead of int.
5104 (calculateDay): Added fields argument and changed day argument
5107 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
5109 * java/text/SimpleDateFormat.java
5110 Lots of documentation updates.
5111 (readObject(java.io.ObjectInputStream)): Wraps
5112 IllegalArgumentException as specified.
5113 (compileFormat(String)): Uses standardChars
5114 rather than the local pattern characters.
5115 Throws IllegalArgumentException rather than
5117 (toString()): Extended to include all variables
5119 (translateLocalizedPattern(String, String, String)):
5120 Renamed to better define the use of this method.
5122 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
5124 * java/text/DateFormat.java:
5125 Documented pattern character offset constants and
5127 (Field): Added new static fields for new pattern chars.
5128 * java/text/SimpleDateFormat.java:
5129 (CompiledField): Changed name of FieldSizePair class
5130 to CompiledField after adding the character as an
5131 attribute. Changed fields to private and added
5132 accessors to give encapsulation.
5133 (CompiledField.CompiledField(int,int,char)): Extended
5134 with character field.
5135 (CompiledField.getField()): New accessor method.
5136 (CompiledField.getSize()): New acceessor method.
5137 (CompiledField.getCharacter()): New accessor method.
5138 (CompiledField.toString()): Added primarily for debugging.
5139 (standardChars): Now uses extended 24 character sequence.
5140 (compileFormat(String)): Changed to use CompiledField.
5141 (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
5142 java.text.FieldPosition)): Changed to use CompiledField.
5143 New handler for RFC 822 timezones added.
5145 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
5147 * java/text/SimpleDateFormat.java:
5148 (parse(String, java.text.ParsePosition)):
5149 Changed 'E' and 'M' cases to use both
5150 short and long names. Extended 'z'
5151 case to also handle 'Z', and deal
5152 with simple GMT offsets such as +0100.
5153 (computeOffset(String)): New private method,
5154 which converts a GMT offset specification,
5155 such as GMT-0500 to a numeric offset in
5157 * java/util/TimeZone.java:
5158 (timezones()): Added "CEST", the daylight
5159 savings time version of "CET", or Central
5162 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
5164 * java/text/SimpleDateFormat.java:
5165 (parse): Set the DST offset to 0 when parsing
5166 GMT offset timezones.
5168 2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
5170 * java/text/SimpleDateFormat.java:
5171 (parse): Use offset to set ZONE_OFFSET
5172 rather than the DST_OFFSET, so that
5173 GMT offset timezones change the right
5176 2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
5178 * java/text/SimpleDateFormat.java:
5179 (getDateFormatSymbols()): return a copy
5180 (setDateFormatSymbols(java.text.DateFormatSymbols)):
5181 throw exception on null input
5182 (clone()): implemented to clone
5185 2005-02-21 Sven de Marothy <sven@physto.se>
5187 * java/text/SimpleDateFormat.java
5188 (parse): comparison should be case-insensitive, ignore null
5191 2005-02-21 Robert Schuster <theBohemian@gmx.net>
5193 * gnu/java/beans/IntrospectionIncubator.java
5194 (addMethod) Reverts the patch that ntroduced a regression (see bug
5195 https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
5197 2005-02-21 Michael Koch <konqueror@gmx.de>
5199 * java/awt/Checkbox.java
5200 (next_checkbox_number): New static variable.
5201 (generateName): New method.
5202 (getUniqueLong): Likewise.
5203 * java/awt/Window.java
5204 (next_window_number): New static variable.
5205 (generateName): New method.
5206 (getUniqueLong): Likewise.
5208 2005-02-21 Mark Wielaard <mark@klomp.org>
5210 * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
5213 2005-02-21 Andrew Haley <aph@redhat.com>
5215 * Makefile.in: Rebuilt.
5216 * Makefile.am (nat_source_files): Added natLogger.cc.
5217 * java/util/logging/natLogger.cc: New file.
5218 * java/util/logging/Logger.java (getCallerStackFrame): Now
5221 2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
5223 * Makefile.am (all_property_files): Remove left over.
5224 (classes.stamp): Add stamp for the ONESTEP build, also known as
5225 --enable-libgcj-multifile.
5226 * Makefile.in: Regenerated.
5228 2005-02-21 Michael Koch <konqueror@gmx.de>
5230 * java/awt/Button.java,
5231 java/awt/Container.java,
5233 java/awt/Frame.java,
5234 java/text/CollationElementIterator.java,
5235 java/text/RuleBasedCollator.java,
5236 java/util/PropertyPermission.java:
5237 Fixed formatting issues all over.
5239 2005-02-21 Mark Wielaard <mark@klomp.org>
5241 * java/io/FileDescriptor.java (sync): Add real exception to
5242 SyncFailedException.
5244 2005-02-21 Michael Koch <konqueror@gmx.de>
5246 * java/io/InputStreamReader.java:
5249 2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
5252 * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
5254 2005-02-20 Dalibor Topic <robilad@kaffe.org>
5256 * libraries/javalib/gnu/regexp/RE.java,
5257 libraries/javalib/java/io/ObjectInputStream.java,
5258 libraries/javalib/java/security/AllPermission.java,
5259 libraries/javalib/java/security/BasicPermission.java,
5260 libraries/javalib/java/security/Permissions.java,
5261 libraries/javalib/java/text/MessageFormat.java:
5262 Made 'inner' classes real public static inner classes,
5263 and made them final where possible, or removed them
5266 2005-02-20 Michael Koch <konqueror@gmx.de>
5268 * gnu/java/text/FormatCharacterIterator.java:
5269 Removed redundant modifiers.
5271 2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
5273 * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
5276 2005-02-19 Michael Koch <konqueror@gmx.de>
5278 * Makefile.am: Added new files in gnu/java/beans and
5279 java/beans/XMLDecoder.java.
5280 * Makefile.in: Regenerated.
5282 2005-02-19 Robert Schuster <thebohemian@gmx.net>
5284 * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
5285 assignment behavior by using java.lang.reflect.Array.set()
5288 2005-02-19 Dalibor Topic <robilad@kaffe.org>
5290 * gnu/java/beans/EmptyBeanInfo.java,
5291 gnu/java/beans/info/ComponentBeanInfo.java:
5292 Removed unused files.
5294 2005-02-19 Robert Schuster <thebohemian@gmx.net>
5296 * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
5297 of AppletStub for java.beans.Beans.instantiate.
5298 * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
5300 * java/beans/Beans: Added 1.4 functionality, fixed user documentation
5301 to be conformant with Javadoc guidelines.
5302 (instantiate): Added two more overloaded variants, reworked user
5303 documentation, fixed exception behavior, fixed behavior when
5306 2005-02-19 Mark Wielaard <mark@klomp.org>
5308 * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
5310 * gnu/java/beans/decoder/DummyContext.java: Likewise.
5312 2005-02-19 Robert Schuster <theBohemian@gmx.net>
5314 * gnu/java/beans/decoder/AbstractContext.java,
5315 gnu/java/beans/decoder/AbstractCreatableContext.java,
5316 gnu/java/beans/decoder/AbstractElementHandler.java,
5317 gnu/java/beans/decoder/AbstractObjectContext.java,
5318 gnu/java/beans/decoder/ArrayContext.java,
5319 gnu/java/beans/decoder/ArrayHandler.java,
5320 gnu/java/beans/decoder/AssemblyException.java,
5321 gnu/java/beans/decoder/BooleanHandler.java,
5322 gnu/java/beans/decoder/ByteHandler.java,
5323 gnu/java/beans/decoder/CharHandler.java,
5324 gnu/java/beans/decoder/ClassHandler.java,
5325 gnu/java/beans/decoder/ConstructorContext.java,
5326 gnu/java/beans/decoder/Context.java,
5327 gnu/java/beans/decoder/DecoderContext.java,
5328 gnu/java/beans/decoder/DefaultExceptionListener.java,
5329 gnu/java/beans/decoder/DoubleHandler.java,
5330 gnu/java/beans/decoder/DummyContext.java,
5331 gnu/java/beans/decoder/DummyHandler.java,
5332 gnu/java/beans/decoder/ElementHandler.java,
5333 gnu/java/beans/decoder/FloatHandler.java,
5334 gnu/java/beans/decoder/GrowableArrayContext.java,
5335 gnu/java/beans/decoder/IndexContext.java,
5336 gnu/java/beans/decoder/IntHandler.java,
5337 gnu/java/beans/decoder/JavaHandler.java,
5338 gnu/java/beans/decoder/LongHandler.java,
5339 gnu/java/beans/decoder/MethodContext.java,
5340 gnu/java/beans/decoder/MethodFinder.java,
5341 gnu/java/beans/decoder/NullHandler.java,
5342 gnu/java/beans/decoder/ObjectContext.java,
5343 gnu/java/beans/decoder/ObjectHandler.java,
5344 gnu/java/beans/decoder/PersistenceParser.java,
5345 gnu/java/beans/decoder/PropertyContext.java,
5346 gnu/java/beans/decoder/ShortHandler.java,
5347 gnu/java/beans/decoder/SimpleHandler.java,
5348 gnu/java/beans/decoder/StaticMethodContext.java,
5349 gnu/java/beans/decoder/StringHandler.java,
5350 gnu/java/beans/decoder/VoidHandler.java: New class
5351 implementing java.beans.XMLDecoder decoding functionality.
5352 * java/beans/XMLDecoder.java: New class.
5354 2005-02-19 Michael Koch <konqueror@gmx.de>
5356 * javax/swing/JTextField.java
5357 (notfiyAction): Added javadoc.
5359 2005-02-19 Sven de Marothy <sven@physto.se>
5361 * javax/swing/SpinnerDateModel.java: Implemented.
5363 2005-02-19 Michael Koch <konqueror@gmx.de>
5365 * Makefile.am: Added javax/swing/SpinnerDateModel.java.
5366 * Makefile.in: Regenerated.
5368 2005-02-19 Michael Koch <konqueror@gmx.de>
5370 * gnu/java/nio/SelectorImpl.java:
5371 Reworked import statements.
5372 (register): Removed unused code.
5373 * java/nio/channels/Channels.java: Reformatted.
5374 * java/nio/charset/Charset.java: Likewise.
5375 * java/rmi/server/RemoteObject.java
5376 (serialVersionUID): Made private.
5377 * java/rmi/server/UID.java
5378 (serialVersionUID): Likewise.
5380 2005-02-19 Michael Koch <konqueror@gmx.de>
5382 * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
5383 gnu/java/net/protocol/ftp/BlockInputStream.java,
5384 gnu/java/net/protocol/ftp/BlockOutputStream.java,
5385 gnu/java/net/protocol/ftp/CompressedInputStream.java,
5386 gnu/java/net/protocol/ftp/CompressedOutputStream.java,
5387 gnu/java/net/protocol/ftp/DTPInputStream.java,
5388 gnu/java/net/protocol/ftp/DTP.java,
5389 gnu/java/net/protocol/ftp/DTPOutputStream.java,
5390 gnu/java/net/protocol/ftp/FTPConnection.java,
5391 gnu/java/net/protocol/ftp/FTPException.java,
5392 gnu/java/net/protocol/ftp/FTPResponse.java,
5393 gnu/java/net/protocol/ftp/FTPURLConnection.java,
5394 gnu/java/net/protocol/ftp/Handler.java,
5395 gnu/java/net/protocol/ftp/PassiveModeDTP.java,
5396 gnu/java/net/protocol/ftp/StreamInputStream.java,
5397 gnu/java/net/protocol/ftp/StreamOutputStream.java,
5398 gnu/java/net/CRLFInputStream.java,
5399 gnu/java/net/CRLFOutputStream.java,
5400 gnu/java/net/GetLocalHostAction.java,
5401 gnu/java/net/protocol/ftp/package.html: New files.
5402 * Makefile.am: Added new files.
5403 * Makefile.in: Regenerated.
5405 2005-02-18 Tom Tromey <tromey@redhat.com>
5407 * link.cc (make_vtable): Remove abstract method check.
5408 (append_partial_itable): Likewise.
5411 * verify.cc (type::equals): Fixed test.
5412 * testsuite/libjava.lang/PR20056.out: New file.
5413 * testsuite/libjava.lang/PR20056.java: New file.
5415 2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
5417 * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
5418 not the HashEntry. Reported by Jean-Marie White.
5420 2005-02-18 Tom Tromey <tromey@redhat.com>
5423 * include/jvm.h (_Jv_Linker::has_field_p): Declare.
5424 * link.cc (has_field_p): New function.
5425 * verify.cc (check_field_constant): Added 'putfield' argument.
5426 (verify_instructions_0): Updated.
5427 (type::equals): New method.
5429 2005-02-18 Anthony Green <green@redhat.com>
5431 * NEWS: Draft of libgcj NEWS for 4.0.
5433 2005-02-18 Anthony Green <green@redhat.com>
5435 * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
5436 architecture names to "i386" for compatibility reasons. Win32
5439 2005-02-18 Anthony Green <green@redhat.com>
5441 * gij.cc (version): Change year for '--version' to 2005.
5442 * gnu/gcj/convert/Convert.java: Ditto.
5443 * gnu/java/rmi/rmic/RMIC.java: Ditto.
5444 * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
5446 * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
5447 recent copyright year in `--version' output.
5449 2005-02-18 Robert Schuster <thebohemian@gmx.net>
5451 * java/nio/charset/Charset.java (forName): Throws
5452 IllegalArgumentException when argument is null
5453 and added documentation.
5455 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
5457 * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
5458 Move the position of the source buffer forward.
5460 2005-02-17 Tom Tromey <tromey@redhat.com>
5462 * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
5463 * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
5464 * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
5465 * link.cc (_Jv_GetMethodString): Added 'derived' argument.
5466 Changed type of second argument. Rewrote.
5467 (make_vtable): Use it.
5468 (append_partial_itable): Updated.
5469 (layout_vtable_methods): Updated.
5471 2005-02-17 Michael Koch <konqueror@gmx.de>
5473 * gnu/java/net/PlainSocketImpl.java
5474 (shutdownInput): Added javadoc.
5475 (shutdownOutput): Likewise.
5477 2005-02-17 Michael Koch <konqueror@gmx.de>
5479 * javax/print/attribute/standard/Chromaticity.java,
5480 javax/print/attribute/standard/Destination.java,
5481 javax/print/attribute/standard/MediaPrintableArea.java,
5482 javax/print/attribute/standard/MediaSize.java: New files.
5483 * Makefile.am: Added new files.
5484 * Makefile.in: Regenerated.
5486 2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
5487 Michael Koch <konqueror@gmx.de>
5489 * gnu/java/net/protocol/http/Cookie.java,
5490 gnu/java/net/protocol/http/HTTPConnection.java,
5491 gnu/java/net/protocol/http/HTTPDateFormat.java,
5492 gnu/java/net/protocol/http/Request.java,
5493 gnu/java/nio/PipeImpl.java,
5494 gnu/java/rmi/dgc/DGCImpl.java,
5495 gnu/java/rmi/server/ConnectionRunnerPool.java,
5496 gnu/java/rmi/server/UnicastConnectionManager.java,
5497 gnu/java/security/der/DERWriter.java,
5498 gnu/java/security/pkcs/SignerInfo.java,
5499 gnu/java/security/provider/EncodedKeyFactory.java,
5500 gnu/java/security/provider/GnuDHPublicKey.java,
5501 gnu/java/security/provider/GnuDSAPrivateKey.java,
5502 gnu/java/security/provider/GnuDSAPublicKey.java,
5503 gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
5504 gnu/java/security/x509/X500DistinguishedName.java,
5505 gnu/java/security/x509/X509CRL.java,
5506 gnu/java/security/x509/X509CRLEntry.java,
5507 gnu/java/security/x509/X509Certificate.java,
5508 gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
5509 gnu/java/security/x509/ext/CertificatePolicies.java,
5510 gnu/java/security/x509/ext/PolicyConstraint.java,
5511 gnu/xml/dom/Consumer.java,
5512 gnu/xml/dom/DomCharacterData.java,
5513 gnu/xml/dom/DomDocument.java,
5514 gnu/xml/dom/DomDocumentBuilder.java,
5515 gnu/xml/dom/DomIterator.java,
5516 gnu/xml/dom/DomNode.java,
5517 gnu/xml/dom/DomXPathExpression.java,
5518 gnu/xml/dom/DomXPathResult.java,
5519 gnu/xml/dom/JAXPFactory.java,
5520 gnu/xml/pipeline/CallFilter.java,
5521 gnu/xml/pipeline/DomConsumer.java,
5522 gnu/xml/pipeline/LinkFilter.java,
5523 gnu/xml/pipeline/NSFilter.java,
5524 gnu/xml/pipeline/TeeConsumer.java,
5525 gnu/xml/pipeline/ValidationConsumer.java,
5526 gnu/xml/pipeline/WellFormednessFilter.java,
5527 gnu/xml/pipeline/XIncludeFilter.java,
5528 gnu/xml/pipeline/XsltFilter.java,
5529 gnu/xml/transform/ApplyImportsNode.java,
5530 gnu/xml/transform/Bindings.java,
5531 gnu/xml/transform/DocumentFunction.java,
5532 gnu/xml/transform/FormatNumberFunction.java,
5533 gnu/xml/transform/NodeNumberNode.java,
5534 gnu/xml/transform/NumberNode.java,
5535 gnu/xml/transform/Stylesheet.java,
5536 gnu/xml/transform/SystemPropertyFunction.java,
5537 gnu/xml/transform/Template.java,
5538 gnu/xml/transform/TemplatesImpl.java,
5539 gnu/xml/transform/TransformerImpl.java,
5540 gnu/xml/transform/ValueOfNode.java,
5541 gnu/xml/transform/XSLURIResolver.java,
5542 gnu/xml/util/DoParse.java,
5543 gnu/xml/util/Resolver.java,
5544 gnu/xml/xpath/Expr.java,
5545 gnu/xml/xpath/FunctionCall.java,
5546 gnu/xml/xpath/RelationalExpr.java,
5547 gnu/xml/xpath/Selector.java,
5548 gnu/xml/xpath/XPathParser.java:
5549 Reworked import statements, fixed modifier order and some little
5552 2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
5554 * java/nio/ByteBufferImpl.java (compact):
5555 Set position and limit even if no bytes were moved.
5557 2005-02-17 Michael Koch <konqueror@gmx.de>
5559 * java/nio/CharViewBufferImpl.java (compact): Likewise.
5560 * java/nio/DirectByteBufferImpl.java (compact): Likewise.
5561 * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
5562 * java/nio/FloatViewBufferImpl.java (compact): Likewise.
5563 * java/nio/IntViewBufferImpl.java (compact): Likewise.
5564 * java/nio/LongViewBufferImpl.java (compact): Likewise.
5565 * java/nio/MappedByteBufferImpl.java (compact): Likewise.
5566 * java/nio/ShortViewBufferImpl.java (compact): Likewise.
5567 * java/nio/FloatBufferImpl.java (compact): Set position.
5568 * java/nio/CharBufferImpl.java (compact): Likewise.
5569 * java/nio/DoubleBufferImpl.java (compact): Likewise.
5570 * java/nio/IntBufferImpl.java (compact): Likewise.
5571 * java/nio/LongBufferImpl.java (compact): Likewise.
5572 * java/nio/ShortBufferImpl.java (compact): Likewise.
5574 2005-02-17 Jeroen Frijters <jeroen@frijters.net>
5576 * java/nio/ByteBufferImpl.java,
5577 java/nio/CharBufferImpl.java,
5578 java/nio/DirectByteBufferImpl.java,
5579 java/nio/DoubleBufferImpl.java,
5580 java/nio/FloatBufferImpl.java,
5581 java/nio/IntBufferImpl.java,
5582 java/nio/LongBufferImpl.java,
5583 java/nio/MappedByteBufferImpl.java,
5584 java/nio/ShortBufferImpl.java
5585 (compact): Added explicit read-only check and invalidate mark.
5587 2005-02-17 Michael Koch <konqueror@gmx.de>
5589 * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
5590 gnu/java/awt/peer/gtk/GdkFontPeer.java,
5591 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
5592 gnu/java/awt/peer/gtk/GdkGraphics.java,
5593 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
5594 gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
5595 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
5596 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
5597 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
5598 gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
5599 gnu/java/awt/peer/gtk/GdkTextLayout.java,
5600 gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
5601 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
5602 gnu/java/awt/peer/gtk/GtkClipboard.java,
5603 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
5604 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
5605 gnu/java/awt/peer/gtk/GtkFontPeer.java,
5606 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
5607 gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
5608 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
5609 gnu/java/awt/peer/gtk/GtkMenuPeer.java,
5610 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
5611 gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
5612 gnu/java/awt/peer/gtk/GtkToolkit.java,
5613 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
5614 java/applet/Applet.java,
5615 java/awt/AWTError.java,
5616 java/awt/AWTEvent.java,
5617 java/awt/AWTEventMulticaster.java,
5618 java/awt/AWTException.java,
5619 java/awt/AWTKeyStroke.java,
5620 java/awt/AWTPermission.java,
5621 java/awt/ActiveEvent.java,
5622 java/awt/Adjustable.java,
5623 java/awt/AlphaComposite.java,
5624 java/awt/AttributeValue.java,
5625 java/awt/BorderLayout.java,
5626 java/awt/BufferCapabilities.java,
5627 java/awt/Button.java,
5628 java/awt/Canvas.java,
5629 java/awt/CheckboxGroup.java,
5630 java/awt/CheckboxMenuItem.java,
5631 java/awt/Color.java,
5632 java/awt/ColorPaintContext.java,
5633 java/awt/Component.java,
5634 java/awt/ComponentOrientation.java,
5635 java/awt/Composite.java,
5636 java/awt/CompositeContext.java,
5637 java/awt/Container.java,
5638 java/awt/ContainerOrderFocusTraversalPolicy.java,
5639 java/awt/DefaultFocusTraversalPolicy.java,
5640 java/awt/Dialog.java,
5641 java/awt/Dimension.java,
5642 java/awt/DisplayMode.java,
5643 java/awt/EventQueue.java,
5644 java/awt/FileDialog.java,
5645 java/awt/FontFormatException.java,
5646 java/awt/Graphics.java,
5647 java/awt/Graphics2D.java,
5648 java/awt/GraphicsConfigTemplate.java,
5649 java/awt/GraphicsConfiguration.java,
5650 java/awt/GraphicsDevice.java,
5651 java/awt/GridBagLayout.java,
5652 java/awt/GridBagLayoutInfo.java,
5653 java/awt/GridLayout.java,
5654 java/awt/HeadlessException.java,
5655 java/awt/IllegalComponentStateException.java,
5656 java/awt/Image.java,
5657 java/awt/Insets.java,
5658 java/awt/ItemSelectable.java,
5659 java/awt/JobAttributes.java,
5660 java/awt/KeyEventDispatcher.java,
5661 java/awt/KeyEventPostProcessor.java,
5662 java/awt/KeyboardFocusManager.java,
5663 java/awt/Label.java,
5664 java/awt/LayoutManager.java,
5665 java/awt/MenuBar.java,
5666 java/awt/MenuComponent.java,
5667 java/awt/MenuContainer.java,
5668 java/awt/PageAttributes.java,
5669 java/awt/Paint.java,
5670 java/awt/PaintContext.java,
5671 java/awt/Panel.java,
5672 java/awt/Point.java,
5673 java/awt/Polygon.java,
5674 java/awt/PrintGraphics.java,
5675 java/awt/PrintJob.java,
5676 java/awt/Rectangle.java,
5677 java/awt/RenderingHints.java,
5678 java/awt/Shape.java,
5679 java/awt/Stroke.java,
5680 java/awt/SystemColor.java,
5681 java/awt/Toolkit.java,
5682 java/awt/Transparency.java,
5683 java/awt/Window.java,
5684 java/awt/color/CMMException.java,
5685 java/awt/color/ColorSpace.java,
5686 java/awt/color/ICC_ColorSpace.java,
5687 java/awt/color/ICC_Profile.java,
5688 java/awt/color/ProfileDataException.java,
5689 java/awt/datatransfer/FlavorTable.java,
5690 java/awt/datatransfer/MimeTypeParseException.java,
5691 java/awt/datatransfer/Transferable.java,
5692 java/awt/datatransfer/UnsupportedFlavorException.java,
5693 java/awt/dnd/Autoscroll.java,
5694 java/awt/dnd/DnDConstants.java,
5695 java/awt/dnd/DragGestureListener.java,
5696 java/awt/dnd/DragSourceAdapter.java,
5697 java/awt/dnd/DragSourceDropEvent.java,
5698 java/awt/dnd/DragSourceListener.java,
5699 java/awt/dnd/DragSourceMotionListener.java,
5700 java/awt/dnd/DropTargetAdapter.java,
5701 java/awt/dnd/DropTargetContext.java,
5702 java/awt/dnd/DropTargetListener.java,
5703 java/awt/dnd/InvalidDnDOperationException.java,
5704 java/awt/dnd/MouseDragGestureRecognizer.java,
5705 java/awt/dnd/peer/DropTargetContextPeer.java,
5706 java/awt/event/AWTEventListener.java,
5707 java/awt/event/AWTEventListenerProxy.java,
5708 java/awt/event/ActionEvent.java,
5709 java/awt/event/AdjustmentEvent.java,
5710 java/awt/event/AdjustmentListener.java,
5711 java/awt/event/ComponentAdapter.java,
5712 java/awt/event/ComponentEvent.java,
5713 java/awt/event/ComponentListener.java,
5714 java/awt/event/ContainerAdapter.java,
5715 java/awt/event/ContainerEvent.java,
5716 java/awt/event/ContainerListener.java,
5717 java/awt/event/FocusAdapter.java,
5718 java/awt/event/FocusEvent.java,
5719 java/awt/event/FocusListener.java,
5720 java/awt/event/InputEvent.java,
5721 java/awt/event/InputMethodEvent.java,
5722 java/awt/event/InputMethodListener.java,
5723 java/awt/event/InvocationEvent.java,
5724 java/awt/event/ItemEvent.java,
5725 java/awt/event/ItemListener.java,
5726 java/awt/event/KeyAdapter.java,
5727 java/awt/event/KeyEvent.java,
5728 java/awt/event/KeyListener.java,
5729 java/awt/event/MouseAdapter.java,
5730 java/awt/event/MouseEvent.java,
5731 java/awt/event/MouseListener.java,
5732 java/awt/event/MouseMotionAdapter.java,
5733 java/awt/event/MouseMotionListener.java,
5734 java/awt/event/MouseWheelEvent.java,
5735 java/awt/event/MouseWheelListener.java,
5736 java/awt/event/PaintEvent.java,
5737 java/awt/event/TextEvent.java,
5738 java/awt/event/TextListener.java,
5739 java/awt/event/WindowAdapter.java,
5740 java/awt/event/WindowEvent.java,
5741 java/awt/event/WindowFocusListener.java,
5742 java/awt/event/WindowListener.java,
5743 java/awt/event/WindowStateListener.java,
5744 java/awt/font/TextHitInfo.java,
5745 java/awt/geom/CubicCurve2D.java,
5746 java/awt/geom/Dimension2D.java,
5747 java/awt/geom/Ellipse2D.java,
5748 java/awt/geom/IllegalPathStateException.java,
5749 java/awt/geom/Line2D.java,
5750 java/awt/geom/NoninvertibleTransformException.java,
5751 java/awt/geom/PathIterator.java,
5752 java/awt/geom/Point2D.java,
5753 java/awt/geom/QuadCurve2D.java,
5754 java/awt/geom/RectangularShape.java,
5755 java/awt/geom/RoundRectangle2D.java,
5756 java/awt/im/InputContext.java,
5757 java/awt/im/InputMethodHighlight.java,
5758 java/awt/im/InputMethodRequests.java,
5759 java/awt/im/InputSubset.java,
5760 java/awt/im/spi/InputMethod.java,
5761 java/awt/im/spi/InputMethodDescriptor.java,
5762 java/awt/image/BandCombineOp.java,
5763 java/awt/image/BandedSampleModel.java,
5764 java/awt/image/ByteLookupTable.java,
5765 java/awt/image/ComponentSampleModel.java,
5766 java/awt/image/DataBuffer.java,
5767 java/awt/image/DataBufferByte.java,
5768 java/awt/image/DataBufferDouble.java,
5769 java/awt/image/DataBufferFloat.java,
5770 java/awt/image/DataBufferInt.java,
5771 java/awt/image/DataBufferShort.java,
5772 java/awt/image/DataBufferUShort.java,
5773 java/awt/image/ImagingOpException.java,
5774 java/awt/image/Kernel.java,
5775 java/awt/image/LookupTable.java,
5776 java/awt/image/MultiPixelPackedSampleModel.java,
5777 java/awt/image/PackedColorModel.java,
5778 java/awt/image/PixelInterleavedSampleModel.java,
5779 java/awt/image/RGBImageFilter.java,
5780 java/awt/image/Raster.java,
5781 java/awt/image/RasterFormatException.java,
5782 java/awt/image/SampleModel.java,
5783 java/awt/image/ShortLookupTable.java,
5784 java/awt/image/SinglePixelPackedSampleModel.java,
5785 java/awt/image/WritableRaster.java,
5786 java/awt/print/PrinterAbortException.java,
5787 java/awt/print/PrinterException.java,
5788 java/awt/print/PrinterIOException.java,
5789 java/beans/AppletInitializer.java,
5790 java/beans/ExceptionListener.java,
5791 java/beans/PropertyChangeEvent.java,
5792 java/beans/PropertyChangeListenerProxy.java,
5793 java/beans/PropertyChangeSupport.java,
5794 java/beans/PropertyDescriptor.java,
5795 java/beans/VetoableChangeListenerProxy.java,
5796 java/beans/VetoableChangeSupport.java,
5797 java/io/BufferedReader.java,
5798 java/io/ByteArrayInputStream.java,
5799 java/io/ByteArrayOutputStream.java,
5800 java/io/CharArrayReader.java,
5801 java/io/CharArrayWriter.java,
5802 java/io/CharConversionException.java,
5803 java/io/DataInput.java,
5804 java/io/DataInputStream.java,
5805 java/io/DataOutput.java,
5806 java/io/DataOutputStream.java,
5807 java/io/EOFException.java,
5808 java/io/FileInputStream.java,
5809 java/io/FileNotFoundException.java,
5810 java/io/FileOutputStream.java,
5811 java/io/FilenameFilter.java,
5812 java/io/FilterInputStream.java,
5813 java/io/FilterOutputStream.java,
5814 java/io/FilterReader.java,
5815 java/io/FilterWriter.java,
5816 java/io/IOException.java,
5817 java/io/InputStream.java,
5818 java/io/InterruptedIOException.java,
5819 java/io/LineNumberInputStream.java,
5820 java/io/LineNumberReader.java,
5821 java/io/ObjectInputStream.java,
5822 java/io/ObjectStreamException.java,
5823 java/io/OptionalDataException.java,
5824 java/io/OutputStream.java,
5825 java/io/OutputStreamWriter.java,
5826 java/io/PrintStream.java,
5827 java/io/PrintWriter.java,
5828 java/io/PushbackInputStream.java,
5829 java/io/PushbackReader.java,
5830 java/io/RandomAccessFile.java,
5831 java/io/Reader.java,
5832 java/io/SequenceInputStream.java,
5833 java/io/Serializable.java,
5834 java/io/StreamCorruptedException.java,
5835 java/io/StreamTokenizer.java,
5836 java/io/StringBufferInputStream.java,
5837 java/io/StringWriter.java,
5838 java/io/SyncFailedException.java,
5839 java/io/UTFDataFormatException.java,
5840 java/io/UnsupportedEncodingException.java,
5841 java/io/WriteAbortedException.java,
5842 java/io/Writer.java,
5843 java/lang/AbstractMethodError.java,
5844 java/lang/ArithmeticException.java,
5845 java/lang/ArrayIndexOutOfBoundsException.java,
5846 java/lang/ArrayStoreException.java,
5847 java/lang/AssertionError.java,
5848 java/lang/Boolean.java,
5849 java/lang/Byte.java,
5850 java/lang/Class.java,
5851 java/lang/ClassCastException.java,
5852 java/lang/ClassCircularityError.java,
5853 java/lang/ClassLoader.java,
5854 java/lang/ClassNotFoundException.java,
5855 java/lang/CloneNotSupportedException.java,
5856 java/lang/Cloneable.java,
5857 java/lang/Comparable.java,
5858 java/lang/Compiler.java,
5859 java/lang/Double.java,
5860 java/lang/Error.java,
5861 java/lang/Exception.java,
5862 java/lang/ExceptionInInitializerError.java,
5863 java/lang/Float.java,
5864 java/lang/IllegalAccessError.java,
5865 java/lang/IllegalAccessException.java,
5866 java/lang/IllegalArgumentException.java,
5867 java/lang/IllegalMonitorStateException.java,
5868 java/lang/IllegalStateException.java,
5869 java/lang/IllegalThreadStateException.java,
5870 java/lang/IncompatibleClassChangeError.java,
5871 java/lang/IndexOutOfBoundsException.java,
5872 java/lang/InheritableThreadLocal.java,
5873 java/lang/InstantiationError.java,
5874 java/lang/InstantiationException.java,
5875 java/lang/Integer.java,
5876 java/lang/InternalError.java,
5877 java/lang/InterruptedException.java,
5878 java/lang/LinkageError.java,
5879 java/lang/Long.java,
5880 java/lang/NegativeArraySizeException.java,
5881 java/lang/NoClassDefFoundError.java,
5882 java/lang/NoSuchFieldError.java,
5883 java/lang/NoSuchFieldException.java,
5884 java/lang/NoSuchMethodError.java,
5885 java/lang/NoSuchMethodException.java,
5886 java/lang/NullPointerException.java,
5887 java/lang/Number.java,
5888 java/lang/NumberFormatException.java,
5889 java/lang/OutOfMemoryError.java,
5890 java/lang/Process.java,
5891 java/lang/Runnable.java,
5892 java/lang/Runtime.java,
5893 java/lang/RuntimeException.java,
5894 java/lang/RuntimePermission.java,
5895 java/lang/SecurityException.java,
5896 java/lang/SecurityManager.java,
5897 java/lang/Short.java,
5898 java/lang/StackOverflowError.java,
5899 java/lang/StackTraceElement.java,
5900 java/lang/StringBuffer.java,
5901 java/lang/StringIndexOutOfBoundsException.java,
5902 java/lang/ThreadDeath.java,
5903 java/lang/ThreadGroup.java,
5904 java/lang/Throwable.java,
5905 java/lang/UnsatisfiedLinkError.java,
5906 java/lang/UnsupportedOperationException.java,
5907 java/lang/VerifyError.java,
5908 java/lang/VirtualMachineError.java,
5909 java/lang/reflect/AccessibleObject.java,
5910 java/lang/reflect/Array.java,
5911 java/lang/reflect/InvocationTargetException.java,
5912 java/lang/reflect/Member.java,
5913 java/lang/reflect/Modifier.java,
5914 java/lang/reflect/Proxy.java,
5915 java/lang/reflect/ReflectPermission.java,
5916 java/lang/reflect/UndeclaredThrowableException.java,
5917 java/math/BigInteger.java,
5918 java/net/NetworkInterface.java,
5919 java/nio/ByteBufferHelper.java,
5920 java/nio/ByteBufferImpl.java,
5921 java/nio/DirectByteBufferImpl.java,
5922 java/nio/DoubleBufferImpl.java,
5923 java/nio/FloatBufferImpl.java,
5924 java/nio/IntBufferImpl.java,
5925 java/nio/LongBufferImpl.java,
5926 java/nio/ShortBufferImpl.java,
5927 java/nio/channels/Channel.java,
5928 java/nio/channels/IllegalBlockingModeException.java,
5929 java/nio/charset/spi/CharsetProvider.java,
5930 java/security/AccessControlException.java,
5931 java/security/BasicPermission.java,
5932 java/security/DigestException.java,
5933 java/security/DigestInputStream.java,
5934 java/security/DigestOutputStream.java,
5935 java/security/GeneralSecurityException.java,
5936 java/security/Guard.java,
5937 java/security/GuardedObject.java,
5938 java/security/InvalidAlgorithmParameterException.java,
5939 java/security/InvalidKeyException.java,
5940 java/security/InvalidParameterException.java,
5941 java/security/Key.java,
5942 java/security/KeyException.java,
5943 java/security/KeyManagementException.java,
5944 java/security/KeyStoreException.java,
5945 java/security/MessageDigestSpi.java,
5946 java/security/NoSuchAlgorithmException.java,
5947 java/security/NoSuchProviderException.java,
5948 java/security/Permission.java,
5949 java/security/PermissionCollection.java,
5950 java/security/Permissions.java,
5951 java/security/Principal.java,
5952 java/security/PrivateKey.java,
5953 java/security/PrivilegedActionException.java,
5954 java/security/ProviderException.java,
5955 java/security/PublicKey.java,
5956 java/security/SecureRandom.java,
5957 java/security/SecureRandomSpi.java,
5958 java/security/SignatureException.java,
5959 java/security/SignatureSpi.java,
5960 java/security/SignedObject.java,
5961 java/security/Signer.java,
5962 java/security/UnrecoverableKeyException.java,
5963 java/security/UnresolvedPermission.java,
5964 java/security/acl/AclNotFoundException.java,
5965 java/security/acl/LastOwnerException.java,
5966 java/security/acl/NotOwnerException.java,
5967 java/security/cert/CertPath.java,
5968 java/security/cert/CertPathBuilderException.java,
5969 java/security/cert/CertPathValidatorException.java,
5970 java/security/cert/CertStoreException.java,
5971 java/text/BreakIterator.java,
5972 java/text/ChoiceFormat.java,
5973 java/text/CollationElementIterator.java,
5974 java/text/CollationKey.java,
5975 java/text/Collator.java,
5976 java/text/DateFormat.java,
5977 java/text/DateFormatSymbols.java,
5978 java/text/DecimalFormat.java,
5979 java/text/DecimalFormatSymbols.java,
5980 java/text/FieldPosition.java,
5981 java/text/Format.java,
5982 java/text/NumberFormat.java,
5983 java/text/ParseException.java,
5984 java/text/ParsePosition.java,
5985 java/text/StringCharacterIterator.java,
5986 java/util/AbstractCollection.java,
5987 java/util/AbstractList.java,
5988 java/util/AbstractMap.java,
5989 java/util/AbstractSequentialList.java,
5990 java/util/AbstractSet.java,
5991 java/util/ArrayList.java,
5992 java/util/Arrays.java,
5993 java/util/BitSet.java,
5994 java/util/Collection.java,
5995 java/util/Collections.java,
5996 java/util/Comparator.java,
5997 java/util/ConcurrentModificationException.java,
5998 java/util/Currency.java,
5999 java/util/Date.java,
6000 java/util/EmptyStackException.java,
6001 java/util/Enumeration.java,
6002 java/util/EventListener.java,
6003 java/util/EventListenerProxy.java,
6004 java/util/EventObject.java,
6005 java/util/HashMap.java,
6006 java/util/HashSet.java,
6007 java/util/Hashtable.java,
6008 java/util/IdentityHashMap.java,
6009 java/util/Iterator.java,
6010 java/util/LinkedHashSet.java,
6011 java/util/LinkedList.java,
6012 java/util/List.java,
6013 java/util/ListIterator.java,
6014 java/util/ListResourceBundle.java,
6016 java/util/MissingResourceException.java,
6017 java/util/NoSuchElementException.java,
6018 java/util/Observable.java,
6019 java/util/Observer.java,
6020 java/util/Properties.java,
6021 java/util/PropertyPermissionCollection.java,
6022 java/util/RandomAccess.java,
6024 java/util/SortedMap.java,
6025 java/util/SortedSet.java,
6026 java/util/Stack.java,
6027 java/util/StringTokenizer.java,
6028 java/util/TooManyListenersException.java,
6029 java/util/TreeMap.java,
6030 java/util/TreeSet.java,
6031 java/util/Vector.java,
6032 java/util/logging/FileHandler.java,
6033 java/util/logging/Level.java,
6034 java/util/prefs/BackingStoreException.java,
6035 java/util/prefs/InvalidPreferencesFormatException.java,
6036 java/util/prefs/Preferences.java,
6037 javax/accessibility/Accessible.java,
6038 javax/accessibility/AccessibleAction.java,
6039 javax/accessibility/AccessibleBundle.java,
6040 javax/accessibility/AccessibleComponent.java,
6041 javax/accessibility/AccessibleContext.java,
6042 javax/accessibility/AccessibleEditableText.java,
6043 javax/accessibility/AccessibleExtendedComponent.java,
6044 javax/accessibility/AccessibleExtendedTable.java,
6045 javax/accessibility/AccessibleHyperlink.java,
6046 javax/accessibility/AccessibleHypertext.java,
6047 javax/accessibility/AccessibleIcon.java,
6048 javax/accessibility/AccessibleKeyBinding.java,
6049 javax/accessibility/AccessibleRelation.java,
6050 javax/accessibility/AccessibleRelationSet.java,
6051 javax/accessibility/AccessibleResourceBundle.java,
6052 javax/accessibility/AccessibleRole.java,
6053 javax/accessibility/AccessibleSelection.java,
6054 javax/accessibility/AccessibleState.java,
6055 javax/accessibility/AccessibleStateSet.java,
6056 javax/accessibility/AccessibleTable.java,
6057 javax/accessibility/AccessibleTableModelChange.java,
6058 javax/accessibility/AccessibleText.java,
6059 javax/accessibility/AccessibleValue.java,
6060 javax/imageio/IIOException.java,
6061 javax/imageio/ImageIO.java,
6062 javax/imageio/spi/IIOServiceProvider.java,
6063 javax/imageio/spi/ImageInputStreamSpi.java,
6064 javax/imageio/spi/ImageOutputStreamSpi.java,
6065 javax/imageio/spi/ImageReaderWriterSpi.java,
6066 javax/imageio/spi/ImageTranscoderSpi.java,
6067 javax/imageio/spi/RegisterableService.java,
6068 javax/imageio/spi/ServiceRegistry.java,
6069 javax/imageio/stream/IIOByteBuffer.java,
6070 javax/imageio/stream/ImageInputStream.java,
6071 javax/imageio/stream/ImageOutputStream.java,
6072 javax/naming/Binding.java,
6073 javax/naming/CannotProceedException.java,
6074 javax/naming/CompositeName.java,
6075 javax/naming/CompoundName.java,
6076 javax/naming/LinkException.java,
6077 javax/naming/LinkRef.java,
6078 javax/naming/NameClassPair.java,
6079 javax/naming/Reference.java,
6080 javax/naming/ReferralException.java,
6081 javax/naming/directory/Attribute.java,
6082 javax/naming/directory/AttributeModificationException.java,
6083 javax/naming/directory/Attributes.java,
6084 javax/naming/directory/DirContext.java,
6085 javax/naming/directory/ModificationItem.java,
6086 javax/naming/directory/SearchControls.java,
6087 javax/naming/directory/SearchResult.java,
6088 javax/naming/event/EventContext.java,
6089 javax/naming/event/EventDirContext.java,
6090 javax/naming/event/NamespaceChangeListener.java,
6091 javax/naming/event/NamingExceptionEvent.java,
6092 javax/naming/event/NamingListener.java,
6093 javax/naming/event/ObjectChangeListener.java,
6094 javax/naming/ldap/Control.java,
6095 javax/naming/ldap/ExtendedResponse.java,
6096 javax/naming/ldap/HasControls.java,
6097 javax/naming/ldap/LdapContext.java,
6098 javax/naming/ldap/UnsolicitedNotification.java,
6099 javax/naming/ldap/UnsolicitedNotificationEvent.java,
6100 javax/naming/ldap/UnsolicitedNotificationListener.java,
6101 javax/naming/spi/DirectoryManager.java,
6102 javax/naming/spi/ResolveResult.java,
6103 javax/naming/spi/Resolver.java,
6104 javax/security/auth/callback/Callback.java,
6105 javax/security/auth/callback/CallbackHandler.java,
6106 javax/security/auth/callback/ChoiceCallback.java,
6107 javax/security/auth/callback/ConfirmationCallback.java,
6108 javax/security/auth/callback/LanguageCallback.java,
6109 javax/security/auth/callback/NameCallback.java,
6110 javax/security/auth/callback/PasswordCallback.java,
6111 javax/security/auth/callback/TextInputCallback.java,
6112 javax/security/auth/callback/TextOutputCallback.java,
6113 javax/security/auth/callback/UnsupportedCallbackException.java,
6114 javax/security/sasl/Sasl.java,
6115 javax/security/sasl/SaslServerFactory.java,
6116 javax/swing/DefaultBoundedRangeModel.java,
6117 javax/swing/JComponent.java,
6118 javax/swing/JList.java,
6119 javax/swing/JProgressBar.java,
6120 javax/swing/JRadioButton.java,
6121 javax/swing/JTextArea.java,
6122 javax/swing/JTextField.java,
6123 javax/swing/JToggleButton.java,
6124 javax/swing/JTree.java,
6125 javax/swing/SpinnerListModel.java,
6126 javax/swing/event/EventListenerList.java,
6127 javax/swing/text/JTextComponent.java,
6128 javax/swing/text/StringContent.java,
6129 javax/swing/text/Utilities.java,
6130 javax/swing/undo/UndoManager.java,
6131 javax/swing/undo/UndoableEditSupport.java,
6132 javax/transaction/HeuristicCommitException.java,
6133 javax/transaction/HeuristicMixedException.java,
6134 javax/transaction/HeuristicRollbackException.java,
6135 javax/transaction/InvalidTransactionException.java,
6136 javax/transaction/NotSupportedException.java,
6137 javax/transaction/RollbackException.java,
6138 javax/transaction/Status.java,
6139 javax/transaction/Synchronization.java,
6140 javax/transaction/SystemException.java,
6141 javax/transaction/Transaction.java,
6142 javax/transaction/TransactionManager.java,
6143 javax/transaction/TransactionRequiredException.java,
6144 javax/transaction/TransactionRolledbackException.java,
6145 javax/transaction/UserTransaction.java,
6146 javax/transaction/xa/XAException.java,
6147 javax/transaction/xa/XAResource.java,
6148 javax/transaction/xa/Xid.java,
6149 javax/xml/XMLConstants.java,
6150 javax/xml/datatype/DatatypeConfigurationException.java,
6151 javax/xml/datatype/DatatypeConstants.java,
6152 javax/xml/datatype/DatatypeFactory.java,
6153 javax/xml/datatype/Duration.java,
6154 javax/xml/datatype/XMLGregorianCalendar.java,
6155 javax/xml/namespace/NamespaceContext.java,
6156 javax/xml/namespace/QName.java,
6157 javax/xml/parsers/DocumentBuilder.java,
6158 javax/xml/parsers/DocumentBuilderFactory.java,
6159 javax/xml/parsers/FactoryConfigurationError.java,
6160 javax/xml/parsers/ParserConfigurationException.java,
6161 javax/xml/parsers/SAXParser.java,
6162 javax/xml/parsers/SAXParserFactory.java,
6163 javax/xml/transform/ErrorListener.java,
6164 javax/xml/transform/OutputKeys.java,
6165 javax/xml/transform/Result.java,
6166 javax/xml/transform/Source.java,
6167 javax/xml/transform/SourceLocator.java,
6168 javax/xml/transform/Templates.java,
6169 javax/xml/transform/Transformer.java,
6170 javax/xml/transform/TransformerConfigurationException.java,
6171 javax/xml/transform/TransformerException.java,
6172 javax/xml/transform/TransformerFactory.java,
6173 javax/xml/transform/TransformerFactoryConfigurationError.java,
6174 javax/xml/transform/URIResolver.java,
6175 javax/xml/transform/dom/DOMLocator.java,
6176 javax/xml/transform/dom/DOMResult.java,
6177 javax/xml/transform/dom/DOMSource.java,
6178 javax/xml/transform/sax/SAXResult.java,
6179 javax/xml/transform/sax/SAXSource.java,
6180 javax/xml/transform/sax/SAXTransformerFactory.java,
6181 javax/xml/transform/sax/TemplatesHandler.java,
6182 javax/xml/transform/sax/TransformerHandler.java,
6183 javax/xml/transform/stream/StreamResult.java,
6184 javax/xml/transform/stream/StreamSource.java,
6185 javax/xml/validation/Schema.java,
6186 javax/xml/validation/SchemaFactory.java,
6187 javax/xml/validation/TypeInfoProvider.java,
6188 javax/xml/validation/Validator.java,
6189 javax/xml/validation/ValidatorHandler.java,
6190 javax/xml/xpath/XPathConstants.java,
6191 javax/xml/xpath/XPathException.java,
6192 javax/xml/xpath/XPathExpression.java,
6193 javax/xml/xpath/XPathExpressionException.java,
6194 javax/xml/xpath/XPathFactory.java,
6195 javax/xml/xpath/XPathFactoryConfigurationException.java,
6196 javax/xml/xpath/XPathFunction.java,
6197 javax/xml/xpath/XPathFunctionException.java,
6198 javax/xml/xpath/XPathFunctionResolver.java:
6199 Fixed usage of @author tag, reworked import statements,
6200 removed CVS tags, changed the modifier order and fixed
6201 HTML usage in javadocs.
6203 2005-02-16 Julian Scheid <julian@sektor37.de>
6205 * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
6207 (encodeLoop): Likewise.
6209 2005-02-16 Mark Wielaard <mark@klomp.org>
6211 * Makefile.am (ordinary_java_source_files): Add new files
6212 gnu/java/security/ber/BER.java,
6213 gnu/java/security/ber/BEREncodingException.java,
6214 gnu/java/security/ber/BERReader.java,
6215 gnu/java/security/ber/BERValue.java,
6216 gnu/java/security/pkcs/PKCS7SignedData.java and
6217 gnu/java/security/pkcs/SignerInfo.java.
6218 * Makefile.in: Regenerated.
6220 2005-02-16 Casey Marshall <csm@gnu.org>
6222 * gnu/java/security/provider/GnuDSAPrivateKey.java
6223 (encodedKey): new field.
6224 (getFormat): return "PKCS#8".
6225 (getEncoded): implemented.
6226 (toString): check for 'null' values.
6227 * gnu/java/security/provider/GnuDSAPublicKey.java
6228 (encodedKey): new field.
6229 (getFormat): return "X.509".
6230 (getEncoded): implemented.
6231 (toString): check for 'null' values.
6233 2005-02-16 Michael Koch <konqueror@gmx.de>
6235 * java/util/jar/JarFile.java: Imports reworked.
6237 2005-02-16 Mark Wielaard <mark@klomp.org>
6239 * java/util/jar/JarFile.java (verify): Make package private.
6240 (signaturesRead): Likewise.
6241 (verified): Likewise.
6242 (entryCerts): Likewise.
6245 (entries): Construct new JarEnumeration with reference to this.
6246 (JarEnumeration): Make static.
6247 (JarEnumeration.jarfile): New field.
6248 (JarEnumeration.nextElement): Use and synchronize on jarfile.
6249 Compare verified value to Boolean.TRUE or Boolean.False only
6250 when verify is true.
6251 (getEntry): Make synchronized. Compare value of verified to
6253 (getInputStream): Construct EntryInputStream with reference to this.
6254 (getManifest): Make synchronized.
6255 (EntryInputStream): Make static.
6256 (EntryInputStream.jarfile): New field.
6257 (EntryInputStream.EntryInputStream): Check if manifest exists,
6258 before getting attributes.
6259 (eof): Synchronize on jarfile.
6261 2005-02-16 Casey Marshall <csm@gnu.org>
6263 * java/util/jar/JarFile.java (verify): return if the jar is signed
6264 with an unsupported algorithm.
6266 2005-02-16 Mark Wielaard <mark@klomp.org>
6268 * java/util/jar/JarFile.java (EntryInputStream): Add actual
6269 InputStream as argument.
6270 (getInputStream): Construct a new EntryInputStream with the result of
6271 super.getInputStream(entry).
6273 2005-02-16 Casey Marshall <csm@gnu.org>
6275 Signed JAR file support.
6276 * java/net/URLClassLoader.java
6277 (JarURLResource.getCertificates): re-read jar entry to ensure
6278 certificates are picked up.
6279 (findClass): fill in class `signers' field, too.
6280 * java/util/jar/JarFile.java (META_INF): new constant.
6281 (PKCS7_DSA_SUFFIX): new constant.
6282 (PKCS7_RSA_SUFFIX): new constant.
6283 (DIGEST_KEY_SUFFIX): new constant.
6284 (SF_SUFFIX): new constant.
6285 (MD2_OID): new constant.
6286 (MD4_OID): new constant.
6287 (MD5_OID): new constant.
6288 (SHA1_OID): new constant.
6289 (DSA_ENCRYPTION_OID): new constant.
6290 (RSA_ENCRYPTION_OID): new constant.
6291 (signaturesRead): new field.
6292 (verified): new field.
6293 (entryCerts): new field.
6294 (DEBUG): new constant.
6295 (debug): new method.
6296 (JarEnumeration.nextElement): fill in entry certificates, read
6297 signatures if they haven't been read.
6298 (getEntry): likewise.
6299 (getInputStream): verify stream if it hasn't been verified yet.
6300 (readSignatures): new method.
6301 (verify): new method.
6302 (verifyHashes): new method.
6303 (readManifestEntry): new method.
6304 (EntryInputStream): new class.
6305 * gnu/java/io/Base64InputStream.java (decode): new class
6307 * gnu/java/security/der/DERReader.java don't make class
6309 (in): made protected.
6311 (readLength): likewise.
6312 * gnu/java/security/ber/BER.java,
6313 * gnu/java/security/ber/BEREncodingException.java,
6314 * gnu/java/security/ber/BERReader.java,
6315 * gnu/java/security/ber/BERValue.java,
6316 * gnu/java/security/pkcs/PKCS7SignedData.java,
6317 * gnu/java/security/pkcs/SignerInfo.java:
6320 2005-02-16 Tom Tromey <tromey@redhat.com>
6322 * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
6323 copied file on exit.
6325 2005-02-15 Mark Wielaard <mark@klomp.org>
6327 * java/awt/BasicStroke.java (hashCode): Check for null dash.
6329 2005-02-15 Michael Koch <konqueror@gmx.de>
6331 * gnu/java/awt/peer/gtk/GtkArg.java,
6332 gnu/java/awt/peer/gtk/GtkArgList.java:
6335 2005-02-15 Craig Black <craig.black@aonix.com>
6337 * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
6338 (postMenuActionEvent): Implement to notify ItemListeners.
6339 * java/awt/CheckboxMenuItem.java
6340 (dispatchEventImpl): Update state on ItemEvent.
6341 * java/awt/MenuItem.java
6342 (processActionEvent): Retarget event source.
6344 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6346 * gnu/java/awt/color/ClutProfileConverter.java,
6347 gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
6348 gnu/java/awt/peer/gtk/GdkFontPeer.java,
6349 gnu/java/awt/peer/gtk/GdkGlyphVector.java,
6350 gnu/java/awt/peer/gtk/GdkGraphics2D.java,
6351 gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
6352 gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
6353 gnu/java/awt/peer/gtk/GdkRobotPeer.java,
6354 gnu/java/awt/peer/gtk/GdkTextLayout.java,
6355 gnu/java/awt/peer/gtk/GtkButtonPeer.java,
6356 gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
6357 gnu/java/awt/peer/gtk/GtkChoicePeer.java,
6358 gnu/java/awt/peer/gtk/GtkComponentPeer.java,
6359 gnu/java/awt/peer/gtk/GtkContainerPeer.java,
6360 gnu/java/awt/peer/gtk/GtkDialogPeer.java,
6361 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
6362 gnu/java/awt/peer/gtk/GtkFontPeer.java,
6363 gnu/java/awt/peer/gtk/GtkFramePeer.java,
6364 gnu/java/awt/peer/gtk/GtkLabelPeer.java,
6365 gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
6366 gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
6367 gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
6368 gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
6369 gnu/java/awt/peer/gtk/GtkToolkit.java,
6370 gnu/java/awt/peer/gtk/GtkWindowPeer.java,
6371 javax/swing/JPopupMenu.java,
6372 javax/swing/JSpinner.java,
6373 javax/swing/SortingFocusTraversalPolicy.java,
6374 javax/swing/SwingUtilities.java,
6375 javax/swing/plaf/basic/BasicComboBoxEditor.java,
6376 javax/swing/plaf/basic/BasicComboBoxRenderer.java,
6377 javax/swing/tree/DefaultMutableTreeNode.java:
6378 Removed unused imports and expanded starred
6381 2005-02-15 Mark Wielaard <mark@klomp.org>
6383 * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
6384 IllegalArgumentException when the given String is null.
6386 * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
6387 when given keystoke sequence cannot be parsed.
6389 * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
6390 if one is installed. Only install the given menubar is not null.
6392 * javax/swing/JViewport.java (getViewSize): Return an empty
6393 Dimension when the view isn't set or preferred component size when
6396 * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
6397 empty Dimension when there is no view set.
6398 (minimumLayoutSize): Likewise.
6399 (layoutContainer): Don't try to layout when there is no view.
6401 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6404 * include/jawt.h: Likewise.
6405 * include/jawt_md.h: Likewise.
6406 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
6408 * jni/classpath/classpath_jawt.h: Likewise.
6409 * jni/gtk-peer/gtk_jawt.c: Likewise.
6410 * Makefile.am: Build libjawt.so.
6412 2005-02-15 Michael Koch <konqueror@gmx.de>
6414 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
6415 Merged file header with classpath CVS head.
6416 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
6417 Merged code formatting with classpath CVS head.
6418 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
6420 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
6421 Handle special JNI strings with 2 '\0' at the end.
6422 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6423 Merged file header with classpath CVS head.
6424 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
6425 Merged code formatting with classpath CVS head.
6427 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
6429 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
6430 Use GTK's built-in file system backend. Use GTK_RESPONSE_ACCEPT.
6431 (handle_response): Use GTK_RESPONSE_ACCEPT.
6433 2005-02-15 Graydon Hoare <graydon@redhat.com>
6435 * Makefile.am: Fix library build breakage.
6436 * Makefile.in: Regenerate.
6438 2005-02-15 Michael Koch <konqueror@gmx.de>
6440 * javax/swing/JTabbedPane.java
6441 (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
6443 2005-02-15 Michael Koch <konqueror@gmx.de>
6445 * javax/swing/tree/DefaultMutableTreeNode.java:
6446 Reworked Javadocs all over.
6447 (getPathToRoot): Fixed direction of result array initialization.
6449 2005-02-15 Michael Koch <konqueror@gmx.de>
6451 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
6452 Fix includes for cairo 0.3.0 snappshot.
6453 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
6454 Merged file header from classpath CVS HEAD.
6456 2005-02-15 Craig Black <craig.black@aonix.com>
6458 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
6459 (copyState): Pass a JNI global reference to signal handler.
6460 (realize_cb): Use and free JNI global reference.
6461 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
6462 (create): Pass a JNI global reference to signal handler.
6463 (selection_changed): Match declaration.
6464 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
6465 (dispose): Do not remove entries from state tables until after widget is
6468 2005-02-15 Michael Koch <konqueror@gmx.de>
6470 * java/awt/Container.javai (paramString):
6471 If layoutMgr is null just return result of super.paramString().
6472 * java/awt/Scrollbar.java: Reformatted.
6473 * java/awt/im/InputContext.java (static):
6474 Removed redundant initializations.
6476 2005-02-15 Michael Koch <konqueror@gmx.de>
6478 * javax/swing/ImageIcon.java,
6479 javax/swing/UIManager.java,
6480 javax/swing/text/EditorKit.java,
6481 javax/swing/text/Segment.java:
6482 More whitespace cleanups.
6484 2005-02-15 Michael Koch <konqueror@gmx.de>
6486 * gnu/java/awt/EmbeddedWindow.java,
6487 gnu/java/awt/image/ImageDecoder.java,
6488 gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
6489 java/awt/DefaultKeyboardFocusManager.java,
6490 java/awt/Frame.java,
6491 java/awt/image/RGBImageFilter.java,
6492 javax/swing/AbstractButton.java,
6493 javax/swing/ActionMap.java,
6494 javax/swing/ComponentInputMap.java,
6495 javax/swing/DefaultDesktopManager.java,
6496 javax/swing/ImageIcon.java,
6497 javax/swing/InputMap.java,
6498 javax/swing/JButton.java,
6499 javax/swing/JCheckBox.java,
6500 javax/swing/JCheckBoxMenuItem.java,
6501 javax/swing/JEditorPane.java,
6502 javax/swing/JMenu.java,
6503 javax/swing/JMenuItem.java,
6504 javax/swing/JOptionPane.java,
6505 javax/swing/JRootPane.java,
6506 javax/swing/JTable.java,
6507 javax/swing/MenuSelectionManager.java,
6508 javax/swing/RepaintManager.java,
6509 javax/swing/ScrollPaneLayout.java,
6510 javax/swing/SortingFocusTraversalPolicy.java,
6511 javax/swing/UIManager.java,
6512 javax/swing/ViewportLayout.java,
6513 javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
6514 javax/swing/plaf/basic/BasicInternalFrameUI.java,
6515 javax/swing/plaf/basic/BasicLabelUI.java,
6516 javax/swing/plaf/basic/BasicListUI.java,
6517 javax/swing/plaf/basic/BasicMenuItemUI.java,
6518 javax/swing/plaf/basic/BasicMenuUI.java,
6519 javax/swing/plaf/basic/BasicOptionPaneUI.java,
6520 javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
6521 javax/swing/plaf/basic/BasicRootPaneUI.java,
6522 javax/swing/plaf/basic/BasicScrollPaneUI.java,
6523 javax/swing/plaf/basic/BasicSplitPaneDivider.java,
6524 javax/swing/plaf/basic/BasicTextUI.java,
6525 javax/swing/table/TableColumnModel.java,
6526 javax/swing/text/AbstractDocument.java,
6527 javax/swing/text/EditorKit.java,
6528 javax/swing/text/Position.java,
6529 javax/swing/text/Segment.java,
6530 javax/swing/text/StyledEditorKit.java,
6531 javax/swing/text/ViewFactory.java:
6532 Cleanup whitespace differences to classpath CVS HEAD.
6534 2005-02-15 Graydon Hoare <graydon@redhat.com>
6536 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
6537 (finalize): Call finish from here.
6538 (produce): Not from here.
6539 * Makefile.am (gtk_c_source_files):
6540 Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
6541 * Makefile.in: Regenerate.
6542 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
6544 (cairoDrawGdkTextLayout):
6546 (getPeerTextMetrics):
6547 (getPeerFontMetrics): Remove.
6548 (setFont): Don't call cairoSetFont.
6549 (cairoDrawGlyphVector): Accept font peer argument.
6550 (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
6551 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
6552 (ensure_metrics_cairo):
6553 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
6554 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
6555 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
6556 (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
6558 (metrics_surface): Remove.
6559 (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
6560 Pass and install font peer.
6562 2005-02-15 Graydon Hoare <graydon@redhat.com>
6564 * Makefile.am: Create "split library" structure.
6565 * Makefile.in: Regenerate.
6567 2005-02-15 Graydon Hoare <graydon@redhat.com>
6569 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
6570 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
6571 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
6572 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
6573 Release GDK lock during upcalls.
6575 2005-02-15 Graydon Hoare <graydon@redhat.com>
6577 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
6578 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
6579 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
6580 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
6581 (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
6582 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
6583 * gnu/java/awt/peer/gtk/GdkFontPeer.java
6586 (getTextMetrics): New native methods.
6587 * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
6588 * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
6589 * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
6590 * Makefile.in: Regenerate.
6592 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6594 * javax/swing/SwingUtilities.java:
6595 (getAccessibleAt(java.awt.Component, java.awt.Point)):
6596 Implemented and documented.
6597 (getAccessibleChild(java.awt.Component, int)): Likewise.
6598 (getAccessibleChildrenCount(java.awt.Component)): Likewise.
6599 (getAccessibleIndexInParent(java.awt.Component)): Likewise.
6600 (getAccessibleStateSet(java.awt.Component)): Likewise.
6602 2005-02-15 Michael Koch <konqueror@gmx.de>
6604 * javax/swing/SwingUtilities.java
6605 (getFontMetrics): Removed.
6607 2005-02-15 Michael Koch <konqueror@gmx.de>
6609 * java/awt/Container.java
6610 (paramString): Implemented.
6611 * javax/swing/AbstractButton.java
6612 (paramString): Implemented.
6613 * javax/swing/JComponent.java
6614 (paramString): Implemented.
6615 * javax/swing/JMenu.java
6616 (paramString): Implemented.
6617 * javax/swing/JMenuBar.java
6618 (paramString): Implemented.
6619 * javax/swing/JMenuItem.java
6620 (paramString): Implemented.
6621 * javax/swing/JPopupMenu.java
6622 (paramString): Implemented.
6624 2005-02-15 Michael Koch <konqueror@gmx.de>
6626 * javax/swing/JMenu.java
6627 (uiClassID): Removed.
6628 (JMenu): Set invoker on popup menu.
6629 (getUIClassID): Return id directly.
6630 (getItemCount): Simply return getMenuComponentCount().
6632 (isTopLevelMenu): Simplified.
6633 * javax/swing/JMenuItem.java
6634 (uiClassID): Removed.
6635 (getUIClassID): Return id directly.
6636 * javax/swing/JPopupMenu.java
6637 (uiClassID): Removed.
6638 (JPopupMenu): Always initialize correctly.
6639 (getSubElements): Only return components implementing MenuElement
6641 (HeavyWeightPopup.hide): Removed.
6643 2005-02-15 Michael Koch <konqueror@gmx.de>
6645 * java/awt/image/ReplicateScaleFilter.java
6646 (replicatePixels): Made private.
6647 * javax/swing/colorchooser/DefaultRGBChooserPanel.java
6648 (DefaultRGBChooserPanel): Made package private.
6649 * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
6650 (RecentSwatchPanel): Likewise.
6651 * javax/swing/event/MouseInputAdapter.java: Reformatted.
6652 (MouseInputAdapter): Made abstract.
6653 * javax/swing/tree/DefaultMutableTreeNode.java
6655 (growTree): Likewise.
6657 2005-02-15 Michael Koch <konqueror@gmx.de>
6659 * java/awt/dnd/DropTarget.java (addDropTargetListener):
6662 2005-02-15 Michael Koch <konqueror@gmx.de>
6664 * javax/swing/JComponent.java (getComponentGraphics):
6665 Removed accidently commited code.
6667 2005-02-15 Graydon Hoare <graydon@redhat.com>
6669 * java/awt/dnd/DropTarget.java
6670 (addDropTargetListener): Despite documentation, do not throw.
6671 * javax/swing/JComponent.java: Set a default DropTarget.
6673 2005-02-15 Michael Koch <konqueror@gmx.de>
6675 * javax/swing/AbstractAction.java
6676 (ENABLED_PROPERTY): Removed.
6677 (setEnabled): Replaced constant with real string.
6678 * javax/swing/AbstractButton.java
6679 (createActionPropertyChangeListener.propertyChange): Likewise.
6680 * javax/swing/JComboBox.java
6681 (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
6682 (EDITABLE_CHANGED_PROPERTY): Removed.
6683 (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
6684 (ENABLED_CHANGED_PROPERTY):Likewise.
6685 (RENDERER_CHANGED_PROPERTY):Likewise.
6686 (EDITOR_CHANGED_PROPERTY):Likewise.
6687 (MODEL_CHANGED_PROPERTY):Likewise.
6688 (uiClassID):Likewise.
6689 (getUIClassID): Replaced constant with real string.
6690 (setModel):Likewise.
6691 (setEditable):Likewise.
6692 (setMaximumRowCount):Likewise.
6693 (setRenderer):Likewise.
6694 (setEditor):Likewise.
6695 (setEnabled):Likewise.
6696 * javax/swing/JLabel.java
6697 (DISABLED_ICON_CHANGED_PROPERTY): Removed.
6698 (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
6699 (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
6700 (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
6701 (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
6702 (ICON_CHANGED_PROPERTY): Likewise.
6703 (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
6704 (LABEL_FOR_CHANGED_PROPERTY): Likewise.
6705 (TEXT_CHANGED_PROPERTY): Likewise.
6706 (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
6707 (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
6708 (setText): Replaced constant with real string.
6709 (setIcon): Likewise.
6710 (setDisabledIcon): Likewise.
6711 (setDisplayedMnemonic): Likewise.
6712 (setIconTextGap): Likewise.
6713 (setVerticalAlignment): Likewise.
6714 (setHorizontalAlignment): Likewise.
6715 (setVerticalTextPosition): Likewise.
6716 (setHorizontalTextPosition): Likewise.
6717 (setLabelFor): Replaced constant with real string.
6718 Fire property change event after property got changed.
6719 * javax/swing/JList.java
6720 (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
6721 (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
6722 (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
6723 (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
6724 (MODEL_PROPERTY_CHANGED): Likewise.
6725 (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
6726 (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
6727 (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
6728 (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
6729 (setFixedCellWidth): Reimplemented.
6730 (setFixedCellHeight): Exit if new value is identical.
6731 Replaced constant with real string.
6732 (setSelectionBackground): Likewise.
6733 (setSelectionForeground): Likewise.
6734 (setPrototypeCellValue): Likewise.
6735 (setCellRenderer): Replaced constant with real string.
6736 (setModel): Likewise.
6737 (setSelectionModel): Likewise.
6738 * javax/swing/JMenuBar.java
6739 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
6740 (MODEL_CHANGED_PROPERTY): Likewise.
6741 (MARGIN_CHANGED_PROPERTY): Likewise.
6742 (setBorderPainted): Reimplemented.
6743 (setMargin): Likewise.
6744 (setSelectionModel): Replaced constant with real string.
6745 * javax/swing/JPopupMenu.java
6746 (LABEL_CHANGED_PROPERTY): Removed.
6747 (VISIBLE_CHANGED_PROPERTY): Likewise.
6748 (borderPainted): Likewise.
6749 (setLabel): Replaced constant with real string.
6750 (setVisible): Exit if new value is identical.
6751 Replaced constant with real string.
6752 * javax/swing/JProgressBar.java
6753 (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
6754 (ORIENTATION_CHANGED_PROPERTY): Likewise.
6755 (STRING_CHANGED_PROPERTY): Likewise.
6756 (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
6757 (INDETERMINATE_CHANGED_PROPERTY): Likewise.
6758 (setOrientation): Replaced constant with real string.
6759 (setStringPainted): Likewise.
6760 (setString): Likewise.
6761 (setBorderPainted): Likewise.
6762 (setIndeterminate): Likewise.
6763 * javax/swing/JScrollBar.java
6764 (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
6765 (MODEL_CHANGED_PROPERTY): Likewise.
6766 (ORIENTATION_CHANGED_PROPERTY): Likewise.
6767 (setOrientation): Replaced constant with real string.
6768 (setModel): Likewise.
6769 (setUnitIncrement): Likewise.
6770 (setBlockIncrement): Likewise.
6771 * javax/swing/JScrollPane.java
6772 (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
6773 (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
6774 (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
6775 (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
6776 (LAYOUT_CHANGED_PROPERTY): Likewise.
6777 (ROW_HEADER_CHANGED_PROPERTY): Likewise.
6778 (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
6779 (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
6780 (VIEWPORT_CHANGED_PROPERTY): Likewise.
6781 (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
6782 (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
6783 (setComponentOrientation): Replaced constant with real string.
6784 (setColumnHeader): Likewise.
6785 (setHorizontalScrollBar): Likewise.
6786 (setHorizontalScrollBarPolicy): Likewise.
6787 (setRowHeader): Likewise.
6788 (setVerticalScrollBar): Likewise.
6789 (setVerticalScrollBarPolicy): Likewise.
6790 (setWheelScrollingEnabled): Likewise.
6791 (setViewport): Likewise.
6792 (setViewportBorder): Likewise.
6793 * javax/swing/JSlider.java
6794 (INVERTED_CHANGED_PROPERTY): Removed.
6795 (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
6796 (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
6797 (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
6798 (MODEL_CHANGED_PROPERTY): Likewise.
6799 (ORIENTATION_CHANGED_PROPERTY): Likewise.
6800 (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
6801 (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
6802 (setModel): Replaced constant with real string.
6803 (setOrientation): Likewise.
6804 (setLabelTable): Likewise.
6805 (setInverted): Likewise.
6806 (setMajorTickSpacing): Likewise.
6807 (setMinorTickSpacing): Likewise.
6808 (setPaintTicks): Likewise.
6809 (setPaintLabels): Likewise.
6810 * javax/swing/JTabbedPane.java
6811 (MODEL_CHANGED_PROPERTY): Removed.
6812 (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
6813 (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
6814 (setModel): Replaced constant with real string.
6815 (setTabPlacement): Likewise.
6816 (setTabLayoutPolicy): Likewise.
6817 * javax/swing/JToolBar.java
6818 (ORIENTATION_CHANGED_PROPERTY): Removed.
6819 (FLOATABLE_CHANGED_PROPERTY): Likewise.
6820 (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
6821 (MARGIN_CHANGED_PROPERTY): Likewise.
6822 (ROLLOVER_CHANGED_PROPERTY): Likewise.
6823 (setRollover): Replaced constant with real string.
6824 (setMargin): Likewise.
6825 (setBorderPainted): Likewise.
6826 (setFloatable): Likewise.
6827 (setOrientation): Likewise.
6828 * javax/swing/plaf/basic/BasicComboBoxUI.java
6829 (PropertyChangeHandler.propertyChange): Likewise.
6830 * javax/swing/plaf/basic/BasicComboPopup.java
6831 (PropertyChangeHandler.propertyChange): Likewise.
6832 * javax/swing/plaf/basic/BasicMenuBarUI.java
6833 (PropertyChangeHandler.propertyChange): Likewise.
6834 * javax/swing/plaf/basic/BasicProgressBarUI.java
6835 (PropertyChangeHandler.propertyChange): Likewise.
6836 * javax/swing/plaf/basic/BasicScrollBarUI.java
6837 (PropertyChangeHandler.propertyChange): Likewise.
6838 * javax/swing/plaf/basic/BasicSliderUI.java
6839 (PropertyChangeHandler.propertyChange): Likewise.
6840 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6841 (PropertyChangeHandler.propertyChange): Likewise.
6842 * javax/swing/plaf/basic/BasicToolBarUI.java
6843 (PropertyChangeHandler.propertyChange): Likewise.
6845 2005-02-15 Michael Koch <konqueror@gmx.de>
6847 * javax/swing/DefaultButtonModel.java
6848 (changeState): Made private.
6849 * javax/swing/DefaultDesktopManager.java
6850 (setWasIcon): Fixed second argument to be java.lang.Boolean.
6851 * javax/swing/JLayeredPane.java
6852 (layerToRange): Made private.
6853 (incrLayer): Likewise.
6854 (decrLayer): Likewise.
6855 * javax/swing/JTable.java
6856 (dragEnabled): Likewise.
6857 (preferredViewportSize): Renamed from preferredScrollableViewportSize.
6858 * javax/swing/KeyStroke.java
6859 (Keystroke): Made private.
6860 * javax/swing/TransferHandler.java
6861 (COMMAND_COPY): Likewise.
6862 (COMMAND_CUT): Likewise.
6863 (COMMAND_PASTE): Likewise.
6865 2005-02-15 Michael Koch <konqueror@gmx.de>
6867 * javax/swing/JTextField.java
6868 (postActionEvent): Use text in field when actionCommand is null.
6869 (getActionCommand): Removed.
6871 2005-02-15 Michael Koch <konqueror@gmx.de>
6873 * javax/swing/AbstractSet.java: Removed.
6874 * Makefile.am: Removed javax/swing/AbstractSet.java.
6875 * Makefile.in: Regenerated.
6877 2005-02-15 Michael Koch <konqueror@gmx.de>
6879 * java/awt/Window.java
6880 (AccessibleWindow.getAccessibleStateSet): Fixed method name.
6881 * java/awt/dnd/DnDConstants.java
6882 (DnDConstants): New private constructor.
6884 2005-02-15 Michael Koch <konqueror@gmx.de>
6886 * javax/swing/DefaultCellRenderer.java: Removed.
6887 * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
6888 * Makefile.in: Regenerated.
6890 2005-02-15 Michael Koch <konqueror@gmx.de>
6892 * javax/swing/AbstractButton.java
6893 (fireItemStateChanged): Made protected.
6894 (fireActionPerformed): Likewise.
6895 (fireStateChanged): Likewise.
6896 * javax/swing/DefaultButtonModel.java
6897 (fireItemStateChanged): Likewise.
6898 (fireActionPerformed): Likewise.
6899 (fireStateChanged): Likewise.
6900 * javax/swing/JApplet.java
6902 (frameInit): Likewise.
6903 (setRootPane): Made protected.
6904 (createRootPane): Likewise.
6905 * javax/swing/JComponent.java
6906 (getClientProperty): Likewise.
6907 (putClientProperty): Likewise.
6908 * javax/swing/JEditorPane.java
6909 (getContentType): Likewise.
6910 (setContentType): Likewise.
6911 * javax/swing/JFrame.java
6912 (setRootPane): Likewise.
6913 (createRootPane): Likewise.
6914 * javax/swing/JInternalFrame.java
6915 (getFocusCycleRootAncestor): Made final. Added @since tag.
6916 (isFocusCycleRoot): Likewise.
6917 (getWarningString): Made final.
6918 * javax/swing/JScrollBar.java
6919 (changeListener): Removed.
6920 (changeEvent): Likewise.
6921 (createChangeListener): Likewise.
6922 (fireStateChanged): Likewise.
6923 (addChangeListener): Likewise.
6924 (removeChangeListener): Likewise.
6925 (getChangeListeners): Likewise.
6926 * javax/swing/JScrollPane.java
6927 (createViewport): Made protected.
6928 * javax/swing/JViewport.java
6929 (addImpl): Likewise.
6930 (setBorder): New method.
6931 * javax/swing/JWindow.java
6932 (setRootPane): Made protected.
6933 (createRootPane): Likewise.
6934 * javax/swing/plaf/basic/BasicButtonUI.java
6935 (installListeners): Likewise.
6936 (uninstallListeners): Likewise.
6937 * javax/swing/plaf/basic/BasicProgressBarUI.java
6938 (incrementAnimationIndex): Likewise.
6939 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
6940 (createLayoutManager): Likewise.
6941 * javax/swing/table/DefaultTableCellRenderer.java
6942 (firePropertyChange): Likewise.
6943 * javax/swing/table/JTableHeader.java
6944 (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
6946 * javax/swing/text/PlainDocument.java
6947 (reindex): Made private.
6948 * javax/swing/text/PlainView.java
6949 (drawLine): Made protected.
6950 (getTabSize): Likewise.
6951 * javax/swing/text/View.java
6953 (preferenceChanged): New method.
6954 (getBreakWeight): Likewise.
6955 (breakView): Likewise.
6956 (getViewIndex): Likewise.
6958 2005-02-15 Michael Koch <konqueror@gmx.de>
6960 * javax/swing/JScrollPane.java
6961 (ScrollBar): Made class protected.
6962 * javax/swing/JSpinner.java
6963 (JSpinner): Added @since tag.
6964 (listenerList): Removed.
6965 * javax/swing/JTable.java
6966 (setValueAt): New method.
6967 (getColumn): Likewise.
6968 * javax/swing/JWindow.java
6969 (rootPaneCheckingEnabled): Renamed from checking.
6971 2005-02-15 Michael Koch <konqueror@gmx.de>
6973 * javax/swing/plaf/basic/BasicTextUI.java
6974 (RootView.modelToView): Made it public and return a java.awt.Shape.
6975 Handle null subview.
6976 (uninstall): Set textComponent to null when its not possible used
6978 * javax/swing/text/View.java
6979 (setParent): Use better argument name.
6980 (getContainer): Get parent via getParent().
6981 (getViewFactory): Likewise.
6982 (getAttributes): Get element via getElement().
6983 (getStartOffset): Likewise.
6984 (getEndOffset): Likewise.
6985 (getResizeWeight): New method.
6986 (getMaximumSpan): Likewise.
6987 (getMinimumSpan): Likewise.
6988 (setSize): Likewise.
6989 (getGraphics): Likewise.
6991 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
6993 * java/awt/Checkbox.java:
6994 (AccessibleAWTCheckbox()): Added public constructor
6996 * java/awt/Choice.java:
6997 (AccessibleAWTChoice): Added class documentation.
6998 (AccessibleAWTChoice()): Added public constructor
7000 (AccessibleAWTChoice.getAccessibleAction()): Documented.
7001 (AccessibleAWTChoice.getAccessibleRole()): Documented,
7002 and changed role to COMBO_BOX.
7003 (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
7004 (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
7005 (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
7007 2005-02-15 Graydon Hoare <graydon@redhat.com>
7008 Michael Koch <konqueror@gmx.de>
7010 * javax/swing/LayoutFocusTraversalPolicy.java,
7011 javax/swing/SortingFocusTraversalPolicy.java:
7013 * Makefile.am: Added new classes.
7014 * Makefike.in: Regenerated.
7017 2005-02-15 Michael Koch <konqueror@gmx.de>
7019 * javax/swing/DebugGraphics.java: Mostly implemented.
7021 2005-02-15 Michael Koch <konqueror@gmx.de>
7023 * javax/swing/SwingUtilities.java
7024 (findFocusOwner): New method.
7026 2005-02-15 Michael Koch <konqueror@gmx.de>
7028 * javax/swing/text/DefaultEditorKit.java
7029 (read): Added '\n' after each line.
7030 * javax/swing/text/PlainView.java
7031 (modelToView): Update metrics.
7032 (drawLine): Use offsets from element.
7033 (paint): Update metrics. Draw all lines.
7035 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
7037 * java/awt/Checkbox.java:
7038 (AccessibleAWTCheckbox): Added class documentation
7039 * java/awt/Scrollbar.java:
7040 (AccessibleAWTScrollBar): typo corrected and docs added
7041 (AccessibleAWTScrollBar.getAccessibleRole()): documented
7042 (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
7043 (AccessibleAWTScrollBar.getAccessibleValue()): likewise
7044 (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
7045 (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
7046 (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
7047 (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
7048 (getAccessibleContext()): name of accessible class corrected
7050 2005-02-15 Mark Wielaard <mark@klomp.org>
7052 * java/awt/BasicStroke.java (hashCode): Implement.
7055 2005-02-15 Michael Koch <konqueror@gmx.de>
7057 * java/awt/print/PrinterJob.java
7058 (pageDialog): Throws java.awt.HeadlessException.
7059 (printDialog): Likewise.
7061 2005-02-15 Mark Wielaard <mark@klomp.org>
7063 * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
7065 2005-02-15 Michael Koch <konqueror@gmx.de>
7067 * javax/swing/JTable.java
7068 (getValueAt): New method.
7069 * javax/swing/table/JTableHeader.java
7070 (columnAtPoint): New method.
7072 2005-02-15 Michael Koch <konqueror@gmx.de>
7074 * javax/swing/JTextField.java
7075 (actions): New field.
7076 (static): Initalize actions field.
7077 (getActions): New method.
7079 2005-02-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
7081 * java/awt/Checkbox.java:
7082 (AccessibleAWTCheckbox): name capitalization corrected
7083 and serialization UID added.
7084 (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
7086 (AccessibleAWTCheckbox.getAccessibleAction()): likewise
7087 (AccessibleAWTCheckbox.getAccessibleValue()): likewise
7088 (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
7089 (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
7090 (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
7091 (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
7092 (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
7093 (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
7094 (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
7095 (AccessibleAWTCheckbox.getAccessibleRole()): likewise
7096 (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
7098 (getAccessibleContext()): name of accessible class corrected
7100 2005-02-15 Sven de Marothy <sven@physto.se>
7102 * java/awt/geom/doc-files/Area-1.png,
7103 java/awt/geom/doc-files/Ellipse-1.png,
7104 java/awt/geom/doc-files/GeneralPath-1.png:
7107 2005-02-15 Graydon Hoare <graydon@redhat.com>
7109 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
7110 Use union to avoid type-punning warning.
7112 2005-02-15 Michael Koch <konqueror@gmx.de>
7114 * javax/swing/DefaultListSelectionModel.java
7115 (clone): New method.
7117 2005-02-15 Mark Wielaard <mark@klomp.org>
7119 Reported by Martin Platter <motse@complang.tuwien.ac.at>
7120 * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
7121 (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
7122 Correct method signature of gtkSetFilename.
7124 2005-02-15 Arnaud Vandyck <avdyk@gnu.org>
7126 * javax/swing/text/StringContent.java: New file.
7128 2005-02-15 Michael Koch <konqueror@gmx.de>
7130 * Makefile.am: Added javax/swing/text/StringContent.java.
7131 * Makefile.in: Regenerated.
7133 2005-02-15 Michael Koch <konqueror@gmx.de>
7135 * gnu/java/awt/ClasspathToolkit.java:
7136 Import statements reworked.
7137 (imageCache): Made it of type java.util.HashMap.
7139 2005-02-15 Michael Koch <konqueror@gmx.de>
7141 * javax/imageio/stream/MemoryCacheImageInputStream.java:
7142 Reworked import statements.
7144 2005-02-15 Graydon Hoare <graydon@redhat.com>
7146 * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
7147 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
7148 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
7149 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
7150 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
7151 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
7152 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
7153 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
7154 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
7155 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
7156 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
7157 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
7158 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
7159 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
7160 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
7161 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
7162 Rewrite uses of extern variable to be function calls.
7163 * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
7164 function, from extern variable.
7165 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
7166 (gdk_env): Remove variable, add new function.
7167 (java_vm): Add new variable.
7168 (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
7169 java_vm rather than old gdk_env variable.
7171 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
7173 * javax/swing/DefaultListModel.java
7174 (add): fire correct event,
7175 (addElement): corrected interval indices in event,
7176 (clear): corrected upper bound for interval, only fire event if
7178 (setSize): fire appropriate event.
7180 2005-02-15 Graydon Hoare <graydon@redhat.com>
7182 * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
7183 * gnu/awt/xlib/XToolkit.java: Likewise.
7184 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
7185 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
7186 * gnu/java/awt/ClasspathToolkit.java: Likewise.
7187 * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
7188 * java/awt/EventQueue.java (getNextEvent):
7189 Adjust event loop to switch to native mode after 100ms.
7190 * javax/swing/Timer.java (drainEvents): Reuse Runnable.
7191 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
7192 (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
7193 Wake up event thread.
7194 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
7195 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
7196 Adjust event loop to switch to java mode after 100ms.
7198 2005-02-15 Graydon Hoare <graydon@redhat.com>
7200 * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
7201 accidentally removed in last change.
7203 2005-02-15 Michael Koch <konqueror@gmx.de>
7205 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
7206 gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
7208 2005-02-15 Graydon Hoare <graydon@redhat.com>
7210 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
7211 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
7212 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
7213 * jni.cc: Reuse bottom frame between calls, avoid clearing
7214 frame when no local references are made.
7216 2005-02-15 Michael Koch <konqueror@gmx.de>
7218 * javax/swing/UIDefaults.java (UIDefaults):
7219 Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
7220 Fixed HTML entity and removed a redundant comma.
7222 2005-02-15 Michael Koch <konqueror@gmx.de>
7224 * javax/swing/text/DefaultEditorKit.java
7225 (deinstall): Removed.
7226 (install): Likewise.
7228 2005-02-15 Michael Koch <konqueror@gmx.de>
7230 * javax/swing/UIDefaults.java (put): Handle value of null.
7232 2005-02-15 Michael Koch <konqueror@gmx.de>
7234 * java/awt/Robot.java,
7235 java/awt/Scrollbar.java,
7236 java/awt/print/PrinterJob.java,
7237 javax/swing/JTable.java,
7238 javax/swing/text/AbstractDocument.java:
7239 Reworked import statements.
7241 2005-02-15 Michael Koch <konqueror@gmx.de>
7243 * javax/swing/JEditorPane.java
7244 (read): Implemented.
7246 * javax/swing/text/DefaultEditorKit.java
7247 (page): Renamed from page_url. Made private.
7248 (editorKit): Renamed from kit. Made private.
7250 (JEditorPane): All constructors reimplemented.
7251 (getContentType): Use content type from editor kit.
7252 (getEditorKit): Return editorKit.
7253 (getEditorKitForContentType):Likewise.
7254 (getPage): Return page.
7255 (setContentType): Reimplemented.
7256 (setEditorKit): Likewise.
7257 (setEditorKitForContentType): Removed wrong implementation.
7258 (setPage): Implemented.
7260 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
7262 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
7263 (nativeSetIconImageFromData): Re-add native implementation.
7265 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
7267 * javax/swing/table/DefaultTableModel.java
7268 (DefaultTableModel()): Added Javadocs.
7269 (DefaultTableModel(int, int)): Fixed implementation.
7270 (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
7271 for negative rowCount.
7272 (DefaultTableModel(Object[], int)): Added Javadocs.
7273 (DefaultTableModel(Vector, Vector)): Likewise.
7274 (DefaultTableModel(Object[][], Object[])): Likewise.
7275 (getDataVector): Likewise.
7276 (setDataVector(Vector, Vector)): Likewise.
7277 (setDataVector(Object[][], Object[])): Likewise.
7278 (newDataAvailable): Likewise.
7279 (newRowsAdded): Likewise.
7280 (rowsRemoved): Likewise.
7281 (setColumnIdentifiers(Vector)): Allow for null argument.
7282 (setColumnIdentifiers(Object[])): Added Javadocs.
7283 (setNumRows): Likewise.
7284 (setRowCount): Adds new rows if necessary, and sends more specific
7286 (setColumnCount): Allow for null columnIdentifiers.
7287 (addColumn(Object)): Added Javadocs.
7288 (addColumn(Object, Vector)): Handle null columnData.
7289 (addColumn(Object, Object[])): Handle columnData with more or less
7290 entries than rows in the table.
7291 (addRow(Vector)): Fire appropriate event.
7292 (addRow(Object[])): Added Javadocs.
7293 (insertRow(int, Vector)): Fire appropriate event.
7294 (insertRow(int, Object[])): Added Javadocs.
7295 (moveRow): Reimplemented.
7296 (removeRow(int)): Fire appropriate event.
7297 (getColumnCount): Allow for null columnIdentifiers.
7298 (getColumnName): Now returns empty string when column index is too
7300 (isCellEditable): Added Javadocs.
7301 (getValueAt): Likewise.
7302 (setValueAt): Fire more specific event.
7303 (convertToVector): Added Javadocs.
7304 * javax/swing/table/TableModel.java
7307 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
7309 * libgcj.spec.in (lib): Add -l-javax-imageio.
7311 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
7313 * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
7314 references to event queue q with method call q().
7315 * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
7316 * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
7317 * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
7318 * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
7319 * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
7320 * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
7323 2005-02-15 Graydon Hoare <graydon@redhat.com>
7325 * gnu/java/awt/ClasspathToolkit.java
7326 (registerImageIOSpis): New method.
7327 * gnu/java/awt/image/ImageDecoder.java
7328 (imageDecoder): New constructor using InputStream
7329 (startProduction): Handle existing InputStream.
7330 * gnu/java/awt/peer/gtk/GdkGraphics2D.java
7331 (findSimpleIntegerArray): Make public and static.
7332 (updateBufferedImage): Set each pixel, in a loop.
7333 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
7334 Implement ImageIO SPI classes.
7335 (createBufferedImage): Rewrite in terms of SPI classes.
7336 * gnu/java/awt/peer/gtk/GtkToolkit.java
7337 (registerImageIOSpis): New method.
7338 * java/lang/reflect/natMethod.cc
7339 (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
7340 which lets JNI call interface methods properly.
7341 * javax/imageio/ImageIO.java
7342 (WriterFormatFilter.filter): Fix copy-and-paste typos.
7343 (WriterMIMETypeFilter.filter): Likewise.
7344 (ImageReaderIterator): Pass extension argument through to SPI.
7345 (getReadersByFilter): Likewise.
7346 (getWritersByFilter): Likewise.
7347 (getImageReadersByFormatName): Likewise.
7348 (getImageReadersByMIMEType): Likewise.
7349 (getImageReadersBySuffix): Likewise.
7350 (getImageWritersByFormatName): Likewise.
7351 (getImageWritersByMIMEType): Likewise.
7352 (getImageWritersBySuffix): Likewise.
7355 * javax/imageio/ImageReader.java
7356 (progressListeners): Initialize.
7357 (setInput): Implement.
7358 * javax/imageio/ImageWriter.java
7359 (progressListeners): Initialize.
7360 (warningListeners): Likewise.
7361 (warningLocales): Likewise.
7362 (setOutput): Test "isInstance" rather than class equality.
7363 * javax/imageio/spi/IIORegistry.java
7364 (static): Add reader and writer SPIs.
7365 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
7366 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
7367 (query_formats): New function.
7368 (save_to_stream): Likewise.
7369 (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
7371 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
7373 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
7375 (keyPress): Likewise.
7376 (keyRelease): Likewise.
7378 2005-02-15 Olga Rodimina <rodimina@redhat.com>
7380 * javax/swing/JTable.java
7381 (columnAtPoint): New Method. Implemented.
7382 (rowAtPoint): Likewise.
7383 (countSelections): Fixed few small count errors.
7384 (getSelections): Likewise.
7385 (setSelectionMode): Set selection mode for column
7386 selection model in addition to row selection model.
7387 * javax/swing/plaf/basic/BasicTableUI.java:
7388 (getRowForPoint): Removed. Replaced by
7389 JTable.rowAtPoint().
7390 (getColForPoint): Removed. Replaced by
7391 JTable.columnAtPoint().
7392 (updateSelection): Updated to call JTable.columnAtPoint
7393 and JTable.rowAtPoint.
7394 * javax/swing/table/DefaultTableColumnModel.java:
7395 (getSelectedColumns): Implemented.
7396 (getSelectedColumnCount): Implemented.
7398 2005-02-15 Graydon Hoare <graydon@redhat.com>
7401 (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
7402 (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
7403 * Makefile.in: Regenerate.
7404 * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
7405 * gnu/awt/xlib/XFramePeer.java: Likewise.
7406 * gnu/awt/xlib/XToolkit.java: Likewise.
7407 * gnu/gcj/xlib/XAnyEvent.java: Likewise.
7408 * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
7409 * gnu/java/awt/ClasspathToolkit.java
7412 (iterateNativeQueue): New methods.
7413 * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
7414 * gnu/java/awt/peer/gtk/GtkToolkit.java
7415 (gtkInit): Absorb from defunct GtkMainThread class.
7416 (static): Run gtkInit in static startup block.
7417 (GtkToolkit): Remove construction of GtkMainThread and queue.
7418 (getSystemEventQueueImpl): Construct queue when requested.
7421 (iterateNativeQueue): New methods.
7422 * java/awt/Component.java (removeNotify): Remove race.
7423 * java/awt/EventDispatchThread.java
7424 (EventDispatchThread): Don't start on construction.
7425 (run): Remove isInterrupted check.
7426 * java/awt/EventQueue.java (shutdown): New flag.
7427 (isShutdown): New method checking J2SE shutdown condition.
7428 (setShutdown): New method.
7429 (getNextEvent): Restructure to use ClasspathToolkit.
7430 (postEvent): Activate new thread on posting, wake thread on
7431 post of possible shutdown condition event.
7432 * java/awt/Frame.java
7433 (Frame): Call noteFrame in all constructors.
7434 (fireDummyEvent): New helper method.
7435 (addNotify): Fire a dummy event to wake up queue.
7436 (removeNotify): Fire a dummy event to wake up queue.
7437 (noteFrame): New method.
7438 (weakFrames): New static field.
7439 (getFrames): Implement.
7440 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
7442 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
7443 Move everything from GtkMainThread into this file
7444 (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
7445 (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
7446 (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
7447 New functions to implement single-threaded queue semantics.
7449 2005-02-15 Michael Koch <konqueror@gmx.de>
7451 * javax/swing/plaf/metal/MetalLookAndFeel.java
7452 (getControlTextFont): New method.
7453 (getMenuTextFont): Likewise.
7454 (getSubTextFont): Likewise.
7455 (getSystemTextFont): Likewise.
7456 (getUserTextFont): Likewise.
7457 (getWindowTitleFont): Likewise.
7459 2005-02-15 Michael Koch <konqueror@gmx.de>
7461 * javax/swing/text/AbstractDocument.java
7462 (documentFilter): New field.
7463 (getDocumentFilter): New method.
7464 (setDocumentFilter): Likewise.
7467 2005-02-15 Michael Koch <konqueror@gmx.de>
7469 * javax/swing/JTree.java
7470 (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
7472 2005-02-15 Michael Koch <konqueror@gmx.de>
7474 * javax/swing/text/AbstractDocument.java
7475 (AbstractElement.getLength): Fixed off-by-one error.
7476 (AbstractElement.children): Made abstract.
7477 (AbstractElement.getAllowsChildren): Likewise.
7478 (AbstractElement.getElement): Likewise.
7479 (AbstractElement.dumpElement): New private method.
7480 (AbstractElement.dump): New method.
7481 (BranchElememt.getName): Fixed implementation.
7482 (BranchElememt.toString): Likewise.
7483 (BranchElememt.getElement): Fixed arguments.
7484 (LeafElement.getName): Fixed implementation.
7485 (LeafElement.toString): Likewise.
7486 * javax/swing/text/GapContent.java
7487 (GapContent): Put default content into buffer.
7488 * javax/swing/text/PlainDocument.java
7489 (reindex): Use empty attribute sets instead of null.
7490 (createDefaultRoot): Reimplemented.
7491 (insertUpdate): Call super method.
7492 (removeUpdate): Likewise.
7493 (getParagraphElement): Implemented.
7495 2005-02-15 Michael Koch <konqueror@gmx.de>
7497 * gnu/java/awt/ClasspathToolkit.java
7498 (createRobot): Throws java.awt.AWTException.
7499 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
7500 Added '__attribute__((unused))' to all unused method arguments.
7502 2005-02-15 Michael Koch <konqueror@gmx.de>
7504 * javax/swing/DefaultBoundedRangeModel.java
7505 (fireValueChanged): Fixed off-by-one error.
7507 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
7509 * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
7510 (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
7512 (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
7513 (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
7514 * gnu/awt/xlib/XToolkit.java (createRobot): New method.
7515 * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
7516 * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
7517 (getDefaultScreenDevice): Implement.
7518 * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
7519 * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
7520 * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
7521 * java/awt/Robot.java: Implement.
7522 * java/awt/peer/RobotPeer.java: Rename parameters.
7523 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
7524 * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
7525 (awt_keycode_to_keysym): Make non-static.
7526 * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
7527 AWT_BUTTON3_MASK): Declare constants.
7528 (awt_keycode_to_keysym): Declare.
7530 * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
7531 * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
7532 and is non-empty pass its value to "make check".
7533 (test_mauve_sim): Likewise.
7535 2005-02-15 Michael Koch <konqueror@gmx.de>
7537 * javax/imageio/IIOParam.java
7538 (setSourceBands): New method.
7539 (setSourceSubsampling): Likewise.
7540 * javax/imageio/ImageReadParam.java
7541 (setDestination): Likewise.
7542 (setDestinationBands): Likewise.
7543 (setSourceProgressivePasses): Likewise.
7544 * javax/imageio/metadata/IIOInvalidTreeException.java
7545 (serialVersionUID): New static field.
7546 * javax/imageio/metadata/IIOMetadataNode.java
7547 (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
7548 (parent): Dont initailize with default value explicitely.
7550 (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
7551 (removeAttributeNode): Likewise.
7552 (removeAttributeNS): Likewise.
7553 (setAttribute): Likewise.
7554 (setAttributeNode): Likewise.
7555 (setAttributeNodeNS): Likewise.
7556 (setAttributeNS): Likewise.
7557 (appendChild): Likewise.
7558 (getNodeValue): Likewise.
7559 (insertBefore): Likewise.
7560 (removeChild): Likewise.
7561 (replaceChild): Likewise.
7562 (setPrefix): Likewise.
7564 2005-02-15 Michael Koch <konqueror@gmx.de>
7566 * javax/swing/LookAndFeel.java
7567 (getDesktopPropertyValue): New method.
7569 2005-02-15 Michael Koch <konqueror@gmx.de>
7571 * javax/swing/JTree.java
7572 (hasChildren): New instance field.
7574 2005-02-15 Michael Koch <konqueror@gmx.de>
7576 * javax/swing/JComponent.java
7577 (getToolTipText): New method.
7578 (getTitledBorderText): Likewise.
7579 (getAccessibleKeyBinding): Likewise.
7580 (getVerifyInputWhenFocusTarget): Likewise.
7581 (setVerifyInputWhenFocusTarget): Likewise.
7582 (verifyInputWhenFocusTarget): New instance field.
7584 2005-02-15 Michael Koch <konqueror@gmx.de>
7586 * javax/swing/DefaultListSelectionModel.java
7587 (fireValueChanged): New method.
7589 2005-02-15 Michael Koch <konqueror@gmx.de>
7591 * javax/swing/DefaultBoundedRangeModel.java:
7592 Fixed javadocs all over.
7593 (fireStateChanged): Simplified.
7594 * javax/swing/BoundedRangeModel.java:
7597 2005-02-15 Michael Koch <konqueror@gmx.de>
7599 * javax/swing/JRootPane.java
7600 (setMenuBar): Added @deprecated tag.
7601 (getMenuBar): Likewise.
7602 * javax/swing/JTable.java
7603 (sizeColumnsToFit): Likewise.
7605 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
7607 * javax/swing/ImageIcon.java (setImage): Implemented.
7609 2005-02-15 Michael Koch <konqueror@gmx.de>
7611 * javax/swing/JTable.java:
7612 Removed unused imports.
7614 2005-02-15 Olga Rodimina <rodimina@redhat.com>
7616 (prepareRenderer): Get column's index in dataModel instead
7617 of column's view index.
7618 (getColumnCount): return count of the columns in ColumnModel,
7620 (removeColumn): Implemented.
7621 (moveColumm): Likewise.
7622 (setRowHeight): throw IllegalArgumentException if height is
7624 * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
7625 (DefaultTableColumnModel):Add call to createSelectionModel().
7626 (addColumn): Fire columnAdded event to registered listeners.
7627 (removeColumn): Fire columnRemoved event to registered listeners.
7628 (moveColumn): Fire columnMoved event to registered listeners.
7629 (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
7630 (getColumnIndex): Changed parameter name.
7631 (setColumnSelectionAllowed): Likewise.
7632 (fireColumnAdded): Implemented.
7633 (fireColumnRemoved): Likewise.
7634 (fireColumnMoved): Likewise.
7635 (fireColumnMarginChanged): Likewise.
7636 (getListeners): Changed parameter name.
7637 (propertyChange): Implemented.
7638 (valueChanged): Changed parameter name.
7639 (createSelectionModel): Implemented.
7641 2005-02-15 Michael Koch <konqueror@gmx.de>
7643 * gnu/java/awt/peer/gtk/GtkToolkit.java:
7644 Explicitely import used classes.
7645 (getLocalGraphicsEnvironment): Simplify.
7646 * java/awt/Window.java (Window):
7647 Enable code to get the default GraphicsConfiguration.
7649 2005-02-15 Michael Koch <konqueror@gmx.de>
7651 * javax/swing/plaf/metal/DefaultMetalTheme.java
7652 (CONTROL_TEXT_FONT): New static field.
7653 (MENU_TEXT_FONT): Likewise.
7654 (SUB_TEXT_FONT): Likewise.
7655 (SYSTEM_TEXT_FONT): Likewise.
7656 (USER_TEXT_FONT): Likewise.
7657 (WINDOW_TITLE_FONT): Likewise.
7658 (getControlTextFont): New method.
7659 (getMenuTextFont): Likewise.
7660 (getSubTextFont): Likewise.
7661 (getSystemTextFont): Likewise.
7662 (getUserTextFont): Likewise.
7663 (getWindowTitleFont): Likewise.
7664 * javax/swing/plaf/metal/MetalTheme.java
7665 (BLACK): Initialize with Color.BLACK.
7666 (WHITE): Initialize with Color.WHITE.
7667 (getInactiveControlTextColor): Return getControlDisabled().
7668 (getMenuDisabledForeground): Return getSecondary3().
7669 (getControlTextFont): New abstract method.
7670 (getMenuTextFont): Likewise.
7671 (getSubTextFont): Likewise.
7672 (getSystemTextFont): Likewise.
7673 (getUserTextFont): Likewise.
7674 (getWindowTitleFont): Likewise.
7676 2005-02-15 Michael Koch <konqueror@gmx.de>
7678 * javax/swing/JFormattedTextField.java
7679 (getFocusLostBehavior): Fixed typo in method name.
7680 (setFocusLostBehavior): Likewise.
7682 2005-02-15 Michael Koch <konqueror@gmx.de>
7684 * javax/swing/TransferHandler.java:
7685 Reworked import statements.
7687 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7689 * java/awt/Button.java,
7690 java/awt/Canvas.java,
7691 java/awt/Checkbox.java,
7692 java/awt/CheckboxMenuItem.java,
7693 java/awt/Choice.java,
7694 java/awt/Dialog.java,
7695 java/awt/Frame.java,
7696 java/awt/Label.java,
7699 java/awt/MenuBar.java,
7700 java/awt/MenuItem.java,
7701 java/awt/PopupMenu.java,
7702 java/awt/ScrollPane.java,
7703 java/awt/Scrollbar.java,
7704 java/awt/TextArea.java,
7705 java/awt/Window.java (getAccessibleContext): Clean up comments.
7707 * java/awt/Button.java,
7708 java/awt/Checkbox.java,
7709 java/awt/Choice.java,
7711 java/awt/PopupMenu.java,
7712 java/awt/TextArea.java (getAccessibleContext): Only create new
7714 * java/awt/TextComponent.java (getAccessibleContext): Implement.
7716 2005-02-15 Michael Koch <konqueror@gmx.de>
7718 * java/awt/Button.java,
7719 javax/swing/JApplet.java,
7720 javax/swing/JFormattedTextField.java,
7721 javax/swing/JWindow.java,
7722 javax/swing/JTree.java,
7723 javax/swing/plaf/basic/BasicEditorPaneUI.java,
7724 javax/swing/plaf/basic/BasicTextPaneUI.java,
7725 javax/swing/plaf/basic/BasicTreeUI.java:
7726 Reworked import statements.
7728 2005-02-15 Michael Koch <konqueror@gmx.de>
7730 * Makefile.am: Put javax.imageio into its own library and link it
7731 against lib-org-w3c-dom.la to fix bootstrapping.
7732 * Makefile.in: Regenerated.
7734 2005-02-15 Michael Koch <konqueror@gmx.de>
7736 * javax/swing/text/TextAction.java
7737 (getTextComponent): Simplified. Added Javadoc.
7738 (augmentList): Implemented. Added Javadoc.
7739 (getFocusedComponent): Added javadoc.
7741 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7743 * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
7744 getAccessibleContext): Implement.
7745 * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
7746 getAccessibleContext): Implement.
7748 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7750 * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
7752 * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
7754 * java/awt/Window.java (getAccessibleContext): Fix comment.
7755 Remove extra import.
7757 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7759 * java/awt/Window.java (AccessibleAWTWindow): Implement.
7760 (isActive, isFocused, getAccessibleContext): Implement.
7762 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7764 * java/awt/MenuItem.java (getAccessibleContext): Implement.
7765 * java/awt/MenuComponent.java (accessibleContext): Make package
7767 * java/awt/CheckboxMenuItem.java (getAccessibleContext,
7768 AccessibleAWTCheckboxMenuItem): Implement.
7770 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7772 * java/awt/List.java: Implement AccessibleAWTList,
7773 AccessibleAWTListChild.
7775 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7777 * java/awt/Choice.java: Add implements declaration for
7780 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7782 * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
7785 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7787 * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
7788 implemented interface list.
7790 2005-02-15 Jerry Quinn <jlquinn@optonline.net>
7792 * javax/imageio/metadata/IIOMetadataNode.java: Implement.
7793 * javax/imageio/metadata/IIOAttr.java: New class.
7794 * javax/imageio/metadata/IIONamedNodeMap.java: New class.
7795 * javax/imageio/metadata/IIONodeList.java: New class.
7796 * Makefile.am: Added new files.
7797 * Makefile.in: Regenerated.
7799 2005-02-15 Michael Koch <konqueror@gmx.de>
7801 * javax/swing/AbstractAction.java,
7802 javax/swing/AbstractCellEditor.java,
7803 javax/swing/AbstractListModel.java,
7804 javax/swing/DefaultBoundedRangeModel.java,
7805 javax/swing/DefaultButtonModel.java,
7806 javax/swing/DefaultCellEditor.java,
7807 javax/swing/DefaultComboBoxModel.java,
7808 javax/swing/DefaultDesktopManager.java,
7809 javax/swing/JMenu.java,
7810 javax/swing/JSlider.java,
7811 javax/swing/KeyStroke.java,
7812 javax/swing/OverlayLayout.java,
7813 javax/swing/ScrollPaneLayout.java,
7814 javax/swing/SizeRequirements.java,
7815 javax/swing/ViewportLayout.java:
7816 Made serialVersionUID private.
7818 2005-02-15 Michael Koch <konqueror@gmx.de>
7820 * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
7823 2005-02-15 Michael Koch <konqueror@gmx.de>
7825 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
7827 2005-02-15 Michael Koch <konqueror@gmx.de>
7829 * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
7831 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
7833 * java/awt/EventDispatchThread.java,
7834 java/awt/Toolkit.java:
7835 Don't catch java.lang.ThreadDeath.
7837 2005-02-15 Michael Koch <konqueror@gmx.de>
7839 * javax/swing/text/PasswordView.java
7840 (drawEchoCharacter): Added javadoc.
7841 (drawSelectedText): Likewise.
7842 (drawUnselectedText): Likewise.
7844 2005-02-15 Michael Koch <konqueror@gmx.de>
7846 * javax/swing/JRootPane.java
7847 (windowDecorationStyle): New field.
7848 (setMenuBar): New method.
7849 (getMenuBar): Likewise.
7850 (getWindowDecorationStyle): Likewise.
7851 (setWindowDecorationStyle): Likewise.
7853 2005-02-15 Michael Koch <konqueror@gmx.de>
7855 * javax/swing/DefaultListSelectionModel.java
7856 (leadAnchorNotificationEnabled): Made protected.
7858 2005-02-15 Michael Koch <konqueror@gmx.de>
7860 * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
7861 * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
7862 * Makefile.in: Regenerated.
7865 2005-02-15 Michael Koch <konqueror@gmx.de>
7867 * javax/swing/JFormattedTextField.java: Implemented.
7868 * javax/swing/JWindow.java
7869 (JWindow): New constructors.
7870 (initWindow): Renamed from initFrame.
7871 * javax/swing/UIDefaults.java
7872 (ActiveValue): Made interface static.
7873 (LazyValue): Likewise.
7874 * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
7875 (TitlePaneLayout.TitlePaneLayout): New constructor.
7876 * javax/swing/plaf/basic/BasicSliderUI.java
7877 (ChangeHandler): Made public.
7878 (FocusHandler): Likewise.
7879 (PropertyChangeHandler): Likewise.
7880 (ScrollListener): Likewise.
7881 * javax/swing/plaf/basic/BasicTabbedPaneUI.java
7882 (FocusHandler): Likewise.
7883 (MouseHandler): Likewise.
7884 * javax/swing/plaf/basic/BasicTextPaneUI.java
7885 (BasicTextPaneUI): Extend BasicEditorPaneUI.
7886 * javax/swing/plaf/basic/BasicToolBarUI.java
7887 (BasicToolBarUI): Simplified. Reworked javadoc.
7888 (canDock): Simplified. Make public.
7889 (DockingListener): Made public.
7890 * javax/swing/text/JTextComponent.java
7891 (navigationFilter): New field.
7892 (getNavigationFilter): New method.
7893 (setNavigationFilter): Likewise.
7895 2005-02-15 Michael Koch <konqueror@gmx.de>
7897 * javax/swing/plaf/metal/MetalTheme.java
7898 (getControlTextColor): Return getControlInfo().
7899 (getHighlightedTextColor): Return getControlTextColor().
7901 2005-02-15 Michael Koch <konqueror@gmx.de>
7903 * javax/swing/plaf/basic/BasicButtonListener.java
7904 (BasicButtonListener): New constructor.
7905 * javax/swing/plaf/basic/BasicButtonUI.java
7906 (createButtonListener): Usw new BasicButtonListener constructor.
7908 2005-02-15 Michael Koch <konqueror@gmx.de>
7910 * javax/imageio/event/package.html,
7911 javax/imageio/metadata/package.html: New files.
7913 2005-02-15 Michael Koch <konqueror@gmx.de>
7915 * java/awt/image/MemoryImageSource.java: Reformatted.
7917 2005-02-15 Michael Koch <konqueror@gmx.de>
7919 * javax/swing/tree/TreeCellEditor.java: Refomatted.
7921 2005-02-15 Jeroen Frijters <jeroen@frijters.net>
7923 * java/awt/color/ICC_Profile.java
7924 (finalize): Removed pointless field assignments.
7926 2005-02-15 Michael Koch <konqueror@gmx.de>
7928 * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
7929 * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
7930 * Makefile.in: Regenerated.
7932 2005-02-15 Michael Koch <konqueror@gmx.de>
7934 * javax/swing/text/DefaultStyledDocument.java: New file.
7935 * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
7936 * Makefile.in: Regenerated.
7938 2005-02-15 Michael Koch <konqueror@gmx.de>
7940 * javax/swing/JFileChooser.java
7941 (showDialog): Return CANCEL_OPTION for now.
7942 (showOpenDialog): Likewise.
7943 (showSaveDialog): Likewise.
7945 2005-02-15 Michael Koch <konqueror@gmx.de>
7947 * javax/swing/JApplet.java
7948 (HIDE_ON_CLOSE): Removed.
7949 (EXIT_ON_CLOSE): Likewise.
7950 (DISPOSE_ON_CLOSE): Likewise.
7951 (DO_NOTHING_ON_CLOSE): Likewise.
7952 (close_action): Likewise.
7953 (getDefaultCloseOperation): Likewise.
7954 (setDefaultCloseOperation): Likewise.
7955 (processWindowEvent): Likewise.
7956 (getPreferredSize): Simplified.
7957 * javax/swing/JInternalFrame.java
7958 (setDefaultCloseOperation): Fixed throwing exception on wrong argument
7960 * javax/swing/JWindow.java
7961 (HIDE_ON_CLOSE): Removed.
7962 (EXIT_ON_CLOSE): Likewise.
7963 (DISPOSE_ON_CLOSE): Likewise.
7964 (DO_NOTHING_ON_CLOSE): Likewise.
7965 (close_action): Likewise.
7966 (processKeyEvent): Likewise.
7967 (setDefaultCloseOperation): Likewise.
7968 (getPreferredSize): Simplified.
7970 2005-02-15 Michael Koch <konqueror@gmx.de>
7972 * javax/swing/JTextField.java
7973 (getPreferredSize): Re-implemented.
7975 2005-02-15 Michael Koch <konqueror@gmx.de>
7977 * javax/swing/JLabel.java
7978 (setDisplayedMnemonic): Use only upper case characters.
7979 (setDisplayedMnemonicIndex): Handle index == -1 and fire
7980 PropertyChangeEvent after property got set to the new index.
7982 2005-02-15 Robert Schuster <thebohemian@gmx.net>
7984 * javax/swing/JComboBox.java:
7985 (JComboBox): Removed selection of the
7986 first item in the model.
7988 2005-02-15 Robert Schuster <thebohemian@gmx.net>
7990 * javax/swing/JComboBox.java
7991 added support for no item being selected
7992 (JComboBox): select first or nothing depending on element count
7993 (setModel): cleaned up unneeded "this." usage, added more
7994 docs, made exception behavior match that of the JDK
7995 (setLighWeightPopupEnabled): removed unneeded "this." usage
7997 (setMaximumRowCount): dito
7999 (setPrototypeDisplayValue): dito
8000 (getSelectedItem): simplified, added more user doc
8001 (setSelectedIndex): corrected exception behavior, added more user doc
8002 (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
8003 added performance warning to user doc
8004 (addItem): fixed exception behavior, added user doc
8005 (insertItemAt): dito
8007 (removeItemAt): dito
8008 (removeAll): fixed exception behavior, added user doc, added support
8009 for model not being instance of DefaultComboBoxModel
8010 (getSelectedItemObjects): simplified
8011 (getItemCount): fixed dependency on DefaultComboBoxModel
8012 (getItemAt): fixed dependency on MutableComboBoxModel
8013 * javax/swing/DefaultComboBoxModel.java:
8014 (setSelectedItem): updates selected item only if new
8015 value is null or known (match JDK behavior)
8016 * javax/swing/plaf/basic/BasicComboBoxUI.java:
8017 (paintCurrentValue): renders "" if no item is selected
8019 2005-02-15 Michael Koch <konqueror@gmx.de>
8021 * javax/swing/plaf/metal/MetalTheme.java,
8022 javax/swing/plaf/metal/DefaultMetalTheme.java:
8024 * javax/swing/plaf/metal/MetalLookAndFeel.java
8025 * Makefile.am: Added the new files.
8026 * Makefile.in: Regenerated.
8028 2005-02-15 Olga Rodimina <rodimina@redhat.com>
8030 * javax/swing/JTable.java
8031 (editorComp): New field.
8032 (JTable): Initialize local variables and call updateUI
8033 (selectionBackground): Make protected.
8034 (selectionForeground): Likewise.
8035 (initializeLocalVars): Create default editors and renderers,
8036 initialize editingColumn, editingRow variables.
8037 (createDefaultEditors): New Method.
8038 (createDefaultRenderers): Likewise.
8039 (createDefaultListSelectionModel): Removed
8040 (createDefaultSelectionModel): New Method.
8041 (createDefaultTableHeader): Likewise
8042 (removeColumn): Likewise.
8043 (getEditingColumn): Likewise.
8044 (setEditingColumn): Likewise.
8045 (getEditingRow): Likewise.
8046 (setEditingRow): Likewise.
8047 (getEditorComponent): Likewise.
8048 (isEditing): Likewise.
8049 (setDefaultEditor): Likewise.
8050 (addColumnSelectionInterval): Likewise.
8051 (addRowSelectionInterval): Likewise.
8052 (setColumnSelectionInterval): Likewise.
8053 (setRowSelectionInterval): Likewise.
8054 (removeColumnSelectionInterval): Likewise.
8055 (removeRowSelectionInterval): Likewise.
8056 (isColumnSelected): Likewise.
8057 (isRowSelected): Likewise.
8058 (isCellSelected): Likewise.
8059 (selectAll): Likewise.
8061 2005-02-15 Michael Koch <konqueror@gmx.de>
8063 * javax/swing/JTable.java
8064 (addColumn): New method.
8065 (getColumnClass): Likewise.
8066 (getColumnName): Likewise.
8068 2005-02-15 Paul Jenner <psj.home@ntlworld.com>
8070 * javax/swing/TransferHandler.java
8071 (createTransferable): Made protected.
8073 2005-02-15 Michael Koch <konqueror@gmx.de>
8075 * javax/swing/JTable.java,
8076 javax/swing/plaf/basic/BasicTableHeaderUI.java,
8077 javax/swing/plaf/basic/BasicTableUI.java:
8078 Use fixed get/setIntercellSpacing() methods.
8080 2005-02-15 Michael Koch <konqueror@gmx.de>
8082 * javax/swing/JTable.java
8083 (getIntercellSpacing): Fixed typo in method name.
8084 (setIntercellSpacing): Likewise.
8086 2005-02-15 Michael Koch <konqueror@gmx.de>
8088 * javax/swing/text/JTextComponent.java
8089 (focusAccelerator): New variable.
8090 (getFocusAccelerator): New method.
8091 (setFocusAccelerator): Likewise.
8093 2005-02-15 Michael Koch <konqueror@gmx.de>
8095 * javax/swing/JComponent.java
8096 (setTransferHandler): Made public. Fire property change event.
8097 * javax/swing/TransferHandler.java: Implemented.
8098 * javax/swing/text/JTextComponent.java
8099 (DefaultTransferHandler): New inner class.
8100 (defaultTransferHandler): New variable.
8104 (doTransferAction): Likewise.
8106 2005-02-15 Michael Koch <konqueror@gmx.de>
8108 * javax/swing/JTree.java
8109 (collapsePath): New method.
8110 (collapseRow): Likewise.
8111 (expandPath): Likewise.
8112 (expandRow): Likewise.
8113 (checkExpandParents): Likewise.
8114 (doExpandParents): Likewise.
8115 (setExpandedState): Likewise.
8116 (makeVisible): Likewise.
8118 2005-02-15 Michael Koch <konqueror@gmx.de>
8120 * javax/swing/JPasswordField.java: Updated javadocs.
8122 2005-02-15 Michael Koch <konqueror@gmx.de>
8124 * javax/swing/JLayeredPane.java
8125 (getLayer): Fixed return type, made public.
8126 (getPosition): Use new getLayer().
8127 (SetPosition): Likewise.
8128 (getIndexOf): Likewise.
8130 * javax/swing/JInternalFrame.java
8131 (getLayer): Use new JLayeredPane.getLayer().
8134 2005-02-15 Michael Koch <konqueror@gmx.de>
8136 * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
8137 (setHeaderValue): Simplified. Do nothing when old value == new value.
8139 2005-02-15 Thomas Fitzsimmons <fitzsim@redhat.com>
8141 * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
8142 against null clip region.
8143 * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
8144 gtkWindowSetResizable.
8145 (postConfigureEvent): Only revalidate if frame size has changed.
8146 * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
8147 Only revalidate if frame size has changed.
8148 * java/awt/Component.java (reshape): Only repaint and post
8149 component events if component is showing.
8150 * java/awt/Container.java (addImpl): Only post container event if
8151 container is showing.
8153 * java/awt/Window.java (setLocationRelativeTo): Implement.
8154 (setBoundsCallback): Only post component events if component is
8156 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
8157 Protect against null graphics structure. Flush gdk event queue.
8159 2005-02-15 Michael Koch <konqueror@gmx.de>
8161 * javax/imageio/ImageReader.java,
8162 javax/imageio/ImageTranscoder.java,
8163 javax/imageio/ImageWriter.java,
8164 javax/imageio/spi/ImageInputStreamSpi.java,
8165 javax/imageio/spi/ImageOutputStreamSpi.java,
8166 javax/imageio/spi/ServiceRegistry.java,
8167 javax/imageio/stream/ImageInputStream.java,
8168 javax/imageio/stream/ImageOutputStream.java: Updated.
8169 * javax/imageio/IIOException.java,
8170 javax/imageio/IIOImage.java,
8171 javax/imageio/IIOParam.java,
8172 javax/imageio/IIOParamController.java,
8173 javax/imageio/ImageIO.java,
8174 javax/imageio/ImageReadParam.java,
8175 javax/imageio/ImageTypeSpecifier.java,
8176 javax/imageio/ImageWriteParam.java,
8177 javax/imageio/spi/IIORegistry.java,
8178 javax/imageio/spi/ImageReaderSpi.java,
8179 javax/imageio/spi/ImageWriterSpi.java,
8180 javax/imageio/stream/FileCacheImageInputStream.java,
8181 javax/imageio/stream/FileCacheImageOutputStream.java,
8182 javax/imageio/stream/FileImageInputStream.java,
8183 javax/imageio/stream/FileImageOutputStream.java,
8184 javax/imageio/stream/ImageInputStreamImpl.java,
8185 javax/imageio/stream/ImageOutputStreamImpl.java,
8186 javax/imageio/stream/MemoryCacheImageInputStream.java,
8187 javax/imageio/stream/MemoryCacheImageOutputStream.java,
8188 javax/imageio/event/IIOReadProgressListener.java,
8189 javax/imageio/event/IIOReadUpdateListener.java,
8190 javax/imageio/event/IIOReadWarningListener.java,
8191 javax/imageio/event/IIOWriteProgressListener.java,
8192 javax/imageio/event/IIOWriteWarningListener.java,
8193 javax/imageio/metadata/IIOMetadata.java,
8194 javax/imageio/metadata/IIOMetadataController.java,
8195 javax/imageio/metadata/IIOMetadataFormat.java,
8196 javax/imageio/metadata/IIOInvalidTreeException.java,
8197 javax/imageio/metadata/IIOMetadataFormatImpl.java,
8198 javax/imageio/metadata/IIOMetadataNode.java: New files.
8199 * Makefile.am (javax_source_files): Added new files
8200 * Makefile.in: Regenerated.
8202 2005-02-15 Graydon Hoare <graydon@redhat.com>
8204 * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
8205 Rework painting into BufferedImages
8206 * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
8207 Construct BufferedImage with alpha only when alpha is
8208 present in colormodel.
8209 * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
8210 Rework painting into client-side jint arrays.
8211 * jni/gtk-peer/gtkcairopeer.h:
8214 2005-02-15 Michael Koch <konqueror@gmx.de>
8216 * javax/swing/DefaultListCellRenderer.java
8217 (serialVersionUID): Made private.
8218 (getListCellRendererComponent): Set horizontal alignment.
8219 * javax/swing/JLabel.java
8220 (setVerticalAlignment): Re-implemented.
8221 (setHorizontalAlignment): Do nothing if old value = new value.
8222 * javax/swing/JList.java
8223 (setCellRenderer): Likewise.
8224 (setModel): Re-implemented.
8225 (setSelectionModel): Likewise.
8227 2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
8229 * java/awt/Component.java,
8230 java/awt/geom/Rectangle2D.java:
8233 2005-02-15 Michael Koch <konqueror@gmx.de>
8235 * javax/swing/AbstractListModel.java
8236 (fireContentsChanged): Simplified.
8237 (fireIntervalAdded): Likewise.
8238 (fireIntervalRemoved): Likewise.
8239 * javax/swing/DefaultSingleSelectionModel.java:
8241 (fireStateChanged): Simplified.
8242 * javax/swing/JPopupMenu.java
8243 (setSelectionModel): Set property.
8245 2005-02-15 Michael Koch <konqueror@gmx.de>
8247 * java/awt/print/Book.java: Reformatted.
8249 2005-02-15 Michael Koch <konqueror@gmx.de>
8251 * java/awt/geom/Area.java
8252 (QuadSegment.curveArea): Remove unused variables.
8253 (CubicSegment.curveArea): Likewise.
8255 2005-02-15 Michael Koch <konqueror@gmx.de>
8257 * javax/swing/JTree.java
8258 (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
8259 (LEAD_SELECTION_PATH_PROPERTY): Likewise.
8260 (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
8261 (EXPANDED): New constant.
8262 (COLLAPSED): Likewise.
8263 (nodeStates): New field.
8264 (cellEditor): New method.
8265 (cellRenderer): Likewise.
8266 (selectionModel): Likewise.
8267 (treeModel): Likewise.
8268 (scrollPathToVisible): Likewise.
8269 (scrollRowToVisible): Likewise.
8270 (isCollapsed): Likewise.
8271 (isExpanded): Likewise.
8272 (clearToggledPaths): Likewise.
8273 (getDescendantToggledPaths): Likewise.
8274 (hasBeenExpanded): Likewise.
8275 (isVisible): Likewise.
8276 (isPathEditable): Likewise.
8278 2005-02-15 Michael Koch <konqueror@gmx.de>
8280 * javax/swing/JLayeredPane.java: Reformatted.
8282 2005-02-15 Michael Koch <konqueror@gmx.de>
8284 * javax/swing/tree/DefaultMutableTreeNode.java:
8286 * javax/swing/tree/MutableTreeNode.java:
8289 2005-02-15 Michael Koch <konqueror@gmx.de>
8291 * javax/swing/JFormattedTextField.java
8292 (setDocument): Call setDocument of super class. Don't fire property
8295 2005-02-15 Sven de Marothy <sven@physto.se>
8297 * java/awt/image/IndexColorModel.java:
8298 Add FIXME with respect to alpha handling.
8299 (getAlpha): Default to returning opaque pixels.
8300 * java/awt/image/MultiPixelPackedSampleModel.java
8301 (MultiPixelPackedSampleModel): Corrected parameters, order of
8302 bit shifts and masks, stride length off by one.
8304 2005-02-15 Michael Koch <konqueror@gmx.de>
8306 * javax/swing/JList.java, javax/swing/JTree.java:
8307 Added much new methods and fixed much methods setting bound properties.
8309 2005-02-16 Mark Wielaard <mark@klomp.org>
8311 * Makefile.am (gnu_xml_source_files): Removed
8312 gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
8313 gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
8314 gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
8315 gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
8316 gnu/xml/dom/DomDocumentFragment.java,
8317 gnu/xml/dom/DomProcessingInstruction.java and
8318 gnu/xml/dom/ls/DomLSException.java.
8319 * Makefile.in: Regenerated.
8321 2005-02-16 Tom Tromey <tromey@redhat.com>
8323 * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
8324 attribute index is out of bounds.
8326 2005-02-16 Chris Burdess <dog@gnu.org>
8328 * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
8329 isDeclared methods. Improved performance of isSpecified methods.
8331 2005-02-16 Chris Burdess <dog@gnu.org>
8333 Fixes bug libgcj/19864
8334 * gnu/xml/dom/DomAttr.java,
8335 gnu/xml/dom/DomCDATA.java,
8336 gnu/xml/dom/DomCDATASection.java,
8337 gnu/xml/dom/DomCharacterData.java,
8338 gnu/xml/dom/DomDOMException.java,
8339 gnu/xml/dom/DomDoctype.java,
8340 gnu/xml/dom/DomDocument.java,
8341 gnu/xml/dom/DomDocumentConfiguration.java,
8342 gnu/xml/dom/DomDocumentFragment.java,
8343 gnu/xml/dom/DomElement.java,
8344 gnu/xml/dom/DomEx.java,
8345 gnu/xml/dom/DomFragment.java,
8346 gnu/xml/dom/DomImpl.java,
8347 gnu/xml/dom/DomIterator.java,
8348 gnu/xml/dom/DomNamedNodeMap.java,
8349 gnu/xml/dom/DomNode.java,
8350 gnu/xml/dom/DomNsNode.java,
8351 gnu/xml/dom/DomPI.java,
8352 gnu/xml/dom/DomProcessingInstruction.java,
8353 gnu/xml/dom/DomText.java,
8354 gnu/xml/dom/DomLSEx.java,
8355 gnu/xml/dom/DomLSException.java,
8356 gnu/xml/dom/DomLSParser.java,
8357 gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
8358 implementation class names to conform to Classpath guidelines. Make
8359 DomLSException use JDK 1.4+ exception chaining.
8360 * gnu/xml/util/SAXNullTransformerFactory.java,
8361 gnu/xml/xpath/Predicate.java: Use constants relative to
8362 declaring class or interface.
8364 2005-02-16 Andrew Haley <aph@redhat.com>
8366 * javax/security/auth/Subject.java (doAsPrivileged): If acc is
8367 null, create a new AccessControlContext.
8368 * java/security/SecureClassLoader.java (protectionDomainCache):
8370 (defineClass): Create a new protection domain and add it to our
8373 * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
8374 addStub() to keep track of the stub we've exported.
8375 (unexportObject): Call deleteStub().
8376 * java/rmi/server/RemoteObject.java (stubs): New field.
8377 (addStub): New method.
8378 (deleteStub): New method.
8381 * java/lang/VMCompiler.java (loadSharedLibrary): Pass
8382 true to findHelper (tryParents).
8383 * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
8385 * java/net/URLClassLoader.java (SoURLLoader): Likewise.
8386 * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
8388 If tryParents is false, don't scan parent class loaders.
8390 * java/security/Permissions.java (PermissionsHash.implies):
8391 Iterate over the collection and invoke implies() on each
8394 2005-02-16 Andrew Haley <aph@redhat.com>
8396 * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
8398 (PersistentByteMap): Set name
8399 Magic number changed to 0x67636a64 ("gcjd").
8400 (init): Force the map to be prime.
8401 (emptyPersistentByteMap): File name was a string, now a File.
8402 (addBytes): Share srings between entries.
8403 (stringTableSize): New method.
8404 (capacity): Scale by load factor.
8405 (force): New method.
8406 (getFile): New method.
8407 (close): New method.
8408 (putAll): New method.
8409 (ByteWrapper): New class.
8410 * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
8411 (main): Guess the average string size as 32, not 64.
8412 Copy a database before modifying it, so that we can update a
8413 database in a running system.
8414 If a database isn't big enough, resize it.
8415 "-m": new option: merges databases.
8416 "-a": Create a new detabase if it doesn't exist.
8417 (usage): Correct, add new option.
8418 (addJar): Copy a database before modifying it.
8419 (resizeMap): New method.
8421 2005-02-15 David Daney <ddaney@avtrex.com>
8422 Bryce McKinlay <mckinlay@redhat.com>
8424 * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
8425 * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
8426 ensure that GC threads inherit the new signal mask.
8427 (block_sigchld): Call JvFail rather than throwing exception if
8428 pthread_sigmask() fails.
8430 2005-02-15 Mark Wielaard <mark@klomp.org>
8432 * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
8433 file path elements are separated by spaces.
8435 2005-02-15 Mark Wielaard <mark@klomp.org>
8437 * java/util/jar/Attributes.java (Attributes.Name): Add documentation
8438 to describe attributes without a constant field value in this class.
8440 2005-02-15 Michael Koch <konqueror@gmx.de>
8442 * java/util/jar/Attributes.java
8443 (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
8445 2005-02-15 Mark Wielaard <mark@klomp.org>
8447 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
8448 space for parsing CLASS_PATH attribute.
8450 2005-02-15 Mark Wielaard <mark@klomp.org>
8452 * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
8453 aside for "GCJLIBS" in directory where jarfiles are loaded.
8454 (JarURLLoader.getClass): Removed method.
8455 (JarURLLoader.toString): Removed method.
8456 (FileResource.toString): Removed method.
8458 2005-02-15 Mark Wielaard <mark@klomp.org>
8460 * javax/net/ssl/SSLContext.java (getInstance): Add exception message
8461 and/or cause before throwing.
8463 2005-02-15 Richard Henderson <rth@redhat.com>
8465 * Makefile.am (libgcj_la_SOURCES): Move all sources ...
8466 (libgcj0_convenience_la_SOURCES): ... here.
8467 (libgcj_la_LIBADD): Add libgcj0_convenience.la.
8468 (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
8469 * Makefile.in: Regenerate.
8471 2005-02-14 Thomas Fitzsimmons <fitzsim@redhat.com>
8474 * include/jawt.h: Likewise.
8475 * include/jawt_md.h: Likewise.
8476 * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
8478 * include/Makefile.in: Regenerate.
8479 * jni/classpath/classpath_jawt.h: Likewise.
8480 * jni/gtk-peer/gtk_jawt.c: Likewise.
8481 * Makefile.am: Build libjawt.so.
8482 * Makefile.in: Regenerate.
8484 2005-02-14 Tom Tromey <tromey@redhat.com>
8486 * testsuite/libjava.lang/PR19921.java: Use correct class name.
8488 2005-02-14 Tom Tromey <tromey@redhat.com>
8490 * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
8491 * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
8493 2005-02-14 Tom Tromey <tromey@redhat.com>
8496 * testsuite/libjava.lang/PR19929.out: New file.
8497 * testsuite/libjava.lang/PR19929.java: New file.
8499 2005-02-14 Anthony Green <green@redhat.com>
8502 * testsuite/libjava.jni/PR18116.c: New file.
8503 * testsuite/libjava.jni/PR18116.java: New file.
8504 * testsuite/libjava.jni/PR18116.out: New file.
8506 2005-02-13 Anthony Green <green@redhat.com>
8509 * jni.cc (nathash_add): Don't strdup the method signature.
8510 (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
8514 2005-02-12 Mark Wielaard <mark@klomp.org>
8516 Fixes bug libgcj/8170
8517 * java/lang/ClassLoader.java (loadClass): Don't rewrap
8518 ClassNotFoundException.
8519 * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
8520 * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
8521 (remove_internal): New field superceding remove_interpreter.
8522 (sanitizeStack): Remove all no-package classes starting with "_Jv_".
8523 Remove no-class methods starting with "_Jv_". And Replace null
8524 class or method names with the empty string. Stop at either the
8525 MainThread or a real Thread run() method.
8526 (newElement): Made static.
8527 * java/net/URLClassLoader.java (findClass): Throw
8528 ClassNotFoundExceptions including urls, plus parent using toString().
8529 (thisString): New field.
8530 (toString): New method.
8532 2005-02-10 Tom Tromey <tromey@redhat.com>
8534 * external/sax/Makefile.in: Rebuilt.
8535 * external/sax/Makefile.am (all-local): Removed.
8536 (BUILT_SOURCES): New variable.
8537 (mostlyclean-local): No error if no classes to delete.
8538 * external/w3c_dom/Makefile.in: Rebuilt.
8539 * external/w3c_dom/Makefile.am (all-local): Removed.
8540 (BUILT_SOURCES): New variable.
8541 (mostlyclean-local): No error if no classes to delete.
8543 2005-02-10 Bryce McKinlay <mckinlay@redhat.com>
8545 * testsuite/libjava.mauve/xfails: Updated to reflect current state
8546 of mauve and libjava.
8548 2005-02-09 Tom Tromey <tromey@redhat.com>
8550 * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
8551 jar file with OPEN_DELETE.
8552 * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
8553 OPEN_DELETE is used.
8555 2005-02-09 Tom Tromey <tromey@redhat.com>
8557 * java/util/zip/InflaterInputStream.java (markSupported):
8559 (mark, reset): Likewise.
8561 2005-02-08 Tom Tromey <tromey@redhat.com>
8563 * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
8564 name or port is missing.
8565 (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
8566 AUTHORITY_PORT_GROUP): Updated.
8568 2005-02-08 Tom Tromey <tromey@redhat.com>
8570 * configure: Rebuilt.
8571 * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
8574 2005-02-07 Tom Tromey <tromey@redhat.com>
8576 * java/lang/natRuntime.cc (insertSystemProperties): Set
8577 sun.boot.class.path earlier.
8579 2005-02-07 Tom Tromey <tromey@redhat.com>
8581 * defineclass.cc (handleClassBegin): Use
8582 _Jv_RegisterInitiatingLoader.
8583 * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
8584 * java/lang/natVMClassLoader.cc (resolveClass): Don't register
8585 class. Use _Jv_UnregisterInitiatingLoader.
8586 * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
8589 2005-02-07 Mark Wielaard <mark@klomp.org>
8591 Reported by Timo Lindfors <timo.lindfors@iki.fi>
8592 java/util/regex/Matcher.java (lookingAt): Set position when match
8594 (matches): Implemented through lookingAt().
8596 2005-02-07 Mark Wielaard <mark@klomp.org>
8598 Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
8599 * java/util/regex/Pattern.java (split(CharSequence,int)):
8600 Fix while empties > 0 loops.
8602 2005-02-07 Robert Schuster <thebohemian@gmx.net>
8604 * gnu/java/nio/charset/ISO_8859_1.java,
8605 gnu/java/nio/charset/US_ASCII.java,
8606 gnu/java/nio/charset/UTF_16.java,
8607 gnu/java/nio/charset/UTF_16_LE.java,
8608 gnu/java/nio/charset/UTF_16_BE.java,
8609 gnu/java/nio/charset/UTF_8.java: Fixed canonical names
8610 and aliases according to
8611 "http://www.iana.org/assignments/character-sets",
8612 "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
8613 and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
8614 * gnu/java/nio/charset/Provider.java: Made charset lookup
8615 case-insensitive which fixes bug #11740.
8617 2005-02-07 Tom Tromey <tromey@redhat.com>
8620 * Makefile.in: Rebuilt.
8621 * Makefile.am (src.zip): New target.
8622 (install-src.zip): Likewise.
8623 (sourcesdir): New variable.
8625 2005-02-06 Jerry Quinn <jlquinn@optonline.net>
8627 * javax/imageio/metadata/IIOMetadataNode.java:
8629 * javax/imageio/metadata/IIOAttr.java,
8630 javax/imageio/metadata/IIONamedNodeMap.java,
8631 javax/imageio/metadata/IIONodeList.java:
8634 2005-02-06 Graydon Hoare <graydon@redhat.com>
8636 * gnu/java/awt/ClasspathToolkit.java
8637 (registerImageIOSpis): New method.
8638 * javax/imageio/ImageIO.java
8639 (WriterFormatFilter.filter): Fix copy-and-paste typos.
8640 (WriterMIMETypeFilter.filter): Likewise.
8641 (ImageReaderIterator): Pass extension argument through to SPI.
8642 (getReadersByFilter): Likewise.
8643 (getWritersByFilter): Likewise.
8644 (getImageReadersByFormatName): Likewise.
8645 (getImageReadersByMIMEType): Likewise.
8646 (getImageReadersBySuffix): Likewise.
8647 (getImageWritersByFormatName): Likewise.
8648 (getImageWritersByMIMEType): Likewise.
8649 (getImageWritersBySuffix): Likewise.
8652 * javax/imageio/ImageReader.java
8653 (progressListeners): Initialize.
8654 (setInput): Implement.
8655 * javax/imageio/ImageWriter.java
8656 (progressListeners): Initialize.
8657 (warningListeners): Likewise.
8658 (warningLocales): Likewise.
8659 (setOutput): Test "isInstance" rather than class equality.
8660 * javax/imageio/spi/IIORegistry.java
8661 (static): Add reader and writer SPIs.
8662 (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
8664 2005-02-06 Michael Koch <konqueror@gmx.de>
8666 * javax/imageio/metadata/IIOInvalidTreeException.java
8667 (IIOInvalidTreeException): Reformatted.
8668 * javax/imageio/spi/IIORegistry.java
8669 (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
8670 * javax/imageio/stream/MemoryCacheImageInputStream.java:
8671 Reworked import statements.
8673 2005-02-06 Michael Koch <konqueror@gmx.de>
8675 * javax/imageio/stream/FileImageOutputStream.java:
8678 2005-02-06 Michael Koch <konqueror@gmx.de>
8680 * javax/imageio/stream/FileCacheImageInputStream.java,
8681 javax/imageio/stream/FileCacheImageOutputStream.java,
8682 javax/imageio/stream/FileImageInputStream.java,
8683 javax/imageio/stream/ImageInputStreamImpl.java,
8684 javax/imageio/stream/ImageOutputStreamImpl.java,
8685 javax/imageio/stream/MemoryCacheImageInputStream.java,
8686 javax/imageio/stream/MemoryCacheImageOutputStream.java:
8687 Added all missing methods in javax.imageio.stream.
8689 2005-02-02 David Daney <ddaney@avtrex.com>
8691 * java/net/InetAddress.java (InetAddress): Make a private copy of
8693 * java/net/Inet4Address.java (getAddress): Return a copy of the
8695 * java/net/Inet6Address.java (Inet6Address): Use private copy of
8697 (getAddress): Return a copy of the address.
8700 2005-02-02 Tom Tromey <tromey@redhat.com>
8702 * Makefile.in: Rebuilt.
8703 * Makefile.am (classes.stamp): New target, broken out from
8705 ($(all_java_class_files)): Depend on it.
8706 (libgcj-@gcc_version@.jar): Likewise.
8707 (all-recursive): Likewise.
8708 (CLEANFILES): Include classes.stamp.
8710 2005-02-02 Hans Boehm <Hans.Boehm@hp.com>
8712 * link.cc: Include <stdio.h>
8714 2005-02-02 Tom Tromey <tromey@redhat.com>
8717 * Makefile.in: Rebuilt.
8718 * Makefile.am (ordinary_java_source_files): Added new class.
8719 * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
8720 Use system_instance, not instance.
8721 * gnu/gcj/runtime/SystemClassLoader.java: New file.
8722 * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
8724 (system_instance): New field.
8725 (initialize): Initialize the system loader as well.
8726 (VMClassLoader): Default to LIB_CACHE.
8728 2005-02-02 Tom Tromey <tromey@redhat.com>
8730 * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
8731 * prims.cc: Fixed comment.
8733 2005-02-01 Tom Tromey <tromey@redhat.com>
8735 * Makefile.in: Rebuilt.
8736 * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
8737 (.java.class): Use BOOTCLASSPATH.
8739 2005-02-01 Tom Tromey <tromey@redhat.com>
8741 * external/w3c_dom/Makefile.am: New file.
8742 * external/w3c_dom/Makefile.in: New file.
8743 * external/sax/Makefile.am: New file.
8744 * external/sax/Makefile.in: New file.
8745 * external/Makefile.in: New file.
8746 * external/Makefile.am: New file.
8747 * external/README: New file from Classpath.
8748 * configure, aclocal.m4, Makefile.in: Rebuilt.
8749 * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
8750 * Makefile.am (SUBDIRS): Added external.
8751 (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
8752 lib-org-w3c-dom.la, lib-org-ietf-gss.la.
8753 (BOOTCLASSPATH): New variable.
8754 (AM_GCJFLAGS): Use it.
8755 (gnu_xml_source_files): New variable.
8756 (libgcj_la_SOURCES): Use it.
8757 (libgcj_la_LDADD): Include new convenience libraries.
8758 (lib_org_ietf_jgss_la_SOURCES): Removed.
8759 (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
8760 (lib_org_ietf_jgss_la_LIBADD): Likewise.
8761 (lib_org_w3c_dom_la_SOURCES): Removed.
8762 (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
8763 (lib_org_w3c_dom_la_LIBADD): Likewise.
8764 (lib_org_xml_sax_la_SOURCES): Removed.
8765 (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
8766 (lib_org_xml_sax_la_LIBADD): Likewise.
8767 (all_java_source_files): Updated.
8768 (property_files): Likewise.
8769 (libgcj-@gcc_version@.jar): Include classes from external/.
8770 (javax_source_files): Updated.
8771 (ordinary_java_source_files): Updated.
8772 * javax/xml/XMLConstants.java,
8773 javax/xml/datatype/DatatypeConfigurationException.java,
8774 javax/xml/datatype/DatatypeConstants.java,
8775 javax/xml/datatype/DatatypeFactory.java,
8776 javax/xml/datatype/Duration.java,
8777 javax/xml/datatype/XMLGregorianCalendar.java,
8778 javax/xml/datatype/package.html,
8779 javax/xml/namespace/NamespaceContext.java,
8780 javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
8781 javax/xml/parsers/DocumentBuilder.java,
8782 javax/xml/parsers/DocumentBuilderFactory.java,
8783 javax/xml/parsers/FactoryConfigurationError.java,
8784 javax/xml/parsers/ParserConfigurationException.java,
8785 javax/xml/parsers/SAXParser.java,
8786 javax/xml/parsers/SAXParserFactory.java,
8787 javax/xml/parsers/package.html,
8788 javax/xml/transform/ErrorListener.java,
8789 javax/xml/transform/OutputKeys.java,
8790 javax/xml/transform/Result.java, javax/xml/transform/Source.java,
8791 javax/xml/transform/SourceLocator.java,
8792 javax/xml/transform/Templates.java,
8793 javax/xml/transform/Transformer.java,
8794 javax/xml/transform/TransformerConfigurationException.java,
8795 javax/xml/transform/TransformerException.java,
8796 javax/xml/transform/TransformerFactory.java,
8797 javax/xml/transform/TransformerFactoryConfigurationError.java,
8798 javax/xml/transform/URIResolver.java,
8799 javax/xml/transform/package.html,
8800 javax/xml/transform/dom/DOMLocator.java,
8801 javax/xml/transform/dom/DOMResult.java,
8802 javax/xml/transform/dom/DOMSource.java,
8803 javax/xml/transform/dom/package.html,
8804 javax/xml/transform/sax/SAXResult.java,
8805 javax/xml/transform/sax/SAXSource.java,
8806 javax/xml/transform/sax/SAXTransformerFactory.java,
8807 javax/xml/transform/sax/TemplatesHandler.java,
8808 javax/xml/transform/sax/TransformerHandler.java,
8809 javax/xml/transform/sax/package.html,
8810 javax/xml/transform/stream/StreamResult.java,
8811 javax/xml/transform/stream/StreamSource.java,
8812 javax/xml/transform/stream/package.html,
8813 javax/xml/validation/Schema.java,
8814 javax/xml/validation/SchemaFactory.java,
8815 javax/xml/validation/TypeInfoProvider.java,
8816 javax/xml/validation/Validator.java,
8817 javax/xml/validation/ValidatorHandler.java,
8818 javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
8819 javax/xml/xpath/XPathConstants.java,
8820 javax/xml/xpath/XPathException.java,
8821 javax/xml/xpath/XPathExpression.java,
8822 javax/xml/xpath/XPathExpressionException.java,
8823 javax/xml/xpath/XPathFactory.java,
8824 javax/xml/xpath/XPathFactoryConfigurationException.java,
8825 javax/xml/xpath/XPathFunction.java,
8826 javax/xml/xpath/XPathFunctionException.java,
8827 javax/xml/xpath/XPathFunctionResolver.java,
8828 javax/xml/xpath/XPathVariableResolver.java,
8829 javax/xml/xpath/package.html: New files, from GNU JAXP.
8830 * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
8831 org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
8832 org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
8833 org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
8834 org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
8835 org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
8836 org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
8837 org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
8838 org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
8839 org/w3c/dom/ranges/DocumentRange.java,
8840 org/w3c/dom/ranges/Range.java,
8841 org/w3c/dom/ranges/RangeException.java,
8842 org/w3c/dom/traversal/DocumentTraversal.java,
8843 org/w3c/dom/traversal/NodeFilter.java,
8844 org/w3c/dom/traversal/NodeIterator.java,
8845 org/w3c/dom/traversal/TreeWalker.java,
8846 org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
8847 org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
8848 org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
8849 org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
8850 org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
8851 org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
8852 org/xml/sax/SAXNotRecognizedException.java,
8853 org/xml/sax/SAXNotSupportedException.java,
8854 org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
8855 org/xml/sax/XMLReader.java, org/xml/sax/package.html,
8856 org/xml/sax/ext/DeclHandler.java,
8857 org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
8858 org/xml/sax/helpers/AttributeListImpl.java,
8859 org/xml/sax/helpers/AttributesImpl.java,
8860 org/xml/sax/helpers/DefaultHandler.java,
8861 org/xml/sax/helpers/LocatorImpl.java,
8862 org/xml/sax/helpers/NamespaceSupport.java,
8863 org/xml/sax/helpers/NewInstance.java,
8864 org/xml/sax/helpers/ParserAdapter.java,
8865 org/xml/sax/helpers/ParserFactory.java,
8866 org/xml/sax/helpers/XMLFilterImpl.java,
8867 org/xml/sax/helpers/XMLReaderAdapter.java,
8868 org/xml/sax/helpers/XMLReaderFactory.java,
8869 org/xml/sax/helpers/package.html: Moved to external/.
8870 * external/sax/README,
8871 external/sax/org/xml/sax/AttributeList.java,
8872 external/sax/org/xml/sax/Attributes.java,
8873 external/sax/org/xml/sax/ContentHandler.java,
8874 external/sax/org/xml/sax/DTDHandler.java,
8875 external/sax/org/xml/sax/DocumentHandler.java,
8876 external/sax/org/xml/sax/EntityResolver.java,
8877 external/sax/org/xml/sax/ErrorHandler.java,
8878 external/sax/org/xml/sax/HandlerBase.java,
8879 external/sax/org/xml/sax/InputSource.java,
8880 external/sax/org/xml/sax/Locator.java,
8881 external/sax/org/xml/sax/Parser.java,
8882 external/sax/org/xml/sax/SAXException.java,
8883 external/sax/org/xml/sax/SAXNotRecognizedException.java,
8884 external/sax/org/xml/sax/SAXNotSupportedException.java,
8885 external/sax/org/xml/sax/SAXParseException.java,
8886 external/sax/org/xml/sax/XMLFilter.java,
8887 external/sax/org/xml/sax/XMLReader.java,
8888 external/sax/org/xml/sax/package.html,
8889 external/sax/org/xml/sax/ext/Attributes2.java,
8890 external/sax/org/xml/sax/ext/Attributes2Impl.java,
8891 external/sax/org/xml/sax/ext/DeclHandler.java,
8892 external/sax/org/xml/sax/ext/DefaultHandler2.java,
8893 external/sax/org/xml/sax/ext/EntityResolver2.java,
8894 external/sax/org/xml/sax/ext/LexicalHandler.java,
8895 external/sax/org/xml/sax/ext/Locator2.java,
8896 external/sax/org/xml/sax/ext/Locator2Impl.java,
8897 external/sax/org/xml/sax/ext/package.html,
8898 external/sax/org/xml/sax/helpers/AttributeListImpl.java,
8899 external/sax/org/xml/sax/helpers/AttributesImpl.java,
8900 external/sax/org/xml/sax/helpers/DefaultHandler.java,
8901 external/sax/org/xml/sax/helpers/LocatorImpl.java,
8902 external/sax/org/xml/sax/helpers/NamespaceSupport.java,
8903 external/sax/org/xml/sax/helpers/NewInstance.java,
8904 external/sax/org/xml/sax/helpers/ParserAdapter.java,
8905 external/sax/org/xml/sax/helpers/ParserFactory.java,
8906 external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
8907 external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
8908 external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
8909 external/sax/org/xml/sax/helpers/package.html,
8910 external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
8911 external/w3c_dom/org/w3c/dom/Attr.java,
8912 external/w3c_dom/org/w3c/dom/CDATASection.java,
8913 external/w3c_dom/org/w3c/dom/CharacterData.java,
8914 external/w3c_dom/org/w3c/dom/Comment.java,
8915 external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
8916 external/w3c_dom/org/w3c/dom/DOMError.java,
8917 external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
8918 external/w3c_dom/org/w3c/dom/DOMException.java,
8919 external/w3c_dom/org/w3c/dom/DOMImplementation.java,
8920 external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
8921 external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
8922 external/w3c_dom/org/w3c/dom/DOMLocator.java,
8923 external/w3c_dom/org/w3c/dom/DOMStringList.java,
8924 external/w3c_dom/org/w3c/dom/Document.java,
8925 external/w3c_dom/org/w3c/dom/DocumentFragment.java,
8926 external/w3c_dom/org/w3c/dom/DocumentType.java,
8927 external/w3c_dom/org/w3c/dom/Element.java,
8928 external/w3c_dom/org/w3c/dom/Entity.java,
8929 external/w3c_dom/org/w3c/dom/EntityReference.java,
8930 external/w3c_dom/org/w3c/dom/NameList.java,
8931 external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
8932 external/w3c_dom/org/w3c/dom/Node.java,
8933 external/w3c_dom/org/w3c/dom/NodeList.java,
8934 external/w3c_dom/org/w3c/dom/Notation.java,
8935 external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
8936 external/w3c_dom/org/w3c/dom/Text.java,
8937 external/w3c_dom/org/w3c/dom/TypeInfo.java,
8938 external/w3c_dom/org/w3c/dom/UserDataHandler.java,
8939 external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
8940 external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
8941 external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
8942 external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
8943 external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
8944 external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
8945 external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
8946 external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
8947 external/w3c_dom/org/w3c/dom/css/CSSRule.java,
8948 external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
8949 external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
8950 external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
8951 external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
8952 external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
8953 external/w3c_dom/org/w3c/dom/css/CSSValue.java,
8954 external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
8955 external/w3c_dom/org/w3c/dom/css/Counter.java,
8956 external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
8957 external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
8958 external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
8959 external/w3c_dom/org/w3c/dom/css/RGBColor.java,
8960 external/w3c_dom/org/w3c/dom/css/Rect.java,
8961 external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
8962 external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
8963 external/w3c_dom/org/w3c/dom/events/Event.java,
8964 external/w3c_dom/org/w3c/dom/events/EventException.java,
8965 external/w3c_dom/org/w3c/dom/events/EventListener.java,
8966 external/w3c_dom/org/w3c/dom/events/EventTarget.java,
8967 external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
8968 external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
8969 external/w3c_dom/org/w3c/dom/events/UIEvent.java,
8970 external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
8971 external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
8972 external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
8973 external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
8974 external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
8975 external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
8976 external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
8977 external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
8978 external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
8979 external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
8980 external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
8981 external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
8982 external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
8983 external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
8984 external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
8985 external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
8986 external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
8987 external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
8988 external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
8989 external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
8990 external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
8991 external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
8992 external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
8993 external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
8994 external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
8995 external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
8996 external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
8997 external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
8998 external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
8999 external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
9000 external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
9001 external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
9002 external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
9003 external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
9004 external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
9005 external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
9006 external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
9007 external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
9008 external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
9009 external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
9010 external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
9011 external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
9012 external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
9013 external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
9014 external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
9015 external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
9016 external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
9017 external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
9018 external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
9019 external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
9020 external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
9021 external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
9022 external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
9023 external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
9024 external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
9025 external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
9026 external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
9027 external/w3c_dom/org/w3c/dom/ls/LSException.java,
9028 external/w3c_dom/org/w3c/dom/ls/LSInput.java,
9029 external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
9030 external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
9031 external/w3c_dom/org/w3c/dom/ls/LSParser.java,
9032 external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
9033 external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
9034 external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
9035 external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
9036 external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
9037 external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
9038 external/w3c_dom/org/w3c/dom/ranges/Range.java,
9039 external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
9040 external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
9041 external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
9042 external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
9043 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
9044 external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
9045 external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
9046 external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
9047 external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
9048 external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
9049 external/w3c_dom/org/w3c/dom/views/AbstractView.java,
9050 external/w3c_dom/org/w3c/dom/views/DocumentView.java,
9051 external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
9052 external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
9053 external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
9054 external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
9055 external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
9056 external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
9059 2005-01-31 Anthony Green <green@redhat.com>
9061 * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
9062 Support IP_MULTICAST_LOOP.
9063 (setOption): Support IP_MULTICAST_LOOP.
9065 * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
9066 SO_REUSEADDR support.
9067 (getOption): Support SO_REUSEADDR.
9069 2005-01-28 Jeroen Frijters <jeroen@frijters.net>
9072 * java/util/Date.java
9073 (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
9075 (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
9077 (getTimezoneOffset): Inverted sign.
9079 2005-01-26 Ranjit Mathew <rmathew@hotmail.com>
9081 * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
9082 remove other passing tests and add new XFAILs.
9084 2005-01-24 Tom Tromey <tromey@redhat.com>
9086 * java/lang/Class.h (next): Updated documentation. Renamed to
9088 * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
9089 _Jv_CheckABIVersion.
9090 (_Jv_RegisterClasses_Counted): Likewise.
9091 (_Jv_RegisterClassHookDefault): Fix starting condition of
9092 duplicate-checking loop.
9093 * include/jvm.h (GCJ_VERSION): New define.
9094 (GCJ_BINARYCOMPAT_ADDITION): Likewise.
9095 (_Jv_CheckABIVersion): New function.
9097 2005-01-24 Jakub Jelinek <jakub@redhat.com>
9099 * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
9100 (libgij_la_LDFLAGS): Add.
9101 * Makefile.in: Rebuilt.
9103 2005-01-24 Roger Sayle <roger@eyesopen.com>
9106 * testsuite/libjava.compile/PR19295.java: New test case.
9108 2005-01-19 Tom Tromey <tromey@redhat.com>
9110 * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
9111 * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
9112 if 'handler' is valid.
9114 2005-01-17 Tom Tromey <tromey@redhat.com>
9116 * java/text/MessageFormat.java (scanString): Changed how quoting
9118 (scanFormatElement): Likewise.
9120 2004-12-07 Mark Wielaard <mark@klomp.org>
9122 * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
9124 2005-01-15 Michael Koch <konqueror@gmx.de>
9128 (AUTHORITY_REGEXP): New regexp constant.
9129 (AUTHORITY_USERINFO_GROUP): New constant.
9130 (AUTHORITY_HOST_GROUP): Likewise.
9131 (AUTHORITY_PORT_GROUP): Likewise.
9132 (port): Changed default value to -1.
9133 (parseURI): Parse authority part and initialize host,
9136 2005-01-14 Robin Green <greenrd@greenrd.org>
9138 * java/io/File.java (toURI): Generate a URI which we understand.
9140 2005-01-13 Graydon Hoare <graydon@redhat.com>
9142 * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
9143 * include/jvm.h (_Jv_FreeJNIEnv): Declare.
9144 * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
9145 * jni.cc: Reuse bottom frame between calls, avoid clearing
9146 frame when no local references are made.
9148 2005-01-13 Michael Koch <konqueror@gmx.de>
9151 * java/lang/Thread.java
9152 (Thread): Call checkAccess().
9153 (stop): Fixed argument name to match javadoc.
9154 * java/lang/natThread.cc
9155 (interrupt): Call checkAccess().
9158 2005-01-11 Michael Koch <konqueror@gmx.de>
9161 * java/net/URL.java (URL): Handle specs like
9162 "/redir?http://domain2.com/index.html" which start with a slash.
9164 2005-01-11 Michael Koch <konqueror@gmx.de>
9166 PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
9167 * gnu/java/net/BASE64.java,
9168 gnu/java/net/EmptyX509TrustManager.java,
9169 gnu/java/net/LineInputStream.java,
9170 gnu/java/net/protocol/http/Authenticator.java,
9171 gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
9172 gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
9173 gnu/java/net/protocol/http/ChunkedInputStream.java,
9174 gnu/java/net/protocol/http/Cookie.java,
9175 gnu/java/net/protocol/http/CookieManager.java,
9176 gnu/java/net/protocol/http/Credentials.java,
9177 gnu/java/net/protocol/http/HTTPConnection.java,
9178 gnu/java/net/protocol/http/HTTPDateFormat.java,
9179 gnu/java/net/protocol/http/HTTPURLConnection.java,
9180 gnu/java/net/protocol/http/Headers.java,
9181 gnu/java/net/protocol/http/Request.java,
9182 gnu/java/net/protocol/http/RequestBodyWriter.java,
9183 gnu/java/net/protocol/http/Response.java,
9184 gnu/java/net/protocol/http/ResponseBodyReader.java,
9185 gnu/java/net/protocol/http/ResponseHeaderHandler.java,
9186 gnu/java/net/protocol/http/SimpleCookieManager.java,
9187 gnu/java/net/protocol/http/event/ConnectionEvent.java,
9188 gnu/java/net/protocol/http/event/ConnectionListener.java,
9189 gnu/java/net/protocol/http/event/RequestEvent.java,
9190 gnu/java/net/protocol/http/event/RequestListener.java: New files.
9191 * gnu/java/net/protocol/http/Connection.java: Removed.
9192 * gnu/java/net/protocol/http/Handler.java,
9193 javax/net/ssl/HttpsURLConnection.java: Updated.
9194 * Makefile.am: Added new files and remove old ones.
9195 * Makefile.in: Regenerated.
9197 2005-01-11 Tom Tromey <tromey@redhat.com>
9200 * java/io/BufferedInputStream.java (read): Repeatedly read to
9202 (refill): Change test to see if buffer must be grown.
9204 2005-01-10 Tom Tromey <tromey@redhat.com>
9206 * mauve-libgcj: Exclude some swing tests.
9208 2005-01-10 Tom Tromey <tromey@redhat.com>
9210 PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
9211 * java/lang/Package.java (getPackages): Use VMClassLoader when
9213 (getPackage): Likewise.
9214 * prims.cc (_Jv_CreateJavaVM): Call
9215 _Jv_RegisterBootstrapPackages.
9216 * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
9217 * java/lang/VMClassLoader.java (getPackage): Rewrote.
9218 (getPackages): Likewise.
9219 (definedPackages): New field.
9220 (definePackageForNative): New method.
9221 * java/lang/Class.h (_Jv_FindClassInCache): Updated.
9222 * java/lang/natVMClassLoader.cc (loadClass): Updated.
9223 * defineclass.cc (handleClassBegin): Use
9224 ClassLoader.findLoadedClass.
9225 * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
9227 (struct _Jv_LoaderInfo): Removed.
9228 (initiated_classes): Likewise.
9229 (_Jv_UnregisterClass): Don't use initiated_classes.
9230 (_Jv_FindClassInCache): Likewise. Removed 'loader' argument.
9231 (_Jv_FindClass): Register classes found during boostrap.
9232 (BOOTSTRAP_CLASS_LIST_SIZE): New define.
9233 (bootstrap_class_list): New global.
9234 (bootstrap_index): Likewise.
9235 (_Jv_RegisterBootstrapPackages): New function.
9236 * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
9237 definePackageForNative.
9238 (findClass): Updated.
9239 * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
9242 2005-01-10 Tom Tromey <tromey@redhat.com>
9245 * include/jvm.h (_Jv_Linker::find_field): Declare.
9246 (_Jv_Linker::find_field_helper): Likewise.
9247 * link.cc (find_field_helper): New method.
9248 (find_field): Likewise.
9249 (resolve_pool_entry): Use it. Throw NoSuchFieldError when field
9251 (link_symbol_table): Use find_field.
9253 2005-01-10 Michael Koch <konqueror@gmx.de>
9256 * java/util/Locale.java (Locale): Don't uppercase variant.
9257 (getISOCountries): Fixed typo in javadoc.
9259 2005-01-10 Michael Koch <konqueror@gmx.de>
9261 * java/util/SimpleTimeZone.java (checkRule):
9262 Throw IllegalArgumentException on invalid month values.
9263 * java/util/TimeZone.java (setID):
9264 Throw NullPointerException if needed.
9266 2005-01-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
9268 * java/util/SimpleTimeZone.java (getOffset):
9269 offset end date with daylight savings
9271 2005-01-10 Ranjit Mathew <rmathew@hotmail.com>
9273 * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
9274 * testsuite/libjava.compile/PR19277.xfail: Likewise.
9276 2005-01-09 Michael Koch <konqueror@gmx.de>
9279 * java/net/InetAddress.java (getLocalHost):
9280 Throw UnknownHostException if local hostname cannot be determined.
9282 2005-01-06 Tom Tromey <tromey@redhat.com>
9284 * java/lang/ClassLoader.java (findClass): Fixed documentation.
9286 2005-01-07 Michael Koch <konqueror@gmx.de>
9289 * java/nio/Buffer.java (address): New field.
9290 * java/nio/DirectByteBufferImpl.java (address): Removed.
9291 * java/nio/MappedByteBufferImpl.java (address): Likewise.
9292 * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
9293 Explicitly initialize Buffer.address if needed.
9294 * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
9295 * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
9296 * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
9297 * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
9298 * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
9299 * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
9300 DirectByteBufferImpl object.
9301 (_Jv_JNI_GetDirectBufferCapacity): Likewise.
9302 * testsuite/libjava.jni/directbuffer.c,
9303 testsuite/libjava.jni/directbuffer.java,
9304 testsuite/libjava.jni/directbuffer.out,
9305 testsuite/libjava.jni/bytebuffer.c,
9306 testsuite/libjava.jni/bytebuffer.java,
9307 testsuite/libjava.jni/bytebuffer.out: New files.
9309 2005-01-05 Tom Tromey <tromey@redhat.com>
9311 * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
9313 (compressedSize): Now 'long'. Default to -1.
9314 (getCompressedSize): Rewrote.
9315 * java/util/zip/DeflaterOutputStream.java (deflate): Don't
9316 deflate at all if we need input.
9318 2005-01-05 Tom Tromey <tromey@redhat.com>
9321 * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
9324 2005-01-05 Tom Tromey <tromey@redhat.com>
9326 * java/lang/natRuntime.cc (insertSystemProperties): Set
9327 java.ext.dirs earlier.
9329 2005-01-05 Eric Botcazou <ebotcazou@libertysurf.fr>
9331 * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
9332 sync_info element of the object if needed.
9334 2005-01-03 Eric Botcazou <ebotcazou@libertysurf.fr>
9336 * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
9337 a non-zero exit status from 'false'.
9339 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
9341 * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.