* gcov-io.c (gcov_read_words): Don't call memmove if excess is 0.
[official-gcc.git] / libjava / classpath / ChangeLog-2008
blobea6d9dcd7ea91e44599ce1db8cbc43836a758151
1 2008-12-31  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3         * java/text/MessageFormat.java:
4         (parse(String,ParsePosition)): Emulate behaviour
5         of Vector's setSize() which was being implicitly relied on.
7 2008-12-31  Andrew John Hughes  <gnu_andrew@member.fsf.org>
9         * java/text/SimpleDateFormat.java:
10         Remove superfluous empty line introduced
11         in last commit.
12         
13 2008-12-31  Andrew John Hughes  <gnu_andrew@member.fsf.org>
15         * java/text/MessageFormat.java:
16         Convert variables to use generic types, use
17         CPStringBuilder in place of StringBuilder.
18         (Field()): Suppress warning due to only being used by
19         deserialization.
20         (scanFormat(String,int,CPStringBuilder,List,Locale)):
21         Use ArrayList instead of Vector as no synchronisation needed.
22         (parse(String,ParsePosition)): Likewise.
23         * java/text/NumberFormat.java:
24         (Field()): Suppress warning due to only being used by
25         deserialization.
26         * java/text/RuleBasedCollator.java:
27         Convert variables to use generic types.
28         (CollationElement): Make fields final.
29         (CollationSorter): Likewise.
30         (CollationSorter(int,String,int,boolean)): New constructor.
31         * java/text/SimpleDateFormat.java,
32         Convert variables to use generic types.
33         (applyPattern(String)): Clear list rather than creating a new instance.
34         
35 2008-12-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
37         * java/text/SimpleDateFormat.java:
38         (standardChars): Use standard characters from CLDR.
39         (RFC822_TIMEZONE_FIELD): Fixed to match new standard
40         characters.
41         
42 2008-12-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
44         * java/lang/String.java:
45         (byte[],int,int,String): Call new Charset method.
46         (stringToCharset(String)): Private method added to
47         handle exception conversion.
48         (byte[],int,int,Charset): Implemented.
49         (byte[], Charset): Likewise.
50         (getBytes(String)): Call new Charset method.
51         (getBytes(Charset)): Implemented.
52         
53 2008-12-18  Andrew John Hughes  <gnu_andrew@member.fsf.org>
55         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c:
56         Include '\0' in the string.
57         
58 2008-12-09  Andrew John Hughes  <gnu_andrew@member.fsf.org>
60         PR classpath/38473:
61         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c:
62         (Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphOutlineNative):
63         Check that the glyph is an outline before calling
64         FT_Outline_Decompose.
66 2008-11-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
68         * gnu/xml/transform/Bindings.java:
69         Add generics to collections.
71 2008-11-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
73         * gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.java:
74         (init(int,SecureRandom)): Improve exception message.
75         
76 2008-11-06  Mark Wielaard  <mark@klomp.org>
78         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
79         (getKerning): Removed unused cls, method, values.
81 2008-11-05  Andrew Haley  <aph@redhat.com>
83         * gnu/java/awt/peer/gtk/FreetypeGlyphVector.java (getKerning):
84         Return result in a float[], not a Point2D.
85         (performDefaultLayout): Call getKerning with a float[].
86         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
87         (getKerning): Return result in a float[], not a Point2D.
89 2008-11-05  Andrew Haley  <aph@redhat.com>
91         * tools/Makefile.am (UPDATE_TOOLS_ZIP, CREATE_TOOLS_ZIP): Exclude
92         .svn direcories.
94 2008-10-23  David Edelsohn  <edelsohn@gnu.org>
96         * native/fdlibm/fdlibm.h: Undef hz.
98 2008-10-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
100         * m4/ac_prog_antlr.m4:
101         Remove redundant checks.
102         * tools/Makefile.am:
103         Use gjdoc_gendir when calling antlr.
105 2008-10-17  Robert Lougher  <rob.lougher@gmail.com>
107         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
108         (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawGlyphVector):
109         Release 'fonts'.
111 2008-10-16  Tom Tromey  <tromey@redhat.com>
113         * tools/gnu/classpath/tools/jar/WorkSet.java (initSet): Use
114         foreach.  Change argument type.
115         (WorkSet): Change argument type.
116         * tools/gnu/classpath/tools/jar/Indexer.java (indexJarFile): Use
117         foreach.
118         * tools/gnu/classpath/tools/jar/Creator.java
119         (writeCommandLineEntries): Use foreach.
120         (getAllEntries): Likewise.
122 2008-10-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
124         * configure.ac:
125         Remove superfluous AC_PROG_JAVA call.
127 2008-10-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
129         * m4/ac_prog_antlr:
130         Check for cantlr as well.
131         * tools/Makefile.am:
132         Only build GJDoc parser when both
133         CREATE_GJDOC and CREATE_GJDOC_PARSER
134         are on.
136 2008-10-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
138         * configure.ac:
139         Add regen-gjdoc-parser option,
140         and separate antlr tests.
141         * m4/ac_prog_antlr.m4:
142         Turn single test into AC_LIB_ANTLR
143         and AC_PROG_ANTLR.
144         * m4/ac_prog_java.m4:
145         Quote tests.
146         * tools/Makefile.am:
147         Support CREATE_GJDOC_PARSER option.
149 2008-09-29  Matthias Klose  <doko@ubuntu.com>
151         * m4/ac_prog_antlr.m4:
152         Check for antlr binary as well.
153         
154 2008-09-28  Andrew John Hughes  <gnu_andrew@member.fsf.org>
156         * configure.ac:
157         Always check for JAVA prior to ANTLR check.
158         * java/lang/ThreadLocal.java,
159         * java/lang/ThreadLocalMap.java:
160         Rename notFound back to sentinel to avoid
161         potential issues with use of the old name.
162         Cleanup formatting.
163         * java/nio/Buffer.java,
164         * java/nio/ByteBuffer.java,
165         * java/nio/ByteBufferImpl.java,
166         * java/nio/CharBuffer.java,
167         * java/nio/CharViewBufferImpl.java,
168         * java/nio/DirectByteBufferImpl.java,
169         * java/nio/DoubleBuffer.java,
170         * java/nio/DoubleBufferImpl.java,
171         * java/nio/FloatBuffer.java,
172         * java/nio/FloatBufferImpl.java,
173         * java/nio/IntBuffer.java,
174         * java/nio/LongBuffer.java,
175         * java/nio/LongBufferImpl.java,
176         * java/nio/MappedByteBuffer.java,
177         * java/nio/ShortBuffer.java,
178         * java/nio/ShortBufferImpl.java,
179         * java/nio/ShortViewBufferImpl.java:
180         Cleanup formatting.
182 2008-09-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
184         * java/lang/System.java (getenv): Reinstate
185         use of EnvironmentMap as opposed to raw
186         HashMap.
188 2008-09-16  Mario Torre  <neugens@aicas.com>
190         * java/lang/System.java (getenv): Fix env entries of the form
191         key=value=value=value not parsed correctly. 
192         
193 2008-09-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
195         Reported by: Matthias Klose
196         * tools/Makefile.am:
197         Simplify the addition of the ANTLR
198         JAR file to the classpath.
199         
200 2008-09-14  Matthias Klose  <doko@ubuntu.com>
202         * m4/ac_prog_antlr.m4:
203         Allow use of runantlr on systems
204         which have it (Debian/Ubuntu).
205         
206 2008-09-14  Andrew John Hughes  <gnu_andrew@member.fsf.org>
208         * examples/Makefile.am:
209         Check lib directly as well as glibj.zip
210         for boot classes.
211         * m4/acinclude.m4:
212         Only require the class files to be built
213         to allow the tools and examples to be built,
214         not the installation of glibj.zip.
215         * tools/Makefile.am:
216         Check lib directly as well as glibj.zip
217         for boot classes.
219 2008-09-13  Andrew John Hughes  <gnu_andrew@member.fsf.org>
221         * examples/Makefile.am,
222         * lib/Makefile.am:
223         Add GCJ rules.
224         * m4/ac_prog_javac.m4:
225         Check whether JAVAC is gcj.
226         * m4/ac_prog_javac_works.m4:
227         Add GCJ rules.
228         * m4/acinclude.m4:
229         Don't bother checking for -J
230         if using GCJ.
231         * tools/Makefile.am:
232         Add GCJ rules.
234 2007-08-23  Daniel Frampton  <zyridium@zyridium.net>
236         * AUTHORS: Added.
237         * java/lang/InheritableThreadLocal.java,
238         * java/lang/Thread.java,
239         * java/lang/ThreadLocal.java:
240         Modified to use java.lang.ThreadLocalMap.
241         * java/lang/ThreadLocalMap.java:
242         New cheaper ThreadLocal-specific WeakHashMap.
244 2008-02-07  Ian Rogers  <ian.rogers@manchester.ac.uk>
246         * java/util/zip/ZipEntry.java:
247         Use byte fields instead of integer fields,
248         store the time as well as the DOS time and
249         don't retain a global Calendar instance.
250         (setDOSTime(int)): Set KNOWN_DOSTIME instead
251         of KNOWN_TIME, and unset KNOWN_TIME.
252         (getDOSTime()): Compute DOS time from UNIX time
253         only when needed.
254         (clone()): Provide cloning via the ZipEntry constructor
255         where possible.
256         (setTime(long)): Don't compute DOS time at this point.
257         (getCalendar()): Removed.
258         
259 2008-09-09  Andrew John Hughes  <gnu_andrew@member.fsf.org>
261         * tools/gnu/classpath/tools/getopt/Parser.java:
262         (setHeader(String)): Make synchronized.
263         (setFooter(String)): Likewise.
264         * tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.java,
265         (reset()): Make synchronized.
266         (name(Class)): Likewise.
267         
268 2008-09-04  Robert Schuster  <robertschuster@fsfe.org>
270         * gnu/java/nio/charset/ByteDecodeLoopHelper:
271         (arrayDecodeLoop): Added new break label, escape to that label.
272         * gnu/java/nio/charset/ByteEncodeLoopHelper:
273         (arrayDecodeLoop): Added new break label, escape to that label.
275 2008-09-04  Robert Schuster  <robertschuster@fsfe.org>
277         * java/text/DecimalFormat.java:
278         (scanFix): Use 'i + 1' when looking at following character.
279         (scanNegativePattern): Dito.
281 2008-09-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
283         * tools/gnu/classpath/tools/javah/ClassWrapper.java:
284         (makeVtable()): Populate methodNameMap.
285         (printMethods(CniPrintStream)): Always use pre-populated
286         methodNameMap for bridge targets.
288 2008-09-01  Mario Torre  <neugens@aicas.com>
290         * gnu/java/awt/peer/x/XImage.java (XImageProducer): remove @Override
291         annotation to allow compilation on javac < 1.6 and ecj < 3.4.
293 2008-09-01  Mario Torre  <neugens@aicas.com>
295         * gnu/java/awt/peer/x/XGraphicsDevice.java (getDisplay): fix to support
296         new Escher API.
297         * gnu/java/awt/peer/x/XImage.java (getSource): method implemented.
298         * gnu/java/awt/peer/x/XImage.java (XImageProducer): implement ImageProducer
299         for getSource.
300          
301 2008-09-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
303         * gnu/java/util/regex/BacktrackStack.java,
304         * gnu/java/util/regex/CharIndexed.java,
305         * gnu/java/util/regex/CharIndexedCharArray.java,
306         * gnu/java/util/regex/CharIndexedCharSequence.java,
307         * gnu/java/util/regex/CharIndexedInputStream.java,
308         * gnu/java/util/regex/CharIndexedString.java,
309         * gnu/java/util/regex/CharIndexedStringBuffer.java,
310         * gnu/java/util/regex/RE.java,
311         * gnu/java/util/regex/REException.java,
312         * gnu/java/util/regex/REFilterInputStream.java,
313         * gnu/java/util/regex/REMatch.java,
314         * gnu/java/util/regex/REMatchEnumeration.java,
315         * gnu/java/util/regex/RESyntax.java,
316         * gnu/java/util/regex/REToken.java,
317         * gnu/java/util/regex/RETokenAny.java,
318         * gnu/java/util/regex/RETokenBackRef.java,
319         * gnu/java/util/regex/RETokenChar.java,
320         * gnu/java/util/regex/RETokenEnd.java,
321         * gnu/java/util/regex/RETokenEndOfPreviousMatch.java,
322         * gnu/java/util/regex/RETokenEndSub.java,
323         * gnu/java/util/regex/RETokenIndependent.java,
324         * gnu/java/util/regex/RETokenLookAhead.java,
325         * gnu/java/util/regex/RETokenLookBehind.java,
326         * gnu/java/util/regex/RETokenNamedProperty.java,
327         * gnu/java/util/regex/RETokenOneOf.java,
328         * gnu/java/util/regex/RETokenPOSIX.java,
329         * gnu/java/util/regex/RETokenRange.java,
330         * gnu/java/util/regex/RETokenRepeated.java,
331         * gnu/java/util/regex/RETokenStart.java,
332         * gnu/java/util/regex/RETokenWordBoundary.java,
333         * gnu/java/util/regex/UncheckedRE.java:
334         Fix indentation.
336 2008-09-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
338         * gnu/java/util/regex/RETokenStart.java:
339         (getMaximumLength()): Add Override annotation.
340         (matchThis(CharIndexed, REMatch)): Likewise.
341         (returnsFixedLengthMatches()): Renamed from
342         returnsFixedLengthmatches and added Override
343         annotation.
344         (findFixedLengthMatches(CharIndexed,REMatch,int)):
345         Add Override annotation.
346         (dump(CPStringBuilder)): Likewise.
347         * gnu/javax/print/ipp/IppRequest.java:
348         (RequestWriter.writeOperationAttributes(AttributeSet)):
349         Throw exception, don't just create and drop it.
350         * javax/management/MBeanServerPermission.java:
351         (MBeanServerPermissionCollection.add(Permission)): Compare
352         against individual Strings not the entire array, and
353         store the result of replace.
354         * javax/swing/text/html/StyleSheet.java:
355         (setBaseFontSize(size)): Store result of trim().
357 2008-09-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
359         * javax/tools/FileObject.java:
360         (openReader(boolean)): Document new parameter.
361         
362 2008-03-27  Michael Franz  <mvfranz@gmail.com>
364         PR classpath/35690:
365         * javax/tools/FileObject.java:
366         (toUri()): Fix case from toURI.
367         (openReader(boolean)): Add missing boolean argument.
368         
369 2008-08-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
371         PR classpath/35487:
372         * gnu/javax/management/Server.java:
373         (beans): Change to ConcurrentHashMap.
374         (defaultDomain): Make final.
375         (outer): Likewise.
376         (LazyListenersHolder): Added to wrap
377         listeners, also now a ConcurrentHashMap,
378         providing lazy initialisation safely.
379         (sequenceNumber): Documented.
380         (getBean(ObjectName)): Remove redundant cast.
381         (addNotificationListener(ObjectName,NotificationListener,
382         NotificationFilter,Object)): Remove map initialisation
383         and use holder.
384         (getObjectInstance(ObjectName)): Remove redundant cast.
385         (registerMBean(Object,ObjectName)): Add bean atomically.
386         (removeNotificationListener(ObjectName,NotificationListener)):
387         Simplified.
388         (removeNotificationListener(ObjectName,NotificationListener,
389         NotificationFilter,Object)): Likewise.
390         (notify(ObjectName,String)): Documented.
391         
392 2008-08-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
394         * gnu/javax/management/Server.java:
395         Genericised.
397 2008-08-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
399         * gnu/javax/management/Translator.java:
400         Genericised.
402 2008-08-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
404         * javax/management/DefaultLoaderRepository.java,
405         * javax/management/JMX.java,
406         * javax/management/MBeanAttributeInfo.java,
407         * javax/management/MBeanConstructorInfo.java,
408         * javax/management/MBeanOperationInfo.java,
409         * javax/management/MBeanServerDelegate.java:
410         Fix warnings due to generics.
412 2008-08-25  Andrew John Hughes  <gnu_andrew@member.fsf.org>
414         * javax/management/MBeanPermission.java,
415         * javax/management/MBeanServerDelegate.java,
416         * javax/management/MBeanServerFactory.java,
417         * javax/management/MBeanServerInvocationHandler.java,
418         * javax/management/MBeanServerPermission.java:
419         Fix warnings due to use of non-generic collections.
421 2008-08-25  Mario Torre  <neugens@aicas.com>
423         * gnu/javax/rmi/CORBA/RmiUtilities.java (readValue): check if sender is
424         null to avoid NPE.
425         
426 2008-08-22  Mario Torre  <neugens@aicas.com>
428         * gnu/CORBA/OrbFunctional.java (set_parameters): Fix
429         NullPointerException checking when param is null. 
431 2008-08-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
433         * java/util/regex/Matcher.java:
434         (reset()): Reset append position so
435         we don't try and append to the end of
436         the old input.
437         
438 2008-08-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
440         PR classpath/32028:
441         * m4/acinclude.m4:
442         Also allow versions of GJDoc from 0.8* on, as
443         CVS is 0.8.0-pre.
444         
445 2008-08-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
447         PR classpath/32028:
448         * m4/acinclude.m4:
449         (CLASSPATH_WITH_GJDOC): Ensure version 0.7.9 is
450         being used.
451         
452 2008-08-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
454         * tools/Makefile.am:
455         Add taglets subdirectory to list of excluded
456         paths when GJDoc is not compiled.
457         
458 2008-08-19  David P Grove  <groved@us.ibm.com>
460         * scripts/check_jni_methods.sh.in:
461         Fix build issue on AIX by splitting generation
462         of method list.
463         
464 2008-08-18  Andrew John Hughes  <gnu_andrew@member.fsf.org>
466         * native/jni/gstreamer-peer/gst_native_pipeline.c:
467         (get_free_space(int)): Use #else not #elif when
468         there is no condition.
470 2008-08-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
472         PR classpath/31895:
473         * java/text/DecimalFormat.java:
474         (setCurrency(Currency)): Update prefixes and
475         suffixes when currency changes.
476         * java/text/DecimalFormatSymbols.java:
477         (DecimalFormatSymbols(Locale)): Set locale earlier
478         so it can be used by setCurrency(Currency).
479         (setCurrency(Currency)): Set the symbol correctly using
480         the locale of the instance.
481         * java/util/Currency.java:
482         Throw error instead of just printing a message.
484 2008-08-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
486         * javax/activation/ActivationDataFlavor.java:
487         Suppress warnings from public API.
488         (mimeType): Made final.
489         (representationClass): Added generic type and
490         made final.
491         (normalizeMimeTypeParameter(String,String)):
492         Use CPStringBuilder.
493         * javax/activation/CommandInfo.java:
494         (verb): Made final.
495         (className): Made final.
496         * javax/activation/DataHandler.java:
497         (dataSource): Made final.
498         * javax/activation/FileDataSource.java:
499         (file): Made final.
500         * javax/activation/MailcapCommandMap.java:
501         Use generics on collections and CPStringBuilder
502         instead of StringBuffer.
503         * javax/activation/MimeType.java:
504         (toString()): Use CPStringBuilder.
505         (getBaseType()): Likewise.
506         * javax/activation/MimeTypeParameterList.java:
507         Use generics on collections and CPStringBuilder
508         instead of StringBuffer.
509         * javax/activation/MimeTypeParseException.java:
510         (MimeTypeParseException(String,String)): Use
511         CPStringBuilder.
512         * javax/activation/MimetypesFileTypeMap.java:
513         Use generics on collections and CPStringBuilder
514         instead of StringBuffer.        
515         * javax/activation/URLDataSource.java:
516         (url): Made final.
518 2008-08-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
520         * gnu/javax/activation/viewers/ImageViewer.java,
521         * gnu/javax/activation/viewers/TextEditor.java,
522         * gnu/javax/activation/viewers/TextViewer.java,
523         * javax/activation/ActivationDataFlavor.java,
524         * javax/activation/CommandInfo.java,
525         * javax/activation/CommandMap.java,
526         * javax/activation/CommandObject.java,
527         * javax/activation/DataContentHandler.java,
528         * javax/activation/DataContentHandlerFactory.java,
529         * javax/activation/DataHandler.java,
530         * javax/activation/DataHandlerDataSource.java,
531         * javax/activation/DataSource.java,
532         * javax/activation/DataSourceDataContentHandler.java,
533         * javax/activation/FileDataSource.java,
534         * javax/activation/FileTypeMap.java,
535         * javax/activation/MailcapCommandMap.java,
536         * javax/activation/MimeType.java,
537         * javax/activation/MimeTypeParameterList.java,
538         * javax/activation/MimeTypeParseException.java,
539         * javax/activation/MimetypesFileTypeMap.java,
540         * javax/activation/ObjectDataContentHandler.java,
541         * javax/activation/URLDataSource.java,
542         * javax/activation/UnsupportedDataTypeException.java,
543         * javax/activation/package.html,
544         * resource/META-INF/mailcap.default,
545         * resource/META-INF/mimetypes.default:
546         Import GNU JAF CVS as of 17/08/2008.
548 2006-04-25  Archit Shah  <ashah@redhat.com>
550         * javax/activation/MimeTypeParameterList.java:
551         Insert ';' separator before parameter list.
553 2005-06-29  Xavier Poinsard  <xpoinsard@openpricer.com>
555         * javax/activation/ObjectDataContentHandler.java:
556         Fixed typo.
558 2005-05-28  Chris Burdess  <dog@bluezoo.org>
560         * javax/activation/CommandMap.java, 
561         * javax/activation/MailcapCommandMap.java:
562         Updated to JAF 1.1.
564 2004-06-09  Chris Burdess  <dog@bluezoo.org>
566         * javax/activation/MailcapCommandMap.java:
567         Fixed bug whereby x-java prefix was not
568         attempted.
570 2008-08-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
572         * AUTHORS: Added Laszlo.
574 2008-04-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
576         PR classpath/30436:
577         * java/util/Scanner.java:
578         Fix package to be java.util and correct
579         indentation.
581 2007-07-25  Laszlo Andras Hernadi  <e0327023@student.tuwien.ac.at>
583         PR classpath/30436:
584         * java/util/Scanner.java:
585         Initial implementation.
587 2008-08-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
589         * java/util/regex/Matcher.java:
590         (toMatchResult()): Implemented.
591         
592 2008-08-13  Joshua Sumali  <jsumali@redhat.com>
594         * doc/Makefile.am (gjdoc.pod): Generate gjdoc pod from cp-tools.texinfo
595         instead of invoke.texi. Remove invoke.texi from EXTRA_DIST.
596         * doc/invoke.texi: Removed and merged into ...
597         * doc/cp-tools.texinfo: Here
599 2008-08-12  Robert Schuster  <robertschuster@fsfe.org>
601         * native/jni/java-net/local.c
602         (local_bind): Removed fprintf call, fixed access outside
603         of array bounds.
605 2008-07-15  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
607         * m4/acinclude.m4 (CLASSPATH_COND_IF): New macro.
608         * configure.ac: Use it.
609         * tools/Makefile.am (!CREATE_WRAPPERS): Update comment.
611 2008-07-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>
613         * resource/gnu/java/locale/LocaleInformation.properties,
614         * resource/gnu/java/locale/LocaleInformation_aa.properties,
615         * resource/gnu/java/locale/LocaleInformation_af.properties,
616         * resource/gnu/java/locale/LocaleInformation_af_NA.properties,
617         * resource/gnu/java/locale/LocaleInformation_ak.properties,
618         * resource/gnu/java/locale/LocaleInformation_am.properties,
619         * resource/gnu/java/locale/LocaleInformation_ar.properties,
620         * resource/gnu/java/locale/LocaleInformation_as.properties,
621         * resource/gnu/java/locale/LocaleInformation_az.properties,
622         * resource/gnu/java/locale/LocaleInformation_be.properties,
623         * resource/gnu/java/locale/LocaleInformation_bg.properties,
624         * resource/gnu/java/locale/LocaleInformation_bn.properties,
625         * resource/gnu/java/locale/LocaleInformation_bs.properties,
626         * resource/gnu/java/locale/LocaleInformation_byn.properties,
627         * resource/gnu/java/locale/LocaleInformation_ca.properties,
628         * resource/gnu/java/locale/LocaleInformation_cch.properties,
629         * resource/gnu/java/locale/LocaleInformation_cop.properties,
630         * resource/gnu/java/locale/LocaleInformation_cs.properties,
631         * resource/gnu/java/locale/LocaleInformation_cy.properties,
632         * resource/gnu/java/locale/LocaleInformation_da.properties,
633         * resource/gnu/java/locale/LocaleInformation_de.properties,
634         * resource/gnu/java/locale/LocaleInformation_de_BE.properties,
635         * resource/gnu/java/locale/LocaleInformation_dv.properties,
636         * resource/gnu/java/locale/LocaleInformation_dz.properties,
637         * resource/gnu/java/locale/LocaleInformation_ee.properties,
638         * resource/gnu/java/locale/LocaleInformation_el.properties,
639         * resource/gnu/java/locale/LocaleInformation_en.properties,
640         * resource/gnu/java/locale/LocaleInformation_en_BE.properties,
641         * resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
642         * resource/gnu/java/locale/LocaleInformation_en_GB.properties,
643         * resource/gnu/java/locale/LocaleInformation_en_IE.properties,
644         * resource/gnu/java/locale/LocaleInformation_en_MT.properties,
645         * resource/gnu/java/locale/LocaleInformation_en_SG.properties,
646         * resource/gnu/java/locale/LocaleInformation_eo.properties,
647         * resource/gnu/java/locale/LocaleInformation_es.properties,
648         * resource/gnu/java/locale/LocaleInformation_es_AR.properties,
649         * resource/gnu/java/locale/LocaleInformation_es_CL.properties,
650         * resource/gnu/java/locale/LocaleInformation_es_CO.properties,
651         * resource/gnu/java/locale/LocaleInformation_es_EC.properties,
652         * resource/gnu/java/locale/LocaleInformation_es_PE.properties,
653         * resource/gnu/java/locale/LocaleInformation_es_US.properties,
654         * resource/gnu/java/locale/LocaleInformation_et.properties,
655         * resource/gnu/java/locale/LocaleInformation_eu.properties,
656         * resource/gnu/java/locale/LocaleInformation_fa.properties,
657         * resource/gnu/java/locale/LocaleInformation_fi.properties,
658         * resource/gnu/java/locale/LocaleInformation_fil.properties,
659         * resource/gnu/java/locale/LocaleInformation_fo.properties,
660         * resource/gnu/java/locale/LocaleInformation_fr.properties,
661         * resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
662         * resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
663         * resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
664         * resource/gnu/java/locale/LocaleInformation_fur.properties,
665         * resource/gnu/java/locale/LocaleInformation_ga.properties,
666         * resource/gnu/java/locale/LocaleInformation_gaa.properties,
667         * resource/gnu/java/locale/LocaleInformation_gez.properties,
668         * resource/gnu/java/locale/LocaleInformation_gl.properties,
669         * resource/gnu/java/locale/LocaleInformation_gu.properties,
670         * resource/gnu/java/locale/LocaleInformation_gv.properties,
671         * resource/gnu/java/locale/LocaleInformation_ha.properties,
672         * resource/gnu/java/locale/LocaleInformation_haw.properties,
673         * resource/gnu/java/locale/LocaleInformation_he.properties,
674         * resource/gnu/java/locale/LocaleInformation_hi.properties,
675         * resource/gnu/java/locale/LocaleInformation_hr.properties,
676         * resource/gnu/java/locale/LocaleInformation_hu.properties,
677         * resource/gnu/java/locale/LocaleInformation_hy.properties,
678         * resource/gnu/java/locale/LocaleInformation_ia.properties,
679         * resource/gnu/java/locale/LocaleInformation_id.properties,
680         * resource/gnu/java/locale/LocaleInformation_ig.properties,
681         * resource/gnu/java/locale/LocaleInformation_is.properties,
682         * resource/gnu/java/locale/LocaleInformation_it.properties,
683         * resource/gnu/java/locale/LocaleInformation_it_CH.properties,
684         * resource/gnu/java/locale/LocaleInformation_iu.properties,
685         * resource/gnu/java/locale/LocaleInformation_ja.properties,
686         * resource/gnu/java/locale/LocaleInformation_ka.properties,
687         * resource/gnu/java/locale/LocaleInformation_kaj.properties,
688         * resource/gnu/java/locale/LocaleInformation_kam.properties,
689         * resource/gnu/java/locale/LocaleInformation_kcg.properties,
690         * resource/gnu/java/locale/LocaleInformation_kfo.properties,
691         * resource/gnu/java/locale/LocaleInformation_kk.properties,
692         * resource/gnu/java/locale/LocaleInformation_kl.properties,
693         * resource/gnu/java/locale/LocaleInformation_km.properties,
694         * resource/gnu/java/locale/LocaleInformation_kn.properties,
695         * resource/gnu/java/locale/LocaleInformation_ko.properties,
696         * resource/gnu/java/locale/LocaleInformation_kok.properties,
697         * resource/gnu/java/locale/LocaleInformation_kpe.properties,
698         * resource/gnu/java/locale/LocaleInformation_kw.properties,
699         * resource/gnu/java/locale/LocaleInformation_ky.properties,
700         * resource/gnu/java/locale/LocaleInformation_ln.properties,
701         * resource/gnu/java/locale/LocaleInformation_lo.properties,
702         * resource/gnu/java/locale/LocaleInformation_lt.properties,
703         * resource/gnu/java/locale/LocaleInformation_lv.properties,
704         * resource/gnu/java/locale/LocaleInformation_mk.properties,
705         * resource/gnu/java/locale/LocaleInformation_ml.properties,
706         * resource/gnu/java/locale/LocaleInformation_mn.properties,
707         * resource/gnu/java/locale/LocaleInformation_mr.properties,
708         * resource/gnu/java/locale/LocaleInformation_ms.properties,
709         * resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
710         * resource/gnu/java/locale/LocaleInformation_mt.properties,
711         * resource/gnu/java/locale/LocaleInformation_my.properties,
712         * resource/gnu/java/locale/LocaleInformation_nb.properties,
713         * resource/gnu/java/locale/LocaleInformation_ne.properties,
714         * resource/gnu/java/locale/LocaleInformation_nl.properties,
715         * resource/gnu/java/locale/LocaleInformation_nn.properties,
716         * resource/gnu/java/locale/LocaleInformation_nr.properties,
717         * resource/gnu/java/locale/LocaleInformation_nso.properties,
718         * resource/gnu/java/locale/LocaleInformation_ny.properties,
719         * resource/gnu/java/locale/LocaleInformation_om.properties,
720         * resource/gnu/java/locale/LocaleInformation_or.properties,
721         * resource/gnu/java/locale/LocaleInformation_pa.properties,
722         * resource/gnu/java/locale/LocaleInformation_pl.properties,
723         * resource/gnu/java/locale/LocaleInformation_ps.properties,
724         * resource/gnu/java/locale/LocaleInformation_pt.properties,
725         * resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
726         * resource/gnu/java/locale/LocaleInformation_ro.properties,
727         * resource/gnu/java/locale/LocaleInformation_ru.properties,
728         * resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
729         * resource/gnu/java/locale/LocaleInformation_rw.properties,
730         * resource/gnu/java/locale/LocaleInformation_sa.properties,
731         * resource/gnu/java/locale/LocaleInformation_se.properties,
732         * resource/gnu/java/locale/LocaleInformation_si.properties,
733         * resource/gnu/java/locale/LocaleInformation_sid.properties,
734         * resource/gnu/java/locale/LocaleInformation_sk.properties,
735         * resource/gnu/java/locale/LocaleInformation_sl.properties,
736         * resource/gnu/java/locale/LocaleInformation_so.properties,
737         * resource/gnu/java/locale/LocaleInformation_sq.properties,
738         * resource/gnu/java/locale/LocaleInformation_sr.properties,
739         * resource/gnu/java/locale/LocaleInformation_sr_BA_Cyrl.properties,
740         * resource/gnu/java/locale/LocaleInformation_sr_ME_Latn.properties,
741         * resource/gnu/java/locale/LocaleInformation_ss.properties,
742         * resource/gnu/java/locale/LocaleInformation_st.properties,
743         * resource/gnu/java/locale/LocaleInformation_sv.properties,
744         * resource/gnu/java/locale/LocaleInformation_sw.properties,
745         * resource/gnu/java/locale/LocaleInformation_syr.properties,
746         * resource/gnu/java/locale/LocaleInformation_ta.properties,
747         * resource/gnu/java/locale/LocaleInformation_te.properties,
748         * resource/gnu/java/locale/LocaleInformation_tg.properties,
749         * resource/gnu/java/locale/LocaleInformation_th.properties,
750         * resource/gnu/java/locale/LocaleInformation_ti.properties,
751         * resource/gnu/java/locale/LocaleInformation_tig.properties,
752         * resource/gnu/java/locale/LocaleInformation_tn.properties,
753         * resource/gnu/java/locale/LocaleInformation_to.properties,
754         * resource/gnu/java/locale/LocaleInformation_tr.properties,
755         * resource/gnu/java/locale/LocaleInformation_trv.properties,
756         * resource/gnu/java/locale/LocaleInformation_ts.properties,
757         * resource/gnu/java/locale/LocaleInformation_tt.properties,
758         * resource/gnu/java/locale/LocaleInformation_ug.properties,
759         * resource/gnu/java/locale/LocaleInformation_uk.properties,
760         * resource/gnu/java/locale/LocaleInformation_ur.properties,
761         * resource/gnu/java/locale/LocaleInformation_uz.properties,
762         * resource/gnu/java/locale/LocaleInformation_uz_Arab.properties,
763         * resource/gnu/java/locale/LocaleInformation_ve.properties,
764         * resource/gnu/java/locale/LocaleInformation_vi.properties,
765         * resource/gnu/java/locale/LocaleInformation_wal.properties,
766         * resource/gnu/java/locale/LocaleInformation_wo.properties,
767         * resource/gnu/java/locale/LocaleInformation_xh.properties,
768         * resource/gnu/java/locale/LocaleInformation_yo.properties,
769         * resource/gnu/java/locale/LocaleInformation_zh.properties,
770         * resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
771         * resource/gnu/java/locale/LocaleInformation_zu.properties:
772         Correct use of 'v' with 'z' in locale data as Java does not
773         support this new pattern character.
775 2008-07-12  David Daney  <ddaney@avtrex.com>
777         * gnu/java/net/protocol/http/LimitedLengthInputStream.java: Clean up
778         white space in entire file.
779         (handleClose): Remove redundant braces from if statement.
781 2008-07-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
783         * java/text/DateFormatSymbols.java:
784         (getZoneStrings(ResourceBundle,Locale)):
785         Handle missing standard zone names.
786         
787 2008-07-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
789         * java/text/DateFormatSymbols.java:
790         (getZoneStrings(ResourceBundle,Locale)):
791         Fallback on to parent locales.
793 2008-07-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
795         * java/text/DateFormatSymbols.java:
796         (getZoneStrings(ResourceBundle,Locale)):
797         Use metazones to convert metazone names to standard
798         Continent/City form.  Also add hack to include GMT
799         as a short name.
800         * resource/java/text/metazones.properties:
801         New properties file for mapping metazones to standard
802         zone names.
803         
804 2008-07-07  Christian Thalinger  <twisti@complang.tuwien.ac.at>
806         * configure.ac (AC_CHECK_HEADERS): Added sys/sockio.h, required
807         for Solaris.
808         (AC_CHECK_LIB): Check for socket.
809         * native/jni/java-net/java_net_VMNetworkInterface.c (unistd.h):
810         Added.
811         [HAVE_SYS_SOCKIO_H] (sys/sockio.h): Likewise.
813 2008-07-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
815         * THANKYOU: Added Byeogncheol.
817 2008-07-07  Byeogncheol Lee  <lineonking@gmail.com>
819         PR classpath/36677:
820         * gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java:
821         (executeTopLevelThreadGroups(ByteBuffer,DataOutputStream)):
822         Add missing write.
824 2008-07-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
826         * java/text/DateFormatSymbols.java:
827         (getZoneStrings(ResourceBundle,Locale)):
828         Pad arrays smaller than 5 with empty strings.
830 2008-07-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
832         * java/util/Calendar.java:
833         (Calendar(TimeZone,Locale)): Use weeks.properties
834         instead of LocaleInformation bundles.
835         * resource/java/util/iso4217.properties:
836         Updated with new supplementgen header.
837         * resource/java/util/weeks.properties:
838         New resource file.
840 2008-07-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
842         * resource/gnu/java/locale/LocaleInformation.properties,
843         * resource/gnu/java/locale/LocaleInformation_aa.properties,
844         * resource/gnu/java/locale/LocaleInformation_af.properties,
845         * resource/gnu/java/locale/LocaleInformation_af_NA.properties,
846         * resource/gnu/java/locale/LocaleInformation_ak.properties,
847         * resource/gnu/java/locale/LocaleInformation_am.properties,
848         * resource/gnu/java/locale/LocaleInformation_ar.properties,
849         * resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
850         * resource/gnu/java/locale/LocaleInformation_as.properties,
851         * resource/gnu/java/locale/LocaleInformation_az.properties,
852         * resource/gnu/java/locale/LocaleInformation_be.properties,
853         * resource/gnu/java/locale/LocaleInformation_bg.properties,
854         * resource/gnu/java/locale/LocaleInformation_bn.properties,
855         * resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
856         * resource/gnu/java/locale/LocaleInformation_bs.properties,
857         * resource/gnu/java/locale/LocaleInformation_byn.properties,
858         * resource/gnu/java/locale/LocaleInformation_ca.properties,
859         * resource/gnu/java/locale/LocaleInformation_cs.properties,
860         * resource/gnu/java/locale/LocaleInformation_cy.properties,
861         * resource/gnu/java/locale/LocaleInformation_da.properties,
862         * resource/gnu/java/locale/LocaleInformation_de.properties,
863         * resource/gnu/java/locale/LocaleInformation_de_AT.properties,
864         * resource/gnu/java/locale/LocaleInformation_de_BE.properties,
865         * resource/gnu/java/locale/LocaleInformation_de_CH.properties,
866         * resource/gnu/java/locale/LocaleInformation_de_LI.properties,
867         * resource/gnu/java/locale/LocaleInformation_dv.properties,
868         * resource/gnu/java/locale/LocaleInformation_dz.properties,
869         * resource/gnu/java/locale/LocaleInformation_el.properties,
870         * resource/gnu/java/locale/LocaleInformation_en.properties,
871         * resource/gnu/java/locale/LocaleInformation_en_AU.properties,
872         * resource/gnu/java/locale/LocaleInformation_en_BE.properties,
873         * resource/gnu/java/locale/LocaleInformation_en_BW.properties,
874         * resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
875         * resource/gnu/java/locale/LocaleInformation_en_CA.properties,
876         * resource/gnu/java/locale/LocaleInformation_en_GB.properties,
877         * resource/gnu/java/locale/LocaleInformation_en_HK.properties,
878         * resource/gnu/java/locale/LocaleInformation_en_IN.properties,
879         * resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
880         * resource/gnu/java/locale/LocaleInformation_en_PH.properties,
881         * resource/gnu/java/locale/LocaleInformation_en_PK.properties,
882         * resource/gnu/java/locale/LocaleInformation_en_SG.properties,
883         * resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
884         * resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
885         * resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
886         * resource/gnu/java/locale/LocaleInformation_eo.properties,
887         * resource/gnu/java/locale/LocaleInformation_es.properties,
888         * resource/gnu/java/locale/LocaleInformation_es_AR.properties,
889         * resource/gnu/java/locale/LocaleInformation_es_CL.properties,
890         * resource/gnu/java/locale/LocaleInformation_es_CR.properties,
891         * resource/gnu/java/locale/LocaleInformation_es_PY.properties,
892         * resource/gnu/java/locale/LocaleInformation_es_UY.properties,
893         * resource/gnu/java/locale/LocaleInformation_es_VE.properties,
894         * resource/gnu/java/locale/LocaleInformation_et.properties,
895         * resource/gnu/java/locale/LocaleInformation_eu.properties,
896         * resource/gnu/java/locale/LocaleInformation_fa.properties,
897         * resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
898         * resource/gnu/java/locale/LocaleInformation_fi.properties,
899         * resource/gnu/java/locale/LocaleInformation_fil.properties,
900         * resource/gnu/java/locale/LocaleInformation_fo.properties,
901         * resource/gnu/java/locale/LocaleInformation_fr.properties,
902         * resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
903         * resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
904         * resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
905         * resource/gnu/java/locale/LocaleInformation_fur.properties,
906         * resource/gnu/java/locale/LocaleInformation_ga.properties,
907         * resource/gnu/java/locale/LocaleInformation_gez.properties,
908         * resource/gnu/java/locale/LocaleInformation_gl.properties,
909         * resource/gnu/java/locale/LocaleInformation_gu.properties,
910         * resource/gnu/java/locale/LocaleInformation_gv.properties,
911         * resource/gnu/java/locale/LocaleInformation_ha.properties,
912         * resource/gnu/java/locale/LocaleInformation_haw.properties,
913         * resource/gnu/java/locale/LocaleInformation_he.properties,
914         * resource/gnu/java/locale/LocaleInformation_hi.properties,
915         * resource/gnu/java/locale/LocaleInformation_hr.properties,
916         * resource/gnu/java/locale/LocaleInformation_hu.properties,
917         * resource/gnu/java/locale/LocaleInformation_hy.properties,
918         * resource/gnu/java/locale/LocaleInformation_id.properties,
919         * resource/gnu/java/locale/LocaleInformation_is.properties,
920         * resource/gnu/java/locale/LocaleInformation_it.properties,
921         * resource/gnu/java/locale/LocaleInformation_it_CH.properties,
922         * resource/gnu/java/locale/LocaleInformation_ja.properties,
923         * resource/gnu/java/locale/LocaleInformation_ka.properties,
924         * resource/gnu/java/locale/LocaleInformation_kk.properties,
925         * resource/gnu/java/locale/LocaleInformation_kl.properties,
926         * resource/gnu/java/locale/LocaleInformation_km.properties,
927         * resource/gnu/java/locale/LocaleInformation_kn.properties,
928         * resource/gnu/java/locale/LocaleInformation_ko.properties,
929         * resource/gnu/java/locale/LocaleInformation_kok.properties,
930         * resource/gnu/java/locale/LocaleInformation_ku.properties,
931         * resource/gnu/java/locale/LocaleInformation_kw.properties,
932         * resource/gnu/java/locale/LocaleInformation_ky.properties,
933         * resource/gnu/java/locale/LocaleInformation_ln.properties,
934         * resource/gnu/java/locale/LocaleInformation_lo.properties,
935         * resource/gnu/java/locale/LocaleInformation_lt.properties,
936         * resource/gnu/java/locale/LocaleInformation_lv.properties,
937         * resource/gnu/java/locale/LocaleInformation_mk.properties,
938         * resource/gnu/java/locale/LocaleInformation_ml.properties,
939         * resource/gnu/java/locale/LocaleInformation_mn.properties,
940         * resource/gnu/java/locale/LocaleInformation_mr.properties,
941         * resource/gnu/java/locale/LocaleInformation_ms.properties,
942         * resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
943         * resource/gnu/java/locale/LocaleInformation_mt.properties,
944         * resource/gnu/java/locale/LocaleInformation_my.properties,
945         * resource/gnu/java/locale/LocaleInformation_nb.properties,
946         * resource/gnu/java/locale/LocaleInformation_ne.properties,
947         * resource/gnu/java/locale/LocaleInformation_nl.properties,
948         * resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
949         * resource/gnu/java/locale/LocaleInformation_nn.properties,
950         * resource/gnu/java/locale/LocaleInformation_nr.properties,
951         * resource/gnu/java/locale/LocaleInformation_nso.properties,
952         * resource/gnu/java/locale/LocaleInformation_om.properties,
953         * resource/gnu/java/locale/LocaleInformation_or.properties,
954         * resource/gnu/java/locale/LocaleInformation_pa.properties,
955         * resource/gnu/java/locale/LocaleInformation_pa_Arab.properties,
956         * resource/gnu/java/locale/LocaleInformation_pl.properties,
957         * resource/gnu/java/locale/LocaleInformation_ps.properties,
958         * resource/gnu/java/locale/LocaleInformation_pt.properties,
959         * resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
960         * resource/gnu/java/locale/LocaleInformation_ro.properties,
961         * resource/gnu/java/locale/LocaleInformation_ru.properties,
962         * resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
963         * resource/gnu/java/locale/LocaleInformation_sa.properties,
964         * resource/gnu/java/locale/LocaleInformation_se.properties,
965         * resource/gnu/java/locale/LocaleInformation_se_FI.properties,
966         * resource/gnu/java/locale/LocaleInformation_sk.properties,
967         * resource/gnu/java/locale/LocaleInformation_sl.properties,
968         * resource/gnu/java/locale/LocaleInformation_so.properties,
969         * resource/gnu/java/locale/LocaleInformation_sq.properties,
970         * resource/gnu/java/locale/LocaleInformation_sr.properties,
971         * resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
972         * resource/gnu/java/locale/LocaleInformation_sr_ME_Latn.properties,
973         * resource/gnu/java/locale/LocaleInformation_ss.properties,
974         * resource/gnu/java/locale/LocaleInformation_st.properties,
975         * resource/gnu/java/locale/LocaleInformation_sv.properties,
976         * resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
977         * resource/gnu/java/locale/LocaleInformation_sw.properties,
978         * resource/gnu/java/locale/LocaleInformation_syr.properties,
979         * resource/gnu/java/locale/LocaleInformation_ta.properties,
980         * resource/gnu/java/locale/LocaleInformation_te.properties,
981         * resource/gnu/java/locale/LocaleInformation_tg.properties,
982         * resource/gnu/java/locale/LocaleInformation_th.properties,
983         * resource/gnu/java/locale/LocaleInformation_ti.properties,
984         * resource/gnu/java/locale/LocaleInformation_tig.properties,
985         * resource/gnu/java/locale/LocaleInformation_tn.properties,
986         * resource/gnu/java/locale/LocaleInformation_to.properties,
987         * resource/gnu/java/locale/LocaleInformation_tr.properties,
988         * resource/gnu/java/locale/LocaleInformation_ts.properties,
989         * resource/gnu/java/locale/LocaleInformation_tt.properties,
990         * resource/gnu/java/locale/LocaleInformation_uk.properties,
991         * resource/gnu/java/locale/LocaleInformation_ur.properties,
992         * resource/gnu/java/locale/LocaleInformation_uz.properties,
993         * resource/gnu/java/locale/LocaleInformation_uz_Arab.properties,
994         * resource/gnu/java/locale/LocaleInformation_uz_Latn.properties,
995         * resource/gnu/java/locale/LocaleInformation_ve.properties,
996         * resource/gnu/java/locale/LocaleInformation_vi.properties,
997         * resource/gnu/java/locale/LocaleInformation_wal.properties,
998         * resource/gnu/java/locale/LocaleInformation_xh.properties,
999         * resource/gnu/java/locale/LocaleInformation_yo.properties,
1000         * resource/gnu/java/locale/LocaleInformation_zh.properties,
1001         * resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
1002         * resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
1003         * resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
1004         * resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties,
1005         * resource/gnu/java/locale/LocaleInformation_zu.properties,
1006         * resource/java/util/iso4217.properties:
1007         Regenerated from CLDR 1.6.0.
1008         * resource/gnu/java/locale/LocaleInformation_en_Dsrt.properties,
1009         * resource/gnu/java/locale/LocaleInformation_en_Shaw.properties,
1010         * resource/gnu/java/locale/LocaleInformation_ku_Latn.properties,
1011         * resource/gnu/java/locale/LocaleInformation_trv.properties,
1012         * resource/gnu/java/locale/LocaleInformation_si.properties,
1013         * resource/gnu/java/locale/LocaleInformation_ur_IN.properties:
1014         New files from CLDR 1.6.0.      
1016 2008-07-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1018         * resource/gnu/java/locale/LocaleInformation.properties,
1019         * resource/gnu/java/locale/LocaleInformation_aa.properties,
1020         * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
1021         * resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
1022         * resource/gnu/java/locale/LocaleInformation_af.properties,
1023         * resource/gnu/java/locale/LocaleInformation_ak.properties,
1024         * resource/gnu/java/locale/LocaleInformation_am.properties,
1025         * resource/gnu/java/locale/LocaleInformation_ar.properties,
1026         * resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
1027         * resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
1028         * resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
1029         * resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
1030         * resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
1031         * resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
1032         * resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
1033         * resource/gnu/java/locale/LocaleInformation_as.properties,
1034         * resource/gnu/java/locale/LocaleInformation_az.properties,
1035         * resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
1036         * resource/gnu/java/locale/LocaleInformation_be.properties,
1037         * resource/gnu/java/locale/LocaleInformation_bg.properties,
1038         * resource/gnu/java/locale/LocaleInformation_bn.properties,
1039         * resource/gnu/java/locale/LocaleInformation_bo.properties,
1040         * resource/gnu/java/locale/LocaleInformation_bs.properties,
1041         * resource/gnu/java/locale/LocaleInformation_byn.properties,
1042         * resource/gnu/java/locale/LocaleInformation_ca.properties,
1043         * resource/gnu/java/locale/LocaleInformation_cch.properties,
1044         * resource/gnu/java/locale/LocaleInformation_cop.properties,
1045         * resource/gnu/java/locale/LocaleInformation_cs.properties,
1046         * resource/gnu/java/locale/LocaleInformation_cy.properties,
1047         * resource/gnu/java/locale/LocaleInformation_da.properties,
1048         * resource/gnu/java/locale/LocaleInformation_de.properties,
1049         * resource/gnu/java/locale/LocaleInformation_de_AT.properties,
1050         * resource/gnu/java/locale/LocaleInformation_de_BE.properties,
1051         * resource/gnu/java/locale/LocaleInformation_dv.properties,
1052         * resource/gnu/java/locale/LocaleInformation_dz.properties,
1053         * resource/gnu/java/locale/LocaleInformation_ee.properties,
1054         * resource/gnu/java/locale/LocaleInformation_el.properties,
1055         * resource/gnu/java/locale/LocaleInformation_en.properties,
1056         * resource/gnu/java/locale/LocaleInformation_en_IE.properties,
1057         * resource/gnu/java/locale/LocaleInformation_eo.properties,
1058         * resource/gnu/java/locale/LocaleInformation_es.properties,
1059         * resource/gnu/java/locale/LocaleInformation_et.properties,
1060         * resource/gnu/java/locale/LocaleInformation_eu.properties,
1061         * resource/gnu/java/locale/LocaleInformation_fa.properties,
1062         * resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
1063         * resource/gnu/java/locale/LocaleInformation_fi.properties,
1064         * resource/gnu/java/locale/LocaleInformation_fil.properties,
1065         * resource/gnu/java/locale/LocaleInformation_fo.properties,
1066         * resource/gnu/java/locale/LocaleInformation_fr.properties,
1067         * resource/gnu/java/locale/LocaleInformation_fur.properties,
1068         * resource/gnu/java/locale/LocaleInformation_ga.properties,
1069         * resource/gnu/java/locale/LocaleInformation_gaa.properties,
1070         * resource/gnu/java/locale/LocaleInformation_gez.properties,
1071         * resource/gnu/java/locale/LocaleInformation_gl.properties,
1072         * resource/gnu/java/locale/LocaleInformation_gu.properties,
1073         * resource/gnu/java/locale/LocaleInformation_gv.properties,
1074         * resource/gnu/java/locale/LocaleInformation_ha.properties,
1075         * resource/gnu/java/locale/LocaleInformation_ha_Arab.properties,
1076         * resource/gnu/java/locale/LocaleInformation_haw.properties,
1077         * resource/gnu/java/locale/LocaleInformation_he.properties,
1078         * resource/gnu/java/locale/LocaleInformation_hi.properties,
1079         * resource/gnu/java/locale/LocaleInformation_hr.properties,
1080         * resource/gnu/java/locale/LocaleInformation_hu.properties,
1081         * resource/gnu/java/locale/LocaleInformation_hy.properties,
1082         * resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
1083         * resource/gnu/java/locale/LocaleInformation_ia.properties,
1084         * resource/gnu/java/locale/LocaleInformation_id.properties,
1085         * resource/gnu/java/locale/LocaleInformation_ig.properties,
1086         * resource/gnu/java/locale/LocaleInformation_ii.properties,
1087         * resource/gnu/java/locale/LocaleInformation_is.properties,
1088         * resource/gnu/java/locale/LocaleInformation_it.properties,
1089         * resource/gnu/java/locale/LocaleInformation_iu.properties,
1090         * resource/gnu/java/locale/LocaleInformation_ja.properties,
1091         * resource/gnu/java/locale/LocaleInformation_ka.properties,
1092         * resource/gnu/java/locale/LocaleInformation_kaj.properties,
1093         * resource/gnu/java/locale/LocaleInformation_kam.properties,
1094         * resource/gnu/java/locale/LocaleInformation_kcg.properties,
1095         * resource/gnu/java/locale/LocaleInformation_kfo.properties,
1096         * resource/gnu/java/locale/LocaleInformation_kk.properties,
1097         * resource/gnu/java/locale/LocaleInformation_kl.properties,
1098         * resource/gnu/java/locale/LocaleInformation_km.properties,
1099         * resource/gnu/java/locale/LocaleInformation_kn.properties,
1100         * resource/gnu/java/locale/LocaleInformation_ko.properties,
1101         * resource/gnu/java/locale/LocaleInformation_kok.properties,
1102         * resource/gnu/java/locale/LocaleInformation_kpe.properties,
1103         * resource/gnu/java/locale/LocaleInformation_ku.properties,
1104         * resource/gnu/java/locale/LocaleInformation_kw.properties,
1105         * resource/gnu/java/locale/LocaleInformation_ky.properties,
1106         * resource/gnu/java/locale/LocaleInformation_ln.properties,
1107         * resource/gnu/java/locale/LocaleInformation_lo.properties,
1108         * resource/gnu/java/locale/LocaleInformation_lt.properties,
1109         * resource/gnu/java/locale/LocaleInformation_lv.properties,
1110         * resource/gnu/java/locale/LocaleInformation_mk.properties,
1111         * resource/gnu/java/locale/LocaleInformation_ml.properties,
1112         * resource/gnu/java/locale/LocaleInformation_mn.properties,
1113         * resource/gnu/java/locale/LocaleInformation_mr.properties,
1114         * resource/gnu/java/locale/LocaleInformation_ms.properties,
1115         * resource/gnu/java/locale/LocaleInformation_mt.properties,
1116         * resource/gnu/java/locale/LocaleInformation_my.properties,
1117         * resource/gnu/java/locale/LocaleInformation_nb.properties,
1118         * resource/gnu/java/locale/LocaleInformation_ne.properties,
1119         * resource/gnu/java/locale/LocaleInformation_nl.properties,
1120         * resource/gnu/java/locale/LocaleInformation_nn.properties,
1121         * resource/gnu/java/locale/LocaleInformation_nr.properties,
1122         * resource/gnu/java/locale/LocaleInformation_nso.properties,
1123         * resource/gnu/java/locale/LocaleInformation_ny.properties,
1124         * resource/gnu/java/locale/LocaleInformation_om.properties,
1125         * resource/gnu/java/locale/LocaleInformation_or.properties,
1126         * resource/gnu/java/locale/LocaleInformation_pa.properties,
1127         * resource/gnu/java/locale/LocaleInformation_pa_Arab.properties,
1128         * resource/gnu/java/locale/LocaleInformation_pl.properties,
1129         * resource/gnu/java/locale/LocaleInformation_ps.properties,
1130         * resource/gnu/java/locale/LocaleInformation_pt.properties,
1131         * resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
1132         * resource/gnu/java/locale/LocaleInformation_ro.properties,
1133         * resource/gnu/java/locale/LocaleInformation_ru.properties,
1134         * resource/gnu/java/locale/LocaleInformation_rw.properties,
1135         * resource/gnu/java/locale/LocaleInformation_sa.properties,
1136         * resource/gnu/java/locale/LocaleInformation_se.properties,
1137         * resource/gnu/java/locale/LocaleInformation_se_FI.properties,
1138         * resource/gnu/java/locale/LocaleInformation_sid.properties,
1139         * resource/gnu/java/locale/LocaleInformation_sk.properties,
1140         * resource/gnu/java/locale/LocaleInformation_sl.properties,
1141         * resource/gnu/java/locale/LocaleInformation_so.properties,
1142         * resource/gnu/java/locale/LocaleInformation_sq.properties,
1143         * resource/gnu/java/locale/LocaleInformation_sr.properties,
1144         * resource/gnu/java/locale/LocaleInformation_sr_BA_Cyrl.properties,
1145         * resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
1146         * resource/gnu/java/locale/LocaleInformation_ss.properties,
1147         * resource/gnu/java/locale/LocaleInformation_ssy.properties,
1148         * resource/gnu/java/locale/LocaleInformation_st.properties,
1149         * resource/gnu/java/locale/LocaleInformation_sv.properties,
1150         * resource/gnu/java/locale/LocaleInformation_sw.properties,
1151         * resource/gnu/java/locale/LocaleInformation_syr.properties,
1152         * resource/gnu/java/locale/LocaleInformation_ta.properties,
1153         * resource/gnu/java/locale/LocaleInformation_te.properties,
1154         * resource/gnu/java/locale/LocaleInformation_tg.properties,
1155         * resource/gnu/java/locale/LocaleInformation_th.properties,
1156         * resource/gnu/java/locale/LocaleInformation_ti.properties,
1157         * resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
1158         * resource/gnu/java/locale/LocaleInformation_tig.properties,
1159         * resource/gnu/java/locale/LocaleInformation_tn.properties,
1160         * resource/gnu/java/locale/LocaleInformation_to.properties,
1161         * resource/gnu/java/locale/LocaleInformation_tr.properties,
1162         * resource/gnu/java/locale/LocaleInformation_ts.properties,
1163         * resource/gnu/java/locale/LocaleInformation_tt.properties,
1164         * resource/gnu/java/locale/LocaleInformation_ug.properties,
1165         * resource/gnu/java/locale/LocaleInformation_uk.properties,
1166         * resource/gnu/java/locale/LocaleInformation_ur.properties,
1167         * resource/gnu/java/locale/LocaleInformation_uz.properties,
1168         * resource/gnu/java/locale/LocaleInformation_uz_Arab.properties,
1169         * resource/gnu/java/locale/LocaleInformation_uz_Latn.properties,
1170         * resource/gnu/java/locale/LocaleInformation_ve.properties,
1171         * resource/gnu/java/locale/LocaleInformation_vi.properties,
1172         * resource/gnu/java/locale/LocaleInformation_wal.properties,
1173         * resource/gnu/java/locale/LocaleInformation_wo.properties,
1174         * resource/gnu/java/locale/LocaleInformation_xh.properties,
1175         * resource/gnu/java/locale/LocaleInformation_yo.properties,
1176         * resource/gnu/java/locale/LocaleInformation_zh.properties,
1177         * resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
1178         * resource/gnu/java/locale/LocaleInformation_zu.properties:
1179         Regenerated with Unicode delimiters escaped.
1181 2008-07-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1183         PR classpath/36653:
1184         * doc/www.gnu.org/downloads/downloads.wml:
1185         Add 0.97.2 to download list.
1186         
1187 2008-07-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1189         * java/util/ResourceBundle.java,
1190         (BundleKey.toString()): Implemented.
1191         (clearCache()): Implemented.
1192         (clearCache(ClassLoader)): Implemented.
1193         
1194 2008-07-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1196         * java/util/ResourceBundle.java:
1197         Fix generic warnings.
1199 2008-07-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1201         * java/util/Properties.java:
1202         (load(Reader)): Implemented.
1203         (load(InputStream)): Fixed to use load(Reader).
1204         * java/util/PropertyResourceBundle.java:
1205         (PropertyResourceBundle(Reader)): Implemented.
1207 2008-07-03  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1209         * resource/gnu/java/locale/LocaleInformation.properties,
1210         * resource/gnu/java/locale/LocaleInformation_aa.properties,
1211         * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
1212         * resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
1213         * resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
1214         * resource/gnu/java/locale/LocaleInformation_af.properties,
1215         * resource/gnu/java/locale/LocaleInformation_am.properties,
1216         * resource/gnu/java/locale/LocaleInformation_ar.properties,
1217         * resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
1218         * resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
1219         * resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
1220         * resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
1221         * resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
1222         * resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
1223         * resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
1224         * resource/gnu/java/locale/LocaleInformation_as.properties,
1225         * resource/gnu/java/locale/LocaleInformation_az.properties,
1226         * resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
1227         * resource/gnu/java/locale/LocaleInformation_be.properties,
1228         * resource/gnu/java/locale/LocaleInformation_bg.properties,
1229         * resource/gnu/java/locale/LocaleInformation_bn.properties,
1230         * resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
1231         * resource/gnu/java/locale/LocaleInformation_bs.properties,
1232         * resource/gnu/java/locale/LocaleInformation_byn.properties,
1233         * resource/gnu/java/locale/LocaleInformation_ca.properties,
1234         * resource/gnu/java/locale/LocaleInformation_cs.properties,
1235         * resource/gnu/java/locale/LocaleInformation_cy.properties,
1236         * resource/gnu/java/locale/LocaleInformation_da.properties,
1237         * resource/gnu/java/locale/LocaleInformation_de.properties,
1238         * resource/gnu/java/locale/LocaleInformation_de_AT.properties,
1239         * resource/gnu/java/locale/LocaleInformation_de_BE.properties,
1240         * resource/gnu/java/locale/LocaleInformation_de_CH.properties,
1241         * resource/gnu/java/locale/LocaleInformation_de_LI.properties,
1242         * resource/gnu/java/locale/LocaleInformation_de_LU.properties,
1243         * resource/gnu/java/locale/LocaleInformation_dv.properties,
1244         * resource/gnu/java/locale/LocaleInformation_dz.properties,
1245         * resource/gnu/java/locale/LocaleInformation_el.properties,
1246         * resource/gnu/java/locale/LocaleInformation_en.properties,
1247         * resource/gnu/java/locale/LocaleInformation_en_AU.properties,
1248         * resource/gnu/java/locale/LocaleInformation_en_BE.properties,
1249         * resource/gnu/java/locale/LocaleInformation_en_BW.properties,
1250         * resource/gnu/java/locale/LocaleInformation_en_BZ.properties,
1251         * resource/gnu/java/locale/LocaleInformation_en_CA.properties,
1252         * resource/gnu/java/locale/LocaleInformation_en_GB.properties,
1253         * resource/gnu/java/locale/LocaleInformation_en_HK.properties,
1254         * resource/gnu/java/locale/LocaleInformation_en_IE.properties,
1255         * resource/gnu/java/locale/LocaleInformation_en_IN.properties,
1256         * resource/gnu/java/locale/LocaleInformation_en_MT.properties,
1257         * resource/gnu/java/locale/LocaleInformation_en_NZ.properties,
1258         * resource/gnu/java/locale/LocaleInformation_en_PH.properties,
1259         * resource/gnu/java/locale/LocaleInformation_en_SG.properties,
1260         * resource/gnu/java/locale/LocaleInformation_en_TT.properties,
1261         * resource/gnu/java/locale/LocaleInformation_en_US_POSIX.properties,
1262         * resource/gnu/java/locale/LocaleInformation_en_ZA.properties,
1263         * resource/gnu/java/locale/LocaleInformation_en_ZW.properties,
1264         * resource/gnu/java/locale/LocaleInformation_eo.properties,
1265         * resource/gnu/java/locale/LocaleInformation_es.properties,
1266         * resource/gnu/java/locale/LocaleInformation_es_AR.properties,
1267         * resource/gnu/java/locale/LocaleInformation_es_CL.properties,
1268         * resource/gnu/java/locale/LocaleInformation_es_CO.properties,
1269         * resource/gnu/java/locale/LocaleInformation_es_DO.properties,
1270         * resource/gnu/java/locale/LocaleInformation_es_EC.properties,
1271         * resource/gnu/java/locale/LocaleInformation_es_ES.properties,
1272         * resource/gnu/java/locale/LocaleInformation_es_GT.properties,
1273         * resource/gnu/java/locale/LocaleInformation_es_HN.properties,
1274         * resource/gnu/java/locale/LocaleInformation_es_MX.properties,
1275         * resource/gnu/java/locale/LocaleInformation_es_NI.properties,
1276         * resource/gnu/java/locale/LocaleInformation_es_PA.properties,
1277         * resource/gnu/java/locale/LocaleInformation_es_PE.properties,
1278         * resource/gnu/java/locale/LocaleInformation_es_PR.properties,
1279         * resource/gnu/java/locale/LocaleInformation_es_PY.properties,
1280         * resource/gnu/java/locale/LocaleInformation_es_SV.properties,
1281         * resource/gnu/java/locale/LocaleInformation_es_US.properties,
1282         * resource/gnu/java/locale/LocaleInformation_es_UY.properties,
1283         * resource/gnu/java/locale/LocaleInformation_es_VE.properties,
1284         * resource/gnu/java/locale/LocaleInformation_et.properties,
1285         * resource/gnu/java/locale/LocaleInformation_eu.properties,
1286         * resource/gnu/java/locale/LocaleInformation_fa.properties,
1287         * resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
1288         * resource/gnu/java/locale/LocaleInformation_fi.properties,
1289         * resource/gnu/java/locale/LocaleInformation_fo.properties,
1290         * resource/gnu/java/locale/LocaleInformation_fr.properties,
1291         * resource/gnu/java/locale/LocaleInformation_fr_BE.properties,
1292         * resource/gnu/java/locale/LocaleInformation_fr_CA.properties,
1293         * resource/gnu/java/locale/LocaleInformation_fr_CH.properties,
1294         * resource/gnu/java/locale/LocaleInformation_ga.properties,
1295         * resource/gnu/java/locale/LocaleInformation_gez.properties,
1296         * resource/gnu/java/locale/LocaleInformation_gez_ET.properties,
1297         * resource/gnu/java/locale/LocaleInformation_gl.properties,
1298         * resource/gnu/java/locale/LocaleInformation_gu.properties,
1299         * resource/gnu/java/locale/LocaleInformation_gv.properties,
1300         * resource/gnu/java/locale/LocaleInformation_haw.properties,
1301         * resource/gnu/java/locale/LocaleInformation_he.properties,
1302         * resource/gnu/java/locale/LocaleInformation_hi.properties,
1303         * resource/gnu/java/locale/LocaleInformation_hr.properties,
1304         * resource/gnu/java/locale/LocaleInformation_hu.properties,
1305         * resource/gnu/java/locale/LocaleInformation_hy.properties,
1306         * resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
1307         * resource/gnu/java/locale/LocaleInformation_id.properties,
1308         * resource/gnu/java/locale/LocaleInformation_is.properties,
1309         * resource/gnu/java/locale/LocaleInformation_it.properties,
1310         * resource/gnu/java/locale/LocaleInformation_it_CH.properties,
1311         * resource/gnu/java/locale/LocaleInformation_iu.properties,
1312         * resource/gnu/java/locale/LocaleInformation_ja.properties,
1313         * resource/gnu/java/locale/LocaleInformation_ka.properties,
1314         * resource/gnu/java/locale/LocaleInformation_kk.properties,
1315         * resource/gnu/java/locale/LocaleInformation_kl.properties,
1316         * resource/gnu/java/locale/LocaleInformation_km.properties,
1317         * resource/gnu/java/locale/LocaleInformation_kn.properties,
1318         * resource/gnu/java/locale/LocaleInformation_ko.properties,
1319         * resource/gnu/java/locale/LocaleInformation_kok.properties,
1320         * resource/gnu/java/locale/LocaleInformation_kw.properties,
1321         * resource/gnu/java/locale/LocaleInformation_ky.properties,
1322         * resource/gnu/java/locale/LocaleInformation_lo.properties,
1323         * resource/gnu/java/locale/LocaleInformation_lt.properties,
1324         * resource/gnu/java/locale/LocaleInformation_lv.properties,
1325         * resource/gnu/java/locale/LocaleInformation_mk.properties,
1326         * resource/gnu/java/locale/LocaleInformation_ml.properties,
1327         * resource/gnu/java/locale/LocaleInformation_mn.properties,
1328         * resource/gnu/java/locale/LocaleInformation_mr.properties,
1329         * resource/gnu/java/locale/LocaleInformation_ms.properties,
1330         * resource/gnu/java/locale/LocaleInformation_ms_BN.properties,
1331         * resource/gnu/java/locale/LocaleInformation_mt.properties,
1332         * resource/gnu/java/locale/LocaleInformation_nb.properties,
1333         * resource/gnu/java/locale/LocaleInformation_nl.properties,
1334         * resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
1335         * resource/gnu/java/locale/LocaleInformation_nn.properties,
1336         * resource/gnu/java/locale/LocaleInformation_om.properties,
1337         * resource/gnu/java/locale/LocaleInformation_om_KE.properties,
1338         * resource/gnu/java/locale/LocaleInformation_or.properties,
1339         * resource/gnu/java/locale/LocaleInformation_pa.properties,
1340         * resource/gnu/java/locale/LocaleInformation_pl.properties,
1341         * resource/gnu/java/locale/LocaleInformation_ps.properties,
1342         * resource/gnu/java/locale/LocaleInformation_pt.properties,
1343         * resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
1344         * resource/gnu/java/locale/LocaleInformation_ro.properties,
1345         * resource/gnu/java/locale/LocaleInformation_ru.properties,
1346         * resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
1347         * resource/gnu/java/locale/LocaleInformation_sa.properties,
1348         * resource/gnu/java/locale/LocaleInformation_sid.properties,
1349         * resource/gnu/java/locale/LocaleInformation_sk.properties,
1350         * resource/gnu/java/locale/LocaleInformation_sl.properties,
1351         * resource/gnu/java/locale/LocaleInformation_so.properties,
1352         * resource/gnu/java/locale/LocaleInformation_so_DJ.properties,
1353         * resource/gnu/java/locale/LocaleInformation_so_ET.properties,
1354         * resource/gnu/java/locale/LocaleInformation_so_KE.properties,
1355         * resource/gnu/java/locale/LocaleInformation_sq.properties,
1356         * resource/gnu/java/locale/LocaleInformation_sr.properties,
1357         * resource/gnu/java/locale/LocaleInformation_sr_BA_Cyrl.properties,
1358         * resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
1359         * resource/gnu/java/locale/LocaleInformation_sv.properties,
1360         * resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
1361         * resource/gnu/java/locale/LocaleInformation_sw.properties,
1362         * resource/gnu/java/locale/LocaleInformation_syr.properties,
1363         * resource/gnu/java/locale/LocaleInformation_ta.properties,
1364         * resource/gnu/java/locale/LocaleInformation_te.properties,
1365         * resource/gnu/java/locale/LocaleInformation_th.properties,
1366         * resource/gnu/java/locale/LocaleInformation_ti.properties,
1367         * resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
1368         * resource/gnu/java/locale/LocaleInformation_tig.properties,
1369         * resource/gnu/java/locale/LocaleInformation_tr.properties,
1370         * resource/gnu/java/locale/LocaleInformation_tt.properties,
1371         * resource/gnu/java/locale/LocaleInformation_uk.properties,
1372         * resource/gnu/java/locale/LocaleInformation_ur.properties,
1373         * resource/gnu/java/locale/LocaleInformation_uz.properties,
1374         * resource/gnu/java/locale/LocaleInformation_uz_Arab.properties,
1375         * resource/gnu/java/locale/LocaleInformation_uz_Latn.properties,
1376         * resource/gnu/java/locale/LocaleInformation_vi.properties,
1377         * resource/gnu/java/locale/LocaleInformation_wal.properties,
1378         * resource/gnu/java/locale/LocaleInformation_zh.properties,
1379         * resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
1380         * resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
1381         * resource/gnu/java/locale/LocaleInformation_zh_MO_Hant.properties,
1382         * resource/gnu/java/locale/LocaleInformation_zh_SG_Hans.properties:
1383         Regenerated from CLDR 1.5.1 data.
1384         * resource/gnu/java/locale/LocaleInformation_af_NA.properties,
1385         * resource/gnu/java/locale/LocaleInformation_ak.properties,
1386         * resource/gnu/java/locale/LocaleInformation_bo.properties,
1387         * resource/gnu/java/locale/LocaleInformation_cch.properties,
1388         * resource/gnu/java/locale/LocaleInformation_cop.properties,
1389         * resource/gnu/java/locale/LocaleInformation_ee.properties,
1390         * resource/gnu/java/locale/LocaleInformation_en_JM.properties,
1391         * resource/gnu/java/locale/LocaleInformation_en_NA.properties,
1392         * resource/gnu/java/locale/LocaleInformation_fil.properties,
1393         * resource/gnu/java/locale/LocaleInformation_fur.properties,
1394         * resource/gnu/java/locale/LocaleInformation_gaa.properties,
1395         * resource/gnu/java/locale/LocaleInformation_ha.properties,
1396         * resource/gnu/java/locale/LocaleInformation_ha_Arab.properties,
1397         * resource/gnu/java/locale/LocaleInformation_ia.properties,
1398         * resource/gnu/java/locale/LocaleInformation_ig.properties,
1399         * resource/gnu/java/locale/LocaleInformation_ii.properties,
1400         * resource/gnu/java/locale/LocaleInformation_kaj.properties,
1401         * resource/gnu/java/locale/LocaleInformation_kam.properties
1402         * resource/gnu/java/locale/LocaleInformation_kcg.properties,
1403         * resource/gnu/java/locale/LocaleInformation_kfo.properties,
1404         * resource/gnu/java/locale/LocaleInformation_kpe.properties,
1405         * resource/gnu/java/locale/LocaleInformation_ku.properties,
1406         * resource/gnu/java/locale/LocaleInformation_ku_Arab.properties,
1407         * resource/gnu/java/locale/LocaleInformation_ln.properties,
1408         * resource/gnu/java/locale/LocaleInformation_my.properties,
1409         * resource/gnu/java/locale/LocaleInformation_ne.properties,
1410         * resource/gnu/java/locale/LocaleInformation_nr.properties,
1411         * resource/gnu/java/locale/LocaleInformation_nso.properties,
1412         * resource/gnu/java/locale/LocaleInformation_ny.properties,
1413         * resource/gnu/java/locale/LocaleInformation_pa_Arab.properties,
1414         * resource/gnu/java/locale/LocaleInformation_rw.properties,
1415         * resource/gnu/java/locale/LocaleInformation_se.properties,
1416         * resource/gnu/java/locale/LocaleInformation_se_FI.properties,
1417         * resource/gnu/java/locale/LocaleInformation_sr_ME_Latn.properties,
1418         * resource/gnu/java/locale/LocaleInformation_sr_RS_Latn.properties,
1419         * resource/gnu/java/locale/LocaleInformation_ss.properties,
1420         * resource/gnu/java/locale/LocaleInformation_ssy.properties,
1421         * resource/gnu/java/locale/LocaleInformation_st.properties,
1422         * resource/gnu/java/locale/LocaleInformation_tg.properties,
1423         * resource/gnu/java/locale/LocaleInformation_tn.properties,
1424         * resource/gnu/java/locale/LocaleInformation_to.properties
1425         * resource/gnu/java/locale/LocaleInformation_ts.properties,
1426         * resource/gnu/java/locale/LocaleInformation_ug.properties,
1427         * resource/gnu/java/locale/LocaleInformation_ve.properties,
1428         * resource/gnu/java/locale/LocaleInformation_wo.properties,
1429         * resource/gnu/java/locale/LocaleInformation_xh.properties,
1430         * resource/gnu/java/locale/LocaleInformation_yo.properties,
1431         * resource/gnu/java/locale/LocaleInformation_zu.properties:
1432         New files from CLDR 1.5.1.
1433         
1434 2008-07-01  Christian Thalinger  <twisti@complang.tuwien.ac.at>
1436         * java/lang/Integer.java (signum): Implemented properly as
1437         described in Hacker's Delight Section 2-7, plus Andrew Haley's
1438         explanation.
1440 2008-07-01  Andrew Haley  <aph@redhat.com>
1442         * java/lang/Long.java: Comment change only.
1444 2008-07-01  Christian Thalinger  <twisti@complang.tuwien.ac.at>
1446         * java/lang/Long.java (signum): Implemented properly as described
1447         in Hacker's Delight Section 2-7.
1449 2008-06-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1451         PR classpath/35237:
1452         * resource/java/util/iso4217.properties:
1453         Regenerated from CLDR 1.5.1 data.
1455 2008-06-28  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1457         PR classpath/36636:
1458         * tools/gnu/classpath/tools/jar/Updater.java:
1459         (run(Main)): Check return value of renameTo, and
1460         create temporary file in same directory (as suggested
1461         by Tom Tromey).
1462         (copyFile(File,File)): Removed.
1464 2008-06-27  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1466         PR classpath/36637:
1467         * examples/Makefile.am,
1468         * lib/Makefile.am:
1469         Use new conditional and $(JAR).
1470         * m4/acinclude.m4:
1471         Replace --with-fastjar with a general
1472         --with-jar check that can be turned off.
1473         * tools/Makefile.am:
1474         Use new conditional and $(JAR).
1476 2008-06-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1478         PR classpath/36636:
1479         * tools/gnu/classpath/tools/jar/Updater.java:
1480         (run(Main)): Check return value of renameTo, and
1481         copy file instead if necessary.
1482         (copyFile(File,File)): New method to copy a file.
1483         
1484 2008-06-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1486         * configure.ac: Remove AC_PROG_MKDIR_P.
1487         * examples/Makefile.am,
1488         * lib/Makefile.am,
1489         * tools/Makefile.am:
1490         Use mkdir_p instead of MKDIR_P.
1492 2008-06-25  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1494         PR classpath/36221:
1495         * gnu/xml/dom/DomAttr.java:
1496         (DomAttr(DomDocument,String,String,String,String)):
1497         New constructor.
1498         * gnu/xml/dom/DomDocument.java:
1499         (createElement(String)): Use new constructor rather than
1500         setting variable directly.
1501         (createAttribute(String)): Likewise.
1502         * gnu/xml/dom/DomElement.java:
1503         (DomElement(DomDocument,String,String,String,String)):
1504         New constructor.
1505         * gnu/xml/dom/DomNsNode.java:
1506         (localName): Make private.
1507         (DomNsNode(short,DomDocument,String,String,String,String)):
1508         New constructor.
1509         * gnu/xml/dom/ls/DomLSParser.java:
1510         (doParse(LSInput)): Set namespace awareness using a method,
1511         not directly.
1512         * gnu/xml/dom/ls/SAXEventSink.java:
1513         (namespaceAware): Make private.
1514         (setNamespaceAware(boolean)): New method.
1515         * gnu/xml/transform/XSLURIResolver.java:
1516         (parse(InputSource,XMLReader)): Parse with namespace awareness on.
1518 2008-06-24  Tom Tromey  <tromey@redhat.com>
1520         PR libgcj/32198:
1521         * tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.java
1522         (compile): Reverse isAssignableFrom test.
1524 2008-06-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1526         PR classpath/36219:
1527         * gnu/xml/transform/ForEachNode.java:
1528         Genericised.
1529         * gnu/xml/transform/SortKey.java:
1530         Documented.
1531         (clone(Stylesheet)): Implemented.
1532         (cloneAttributeValueTemplate(TemplateNode,Stylesheet)):
1533         Implemented.
1534         * gnu/xml/transform/Stylesheet.java:
1535         (parseSortKeys(Node)): Return empty list not null.
1536         * gnu/xml/transform/TemplateNode.java:
1537         Genericise documentOrderComparator.
1539 2008-06-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1541         * gnu/xml/xpath/CountFunction.java,
1542         * gnu/xml/xpath/EqualityExpr.java,
1543         * gnu/xml/xpath/Expr.java,
1544         * gnu/xml/xpath/IdFunction.java,
1545         * gnu/xml/xpath/LocalNameFunction.java,
1546         * gnu/xml/xpath/NameFunction.java,
1547         * gnu/xml/xpath/NamespaceUriFunction.java,
1548         * gnu/xml/xpath/ParenthesizedExpr.java,
1549         * gnu/xml/xpath/Steps.java,
1550         * gnu/xml/xpath/SumFunction.java,
1551         * gnu/xml/xpath/UnionExpr.java,
1552         * gnu/xml/xpath/XPathParser.java,
1553         * gnu/xml/xpath/XPathParser.y,
1554         * java/lang/Enum.java,
1555         * java/lang/reflect/Constructor.java,
1556         * java/lang/reflect/Field.java,
1557         * java/lang/reflect/Method.java:
1558         Reduce scope of unchecked warning suppression,
1559         and remove unneeded uses.
1561 2008-06-23  Christian Thalinger  <twisti@complang.tuwien.ac.at>
1563         * include/jni.h [__cplusplus] (_Jv_JNIEnv): Renamed member p to
1564         functions to be compatible with OpenJDK.
1566 2008-06-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1568         PR classpath/36220:
1569         * gnu/xml/transform/CallTemplateNode.java:
1570         (doApply(Stylesheet,QName,Node,int,int,Node,Node)):
1571         Check for withParams being empty not null.
1572         (references(QName)): Remove special-casing for null.
1573         * gnu/xml/transform/Stylesheet.java:
1574         (parseWithParams(Node)): Just return the list if empty,
1575         don't return null instead.
1577 2008-06-23  Andrew Haley  <aph@redhat.com>
1579         * native/jawt/Makefile.am,
1580         native/fdlibm/Makefile.am,
1581         native/jni/java-util/Makefile.am,
1582         native/jni/gstreamer-peer/Makefile.am,
1583         native/jni/native-lib/Makefile.am,
1584         native/jni/gconf-peer/Makefile.am,
1585         native/jni/gtk-peer/Makefile.am,
1586         native/jni/xmlj/Makefile.am,
1587         native/jni/midi-alsa/Makefile.am,
1588         native/jni/java-nio/Makefile.am,
1589         native/jni/midi-dssi/Makefile.am,
1590         native/jni/classpath/Makefile.am,
1591         native/jni/java-io/Makefile.am,
1592         native/jni/java-lang/Makefile.am,
1593         native/jni/java-net/Makefile.am (AM_CFLAGS): Add @EXTRA_CFLAGS@.
1594         * configure.ac (EXTRA_CFLAGS): New macro.
1596         * lib/Makefile.am (resources): Add .svn.
1598 2008-06-23  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1600         * gnu/xml/transform/ParameterNode.java,
1601         * gnu/xml/transform/Stylesheet.java,
1602         * gnu/xml/transform/UnparsedEntityUriFunction.java,
1603         * gnu/xml/transform/ValueOfNode.java,
1604         * gnu/xml/transform/XSLComparator.java,
1605         * gnu/xml/transform/XSLURIResolver.java:
1606         Genericised.
1608 2008-06-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1610         * gnu/xml/xpath/ContainsFunction.java,
1611         * gnu/xml/xpath/CountFunction.java,
1612         * gnu/xml/xpath/EqualityExpr.java,
1613         * gnu/xml/xpath/Expr.java,
1614         * gnu/xml/xpath/IdFunction.java,
1615         * gnu/xml/xpath/LocalNameFunction.java,
1616         * gnu/xml/xpath/NameFunction.java,
1617         * gnu/xml/xpath/ParenthesizedExpr.java:
1618         Genericised.
1620 2008-06-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1622         * gnu/xml/xpath/Expr.java,
1623         * gnu/xml/xpath/FloorFunction.java,
1624         * gnu/xml/xpath/Function.java,
1625         * gnu/xml/xpath/FunctionCall.java,
1626         * gnu/xml/xpath/NamespaceUriFunction.java,
1627         * gnu/xml/xpath/ParenthesizedExpr.java,
1628         * gnu/xml/xpath/Root.java,
1629         * gnu/xml/xpath/Selector.java,
1630         * gnu/xml/xpath/Steps.java:
1631         Genericised.
1633 2008-06-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1635         * gnu/xml/xpath/BooleanFunction.java,
1636         * gnu/xml/xpath/CeilingFunction.java,
1637         * gnu/xml/xpath/ConcatFunction.java,
1638         * gnu/xml/xpath/DocumentOrderComparator.java,
1639         * gnu/xml/xpath/Expr.java,
1640         * gnu/xml/xpath/IdFunction.java,
1641         * gnu/xml/xpath/LangFunction.java,
1642         * gnu/xml/xpath/LocalNameFunction.java,
1643         * gnu/xml/xpath/NameFunction.java,
1644         * gnu/xml/xpath/NormalizeSpaceFunction.java,
1645         * gnu/xml/xpath/NotFunction.java,
1646         * gnu/xml/xpath/NumberFunction.java,
1647         * gnu/xml/xpath/Path.java,
1648         * gnu/xml/xpath/RoundFunction.java,
1649         * gnu/xml/xpath/Selector.java,
1650         * gnu/xml/xpath/StartsWithFunction.java,
1651         * gnu/xml/xpath/Steps.java,
1652         * gnu/xml/xpath/StringFunction.java,
1653         * gnu/xml/xpath/StringLengthFunction.java,
1654         * gnu/xml/xpath/SubstringAfterFunction.java,
1655         * gnu/xml/xpath/SubstringBeforeFunction.java,
1656         * gnu/xml/xpath/SubstringFunction.java,
1657         * gnu/xml/xpath/SumFunction.java,
1658         * gnu/xml/xpath/TranslateFunction.java,
1659         * gnu/xml/xpath/UnionExpr.java,
1660         * gnu/xml/xpath/XPathParser.java,
1661         * gnu/xml/xpath/XPathParser.y,
1662         * gnu/xml/xpath/XPathTokenizer.java:
1663         Genericised.
1664         * javax/xml/datatype/DatatypeFactory.java:
1665         Use new java.util.ServiceLoader framework.
1666         * javax/xml/namespace/NamespaceContext.java,
1667         * javax/xml/parsers/DocumentBuilderFactory.java,
1668         * javax/xml/parsers/SAXParserFactory.java,
1669         * javax/xml/stream/XMLEventFactory.java,
1670         * javax/xml/stream/XMLEventReader.java,
1671         * javax/xml/stream/XMLInputFactory.java,
1672         * javax/xml/stream/XMLOutputFactory.java:
1673         Genericised.
1674         * javax/xml/stream/events/DTD.java,
1675         * javax/xml/stream/events/EndElement.java,
1676         * javax/xml/stream/events/StartElement.java:
1677         Ignore unchecked errors due to API not using generics.
1678         * javax/xml/transform/TransformerFactory.java,
1679         * javax/xml/validation/SchemaFactory.java,
1680         * javax/xml/xpath/XPathFactory.java:
1681         Genericised.
1682         * javax/xml/xpath/XPathFunction.java:
1683         Ignore unchecked errors due to API not using generics.
1685 2008-06-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1687         PR classpath/36220:
1688         * gnu/xml/transform/ParameterNode.java:
1689         (clone()): Only clone select if not null.
1690         (toString()): Always include value of select.
1691         * gnu/xml/transform/Stylesheet.java:
1692         (toString()): Implemented.
1693         * gnu/xml/transform/Template.java:
1694         (toString()): Add value of node.
1695         * gnu/xml/transform/TemplatesImpl.java:
1696         (toString()): Implemented.
1698 2008-06-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1700         PR classpath/28664:
1701         * gnu/java/math/GMP.java:
1702         Renamed from VMBigInteger.java and fixed to use
1703         GMP instances directly.
1704         * include/Makefile.am:
1705         Generate GMP.h not VMBigInteger.h.
1706         * java/math/BigInteger.java:
1707         Send instances of GMP in calls to GMP rather than
1708         the wrapping BigInteger class.
1709         * native/jni/java-math/Makefile.am:
1710         Fix filename of source code file.
1711         * native/jni/java-math/gnu_java_math_GMP.c:
1712         Renamed from java_math_VMBigInteger.c.
1713         * native/jni/java-math/java_math_VMBigInteger.c,
1714         * vm/reference/java/math/VMBigInteger.java:
1715         Removed.
1717 2008-06-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1719         * configure.ac:
1720         Remove --with-vm option, instead relying
1721         on AC_PROG_JAVA.  Only call this if tools
1722         are enabled.
1723         * tools/gappletviewer.in,
1724         * tools/gjar.in,
1725         * tools/gjarsigner.in,
1726         * tools/gjavah.in,
1727         * tools/gjdoc.in,
1728         * tools/gkeytool.in,
1729         * tools/gnative2ascii.in,
1730         * tools/gorbd.in,
1731         * tools/grmic.in,
1732         * tools/grmid.in,
1733         * tools/grmiregistry.in,
1734         * tools/gserialver.in,
1735         * tools/gtnameserv.in:
1736         Regenerated with @JAVA@ and -classpath option.
1737         
1738 2008-06-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1740         * m4/ac_prog_java.m4:
1741         Add CACAO and JamVM.
1742         * m4/ac_prog_javac.m4:
1743         Use variables to store warning options.
1744         
1745 2008-06-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1747         * javax/management/ObjectName.java,
1748         * javax/management/StandardMBean.java:
1749         Fix warnings due to use of generics.
1750         
1751 2008-06-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1753         * javax/management/openmbean/ArrayType.java,
1754         * javax/management/openmbean/CompositeDataSupport.java,
1755         * javax/management/openmbean/CompositeType.java,
1756         * javax/management/openmbean/OpenMBeanAttributeInfoSupport.java,
1757         * javax/management/openmbean/OpenMBeanInfoSupport.java,
1758         * javax/management/openmbean/OpenMBeanParameterInfoSupport.java,
1759         * javax/management/openmbean/SimpleType.java,
1760         * javax/management/openmbean/TabularDataSupport.java:
1761         Fix warnings due to use of generics.
1762         * javax/management/remote/rmi/RMIConnection.java:
1763         Suppress warnings due to API's use of MarshalledObject.
1765 2008-06-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1767         * javax/management/openmbean/TabularDataSupport.java,
1768         * javax/management/openmbean/TabularType.java:
1769         Fix warnings due to use of generics.
1771 2008-06-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1773         PR classpath/36522:
1774         * gnu/java/security/PolicyFile.java:
1775         Correct typo changing seperator to separator.
1777 2008-06-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1779         PR classpath/36477:
1780         * gnu/java/lang/CPStringBuilder.java,
1781         (setLength(int)): Don't ensure capacity when
1782         new length is 0.
1783         (ensureCapacity(int)): Allocate double the minimum
1784         capacity rather than double the array length when
1785         allocating a new array after a write.
1786         
1787 2008-06-15  Mario Torre  <neugens@aicas.com>
1789         * gnu/java/awt/java2d/RasterGraphics.java: remove unused import that cause
1790         compilation to fail when xpeers are not enabled.
1792 2008-06-15  Mario Torre  <neugens@aicas.com>
1794     * gnu/java/awt/java2d/AbstractGraphics2D.java (setColor): delegate to
1795     setPaint.
1796     (setPaint): fix to set paint context and foreground color.
1797     (imageCache): new field.
1798     (drawImage): new codepath for scaling images.
1799     (prepareImage): new method.
1800     (getPaintContext): set paintContext appropriately.
1801     * gnu/java/awt/java2d/RasterGraphics.java (renderScanline): new method,
1802     override from superclass to detect correct value of y while rendering
1803     the scanline.
1804     * gnu/java/awt/java2d/ScanlineConverter.java (renderShape): revert previous
1805     patch. 
1806     * gnu/java/awt/peer/x/XEventPump.java (findMouseEventTarget): new method.
1807     (handleButtonPress): use of findMouseEventTarget to detect the correct
1808     target.
1809     (handleButtonRelease):  likewise.
1810     * gnu/java/awt/peer/x/XGraphics2D.java (rawDrawImage): clip the target image
1811     so that it is completely contained in the destination pixmaps, as per X11
1812     specification.
1813     * gnu/java/awt/peer/x/XToolkit.java (createTextField): method implemented. 
1814     (createButton): likewise.
1815     (prepareImage): likewise.
1816     (createLabel): likewise.
1817     (checkImage): likewise.
1818     (createTextArea): likewise.
1819     (createCheckbox): likewise.
1820     (checkHeadLess): new method.
1821     * gnu/javax/imageio/bmp/BMPImageWriter.java (write):
1822     don't close the stream.
1823     * gnu/javax/imageio/bmp/BMPImageWriterSpi.java (names): added new names to
1824     the list of known names for BMP.
1825     * java/awt/image/WritableRaster.java (createWritableTranslatedChild): 
1826     * javax/imageio/ImageIO.java (write): call dispose on ImageWriter after
1827     writing of the image.
1829 2008-06-15  Tom Tromey  <tromey@redhat.com>
1831         * include/jni.h (_jobjectRefType, jobjectRefType): Always
1832         declare.
1834 2008-06-13  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1836         * configure.ac:
1837         Add --enable-gjdoc option and check
1838         for mkdir -p.
1839         * examples/Makefile.am,
1840         * lib/Makefile.am,
1841         * lib/copy-vmresources.sh.in:
1842         Use @MKDIR_P@.
1843         * tools/Makefile.am:
1844         Allow building GJDoc to be disabled
1845         and use @MKDIR_P@.
1847 2008-06-13  Mark Wielaard  <mark@klomp.org>
1849         * tools/Makefile.am (USE_JAVAC_FLAGS): Use relative generated dir.
1850         (TOOLS_ZIP): Generate antlr output in relative dir.
1852 2008-06-13  Mark Wielaard  <mark@klomp.org>
1854         * tools/Makefile.am (USE_JAVAC_FLAGS): Use generated in builddir.
1855         (TOOLS_JAVA_FILES): Include all .java files in all subdirs.
1856         (ALL_TOOLS_FILES): Include gjdoc_resources and antlr input file.
1857         (TOOLS_ZIP): Generate antlr output in builddir.
1858         * tools/resource/gnu/classpath/tools/gjdoc/htmldoclet/inherit.png:
1859         New file from gjdoc.
1861 2008-06-05  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1863         * configure.ac:
1864         Check for --with-glibj too when disabling
1865         the javac check.
1867 2008-06-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1869         * include/Makefile.am: Don't delete headers
1870         when not rebuilding them.
1872 2008-06-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1874         * configure.ac: Only regenerate headers by
1875         default if the headers aren't in the source tree.
1877 2008-06-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1879         * configure.ac: Only run javac check
1880         if examples, tools and/or class library are
1881         being built.
1882         * scripts/check_jni_methods.sh.in:
1883         Remove duplicates in the list of JNI methods
1884         for when builddir==srcdir.
1886 2008-06-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1888         * lib/Makefile.am:
1889         Replace explicit mkinstalldirs with $(mkinstalldirs).
1891 2008-06-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1893         * scripts/check_jni_methods.sh.in:
1894         Search the source directory as well for
1895         when headers are in the tarball.
1897 2008-06-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1899         * Makefile.am: Replace tools with
1900         $(TOOLSDIR).
1901         * m4/acinclude.m4: Include option
1902         to disable building the tools.
1904 2008-06-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1906         * Makefile.am: Use default makedistcheck
1907         flags that test all optional dependencies.
1908         * include/Makefile.am: Add header files to dist.
1909         * lib/Makefile.am: Trick class files into being
1910         built for dist, so headers can be generated.
1912 2008-06-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1914         * doc/www.gnu.org/announce/20080606.wml,
1915         * doc/www.gnu.org/newsitems.txt:
1916         Add 0.97.2 annoncement.
1917         * NEWS: Add 0.97.1 and 0.97.2 updates.
1918         
1919 2008-06-09  Mark Wielaard  <mark@klomp.org>
1921         * Makefile.am (EXTRA_DIST): Add ChangeLog-2007.
1922         * doc/Makefile.am (EXTRA_DIST): Add invoke.texi.
1924 2008-06-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1926         * java/lang/Integer.java:
1927         (parseInt(String, int, boolean)): Disallow "-+".
1928         
1929 2008-06-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1931         * tools/gnu/classpath/tools/common/ClasspathToolParser.java:
1932         Fixed indentation and changed to use OptionException.
1933         * tools/gnu/classpath/tools/getopt/OptionException.java:
1934         (OptionException(String,Throwable)): Added.
1936 2008-06-03  Robert Schuster  <robertschuster@fsfe.org>
1938         * tools/gnu/classpath/tools/jar/Main.java:
1939         (run): Call different ClasspathToolParser.parse() variant.
1940         (getParser): Changed return type to ClasspathToolParser.
1941         * tools/gnu/classpath/tools/javah/GcjhMain.java:
1942         (getParser): Changed return type to ClasspathToolParser.
1943         * tools/gnu/classpath/tools/javah/Main.java:
1944         (getParser): Changed return type to ClasspathToolParser.
1945         * tools/gnu/classpath/tools/getopt/Parser.java: Make 'programName'
1946         protected.
1947         * tools/gnu/classpath/tools/common/ClasspathToolParser.java:
1948         (parse(String[], FileArgumentCallback,boolean): New method.
1949         (parse(String[], boolean): New method.
1950         (parseFileList): New method.
1951         (parseLine): New method.
1952         (AtFileArgumentCallback): New inner class.
1954 2008-06-03  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1956         * tools/gnu/classpath/tools/getopt/OptionException.java,
1957         * tools/gnu/classpath/tools/jar/Main.java:
1958         Revert previous changes to allow Schuster's patch to
1959         do the same.
1960         
1961 2008-06-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>
1963         * tools/gnu/classpath/tools/getopt/OptionException.java:
1964         (OptionException(String,Throwable)): New constructor.
1965         * tools/gnu/classpath/tools/jar/Main.java:
1966         (fileLists): New queue for streams containing lists of files.
1967         (HandleFile.NotifyFile(String)): Check for '@' arguments
1968         and add to stream queue.
1969         (parsed(String)): Add stdin to queue instead of setting flag.
1970         (readNames()): Work with the queue rather than just stdin.
1971         (run(String[])): Always execute readNames().
1972         
1973 2008-06-01  Mark Wielaard  <mark@klomp.org>
1975         * gnu/java/awt/java2d/AbstractGraphics2D.java: Removed XDialogPeer
1976         import.
1978 2008-05-29  Mario Torre  <neugens@aicas.com>
1980         * gnu/java/awt/java2d/AbstractGraphics2D.java (setColor): now set directly
1981         the foreground color the application wants to use to draw. On null, behave
1982         like OpenJDK, drawing black.
1983         (renderScanline): fixed NPE, paintContext never initialized. Correctely
1984         retrieve destination raster
1985         (getColor): Return the correct type.
1986         (static initializer): HashMap now typed.
1987         (background): now defaults to black and not null.
1988         (getPaintContext): new method. Initialize lazily the PaintContext.
1989         (foreground): new field.
1990         (isForegroundColorNull): likewise.
1991         (getDeviceBounds): made abstract.
1992         * gnu/java/awt/java2d/RasterGraphics.java (getDeviceBounds): new method.
1993         * gnu/java/awt/java2d/ScanlineConverter.java (renderShape): pass correct
1994         value of Y to doScanline.
1995         * gnu/java/awt/peer/x/GLGraphics.java (getDeviceBounds): new method.
1996         (setBackground): synch with new Escher 2.0 API.
1997         * gnu/java/awt/peer/x/XGraphicsConfiguration.java (getDefaultTransform):
1998         implemented.
1999         (getBounds): new method.
2000         * java/awt/AlphaComposite.java (derive(int) and derive(float)):
2001         new methods.
2002         * java/awt/image/WritableRaster.java (createWritableTranslatedChild):
2003         now call createWritableChild.
2004         (createWritableChild): reformatted.
2006 2008-05-27  Joshua Sumali  <jsumali@redhat.com>
2008         * NEWS: Added building of gjdoc into tools.
2010 2008-05-27  Joshua Sumali  <jsumali@redhat.com>
2012         * AUTHORS: Added Joshua Sumali. 
2014 2008-05-27  Joshua Sumali  <jsumali@redhat.com>
2016         * configure.ac: Add support for Antlr. This is used for building gjdoc.
2017         Also generate tools/gjdoc wrapper with gjdoc.in.
2018         * doc/gjdoc.texi: New file.
2019         * doc/invoke.texi: New file.
2020         * doc/Makefile.am: Generate gjdoc documentation.
2021         * m4/ac_prog_antlr.m4: New file.
2022         * m4/ac_prog_java.m4: New file.
2023         * m4/ac_prog_java_works.m4: New file.
2024         * tools/Makefile.am: Build gjdoc as part of tools.
2025         * tools/com/sun/tools/javadoc/Main.java,
2026         * tools/gjdoc.in,
2027         * tools/gnu/classpath/tools/doclets/AbstractDoclet.java,
2028         * tools/gnu/classpath/tools/doclets/.cvsignore,
2029         * tools/gnu/classpath/tools/doclets/debugdoclet/.cvsignore,
2030         * tools/gnu/classpath/tools/doclets/debugdoclet/DebugDoclet.java,
2031         * tools/gnu/classpath/tools/doclets/DocletConfigurationException.java,
2032         * tools/gnu/classpath/tools/doclets/DocletOptionColonSeparated.java,
2033         * tools/gnu/classpath/tools/doclets/DocletOptionFile.java,
2034         * tools/gnu/classpath/tools/doclets/DocletOptionFlag.java,
2035         * tools/gnu/classpath/tools/doclets/DocletOption.java,
2036         * tools/gnu/classpath/tools/doclets/DocletOptionPackageWildcard.java,
2037         * tools/gnu/classpath/tools/doclets/DocletOptionString.java,
2038         * tools/gnu/classpath/tools/doclets/htmldoclet/CssClass.java,
2039         * tools/gnu/classpath/tools/doclets/htmldoclet/.cvsignore,
2040         * tools/gnu/classpath/tools/doclets/htmldoclet/ExternalDocSet.java,
2041         * tools/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java,
2042         * tools/gnu/classpath/tools/doclets/htmldoclet/HtmlPage.java,
2043         * tools/gnu/classpath/tools/doclets/htmldoclet/HtmlTagletContext.java,
2044         * tools/gnu/classpath/tools/doclets/InlineTagRenderer.java,
2045         * tools/gnu/classpath/tools/doclets/InvalidPackageWildcardException.java,
2046         * tools/gnu/classpath/tools/doclets/PackageGroup.java,
2047         * tools/gnu/classpath/tools/doclets/PackageMatcher.java,
2048         * tools/gnu/classpath/tools/doclets/StandardTaglet.java,
2049         * tools/gnu/classpath/tools/doclets/TagletPrinter.java,
2050         * tools/gnu/classpath/tools/doclets/xmldoclet/.cvsignore,
2051         * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/.cvsignore,
2052         * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletConfigurationException.java,
2053         * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletException.java,
2054         * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTranslet.java,
2055         * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/DocTransletOptions.java,
2056         * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/JarClassLoader.java,
2057         * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/OutputFileInfo.java,
2058         * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/package.html,
2059         * tools/gnu/classpath/tools/doclets/xmldoclet/Driver1_4.java,
2060         * tools/gnu/classpath/tools/doclets/xmldoclet/Driver.java,
2061         * tools/gnu/classpath/tools/doclets/xmldoclet/HtmlRepairer.java,
2062         * tools/gnu/classpath/tools/doclets/xmldoclet/TargetContext.java,
2063         * tools/gnu/classpath/tools/FileSystemClassLoader.java,
2064         * tools/gnu/classpath/tools/gjdoc/AbstractTagImpl.java,
2065         * tools/gnu/classpath/tools/gjdoc/ArrayCharacterIterator.java,
2066         * tools/gnu/classpath/tools/gjdoc/ClassDocImpl.java,
2067         * tools/gnu/classpath/tools/gjdoc/ClassDocProxy.java,
2068         * tools/gnu/classpath/tools/gjdoc/ClassDocReflectedImpl.java,
2069         * tools/gnu/classpath/tools/gjdoc/ConstructorDocImpl.java,
2070         * tools/gnu/classpath/tools/gjdoc/.cvsignore,
2071         * tools/gnu/classpath/tools/gjdoc/Debug.java,
2072         * tools/gnu/classpath/tools/gjdoc/DirectoryTree.java,
2073         * tools/gnu/classpath/tools/gjdoc/DocImpl.java,
2074         * tools/gnu/classpath/tools/gjdoc/ErrorReporter.java,
2075         * tools/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.java,
2076         * tools/gnu/classpath/tools/gjdoc/expr/AdditionExpression.java,
2077         * tools/gnu/classpath/tools/gjdoc/expr/AndExpression.java,
2078         * tools/gnu/classpath/tools/gjdoc/expr/BinaryBitwiseExpression.java,
2079         * tools/gnu/classpath/tools/gjdoc/expr/BinaryComputationExpression.java,
2080         * tools/gnu/classpath/tools/gjdoc/expr/BinaryEqualityExpression.java,
2081         * tools/gnu/classpath/tools/gjdoc/expr/BinaryExpression.java,
2082         * tools/gnu/classpath/tools/gjdoc/expr/BinaryLogicalExpression.java,
2083         * tools/gnu/classpath/tools/gjdoc/expr/BinaryRelationExpression.java,
2084         * tools/gnu/classpath/tools/gjdoc/expr/BinaryShiftExpression.java,
2085         * tools/gnu/classpath/tools/gjdoc/expr/BitShiftRightExpression.java,
2086         * tools/gnu/classpath/tools/gjdoc/expr/CircularExpressionException.java,
2087         * tools/gnu/classpath/tools/gjdoc/expr/ConditionalExpression.java,
2088         * tools/gnu/classpath/tools/gjdoc/expr/ConstantBoolean.java,
2089         * tools/gnu/classpath/tools/gjdoc/expr/ConstantByte.java,
2090         * tools/gnu/classpath/tools/gjdoc/expr/ConstantChar.java,
2091         * tools/gnu/classpath/tools/gjdoc/expr/ConstantDouble.java,
2092         * tools/gnu/classpath/tools/gjdoc/expr/ConstantExpression.java,
2093         * tools/gnu/classpath/tools/gjdoc/expr/ConstantFloat.java,
2094         * tools/gnu/classpath/tools/gjdoc/expr/ConstantInteger.java,
2095         * tools/gnu/classpath/tools/gjdoc/expr/ConstantLong.java,
2096         * tools/gnu/classpath/tools/gjdoc/expr/ConstantNull.java,
2097         * tools/gnu/classpath/tools/gjdoc/expr/ConstantShort.java,
2098         * tools/gnu/classpath/tools/gjdoc/expr/ConstantString.java,
2099         * tools/gnu/classpath/tools/gjdoc/expr/Context.java,
2100         * tools/gnu/classpath/tools/gjdoc/expr/.cvsignore,
2101         * tools/gnu/classpath/tools/gjdoc/expr/DivisionExpression.java,
2102         * tools/gnu/classpath/tools/gjdoc/expr/EqualExpression.java,
2103         * tools/gnu/classpath/tools/gjdoc/expr/EvaluatorEnvironment.java,
2104         * tools/gnu/classpath/tools/gjdoc/expr/Evaluator.java,
2105         * tools/gnu/classpath/tools/gjdoc/expr/ExclusiveOrExpression.java,
2106         * tools/gnu/classpath/tools/gjdoc/expr/Expression.java,
2107         * tools/gnu/classpath/tools/gjdoc/expr/GreaterThanExpression.java,
2108         * tools/gnu/classpath/tools/gjdoc/expr/GreaterThanOrEqualExpression.java,
2109         * tools/gnu/classpath/tools/gjdoc/expr/IdentifierExpression.java,
2110         * tools/gnu/classpath/tools/gjdoc/expr/IllegalExpressionException.java,
2111         * tools/gnu/classpath/tools/gjdoc/expr/InclusiveOrExpression.java,
2112         * tools/gnu/classpath/tools/gjdoc/expr/java-expression.g,
2113         * tools/gnu/classpath/tools/gjdoc/expr/LessThanExpression.java,
2114         * tools/gnu/classpath/tools/gjdoc/expr/LessThanOrEqualExpression.java,
2115         * tools/gnu/classpath/tools/gjdoc/expr/LogicalAndExpression.java,
2116         * tools/gnu/classpath/tools/gjdoc/expr/LogicalNotExpression.java,
2117         * tools/gnu/classpath/tools/gjdoc/expr/LogicalOrExpression.java,
2118         * tools/gnu/classpath/tools/gjdoc/expr/ModuloExpression.java,
2119         * tools/gnu/classpath/tools/gjdoc/expr/MultiplicationExpression.java,
2120         * tools/gnu/classpath/tools/gjdoc/expr/NegateExpression.java,
2121         * tools/gnu/classpath/tools/gjdoc/expr/NotEqualExpression.java,
2122         * tools/gnu/classpath/tools/gjdoc/expr/NotExpression.java,
2123         * tools/gnu/classpath/tools/gjdoc/expr/ShiftLeftExpression.java,
2124         * tools/gnu/classpath/tools/gjdoc/expr/ShiftRightExpression.java,
2125         * tools/gnu/classpath/tools/gjdoc/expr/SubtractionExpression.java,
2126         * tools/gnu/classpath/tools/gjdoc/expr/TypeCastExpression.java,
2127         * tools/gnu/classpath/tools/gjdoc/expr/Type.java,
2128         * tools/gnu/classpath/tools/gjdoc/expr/UnaryExpression.java,
2129         * tools/gnu/classpath/tools/gjdoc/expr/UnknownIdentifierException.java,
2130         * tools/gnu/classpath/tools/gjdoc/FieldDocImpl.java,
2131         * tools/gnu/classpath/tools/gjdoc/GjdocPackageDoc.java,
2132         * tools/gnu/classpath/tools/gjdoc/GjdocRootDoc.java,
2133         * tools/gnu/classpath/tools/gjdoc/InheritDocTagImpl.java,
2134         * tools/gnu/classpath/tools/gjdoc/JavadocWrapper.java,
2135         * tools/gnu/classpath/tools/gjdoc/LinkTagImpl.java,
2136         * tools/gnu/classpath/tools/gjdoc/Main.java,
2137         * tools/gnu/classpath/tools/gjdoc/MemberDocImpl.java,
2138         * tools/gnu/classpath/tools/gjdoc/MethodDocImpl.java,
2139         * tools/gnu/classpath/tools/gjdoc/PackageDocImpl.java,
2140         * tools/gnu/classpath/tools/gjdoc/ParameterImpl.java,
2141         * tools/gnu/classpath/tools/gjdoc/ParamTagImpl.java,
2142         * tools/gnu/classpath/tools/gjdoc/ParseException.java,
2143         * tools/gnu/classpath/tools/gjdoc/Parser.java,
2144         * tools/gnu/classpath/tools/gjdoc/ProgramElementDocImpl.java,
2145         * tools/gnu/classpath/tools/gjdoc/RootDocImpl.java,
2146         * tools/gnu/classpath/tools/gjdoc/SeeTagImpl.java,
2147         * tools/gnu/classpath/tools/gjdoc/SerialFieldTagImpl.java,
2148         * tools/gnu/classpath/tools/gjdoc/SourcePositionImpl.java,
2149         * tools/gnu/classpath/tools/gjdoc/TagContainer.java,
2150         * tools/gnu/classpath/tools/gjdoc/TagImpl.java,
2151         * tools/gnu/classpath/tools/gjdoc/TemporaryStore.java,
2152         * tools/gnu/classpath/tools/gjdoc/TextTagImpl.java,
2153         * tools/gnu/classpath/tools/gjdoc/ThrowsTagImpl.java,
2154         * tools/gnu/classpath/tools/gjdoc/TimerDoclet.java,
2155         * tools/gnu/classpath/tools/gjdoc/Timer.java,
2156         * tools/gnu/classpath/tools/gjdoc/TypeImpl.java,
2157         * tools/gnu/classpath/tools/gjdoc/TypeVariableImpl.java,
2158         * tools/gnu/classpath/tools/gjdoc/ValueTagImpl.java,
2159         * tools/gnu/classpath/tools/gjdoc/WritableType.java,
2160         * tools/gnu/classpath/tools/IOToolkit.java,
2161         * tools/gnu/classpath/tools/java2xhtml/.cvsignore,
2162         * tools/gnu/classpath/tools/java2xhtml/Java2xhtml.java,
2163         * tools/gnu/classpath/tools/MalformedInputEvent.java,
2164         * tools/gnu/classpath/tools/MalformedInputListener.java,
2165         * tools/gnu/classpath/tools/NotifyingInputStreamReader.java,
2166         * tools/gnu/classpath/tools/StringToolkit.java,
2167         * tools/gnu/classpath/tools/taglets/AuthorTaglet.java,
2168         * tools/gnu/classpath/tools/taglets/CodeTaglet.java,
2169         * tools/gnu/classpath/tools/taglets/CopyrightTaglet.java,
2170         * tools/gnu/classpath/tools/taglets/.cvsignore,
2171         * tools/gnu/classpath/tools/taglets/DeprecatedTaglet.java,
2172         * tools/gnu/classpath/tools/taglets/GenericTaglet.java,
2173         * tools/gnu/classpath/tools/taglets/GnuExtendedTaglet.java,
2174         * tools/gnu/classpath/tools/taglets/SinceTaglet.java,
2175         * tools/gnu/classpath/tools/taglets/TagletContext.java,
2176         * tools/gnu/classpath/tools/taglets/ValueTaglet.java,
2177         * tools/gnu/classpath/tools/taglets/VersionTaglet.java,
2178         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/gjdoc_common.xsl,
2179         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/about.xsl,
2180         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/allclasses.xsl,
2181         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/allpackages.xsl,
2182         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/alphaindex_chunked.xsl,
2183         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/alphaindex.xsl,
2184         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/classdoc-source.xsl,
2185         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/classdoc-uses.xsl,
2186         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/classdoc.xsl,
2187         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/deprecated.xsl,
2188         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/descriptor.xsl,
2189         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/doctranslet.xsl,
2190         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/fulltree.xsl,
2191         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/gjdoc.xsl,
2192         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/help.xsl,
2193         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/html_common.xsl,
2194         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/index_noframes.xsl,
2195         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/index.xsl,
2196         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/packageclasses.xsl,
2197         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/packagedoc.xsl,
2198         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/res/default_help_en.html,
2199         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/res/gjdochtml-clean.css,
2200         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/res/gjdochtml.css,
2201         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/res/gjdochtml-fixed.css,
2202         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/res/gjdochtml-sclara.css,
2203         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/res/gjdoc.js,
2204         * tools/resource/gnu/classpath/tools/gjdoc/doctranslets/html/serialized.xsl,
2205         * tools/resource/gnu/classpath/tools/gjdoc/dtd/dbcentx.mod,
2206         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-amsa.ent,
2207         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-amsb.ent,
2208         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-amsc.ent,
2209         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-amsn.ent,
2210         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-amso.ent,
2211         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-amsr.ent,
2212         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-box.ent,
2213         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-cyr1.ent,
2214         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-cyr2.ent,
2215         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-dia.ent,
2216         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-grk1.ent,
2217         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-grk2.ent,
2218         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-grk3.ent,
2219         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-grk4.ent,
2220         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-lat1.ent,
2221         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-lat2.ent,
2222         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-num.ent,
2223         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-pub.ent,
2224         * tools/resource/gnu/classpath/tools/gjdoc/dtd/ent/iso-tech.ent,
2225         * tools/resource/gnu/classpath/tools/gjdoc/dtd/gjdoc-alphaindex.dtd,
2226         * tools/resource/gnu/classpath/tools/gjdoc/dtd/gjdoc.dtd,
2227         * tools/resource/gnu/classpath/tools/gjdoc/htmldoclet/gjdochtml-clean-color1.css,
2228         * tools/resource/gnu/classpath/tools/gjdoc/htmldoclet/gjdochtml-clean-layout.css,
2229         * tools/resource/gnu/classpath/tools/gjdoc/htmldoclet/gjdochtml-vanilla.css,
2230         * tools/resource/gnu/classpath/tools/gjdoc/htmldoclet/gjdoc.js,
2231         * tools/resource/gnu/classpath/tools/gjdoc/htmldoclet/help.xhtml,
2232         * tools/resource/gnu/classpath/tools/gjdoc/htmldoclet/HtmlDoclet.properties,
2233         * tools/resource/gnu/classpath/tools/gjdoc/htmldoclet/xhtml11-target10.dtd,
2234         * tools/resource/gnu/classpath/tools/gjdoc/java.lang-classes-1.2.txt,
2235         * tools/resource/gnu/classpath/tools/gjdoc/java.lang-classes-1.3.txt,
2236         * tools/resource/gnu/classpath/tools/gjdoc/java.lang-classes-1.4.txt,
2237         * tools/resource/gnu/classpath/tools/gjdoc/java.lang-classes-1.5.txt,
2238         * tools/resource/gnu/classpath/tools/gjdoc/rng/gjdoc-classdoc.rng,
2239         * tools/resource/gnu/classpath/tools/gjdoc/rng/gjdoc-common.rng,
2240         * tools/resource/gnu/classpath/tools/gjdoc/rng/gjdoc-index.rng,
2241         * tools/resource/gnu/classpath/tools/gjdoc/version.properties,
2242         * tools/resource/gnu/classpath/tools/gjdoc/version.properties.in:
2243         New files, taken from gjdoc source tree.
2246 2008-05-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2248         * tools/gnu/classpath/tools/jar/Creator.java:
2249         (writeCommandLineEntries(Main,OutputStream)):
2250         Add default value for manifest version and
2251         include Created-By property.
2252         
2253 2008-05-19  Mario Torre  <neugens@aicas.com>
2255         * gnu/java/awt/peer/x/XEventPump.java (handleExpose): new method. 
2256         (handleDestroyNotify): likewise.
2257         (handleClientMessage): likewise.
2258         (handleButtonRelease): likewise.
2259         (handleMotionNotify): likewise.
2260         (handleKeyEvent): likewise.
2261         (handleButtonPress): likewise.
2262         (handleEvent): refactored to use new methods instead of a big switch
2263     block. Fixed resizing of windows.
2264         * gnu/java/awt/peer/x/XWindowPeer.java (standardSelect): update list
2265         of flags for X11 events handling.
2266         (callback): removed now unused flag. 
2268 2008-05-16  Mario Torre  <neugens@aicas.com>
2270         * native/jni/java-math/java_math_VMBigInteger.c
2271         (Java_java_math_VMBigInteger_natModInverse): fix variable res not
2272         initialized.  
2274 2008-05-15  Robert Schuster  <robertschuster@fsfe.org>
2276         * java/net/NetworkInterface.java:
2277         (isUp): New method.
2278         (isPointToPoint): Dito.
2279         (isLoopback): Dito.
2280         (supportsMulticast): Dito.
2281         * vm/reference/java/net/VMNetworkInterface.java:
2282         (isUp): New method.
2283         (isPointToPoint): Dito.
2284         (isLoopback): Dito.
2285         (supportsMulticast): Dito.
2286         * native/jni/java-net/java_net_VMNetworkInterface.c:
2287         (isUp): New method.
2288         (isPointToPoint): Dito.
2289         (isLoopback): Dito.
2290         (supportsMulticast): Dito.
2292 2008-05-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2294         Reported by Nicolas Geoffray <nicolas.geoffray@menlina.com>
2295         * java/lang/Integer.java:
2296         (parseInt(String,int,boolean)): Parse +x
2297         as x, not -x.
2298         
2299 2008-05-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2301         * java/util/regex/Matcher.java:
2302         (regionStart): New variable.
2303         (regionEnd): Likewise.
2304         (transparentBounds): Likewise.
2305         (anchoringBounds): Likewise.
2306         (Matcher()): Initialise new variables.
2307         (find()): Alter to use new settings.
2308         (find(int)): Likewise.
2309         (lookingAt()): Likewise.
2310         (matches()): Likewise.
2311         (reset()): Reset region.
2312         (reset(CharSequence)): Documented.
2313         (toString()): Include new variables.
2314         (region(int,int)): Implemented.
2315         (regionStart()): Likewise.
2316         (regionEnd()): Likewise.
2317         (hasTransparentBounds()): Likewise.
2318         (useTransparentBounds(boolean)): Likewise.
2319         (hasAnchoringBounds()): Likewise.
2320         (useAnchoringBounds(boolean)): Likewise.
2322 2008-05-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2324         * gnu/java/lang/CPStringBuilder.java:
2325         (toString()): Fix comments to reflect copying changes.
2326         * vm/reference/gnu/java/lang/VMCPStringBuilder.java:
2327         (toString()): Likewise.
2329 2008-05-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2331         * NEWS:
2332         Mention GMP and CPStringBuilder.
2333         
2334 2008-05-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2336         PR classpath/36147
2337         * gnu/java/lang/CPStringBuilder.java:
2338         (allocated): New flag to mark whether or
2339         not the array has been allocated to a String object.
2340         (ensureCapacity(int)): Removed.
2341         (ensureCapacity_unsynchronized(int)): Renamed to
2342         ensureCapacity, and creates an array when allocated
2343         is true.
2344         (allocateArray(int)): Added.
2345         (trimToSize()): Use allocateArray method.
2346         (toString()): Set allocated to true;
2347         (substring(int,int)): Likewise.
2348         
2349 2008-05-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2351         * gnu/java/lang/CPStringBuilder.java:
2352         Make default capacity configurable.
2353         
2354 2008-05-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2356         * vm/reference/gnu/java/lang/VMCPStringBuilder.java,
2357         * vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java,
2358         * vm/reference/java/net/VMNetworkInterface.java:
2359         Remove use of 1.5 language constructs.
2361 2008-05-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2363         * gnu/java/util/regex/RE.java:
2364         Switch to use generic ArrayLists.
2365         * gnu/java/util/regex/REMatchEnumeration.java:
2366         Make the enumeration implementation generic.
2367         * gnu/java/util/regex/RETokenLookBehind.java:
2368         Remove unused variables.
2369         
2370 2008-05-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2372         Add generics to these classes.
2373         * gnu/java/util/regex/RETokenOneOf.java:
2374         Use an ArrayList and a Deque instead of
2375         a Vector and a Stack to remove unnecessary
2376         synchronisation.
2377         * gnu/java/util/regex/RETokenRepeated.java:
2378         Replace custom FindMatchControlStack class
2379         with a generic Deque.
2380         * java/util/regex/Pattern.java:
2381         Use a generic ArrayList instance.
2382         
2383 2008-05-07  Mario Torre  <neugens@limasoftware.net>
2384     
2385         * gnu/java/awt/peer/x/XEventPump.java (handleEvent):
2386         Fixed mouse dragging and movement in XEventPump. Patch from Roman Kennke.
2388 2008-05-07  Mario Torre  <neugens@aicas.com>
2390         * gnu/java/awt/peer/x/XEventPump.java (handleEvent): xEvent.code is now
2391         masked to identify and react to syntetic events.
2392         Added UnmapNotify, DestroyNotify and ClientMessage to the list of event
2393         handled.
2394         * gnu/java/awt/peer/x/XFramePeer.java (getState): initial implementation.
2395         * gnu/java/awt/peer/x/XGraphics2D.java (setPaint): fix NPE, this is a
2396         workaround, the code have to be fixed in a better way.
2397         * gnu/java/awt/peer/x/XWindowPeer.java (getXwindow): new method to allow
2398         access to the underling xwindow.
2399         (standardSelect): add more events for notification.
2400         (XWindowPeer): call set_wm_delete_window to ask the WM to notify us
2401         when a delete event occur.
2403 2008-05-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2405         PR classpath/21869
2406         * tools/gnu/classpath/tools/jar/Indexer.java,
2407         * tools/gnu/classpath/tools/javah/JniHelper.java,
2408         * tools/gnu/classpath/tools/native2ascii/Native2ASCII.java,
2409         * tools/gnu/classpath/tools/orbd/PersistentMap.java,
2410         * tools/gnu/classpath/tools/rmic/ClassRmicCompiler.java,
2411         * tools/gnu/classpath/tools/rmic/Generator.java,
2412         * tools/gnu/classpath/tools/rmic/MethodGenerator.java,
2413         * tools/gnu/classpath/tools/rmic/RmiMethodGenerator.java,
2414         * tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.java,
2415         * tools/gnu/classpath/tools/rmic/SourceRmicCompiler.java:
2416         Swap use of StringBuffer for StringBuilder.
2418 2008-05-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2420         PR classpath/21869
2421         * javax/swing/AbstractButton.java,
2422         * javax/swing/JButton.java,
2423         * javax/swing/JComboBox.java,
2424         * javax/swing/JComponent.java,
2425         * javax/swing/JDesktopPane.java,
2426         * javax/swing/JFileChooser.java,
2427         * javax/swing/JFrame.java,
2428         * javax/swing/JLabel.java,
2429         * javax/swing/JList.java,
2430         * javax/swing/JMenuBar.java,
2431         * javax/swing/JPopupMenu.java,
2432         * javax/swing/JProgressBar.java,
2433         * javax/swing/JScrollBar.java,
2434         * javax/swing/JSlider.java,
2435         * javax/swing/JSplitPane.java,
2436         * javax/swing/JTabbedPane.java,
2437         * javax/swing/JToolBar.java,
2438         * javax/swing/JToolTip.java,
2439         * javax/swing/UIManager.java,
2440         * javax/swing/event/EventListenerList.java,
2441         * javax/swing/table/AbstractTableModel.java,
2442         * javax/swing/text/AbstractDocument.java,
2443         * javax/swing/text/DefaultEditorKit.java,
2444         * javax/swing/text/DefaultStyledDocument.java,
2445         * javax/swing/text/JTextComponent.java,
2446         * javax/swing/text/MaskFormatter.java,
2447         * javax/swing/text/TabSet.java,
2448         * javax/swing/text/html/CSSParser.java,
2449         * javax/swing/text/html/HTMLWriter.java,
2450         * javax/swing/tree/DefaultTreeSelectionModel.java,
2451         * javax/xml/namespace/QName.java,
2452         * javax/xml/transform/TransformerException.java:
2453         Swap use of StringBuffer for CPStringBuilder.
2455 2008-05-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2457         PR classpath/21869
2458         * javax/accessibility/AccessibleRelationSet.java,
2459         * javax/accessibility/AccessibleStateSet.java,
2460         * javax/imageio/plugins/jpeg/JPEGHuffmanTable.java,
2461         * javax/imageio/plugins/jpeg/JPEGQTable.java,
2462         * javax/imageio/stream/ImageInputStreamImpl.java,
2463         * javax/management/ObjectName.java,
2464         * javax/naming/BinaryRefAddr.java,
2465         * javax/naming/CompositeName.java,
2466         * javax/naming/CompoundName.java,
2467         * javax/naming/NamingException.java,
2468         * javax/naming/spi/NamingManager.java,
2469         * javax/security/auth/x500/X500Principal.java,
2470         * javax/security/sasl/SaslException.java,
2471         * javax/sound/sampled/AudioFormat.java,
2472         * javax/sound/sampled/CompoundControl.java,
2473         * javax/sound/sampled/DataLine.java:
2474         Swap use of StringBuffer for CPStringBuilder.
2476 2008-05-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2478         PR classpath/21869
2479         * java/util/AbstractCollection.java,
2480         * java/util/BitSet.java,
2481         * java/util/Collections.java,
2482         * java/util/Locale.java,
2483         * java/util/ResourceBundle.java,
2484         * java/util/TimeZone.java,
2485         * java/util/logging/FileHandler.java,
2486         * java/util/logging/Logger.java,
2487         * java/util/logging/SimpleFormatter.java,
2488         * java/util/logging/XMLFormatter.java,
2489         * java/util/prefs/AbstractPreferences.java,
2490         * java/util/regex/PatternSyntaxException.java:
2491         Swap use of StringBuffer for CPStringBuilder.
2493 2008-05-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2495         PR classpath/21869
2496         * java/text/AttributedString.java,
2497         * java/text/ChoiceFormat.java,
2498         * java/text/CollationElementIterator.java,
2499         * java/text/Collator.java,
2500         * java/text/DecimalFormat.java,
2501         * java/text/MessageFormat.java,
2502         * java/text/RuleBasedCollator.java:
2503         Swap use of StringBuffer for CPStringBuilder.
2505 2008-05-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2507         PR classpath/21869
2508         * java/security/CodeSource.java,
2509         * java/security/MessageDigest.java,
2510         * java/security/Permission.java,
2511         * java/security/PermissionCollection.java,
2512         * java/security/ProtectionDomain.java,
2513         * java/security/cert/CertPath.java,
2514         * java/security/cert/PKIXBuilderParameters.java,
2515         * java/security/cert/PKIXCertPathBuilderResult.java,
2516         * java/security/cert/X509CRLSelector.java,
2517         * java/security/cert/X509CertSelector.java,
2518         * org/ietf/jgss/Oid.java,
2519         * org/omg/CORBA/portable/Delegate.java:
2520         Swap use of StringBuffer for CPStringBuilder.
2522 2008-05-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2524         PR classpath/21869
2525         * java/beans/Statement.java,
2526         * java/io/File.java,
2527         * java/io/StreamTokenizer.java,
2528         * java/lang/Throwable.java,
2529         * java/math/BigDecimal.java,
2530         * java/math/BigInteger.java,
2531         * java/net/Inet4Address.java,
2532         * java/net/Inet6Address.java,
2533         * java/net/NetworkInterface.java,
2534         * java/net/SocketPermission.java,
2535         * java/net/URLDecoder.java,
2536         * java/net/URLStreamHandler.java,
2537         * java/nio/channels/FileLock.java,
2538         * java/rmi/dgc/VMID.java:
2539         Swap use of StringBuffer for CPStringBuilder.
2540         
2541 2008-05-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2543         PR classpath/21869
2544         * java/awt/Component.java,
2545         * java/awt/Container.java,
2546         * java/awt/JobAttributes.java,
2547         * java/awt/event/ActionEvent.java,
2548         * java/awt/event/ComponentEvent.java,
2549         * java/awt/event/HierarchyEvent.java,
2550         * java/awt/event/InputEvent.java,
2551         * java/awt/event/InputMethodEvent.java,
2552         * java/awt/event/KeyEvent.java,
2553         * java/awt/event/MouseEvent.java,
2554         * java/awt/event/WindowEvent.java,
2555         * java/awt/font/TextLayout.java,
2556         * java/awt/image/BandedSampleModel.java,
2557         * java/awt/image/BufferedImage.java,
2558         * java/awt/image/MultiPixelPackedSampleModel.java,
2559         * java/awt/image/Raster.java,
2560         * java/awt/image/SinglePixelPackedSampleModel.java:
2561         Swap use of StringBuffer for CPStringBuilder.
2563 2008-05-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2565         PR classpath/35482
2566         * java/lang/String.java:
2567         (toLowerCase()): Fix calculation of number
2568         of characters to copy.
2569         (toLowerCaseTurkish()): Likewise.
2571 2008-05-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2573         PR classpath/21869
2574         * gnu/xml/stream/XMLEventImpl.java,
2575         * gnu/xml/stream/XMLParser.java,
2576         * gnu/xml/validation/datatype/EntitiesType.java,
2577         * gnu/xml/validation/datatype/NMTokensType.java:
2578         Swap use of StringBuffer for CPStringBuilder,
2579         
2580 2008-05-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2582         PR classpath/21869
2583         * gnu/javax/swing/text/html/parser/htmlValidator.java,
2584         * gnu/javax/swing/text/html/parser/models/list.java,
2585         * gnu/javax/swing/text/html/parser/models/node.java,
2586         * gnu/javax/swing/text/html/parser/support/Parser.java:
2587         Swap use of StringBuffer for CPStringBuilder.
2589 2008-05-05  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2591         PR classpath/21869
2592         * gnu/java/lang/CPStringBuilder.java:
2593         (substring(int)): Added.
2594         * gnu/javax/naming/giop/CorbalocParser.java,
2595         * gnu/javax/naming/giop/GiopNamingServiceFactory.java,
2596         * gnu/javax/naming/giop/ListBindingsEnumeration.java,
2597         * gnu/javax/naming/giop/ListEnumeration.java,
2598         * gnu/javax/naming/ictxImpl/trans/GnuName.java,
2599         * gnu/javax/net/ssl/PrivateCredentials.java,
2600         * gnu/javax/net/ssl/Session.java,
2601         * gnu/javax/net/ssl/provider/HelloRequest.java,
2602         * gnu/javax/net/ssl/provider/Util.java,
2603         * gnu/javax/print/ipp/attribute/RequestedAttributes.java,
2604         * gnu/javax/rmi/CORBA/RmiUtilities.java,
2605         * gnu/javax/security/auth/callback/AWTCallbackHandler.java,
2606         * gnu/javax/security/auth/login/ConfigFileTokenizer.java,
2607         * gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.java:
2608         Swap use of StringBuffer for CPStringBuilder,
2610 2008-05-05  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2612         PR classpath/21869
2613         * gnu/javax/crypto/assembly/TransformerException.java,
2614         * gnu/javax/crypto/cipher/BaseCipher.java,
2615         * gnu/javax/crypto/jce/sig/DHParameters.java,
2616         * gnu/javax/crypto/key/KeyAgreementException.java,
2617         * gnu/javax/crypto/mode/BaseMode.java,
2618         * gnu/javax/crypto/pad/BasePad.java,
2619         * gnu/javax/crypto/sasl/crammd5/CramMD5Util.java,
2620         * gnu/javax/crypto/sasl/crammd5/PasswordFile.java,
2621         * gnu/javax/crypto/sasl/plain/PasswordFile.java,
2622         * gnu/javax/crypto/sasl/plain/PlainClient.java,
2623         * gnu/javax/crypto/sasl/srp/PasswordFile.java,
2624         * gnu/javax/crypto/sasl/srp/SRPClient.java,
2625         * gnu/javax/crypto/sasl/srp/SRPServer.java,
2626         * gnu/javax/crypto/sasl/srp/ServerStore.java:
2627         Swap use of StringBuffer for CPStringBuilder,
2629 2008-05-05  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2631         PR classpath/21869
2632         * gnu/java/util/Base64.java,
2633         * gnu/java/util/prefs/NodeWriter.java,
2634         * gnu/java/util/regex/RE.java,
2635         * gnu/java/util/regex/REException.java,
2636         * gnu/java/util/regex/REMatch.java,
2637         * gnu/java/util/regex/REMatchEnumeration.java,
2638         * gnu/java/util/regex/REToken.java,
2639         * gnu/java/util/regex/RETokenAny.java,
2640         * gnu/java/util/regex/RETokenBackRef.java,
2641         * gnu/java/util/regex/RETokenChar.java,
2642         * gnu/java/util/regex/RETokenEnd.java,
2643         * gnu/java/util/regex/RETokenEndOfPreviousMatch.java,
2644         * gnu/java/util/regex/RETokenEndSub.java,
2645         * gnu/java/util/regex/RETokenIndependent.java,
2646         * gnu/java/util/regex/RETokenLookAhead.java,
2647         * gnu/java/util/regex/RETokenLookBehind.java,
2648         * gnu/java/util/regex/RETokenNamedProperty.java,
2649         * gnu/java/util/regex/RETokenOneOf.java,
2650         * gnu/java/util/regex/RETokenPOSIX.java,
2651         * gnu/java/util/regex/RETokenRange.java,
2652         * gnu/java/util/regex/RETokenRepeated.java,
2653         * gnu/java/util/regex/RETokenStart.java,
2654         * gnu/java/util/regex/RETokenWordBoundary.java:
2655         Swap use of StringBuffer for CPStringBuilder,
2657 2008-05-05  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2659         PR classpath/21869
2660         * gnu/java/lang/CPStringBuilder.java:
2661         (CPStringBuilder(StringBuffer)): Added.
2662         (CPStringBuulder(StringBuilder)): Likewise.
2663         * gnu/java/text/AttributedFormatBuffer.java:
2664         Swap use of StringBuffer for CPStringBuilder,
2665         and make fields final.
2666         * gnu/java/text/StringFormatBuffer.java:
2667         Make fields final.
2668         * java/text/SimpleDateFormat.java:
2669         Add thread safety warning.
2671 2008-05-05  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2673         PR classpath/21869
2674         * gnu/java/security/OID.java,
2675         * gnu/java/security/PolicyFile.java,
2676         * gnu/java/security/der/BitString.java,
2677         * gnu/java/security/der/DERReader.java,
2678         * gnu/java/security/jce/sig/DSSParameters.java,
2679         * gnu/java/security/provider/X509CertificateFactory.java,
2680         * gnu/java/security/util/ByteArray.java,
2681         * gnu/java/security/util/Util.java,
2682         * gnu/java/security/x509/PolicyNodeImpl.java,
2683         * gnu/java/security/x509/Util.java,
2684         * gnu/java/security/x509/X500DistinguishedName.java:
2685         Swap use of StringBuffer for CPStringBuilder.
2687 2008-05-05  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2689         PR classpath/21869
2690         * gnu/java/net/protocol/ftp/FTPConnection.java,
2691         * gnu/java/net/protocol/jar/Handler.java,
2692         * gnu/java/rmi/server/RMIClassLoaderImpl.java,
2693         * gnu/java/rmi/server/RMIHashes.java:
2694         Swap use of StringBuffer for CPStringBuilder.
2696 2008-05-05  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2698         PR classpath/21869
2699         * gnu/classpath/jdwp/util/Signature.java,
2700         * gnu/java/awt/font/opentype/GlyphNamer.java,
2701         * gnu/java/awt/font/opentype/truetype/Fixed.java,
2702         * gnu/java/awt/font/opentype/truetype/VirtualMachine.java,
2703         * gnu/java/awt/peer/gtk/GdkFontPeer.java,
2704         * gnu/java/awt/peer/gtk/GtkClipboard.java:
2705         Swap use of StringBuffer for CPStringBuilder.
2707 2008-05-05  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2709         PR classpath/21869
2710         * gnu/CORBA/BigDecimalHelper.java,
2711         * gnu/CORBA/CDR/LittleEndianInputStream.java,
2712         * gnu/CORBA/CDR/Vio.java,
2713         * gnu/CORBA/CDR/gnuRuntime.java,
2714         * gnu/CORBA/GIOP/MessageHeader.java,
2715         * gnu/CORBA/GIOP/RequestHeader.java,
2716         * gnu/CORBA/GIOP/v1_0/ReplyHeader.java,
2717         * gnu/CORBA/GIOP/v1_0/RequestHeader.java,
2718         * gnu/CORBA/IOR.java,
2719         * gnu/CORBA/NamingService/NameParser.java,
2720         * gnu/CORBA/NamingService/NameTransformer.java,
2721         * gnu/CORBA/Poa/gnuPOA.java,
2722         * gnu/CORBA/Poa/gnuServantObject.java:
2723         Swap use of StringBuffer for CPStringBuilder.
2725 2008-05-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2727         PR classpath/21869
2728         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DemoServant.java,
2729         * examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/DirectTest.java,
2730         * examples/gnu/classpath/examples/CORBA/swing/x5/IorReader.java,
2731         * examples/gnu/classpath/examples/CORBA/swing/x5/X5Server.java,
2732         * examples/gnu/classpath/examples/html/Demo.java:
2733         Swap use of StringBuffer for StringBuilder.
2734         
2735 2008-05-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2737         PR classpath/21869
2738         * gnu/xml/libxmlj/dom/GnomeAttr.java,
2739         * gnu/xml/libxmlj/dom/GnomeCharacterData.java,
2740         * gnu/xml/libxmlj/dom/GnomeDocument.java,
2741         * gnu/xml/libxmlj/dom/GnomeDocumentType.java,
2742         * gnu/xml/libxmlj/dom/GnomeElement.java,
2743         * gnu/xml/libxmlj/dom/GnomeEntity.java,
2744         * gnu/xml/libxmlj/dom/GnomeNode.java,
2745         * gnu/xml/libxmlj/dom/GnomeNotation.java,
2746         * gnu/xml/libxmlj/dom/GnomeProcessingInstruction.java,
2747         * gnu/xml/libxmlj/dom/GnomeText.java,
2748         * gnu/xml/libxmlj/dom/GnomeXPathResult.java:
2749         Swap use of StringBuffer for CPStringBuilder.
2751 2008-04-28  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2753         PR classpath/21869
2754         * gnu/xml/util/XMLWriter.java,
2755         * gnu/xml/xpath/ArithmeticExpr.java,
2756         * gnu/xml/xpath/ConcatFunction.java,
2757         * gnu/xml/xpath/Expr.java,
2758         * gnu/xml/xpath/FunctionCall.java,
2759         * gnu/xml/xpath/NormalizeSpaceFunction.java,
2760         * gnu/xml/xpath/Selector.java,
2761         * gnu/xml/xpath/Steps.java,
2762         * gnu/xml/xpath/TranslateFunction.java,
2763         * gnu/xml/xpath/VariableReference.java,
2764         * gnu/xml/xpath/XPathTokenizer.java:
2765         Swap use of StringBuffer for CPStringBuilder.
2767 2008-04-26  Ian Rogers  <ian.rogers@manchester.ac.uk>
2769         * java/util/ArrayList (raiseBoundsError): new method to raise bound
2770         exceptions in uncommon case.
2771         (checkBoundInclusive): use raiseBoundsError.
2772         (checkBoundExclusive): likewise.
2773         * java/util/ArrayList (raiseBoundsError): new method to raise bound
2774         exceptions in uncommon case.
2775         (checkBoundInclusive): use raiseBoundsError.
2776         (checkBoundExclusive): likewise.
2778 2008-04-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2780         * java/lang/Byte.java:
2781         Use int instead of short as a loop counter
2782         for efficiency.
2784 2008-04-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2786         * java/lang/Byte.java:
2787         (static): Use a short as the loop counter, not
2788         a byte as this can't exceed MAX_VALUE.
2789         
2790 2008-04-18  Ian Rogers  <ian.rogers@manchester.ac.uk>
2792         * java/nio/Buffer.java (cap): make field private and final.
2793         (address): make field final.
2794         (Buffer): add address argument to package protected constructor thereby
2795         allowing it to be made final.
2796         * java/nio/ByteBuffer.java (backing_buffer): make field final.
2797         (array_offset): make field final.
2798         (ByteBuffer): add address, backing_buffer and array_offset to
2799         constructor, allowing fields to be made final.
2800         * java/nio/ByteBufferImpl.java (readOnly): make field final.
2801         (ByteBufferImpl): modify call to super class constructor to pass
2802         backing_buffer and array_offset.
2803         * java/nio/CharBuffer.java (array_offset): make field final.
2804         (backing_buffer): make field final.
2805         (CharBuffer): add address, backing_buffer and array_offset to
2806         constructor, allowing fields to be made final.
2807         * java/nio/CharBufferImpl.java (readOnly): make field final.
2808         (CharBufferImpl): modify call to super class constructor to pass
2809         backing_buffer and array_offset.
2810         (CharBufferImpl(CharBufferImpl)): likewise.
2811         * java/nio/CharSequenceBuffer.java (charSequence): make field final.
2812         (CharSequenceBuffer): modify call to super class constructor, allowing
2813         fields to be made final.
2814         (duplicate): use capacity call rather than cap, to allow better
2815         encapsulation.
2816         * java/nio/CharViewBufferImpl.java (offset): make field final.
2817         (bb): likewise.
2818         (readOnly): likewise.
2819         (endian): likewise.
2820         (CharViewBufferImpl): modify call to super class constructor, allowing
2821         fields to be made final.
2822         * java/nio/DirectByteBufferImpl.java: modify calls to super class
2823         constructors, allowing fields to be made final.
2824         * java/nio/DoubleBuffer.java (array_offset): make field final.
2825         (backing_buffer): make field final.
2826         (DoubleBuffer): add address, backing_buffer and array_offset to
2827         constructor, allowing fields to be made final.
2828         * java/nio/DoubleBufferImpl.java (readOnly): make field final.
2829         (DoubleBufferImpl): modify call to super class constructor, allowing
2830         fields to be made final.
2831         * java/nio/DoubleViewBufferImpl.java (offset): make field final.
2832         (bb): likewise.
2833         (readOnly): likewise.
2834         (endian): likewise.
2835         (DoubleViewBufferImpl): modify call to super class constructor, allowing
2836         fields to be made final.
2837         * java/nio/FloatBuffer.java (array_offset): make field final.
2838         (backing_buffer): make field final.
2839         (FloatBuffer): add address, backing_buffer and array_offset to
2840         constructor, allowing fields to be made final.
2841         * java/nio/FloatBufferImpl.java (readOnly): make field final.
2842         (FloatBufferImpl): modify call to super class constructor, allowing
2843         fields to be made final.
2844         * java/nio/FloatViewBufferImpl.java (offset): make field final.
2845         (bb): likewise.
2846         (readOnly): likewise.
2847         (endian): likewise.
2848         (FloatViewBufferImpl): modify call to super class constructor, allowing
2849         fields to be made final.
2850         * java/nio/IntBuffer.java (array_offset): make field final.
2851         (backing_buffer): make field final.
2852         (IntBuffer): add address, backing_buffer and array_offset to
2853         constructor, allowing fields to be made final.
2854         * java/nio/IntBufferImpl.java (readOnly): make field final.
2855         (IntBufferImpl): modify call to super class constructor, allowing
2856         fields to be made final.
2857         * java/nio/IntViewBufferImpl.java (offset): make field final.
2858         (bb): likewise.
2859         (readOnly): likewise.
2860         (endian): likewise.
2861         (IntViewBufferImpl): modify call to super class constructor, allowing
2862         fields to be made final.
2863         * java/nio/LongBuffer.java (array_offset): make field final.
2864         (backing_buffer): make field final.
2865         (LongBuffer): add address, backing_buffer and array_offset to
2866         constructor, allowing fields to be made final.
2867         * java/nio/LongBufferImpl.java (readOnly): make field final.
2868         (LongBufferImpl): modify call to super class constructor, allowing
2869         fields to be made final.
2870         * java/nio/LongViewBufferImpl.java (offset): make field final.
2871         (bb): likewise.
2872         (readOnly): likewise.
2873         (endian): likewise.
2874         (LongViewBufferImpl): modify call to super class constructor, allowing
2875         fields to be made final.
2876         * java/nio/MappedByteBuffer.java (MappedByteBuffer): modify arguments
2877         add call to constructor, allowing fields to be final.
2878         * java/nio/MappedByteBufferImpl.java (readOnly): make field final.
2879         (MappedByteBufferImpl): modify call to super class constructor, allowing
2880         fields to be made final.
2881         * java/nio/ShortBuffer.java (array_offset): make field final.
2882         (backing_buffer): make field final.
2883         (ShortBuffer): add address, backing_buffer and array_offset to
2884         constructor, allowing fields to be made final.
2885         * java/nio/ShortBufferImpl.java (readOnly): make field final.
2886         (ShortBufferImpl): modify call to super class constructor, allowing
2887         fields to be made final.
2888         * java/nio/ShortViewBufferImpl.java (offset): make field final.
2889         (bb): likewise.
2890         (readOnly): likewise.
2891         (endian): likewise.
2892         (ShortViewBufferImpl): modify call to super class constructor, allowing
2893         fields to be made final.
2895 2008-04-18  Ian Rogers  <ian.rogers@manchester.ac.uk>
2897         * java/lang/Byte.java (static): initialize byteCache.
2898         (valueOf(String,int)): use valueOf(byte) rather than new.
2899         (valueOf(String)): likewise.
2900         (valueOf(byte)): Switch from lazy initialization of cached values to
2901         initialization at class initialization time. This removes the need for
2902         synchronization in the common case.
2903         (decode): use valueOf(byte) rather than new.
2904         * java/lang/Character.java (static): initialize charCache.
2905         (valueOf): Switch from lazy initialization of cached values to
2906         initialization at class initialization time. This removes the need for
2907         synchronization in the common case.
2908         * java/lang/Double.java (ZERO): new private field.
2909         (ONE): likewise.
2910         (valueOf(double)): don't create new doubles for the case of 0 and 1.
2911         (valueOf(String)): use valueOf(double) rather than new.
2912         (equals): use raw bits for comparison to avoid division.
2913         * java/lang/Float.java (ZERO): new private field.
2914         (ONE): likewise.
2915         (valueOf(float)): don't create new floats for the case of 0 and 1.
2916         (valueOf(String)): use valueOf(float) rather than new.
2917         (equals): use raw bits for comparison to avoid division.
2918         * java/lang/Integer.java (static): initialize intCache.
2919         (stringSize): new private method to estimate size of string for an int.
2920         (toString): reuse digits for single character strings, for multiple
2921         character strings estimate their length using string size method.
2922         (valueOf(String,int)): use valueOf(int) rather than new.
2923         (valueOf(String)): likewise.
2924         (valueOf(int)): Switch from lazy initialization of cached values to
2925         initialization at class initialization time. This removes the need for
2926         synchronization in the common case.
2927         (getInteger): use valueOf(int) rather than new.
2928         (decode): use valueOf(int) rather than new.
2929         (signum): use shift and subtract to compute value.
2930         (toUnsignedString): calculate string size rather than using 32 chars.
2931         * java/lang/Long.java (longCache): new private field.
2932         (stringSize): new private method to estimate size of string for a long.
2933         (toString): reuse digits for single character strings, for multiple
2934         character strings estimate their length using string size method.
2935         (valueOf(String,int)): use valueOf(long) rather than new.
2936         (valueOf(String)): likewise.
2937         (valueOf(long)): use cache of values.
2938         (decode): use valueOf(long) rather than new.
2939         (getLong): likewise.
2940         (signum): use shift and subtract to compute value.
2941         (toUnsignedString): calculate string size rather than using 64 chars.
2942         * java/lang/Short.java (static): initialize shortCache.
2943         (valueOf(String,int)): use valueOf(short) rather than new.
2944         (valueOf(String)): likewise.
2945         (valueOf(short)): Switch from lazy initialization of cached values to
2946         initialization at class initialization time. This removes the need for
2947         synchronization in the common case.
2948         (decode): use valueOf(short) rather than new.
2950 2008-04-18  Mario Torre  <neugens@aicas.com>
2952         PR classpath/35974
2953         * java/util/logging/Logger.java: fix a deadlock and reformat code.
2954         Now all the methods of the class get a lock on a static lock, this
2955         avoids a lock when getLogger and log are used concurrently.
2957 2008-04-18  Tom Tromey  <tromey@redhat.com>
2959         * lib/gen-classlist.sh.in: Skip 'sed' steps if no vm_omitlist
2960         found.
2962 2008-04-17  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2964         * lib/gen-classlist.sh.in: Avoid grepping each omission, by
2965         building an awk script with a hash for literal files, and
2966         awk regular expressions for the rest.
2967         * configure.ac: Call AC_PROG_AWK.
2969 2008-04-16  Tom Tromey  <tromey@redhat.com>
2971         * tools/gnu/classpath/tools/orbd/Main.java: Bump copyright year.
2972         * tools/resource/gnu/classpath/tools/common/Messages.properties
2973         (ClasspathToolParser.VersionFormat): Bump copyright year.
2975 2008-04-16  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
2977         * m4/gcc_attribute.m4 (GCC_ATTRIBUTE): Fix cache variable name.
2978         * tools/Makefile.am (gappletviewer, gjarsigner, gkeytool, gjar)
2979         (gnative2ascii, gserialver, gjavah, grmiregistry, gtnameserv)
2980         (gorbd, grmid, grmic) [!CREATE_WRAPPERS]: Add stub dependencies
2981         for these scripts, to trick automake into hiding the respective
2982         rules for the programs below the CREATE_WRAPPERS conditional.
2984 2008-04-09  Mario Torre  <neugens@aicas.com>
2986         * java/io/File.java (canWrite): use canWriteDirectory(String). 
2987         * vm/reference/java/io/VMFile.java (canWriteDirectory): new native method. 
2988         * native/jni/java-io/java_io_VMFile.c: correct indentation, sync function
2989         names with header file definition.
2990         (Java_java_io_VMFile_canRead): use cpio_checkAccess to get access
2991         permission. Removed unused variable.
2992     (Java_java_io_VMFile_canWrite): likewise.
2993     (Java_java_io_VMFile_canWriteDirectory): new function.
2994         
2996 2008-03-31  Andrew John Hughes  <gnu_andrew@member.fsf.org>
2998         * doc/www.gnu.org/events/events.wml:
2999         Correct layout and fix GSoC link.
3001 2008-03-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3003         * doc/www.gnu.org/external.wml:
3004         Corrected Jalopy tag name.
3005         * doc/www.gnu.org/home.wml:
3006         Update link to tasks.
3007         * doc/www.gnu.org/announce/20080222.wml:
3008         Correct IcedTea and builder links.
3009         * doc/www.gnu.org/downloads/downloads.wml:
3010         Add 0.97 and 0.97.1.
3011         * doc/www.gnu.org/events/events.wml:
3012         Fix links and add FOSDEMs/GSoC.
3014 2008-03-27  Mario Torre  <neugens@aicas.com>
3016         * gnu/xml/stream/SAXParser.java (getProperty): throw
3017         SAXNotRecognizedException instead of SAXNotSupportedException
3018         after fall through all known properties.
3019         * javax/xml/namespace/QName.java (valueOf): throw
3020         IllegalArgumentException if string is null.
3021         * java/util/concurrent/CopyOnWriteArrayList.java (lastIndexOf):
3022         fixed indentation.
3023         (indexOf): likewise. 
3025 2008-03-26  Mario Torre  <neugens@aicas.com>
3027         * java/util/concurrent/CopyOnWriteArrayList.java (SubList.set): 
3028         (SubList.clear): new method.
3029         (SubList.checkMod): fix indentation.
3030         (SubList.checkBoundsInclusive):  likewise. 
3031         (SubList.checkBoundsExclusive): likewise.
3032         (SubList): added synchronization. Now throw
3033         IndexOutOfBoundsException instead of IllegalArgumentException
3034         when index are out of range.
3035         (SubList.size): added synchronization.
3036         (SubList.get): likewise.
3037         (SubList.listIterator): fixed indentation.
3038         (SubList.set): added synchronization. Update the state of the storage
3039         after modification.
3040         (SubList.add): likewise.
3041         (SubList.remove): likewise.
3042         (SubList.addAll): likewise.
3044 2008-03-26  Mario Torre  <neugens@aicas.com>
3046         * java/util/concurrent/CopyOnWriteArrayList.java (equals): removed
3047         useless local variable. 
3048         (hashCode): new method.
3050 2008-03-25  Mario Torre  <neugens@aicas.com>
3052         * java/util/concurrent/CopyOnWriteArrayList.java (clone): clone method
3053         in CopyOnWriteArrayList should just do a shallow copy. Fixed.
3054         (equals): new method, override from base class.
3055         (toString): likewise.
3057 2008-03-25  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3059         * java/awt/image/ColorModel.java:
3060         (coerceDataWorker(WritableRaster,boolean)):
3061         Make package-private, not protected.
3062         * java/awt/image/ComponentColorModel.java:
3063         Call coerceDataWorker directly.
3064         * java/awt/image/DirectColorModel.java:
3065         Likewise.
3066         (coerceData(WritableRaster,boolean)): Made final.
3067         
3068 2008-03-24  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3070         PR classpath/22883
3071         * doc/www.gnu.org/home.wml:
3072         Fix a typo.
3073         * doc/www.gnu.org/docs/docs.wml:
3074         Fix links to point to current versions of
3075         vmintegration and hacking, and add links to
3076         tools.
3077         
3078 2008-03-24  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3080         PR classpath/22883
3081         * doc/www.gnu.org/home.wml:
3082         Update home page to reflect current state of
3083         affairs.
3084         
3085 2008-03-24  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3087         * java/text/SimpleDateFormat.java:
3088         (standardChars): Corrected.
3089         (RFC822_TIMEZONE_FIELD): Added.
3090         (formatWithAttribute(Date,FormatBuffer,FieldPosition)):
3091         Support RFC822 timezone field ('Z').
3092         
3093 2008-03-20  Tom Tromey  <tromey@redhat.com>
3095         * tools/gnu/classpath/tools/getopt/Parser.java (options): Don't
3096         initialize.
3097         (add, addFinal): Don't update options.
3098         (requireOptions): New method.
3099         (printHelp): Synchronize.  Call requireOptions.
3100         (parse): Call requireOptions.
3102 2008-03-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3104         PR classpath/21869
3105         * gnu/java/lang/CPStringBuilder.java:
3106         (indexOf(String,int)): Use regionMatches from String.
3107         (lastIndexOf(String,int)): Likewise.
3108         (regionMatches(int,String)): Removed broken code.
3109         (substring(int,int)): Rearrange index computation so
3110         it is only computed if valid.
3111         
3112 2008-03-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3114         PR classpath/21869
3115         * gnu/xml/transform/AbstractNumberNode.java,
3116         * gnu/xml/transform/ApplyTemplatesNode.java,
3117         * gnu/xml/transform/AttributeNode.java,
3118         * gnu/xml/transform/Bindings.java,
3119         * gnu/xml/transform/CallTemplateNode.java,
3120         * gnu/xml/transform/ChooseNode.java,
3121         * gnu/xml/transform/CopyNode.java,
3122         * gnu/xml/transform/CopyOfNode.java,
3123         * gnu/xml/transform/ElementNode.java,
3124         * gnu/xml/transform/ForEachNode.java,
3125         * gnu/xml/transform/IfNode.java,
3126         * gnu/xml/transform/MessageNode.java,
3127         * gnu/xml/transform/ParameterNode.java,
3128         * gnu/xml/transform/ProcessingInstructionNode.java,
3129         * gnu/xml/transform/StreamSerializer.java,
3130         * gnu/xml/transform/Template.java,
3131         * gnu/xml/transform/TextNode.java,
3132         * gnu/xml/transform/TransformerImpl.java,
3133         * gnu/xml/transform/TransformerOutputProperties.java,
3134         * gnu/xml/transform/ValueOfNode.java,
3135         * gnu/xml/transform/WhenNode.java:
3136         Use CPStringBuilder in preference to StringBuffer.
3138 2008-03-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3140         PR classpath/21869
3141         * gnu/java/lang/CPStringBuilder.java:
3142         Replace reflection code with calls to
3143         VMCPStringBuilder.
3144         * vm/reference/gnu/java/lang/VMCPStringBuilder.java:
3145         Default implementation of constructor call
3146         using reflection.
3147         
3148 2008-03-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3150         PR classpath/21869
3151         * gnu/xml/dom/DomAttr.java,
3152         * gnu/xml/dom/DomEvent.java,
3153         * gnu/xml/dom/DomNode.java,
3154         * gnu/xml/dom/DomText.java,
3155         * gnu/xml/dom/ls/DomLSInput.java,
3156         * gnu/xml/util/DoParse.java,
3157         * gnu/xml/util/XCat.java:
3158         Use CPStringBuilder in preference to StringBuffer.
3160 2008-03-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3162         PR classpath/21869
3163         * java/security/AlgorithmParameterGenerator.java,
3164         * java/security/AlgorithmParameters.java,
3165         * java/security/KeyFactory.java,
3166         * java/security/KeyPairGenerator.java,
3167         * java/security/MessageDigest.java,
3168         * java/security/SecureRandom.java,
3169         * java/security/Signature.java,
3170         * java/security/cert/CertPathBuilder.java,
3171         * java/security/cert/CertPathValidator.java,
3172         * java/security/cert/CertStore.java,
3173         * java/text/SimpleDateFormat.java,
3174         * java/util/AbstractMap.java,
3175         * java/util/Arrays.java,
3176         * java/util/Calendar.java,
3177         * java/util/Date.java,
3178         * java/util/Formatter.java,
3179         * java/util/Hashtable.java,
3180         * java/util/Properties.java,
3181         * java/util/TreeMap.java,
3182         * java/util/regex/Matcher.java:
3183         Use CPStringBuilder in preference to StringBuilder.
3185 2008-03-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3187         PR classpath/21869
3188         * gnu/java/security/Engine.java,
3189         * gnu/java/security/hash/Whirlpool.java,
3190         * gnu/java/security/key/dss/DSSKey.java,
3191         * gnu/java/security/key/dss/DSSPrivateKey.java,
3192         * gnu/java/security/key/dss/DSSPublicKey.java,
3193         * gnu/java/security/key/rsa/GnuRSAKey.java,
3194         * gnu/java/security/key/rsa/GnuRSAPrivateKey.java,
3195         * gnu/java/security/key/rsa/GnuRSAPublicKey.java,
3196         * java/awt/datatransfer/MimeType.java,
3197         * java/io/BufferedReader.java,
3198         * java/io/DataInputStream.java,
3199         * java/lang/Double.java,
3200         * java/lang/Float.java,
3201         * java/lang/String.java,
3202         * java/lang/reflect/Proxy.java,
3203         * java/math/BigDecimal.java,
3204         * java/net/URI.java,
3205         * java/net/URLClassLoader.java,
3206         * java/net/URLEncoder.java:
3207         Use CPStringBuilder in preference to StringBuilder.
3209 2008-03-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3211         * vm/reference/java/lang/reflect/VMField.java:
3212         Consistently use 'clazz' as the name of the variable
3213         containing the declaring class.
3214         * vm/reference/java/lang/reflect/VMMethod.java:
3215         Likewise.
3216         
3217 2008-03-14  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3219         PR classpath/34840
3220         * java/lang/AbstractStringBuffer.java:
3221         (append(CharSequence,int,int)): Just set
3222         sequence to "null" don't append it.
3223         
3224 2008-03-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3226         * doc/www.gnu.org/newsitems.txt:
3227         Add new announcement.
3228         * doc/www.gnu.org/announce/20080311.wml:
3229         Added.
3230         * doc/www.gnu.org/cp-tools/.cvsignore:
3231         Ignore generated HTML files.
3232         
3233 2008-03-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3235         * java/beans/beancontext/BeanContextServicesSupport.java:
3236         (BCSSProxyServiceProvider(BeanContextServiceProvider)):
3237         Add package-private constructor.
3238         * java/lang/StringBuffer.java:
3239         (ensureCapacity_unsynchronized(int)): Make package-private.
3240         * java/rmi/activation/Activatable.java:
3241         (export(ActivationID, Remote, int, RMIServerSocketFactory)):
3242         Make private.
3243         (makeId(ActivationID)): Likewise.
3244         * java/security/MessageDigest.java:
3245         (update(ByteBuffer)): Make final.
3246         * java/security/cert/PolicyQualifierInfo.java:
3247         (getPolicyQualifierId()): Likewise.
3248         (getEncoded()): Likewise.
3249         (getPolicyQualifier()): Likewise.
3250         * java/text/DateFormat.java:
3251         (ISO_YEAR_FIELD): Removed.
3252         (LOCALIZED_DAY_OF_WEEK_FIELD): Likewise.
3253         (EXTENDED_YEAR_FIELD): Likewise.
3254         (MODIFIED_JULIAN_DAY_FIELD): Likewise.
3255         (MILLISECOND_IN_DAY_FIELD): Likewise.
3256         (RFC822_TIMEZONE_FIELD): Likewise.
3257         (Field.ISO_YEAR_FIELD): Likewise.
3258         (Field.LOCALIZED_DAY_OF_WEEK_FIELD): Likewise.
3259         (Field.EXTENDED_YEAR_FIELD): Likewise.
3260         (Field.MODIFIED_JULIAN_DAY_FIELD): Likewise.
3261         (Field.MILLISECOND_IN_DAY_FIELD): Likewise.
3262         (Field.RFC822_TIMEZONE_FIELD): Likewise.        
3263         * java/text/DecimalFormat.java:
3264         (format(Object,StringBuffer,FieldPosition)): Make final.
3265         * java/text/Format.java:
3266         (Format()): Make protected.
3267         * java/text/NumberFormat.java:
3268         (NumberFormat()): Likewise.
3269         * java/text/SimpleDateFormat.java:
3270         Remove code using RFC822_TIMEZONE_FIELD.
3271         * java/util/Stack.java:
3272         Use array of Objects rather than instances of T.
3273         * java/util/Vector.java:
3274         Likewise.
3275         * java/util/concurrent/CopyOnWriteArrayList.java:
3276         Don't extend AbstractList.
3277         (containsAll(Collection)): Implemented.
3278         (listIterator()): Likewise.
3279         (subList(int,int)): Likewise.
3280         * java/util/zip/Deflater.java:
3281         (getTotalIn()): Remove deprecation.
3282         (getTotalOut()): Likewise.
3283         * java/util/zip/Inflater.java,
3284         (getTotalIn()): Likewise.
3285         (getTotalOut()): Likewise.
3287 2008-03-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3289         * java/awt/MouseInfo.java:
3290         (MouseInfo()): Private constructor to prevent
3291         instance creation.
3292         * java/lang/AbstractStringBuilder.java:
3293         (ensureCapacity_unsynchronized(int)): Make
3294         package-private, not protected.
3295         
3296 2008-03-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3298         PR classpath/28664
3299         * native/jni/java-math/Makefile.am: Add
3300         AM_LDFLAGS to the local LDFLAGS definition
3301         so gmp is linked.
3302         
3303 2008-03-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3305         PR classpath/35422
3306         * doc/api/Makefile.am: Include external/jsr166.
3307         
3308 2008-03-10  Jim Meyering  <meyering@redhat.com>
3310         Don't leak upon failed realloc.
3311         * native/jni/classpath/jcl.c (JCL_realloc): Upon failed realloc,
3312         free the original buffer before throwing the exception.
3314 2008-03-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
3316         * doc/cp-hacking.texinfo: Fix some typos.
3317         * doc/cp-tools.texinfo: Likewise.
3318         * doc/cp-vmintegration.texinfo: Likewise.
3320 2008-03-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
3322         * doc/cp-hacking.texinfo: Fix spacing after periods.
3323         * doc/cp-tools.texinfo: Likewise.
3324         * doc/cp-vmintegration.texinfo: Likewise.
3326 2008-03-05  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3328         * java/lang/reflect/Constructor.java:
3329         (cons): Make package-private.
3330         (Constructor(VMConstructor)): Set cons in
3331         VM interface.
3332         * java/lang/reflect/Field.java:
3333         (f): Make package-private.
3334         (Field(VMField)): Set f in VM interface.
3335         * java/lang/reflect/Method.java:
3336         (m): Make package-private.
3337         (Method(VMMethod)): Set m in VM interface.
3338         * vm/reference/java/lang/reflect/VMConstructor.java:
3339         (cons): Added reference to Constructor instance.
3340         * vm/reference/java/lang/reflect/VMField.java:
3341         (f): Added reference to Field instance.
3342         * vm/reference/java/lang/reflect/VMMethod.java,
3343         (m): Added reference to Method instance.
3345 2008-03-04  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3347         * java/lang/reflect/AccessibleObject.java:
3348         (getAnnotation(Class)): Documented.
3349         (getAnnotations()): Likewise.
3350         (getDeclaredAnnotations()): Likewise.
3351         (isAnnotationPresent(Class)): Likewise.
3352         * java/lang/reflect/Constructor.java,
3353         * java/lang/reflect/Field.java,
3354         * java/lang/reflect/Method.java,
3355         * vm/reference/java/lang/reflect/VMConstructor.java,
3356         * vm/reference/java/lang/reflect/VMField.java,
3357         * vm/reference/java/lang/reflect/VMMethod.java:
3358         (getAnnotation(Class)): Added.
3359         (getDeclaredAnnotations()): Likewise.
3361 2008-03-03  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3363         * tools/Makefile.am:
3364         Distribute property files.
3365         
3366 2008-03-04  Robert Schuster  <robertschuster@fsfe.org>
3368         * gnu/xml/stream/AttributeImpl.java: Changed type field to String.
3369         (getDTDType): Changed return type to String.
3370         * gnu/xml/stream/XMLEventAllocatorImpl.java:
3371         (allocate): Removed wrapping of string in QName object.
3372         * gnu/xml/stream/XMLEventFactoryImpl.java:
3373         (createAttribute(String, String)): Removed wrapping of string in
3374         QName object.
3375         (createAttribute(QName, String)): Ditto.
3376         (createAttribute(String, String, String, String)): Ditto.
3377         * javax/xml/stream/events/Attribute.java:
3378         (getDTDType): Changed return type to String.
3380 2008-03-03  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3382         * java/lang/reflect/Constructor.java,
3383         * java/lang/reflect/Field.java,
3384         * java/lang/reflect/Method.java,
3385         * vm/reference/java/lang/reflect/VMConstructor.java:
3386         (equals(Object)): Added.
3387         * vm/reference/java/lang/reflect/VMField.java:
3388         (equals(Object)): Added.
3389         * vm/reference/java/lang/reflect/VMMethod.java:
3390         (equals(Object)): Added.
3391         Move variables from Classpath classes to VM classes
3392         and make class methods into instance methods.
3393         
3394 2008-02-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3396         * java/lang/reflect/Constructor.java,
3397         * java/lang/reflect/Field.java,
3398         * java/lang/reflect/Method.java:
3399         New classes within GNU Classpath that provide
3400         common reflection functionality.
3401         * vm/reference/java/lang/reflect/Constructor.java,
3402         * vm/reference/java/lang/reflect/Field.java,
3403         * vm/reference/java/lang/reflect/Method.java:
3404         Removed.
3405         * vm/reference/java/lang/reflect/VMConstructor.java,
3406         * vm/reference/java/lang/reflect/VMField.java,
3407         * vm/reference/java/lang/reflect/VMMethod.java:
3408         New VM interface for reflection.
3409         
3410 2008-03-03  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3412         PR classpath/28664
3413         * native/jni/Makefile.am: Check CREATE_GMPBI_LIBRARY
3414         and only compile GMP libraries if set.
3415         
3416 2008-03-02  Mark Wielaard  <mark@klomp.org>
3418         * native/jni/Makefile.am (DIST_SUBDIRS): Add java-math.
3420 2008-02-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3422         PR classpath/21869
3423         * gnu/classpath/CPStringBuilder.java:
3424         Make the constructor accessible.
3425         
3426 2008-02-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3428         PR classpath/21869
3429         * gnu/classpath/CPStringBuilder.java:
3430         Removed.
3431         * gnu/java/awt/font/OpenTypeFontPeer.java,
3432         * gnu/java/awt/font/autofit/Edge.java,
3433         * gnu/java/awt/font/autofit/LatinBlue.java,
3434         * gnu/java/awt/font/autofit/Segment.java,
3435         * gnu/java/awt/font/autofit/Width.java,
3436         * gnu/java/awt/font/opentype/truetype/Point.java,
3437         * gnu/java/awt/java2d/ActiveEdges.java,
3438         * gnu/java/awt/peer/GnomeDesktopPeer.java,
3439         * gnu/java/awt/peer/KDEDesktopPeer.java,
3440         * gnu/java/awt/peer/x/XFontPeer.java:
3441         Use CPStringBuilder.
3442         * gnu/java/lang/CPStringBuilder.java:
3443         Moved from gnu.classpath.
3444         * gnu/java/lang/ClassHelper.java,
3445         * gnu/java/lang/reflect/GenericSignatureParser.java,
3446         * gnu/java/lang/reflect/TypeSignature.java,
3447         * gnu/java/net/protocol/http/ChunkedInputStream.java,
3448         * gnu/java/net/protocol/http/Cookie.java,
3449         * gnu/java/net/protocol/http/HTTPConnection.java,
3450         * gnu/java/net/protocol/http/Headers.java,
3451         * gnu/java/net/protocol/http/Request.java:
3452         Use CPStringBuilder.
3453         * java/lang/reflect/Modifier.java:
3454         Corrected import to point to correct package.
3455         * java/util/Formatter.java:
3456         Use CPStringBuilder.
3457         * vm/reference/java/lang/reflect/Constructor.java,
3458         * vm/reference/java/lang/reflect/Field.java,
3459         * vm/reference/java/lang/reflect/Method.java:
3460         Corrected import to point to correct package.
3462 2008-02-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3464         PR classpath/21869
3465         * gnu/classpath/CPStringBuffer.java,
3466         * gnu/classpath/CPStringBuilder.java:
3467         Rename class to CPStringBuilder.
3468         * java/lang/reflect/Modifier.java,
3469         * vm/reference/java/lang/reflect/Constructor.java,
3470         * vm/reference/java/lang/reflect/Field.java,
3471         * vm/reference/java/lang/reflect/Method.java:
3472         Use CPStringBuilder.
3474 2008-02-29  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3476         * gnu/classpath/CPStringBuffer.java:
3477         New non-copying string buffer.
3478         * java/lang/AbstractStringBuffer.java:
3479         Add note about CPStringBuffer.
3481 2008-02-28  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3483         * gnu/java/util/EmptyEnumeration.java:
3484         Add generic type parameter.
3485         * java/lang/ClassLoader.java:
3486         Use EmptyEnumeration with type parameter.
3487         * java/util/zip/ZipFile.java:
3488         Likewise.
3489         * javax/swing/text/html/StyleSheet.java,
3490         * javax/swing/text/html/ViewAttributeSet.java:
3491         Add generics.
3492         * javax/swing/tree/DefaultMutableTreeNode.java:
3493         Use EmptyEnumeration with type parameter.
3495 2008-02-28  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3497         PR classpath/28664
3498         * include/Makefile.am:
3499         Add generation of header file java_math_VMBigInteger.h
3500         * java/math/BigInteger.java: Separate NativeMPI into
3501         VMBigInteger.
3502         * native/jni/Makefile.am: Add java-math.
3503         * native/jni/java-math/java_math_VMBigInteger.c:
3504         Renamed from java_math_BigInteger.c.
3505         * vm/reference/java/math/VMBigInteger.java:
3506         Former NativeMPI class from java.math.BigInteger.
3508 2006-11-28  Raif S. Naffah  <classpath@naffah-raif.name>
3509             Jeroen Frijters <jeroen@sumatra.nl>
3511         PR classpath/28664
3512         * configure.ac: Add support for configuring GNU MP.
3513         * native/jni/Makefile.am: Include java-math directory if required.
3514         * native/jni/java-math/.cvsignore: New file.
3515         * native/jni/java-math/Makefile.am: Likewise.
3516         * native/jni/java-math/java_math_BigInteger.c: Likewise.
3517         * java/math/BigInteger.java: Added support for native methods.
3518         * gnu/classpath/Configuration.java.in (WANT_NATIVE_BIG_INTEGER): New field.
3520 2008-02-27  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3522         * configure.ac:
3523         Check for sys/loadavg.h.
3524         * native/jni/java-lang/gnu_java_lang_management_VMOperatingSystemMXBeanImpl.c:
3525         Include sys/loadavg.h if found.
3526         
3527 2008-02-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3529         PR classpath/21869:
3530         * java/lang/AbstractStringBuffer.java: New class.
3531         * java/lang/StringBuffer.java,
3532         * java/lang/StringBuilder.java:
3533         Changed to use AbstractStringBuffer.
3535 2008-02-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3537         * gnu/java/util/prefs/EventDispatcher.java:
3538         Removed again.
3539         * gnu/java/util/prefs/GConfBasedPreferences.java,
3540         * gnu/java/util/prefs/gconf/GConfNativePeer.java,
3541         * java/util/prefs/AbstractPreferences.java,
3542         * native/jni/gconf-peer/GConfNativePeer.c:
3543         Revert to pre-release versions.
3545 2008-02-26  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3547         * doc/www.gnu.org/newsitems.txt:
3548         Add 20080222 announcement.
3549         * doc/www.gnu.org/announce/20080222.wml:
3550         Add announcement of 0.97.
3552 2008-02-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3554         * NEWS: Add 0.98.
3555         * configure.ac: Set version to 0.98-pre.
3556         
3557 2008-02-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3559         * NEWS: Set date for 0.97.
3560         * configure.ac: Set version to 0.97
3561         
3562 2008-02-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3564         PR classpath/33751:
3565         * configure.ac:
3566         Don't check for readdir_r.
3567         * native/jni/native-lib/cpio.c:
3568         (cpio_readDir): Remove use of readdir_r, zero errno
3569         before starting and always leave a \0 at the end after
3570         strncpy.
3571         * vm/reference/java/io/VMFile.java:
3572         (list(String)): Make synchronized.
3573         
3574 2008-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3576         * gnu/java/util/prefs/EventDispatcher.java:
3577         Re-added.
3578         * gnu/java/util/prefs/GConfBasedPreferences.java,
3579         * gnu/java/util/prefs/gconf/GConfNativePeer.java,
3580         * java/util/prefs/AbstractPreferences.java,
3581         * native/jni/gconf-peer/GConfNativePeer.c:
3582         Regress to 0.96 versions.
3584 2008-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3586         * java/net/URI.java:
3587         (compareTo(URI)): Change comparison sign so it
3588         operates in the correct direction.
3589         
3590 2008-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3592         * m4/acinclude.m4:
3593         Remove check for gcjh.
3594         * m4/ac_prog_javac.m4:
3595         Check for ecj-3.2 and ecj-3.3, and add
3596         -Xlint:unchecked for javac.
3597         
3598 2008-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3600         * gnu/javax/management/Translator.java:
3601         (fromJava(Object[],Method)): Don't cast to Class<?>.
3602         (fromJava(Object,Type)): Use ParameterizedType
3603         and don't assume that List will work for Sets.
3604         
3605 2008-02-21  David Walluck  <david@jpackage.org>
3607         PR classpath/27204:
3608         * m4/acinclude.m4:
3609         (REGEN_WITH_JAY): Handle 'yes' as a default,
3610         not a directory and give more user-friendly output.
3611         
3612 2008-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3614         * gnu/java/util/regex/REException.java:
3615         (REException(String,Throwable,int,int)): Added
3616         constructor which also includes the cause.
3617         * gnu/java/util/regex/RETokenNamedProperty.java:
3618         (getHandler(String)): Add support for \p{javaX}.
3619         (JavaCategoryHandler): New class.
3620         
3621 2008-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3623         PR classpath/35274:
3624         * m4/acinclude.m4:
3625         Increase maximum heap size to 768mb.
3627 2008-02-21  Roman Kennke  <kennke@aicas.com>
3629         * java/awt/image/PixelInterleavedSampleModel.java
3630         (createCompatibleSampleModel): Adjust scanline stride for new
3631         width and optimize band offsets.
3633 2008-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3635         PR classpath/35111:
3636         * resource/com/sun/tools/javac/messages.properties,
3637         * resource/gnu/classpath/tools/appletviewer/messages.properties,
3638         * resource/gnu/classpath/tools/common/Messages.properties,
3639         * resource/gnu/classpath/tools/getopt/Messages.properties,
3640         * resource/gnu/classpath/tools/jar/messages.properties,
3641         * resource/gnu/classpath/tools/jarsigner/messages.properties,
3642         * resource/gnu/classpath/tools/keytool/messages.properties,
3643         * resource/gnu/classpath/tools/native2ascii/messages.properties,
3644         * resource/gnu/classpath/tools/orbd/messages.properties,
3645         * resource/gnu/classpath/tools/rmic/messages.properties,
3646         * resource/gnu/classpath/tools/rmid/messages.properties,
3647         * resource/gnu/classpath/tools/rmiregistry/messages.properties,
3648         * resource/gnu/classpath/tools/serialver/messages.properties,
3649         * resource/gnu/classpath/tools/tnameserv/messages.properties,
3650         * resource/sun/rmi/rmic/messages.properties:
3651         Removed.
3652         * tools/Makefile.am:
3653         Copy .jav template files and use resource subdirectory
3654         of tools.
3655         * tools/gnu/classpath/tools/rmic/templates/ImplTie.jav,
3656         * tools/gnu/classpath/tools/rmic/templates/Stub.jav,
3657         * tools/gnu/classpath/tools/rmic/templates/StubMethod.jav,
3658         * tools/gnu/classpath/tools/rmic/templates/StubMethodVoid.jav,
3659         * tools/gnu/classpath/tools/rmic/templates/Stub_12.jav,
3660         * tools/gnu/classpath/tools/rmic/templates/Stub_12Method.jav,
3661         * tools/gnu/classpath/tools/rmic/templates/Stub_12MethodVoid.jav,
3662         * tools/gnu/classpath/tools/rmic/templates/Tie.jav,
3663         * tools/gnu/classpath/tools/rmic/templates/TieMethod.jav,
3664         * tools/gnu/classpath/tools/rmic/templates/TieMethodVoid.jav:
3665         Removed.
3666         * tools/resource/com/sun/tools/javac/messages.properties,
3667         * tools/resource/gnu/classpath/tools/appletviewer/messages.properties,
3668         * tools/resource/gnu/classpath/tools/common/Messages.properties,
3669         * tools/resource/gnu/classpath/tools/getopt/Messages.properties,
3670         * tools/resource/gnu/classpath/tools/jar/messages.properties,
3671         * tools/resource/gnu/classpath/tools/jarsigner/messages.properties,
3672         * tools/resource/gnu/classpath/tools/keytool/messages.properties,
3673         * tools/resource/gnu/classpath/tools/native2ascii/messages.properties,
3674         * tools/resource/gnu/classpath/tools/orbd/messages.properties,
3675         * tools/resource/gnu/classpath/tools/rmic/messages.properties,
3676         * tools/resource/gnu/classpath/tools/rmic/templates/ImplTie.jav,
3677         * tools/resource/gnu/classpath/tools/rmic/templates/Stub.jav,
3678         * tools/resource/gnu/classpath/tools/rmic/templates/StubMethod.jav,
3679         * tools/resource/gnu/classpath/tools/rmic/templates/StubMethodVoid.jav,
3680         * tools/resource/gnu/classpath/tools/rmic/templates/Stub_12.jav,
3681         * tools/resource/gnu/classpath/tools/rmic/templates/Stub_12Method.jav,
3682         * tools/resource/gnu/classpath/tools/rmic/templates/Stub_12MethodVoid.jav,
3683         * tools/resource/gnu/classpath/tools/rmic/templates/Tie.jav,
3684         * tools/resource/gnu/classpath/tools/rmic/templates/TieMethod.jav,
3685         * tools/resource/gnu/classpath/tools/rmic/templates/TieMethodVoid.jav,
3686         * tools/resource/gnu/classpath/tools/rmid/messages.properties,
3687         * tools/resource/gnu/classpath/tools/rmiregistry/messages.properties,
3688         * tools/resource/gnu/classpath/tools/serialver/messages.properties,
3689         * tools/resource/gnu/classpath/tools/tnameserv/messages.properties,
3690         * tools/resource/sun/rmi/rmic/messages.properties:
3691         Added.
3692         
3693 2008-02-18  Roman Kennke  <kennke@aicas.com>
3695         * gnu/java/awt/peer/x/XGraphics2D.java
3696         (RENDER_OPAQUE): New constant with system property to
3697         turn on opaque image rendering.
3698         (rawDrawImage): Render images opaque when system property
3699         is set. This is for demonstration and debugging purposes only.
3701 2008-02-18  Roman Kennke  <kennke@aicas.com>
3703         * gnu/java/awt/image/AsyncImage.java: New file. Implements
3704         asynchronous image loading.
3705         * gnu/java/awt/image/ImageConverter.java: New file.
3706         An image consumer that creates a concrete image with
3707         asynchronous behaviour.
3708         * gnu/java/awt/peer/x/ImageConverter.java: Removed.
3709         * gnu/java/awt/peer/x/XToolkit.java:
3710         (createImage(ImageProducer)): Use new ImageConverter.
3711         * gnu/java/awt/peer/x/XGraphics2D.java:
3712         (rawDrawImage): Unwrap AsyncImages before painting.
3713         (unwrap): New helper method.
3715 2008-02-18  Jakub Jelinek  <jakub@redhat.com>
3717         * doc/cp-tools.texinfo (@direntry): Prefix info name with cp-.
3718         * doc/cp-hacking.texinfo (@direntry): Likewise.
3719         * doc/cp-vmintegration.texinfo (@direntry): Likewise.
3721 2008-02-18  Roman Kennke  <kennke@aicas.com>
3723         * java/awt/image/RGBImageFilter.java
3724         (setPixels): Don't mask the source pixel.
3726 2008-02-18  Roman Kennke  <kennke@aicas.com>
3728         * gnu/java/awt/peer/x/XGraphics2D.java
3729         (rawDrawImage): Update the rgb variable correctly. Don't
3730         cache translucent images.
3732 2008-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3734         * vm/reference/java/lang/reflect/Constructor.java,
3735         * vm/reference/java/lang/reflect/Method.java:
3736         Add missing java.lang.annotation.Annotation import.
3738 2008-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3740         * vm/reference/java/lang/reflect/Constructor.java,
3741         * vm/reference/java/lang/reflect/Method.java:
3742         (getParameterAnnotations()): Added.
3743         
3744 2008-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3746         * javax/swing/tree/DefaultMutableTreeNode.java:
3747         Add generics.
3748         * javax/swing/tree/DefaultTreeCellEditor.java:
3749         (tPath): Removed.
3750         (configureEditingComponent(JTree,
3751         DefaultTreeCellRenderer,TreeCellEditor)): Removed.
3752         * javax/swing/tree/DefaultTreeCellRenderer.java:
3753         Removed unused call to getIcon().
3754         * javax/swing/tree/DefaultTreeSelectionModel.java:
3755         Add generics.
3757 2008-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3759         * javax/swing/tree/FixedHeightLayoutCache.java,
3760         * javax/swing/tree/VariableHeightLayoutCache.java,
3761         * javax/swing/undo/StateEdit.java:
3762         Use type parameters with collections classes.
3764 2008-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3766         * m4/ac_prog_javac.m4:
3767         Turn off ecj warnings for deprecation,
3768         serialization and unused imports
3769         (both cases).
3771 2008-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3773         * m4/ac_prog_javac.m4:
3774         Turn off ecj warnings for deprecation,
3775         serialization and unused imports.
3776         
3777 2008-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3779         * org/omg/CORBA/PolicyErrorHelper.java,
3780         * org/omg/CORBA/UnknownUserExceptionHelper.java,
3781         * org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java,
3782         * org/omg/PortableServer/ForwardRequestHelper.java,
3783         * org/omg/PortableServer/POAPackage/InvalidPolicyHelper.java:
3784         Remove unused variable.
3786 2008-02-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3788         * gnu/classpath/ServiceFactory.java:
3789         Use generics.
3790         * gnu/classpath/ServiceProviderLoadingAction.java:
3791         Likewise.
3792         
3793 2008-02-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3795         PR classpath/34579:
3796         * m4/ac_prog_javac_works.m4: Change test
3797         to one that doesn't rely on the compiler's
3798         class library.
3799         
3800 2008-02-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3802         PR classpath/34578:
3803         * NEWS: Mention javah and javac build changes.
3804         * configure.ac: Call AC_PROG_JAVAC and
3805         CLASSPATH_JAVAC_MEM_CHECK instead of CLASSPATH_FIND_JAVAC.
3806         * examples/Makefile.am: Simplify compiler choice
3807         to just use JAVAC.
3808         * lib/Makefile.am: Likewise, but with JAVAC_MEM_OPT too.
3809         * m4/ac_prog_javac.m4: New file.
3810         * m4/ac_prog_javac_works.m4: Likewise.
3811         * m4/acinclude.m4:
3812         (CLASSPATH_FIND_JAVAC): Removed.
3813         (CLASSPATH_WITH_GCJ): Removed.
3814         (CLASSPATH_CHECK_GCJ): Removed.
3815         (CLASSPATH_WITH_JIKES): Removed.
3816         (CLASSPATH_CHECK_JIKES): Removed.
3817         (CLASSPATH_WITH_KJC): Removed.
3818         (CLASSPATH_CHECK_KJC): Removed.
3819         (CLASSPATH_WITH_ECJ): Removed.
3820         (CLASSPATH_CHECK_ECJ): Removed.
3821         (CLASSPATH_WITH_JAVAC): Removed.
3822         (CLASSPATH_CHECK_JAVAC): Removed.
3823         (CLASSPATH_JAVAC_MEM_CHECK): Added.
3824         * tools/Makefile.am: Simplify compiler choice
3825         to just javac.
3827 2008-02-12  Roman Kennke  <kennke@aicas.com>
3829         * java/awt/color/ICC_Profile.java
3830         (getInstance()): Wrap call to InputStream.read(byte[],int,int) in
3831         a loop, in order to read the whole thing.
3833 2008-02-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3835         * javax/management/remote/NotificationResult.java:
3836         New file.
3837         * javax/management/remote/TargetedNotification.java:
3838         Likewise.
3839         * javax/management/remote/rmi/RMIConnection.java:
3840         (fetchNotifications(long,int,long)): Added.
3841         
3842 2008-02-10  Dalibor Topic  <robilad@kaffe.org>
3844         * lib/Makefile.am (compile_classpath), include/Makefile.am (JAVAH): 
3845         Replaced USER_CLASSLIB with PATH_TO_GLIBJ_ZIP.
3847         * m4/acinclude.m4 (CLASSPATH_WITH_CLASSLIB)[--with-classpath]:
3848         Removed unused option. It's superceded by --with-glibj-zip.
3850 2008-02-10  Dalibor Topic  <robilad@kaffe.org>
3852         * m4/acinclude.m4 (CLASSPATH_CHECK_JAVAH)[USER_JAVAH]: 
3853         Check for gjavah-4.3.
3855 2008-02-10  Mark Wielaard  <mark@klomp.org>
3857         * scripts/check_jni_methods.sh.in:
3858         Use abs_src_builddir so that the absolute path
3859         to the source directory is used by the script.
3860         
3861 2008-02-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3863         * scripts/check_jni_methods.sh.in:
3864         Use abs_top_builddir so that the absolute path
3865         to the build directory is used by the script.
3866         
3867 2008-02-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>
3869         * javax/management/remote/rmi/RMIConnection.java:
3870         (addNotificationListeners(ObjectName[],
3871         MarshalledObject[], Subject[])): Fixed return type.
3872         (close()): Added.
3873         (createMBean(String,ObjectName,MarshalledObject,
3874         String[], Subject)): Likewise.
3875         (createMBean(String,ObjectName,ObjectName,
3876         MarshalledObject, String[], Subject)): Likewise.
3877         (createMBean(String,ObjectName,ObjectName,
3878         Subject)): Likewise.
3879         (createMBean(String,ObjectName,Subject)): Likewise.
3880         (getAttribute(ObjectName,String,Subject)): Likewise.
3881         (getAttributes(ObjectName,String[],Subject)): Likewise.
3882         (getConnectionId()): Likewise.
3883         (getDefaultDomain(Subject)): Likewise.
3884         (getDomains(Subject)): Likewise.
3885         (getMBeanCount(Subject)): Likewise.
3886         (getMBeanInfo(ObjectName,Subject)): Likewise.
3887         (getObjectInstance(ObjectName,Subject)): Likewise.
3888         (invoke(ObjectName,String,MarshalledObject,String[],
3889         Subject)): Likewise.
3890         (isInstanceOf(ObjectName,String,Subject)): Likewise.
3891         (isRegistered(ObjectName,Subject)): Likewise.
3892         (queryMBeans(ObjectName,MarshalledObject,Subject)): Likewise.
3893         (queryNames(ObjectName,MarshalledObject,Subject)): Likewise.
3894         (removeNotificationListener(ObjectName,ObjectName,MarshalledObject,
3895         MarshalledObject,Subject)): Likewise.
3896         (removeNotificationListener(ObjectName,ObjectName,Subject)):
3897         Likewise.
3898         (removeNotificationListeners(ObjectName,Integer[],Subject)):
3899         Likewise.
3900         (setAttribute(ObjectName,MarshalledObject,Subject)): Likewise.
3901         (setAttributes(ObjectName,MarshalledObject,Subject)): Likewise.
3902         (unregisterMBean(ObjectName,Subject)): Likewise.
3904 2008-02-09  Dalibor Topic  <robilad@kaffe.org>
3906         * native/jni/Makefile.am (all-local): Call check_jni_methods.sh
3907         directly.
3909         * scripts/Makefile.am (EXTRA_DIST): Removed check_jni_methods.sh.
3911         * include/Makefile.am (SOUND_H_FILES, GST_PEER_H_FILES)
3912         (XMLJ_H_FILES, GTKPEER_H_FILES, QTPEER_H_FILES)
3913         (GCONF_PREFS_FILES, H_FILES): Don't generate header files
3914         in the source directory, as it may not be writeable.
3915         (DISTCLEANFILES) Added H_FILES.
3917         * configure.ac (AC_CONFIG_FILES): Added 
3918         scripts/check_jni_methods.sh.
3920         * scripts/check_jni_methods.sh: Removed. Moved over to ..
3921         * scripts/check_jni_methods.sh.in: New file. Added 
3922         top_srcdir and top_builddir where necessary.
3923         
3924 2008-02-09  Mario Torre  <neugens@limasoftware.net>
3926         * include/java_util_VMTimeZone.h: Removed.
3927         * native/jni/gconf-peer/GConfNativePeer.c: all native methods, replaced
3928         GConfEngine with GConfClient and use GConfClient API instead.
3930 2008-02-08  Mark Wielaard  <mark@klomp.org>
3932         * m4/acinclude.m4 (CLASSPATH_CHECK_JAVAC): Delete
3933         Colour.class.
3935         * include/.cvsignore: Add java_* and gnu_*.h.
3937 2008-02-08  Mario Torre  <neugens@limasoftware.net>
3939     * configure.ac: --enable-regen-header option now enabled by default.
3940     * include/gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer.h: Removed.
3941     * include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Removed.
3942     * include/gnu_java_awt_peer_gtk_CairoSurface.h: Removed.
3943     * include/gnu_java_awt_peer_gtk_ComponentGraphics.h: Removed.
3944     * include/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.h: Removed.
3945     * include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h: Removed.
3946     * include/gnu_java_awt_peer_gtk_GdkFontPeer.h: Removed.
3947     * include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h: Removed.
3948     * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Removed.
3949     * include/gnu_java_awt_peer_gtk_GdkRobotPeer.h: Removed.
3950     * include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h: Removed.
3951     * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: Removed.
3952     * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: Removed.
3953     * include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: Removed.
3954     * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: Removed.
3955     * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: Removed.
3956     * include/gnu_java_awt_peer_gtk_GtkClipboard.h: Removed.
3957     * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Removed.
3958     * include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h: Removed.
3959     * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: Removed.
3960     * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: Removed.
3961     * include/gnu_java_awt_peer_gtk_GtkGenericPeer.h: Removed.
3962     * include/gnu_java_awt_peer_gtk_GtkImage.h: Removed.
3963     * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Removed.
3964     * include/gnu_java_awt_peer_gtk_GtkListPeer.h: Removed.
3965     * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: Removed.
3966     * include/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.h: Removed.
3967     * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: Removed.
3968     * include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: Removed.
3969     * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: Removed.
3970     * include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: Removed.
3971     * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: Removed.
3972     * include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: Removed.
3973     * include/gnu_java_awt_peer_gtk_GtkSelection.h: Removed.
3974     * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: Removed.
3975     * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: Removed.
3976     * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Removed.
3977     * include/gnu_java_awt_peer_gtk_GtkVolatileImage.h: Removed.
3978     * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: Removed.
3979     * include/gnu_java_awt_peer_qt_MainQtThread.h: Removed.
3980     * include/gnu_java_awt_peer_qt_QMatrix.h: Removed.
3981     * include/gnu_java_awt_peer_qt_QPainterPath.h: Removed.
3982     * include/gnu_java_awt_peer_qt_QPen.h: Removed.
3983     * include/gnu_java_awt_peer_qt_QtAudioClip.h: Removed.
3984     * include/gnu_java_awt_peer_qt_QtButtonPeer.h: Removed.
3985     * include/gnu_java_awt_peer_qt_QtCanvasPeer.h: Removed.
3986     * include/gnu_java_awt_peer_qt_QtCheckboxPeer.h: Removed.
3987     * include/gnu_java_awt_peer_qt_QtChoicePeer.h: Removed.
3988     * include/gnu_java_awt_peer_qt_QtComponentPeer.h: Removed.
3989     * include/gnu_java_awt_peer_qt_QtDialogPeer.h: Removed.
3990     * include/gnu_java_awt_peer_qt_QtEmbeddedWindowPeer.h: Removed.
3991     * include/gnu_java_awt_peer_qt_QtFileDialogPeer.h: Removed.
3992     * include/gnu_java_awt_peer_qt_QtFontMetrics.h: Removed.
3993     * include/gnu_java_awt_peer_qt_QtFontPeer.h: Removed.
3994     * include/gnu_java_awt_peer_qt_QtFramePeer.h: Removed.
3995     * include/gnu_java_awt_peer_qt_QtGraphics.h: Removed.
3996     * include/gnu_java_awt_peer_qt_QtImage.h: Removed.
3997     * include/gnu_java_awt_peer_qt_QtLabelPeer.h: Removed.
3998     * include/gnu_java_awt_peer_qt_QtListPeer.h: Removed.
3999     * include/gnu_java_awt_peer_qt_QtMenuBarPeer.h: Removed.
4000     * include/gnu_java_awt_peer_qt_QtMenuComponentPeer.h: Removed.
4001     * include/gnu_java_awt_peer_qt_QtMenuItemPeer.h: Removed.
4002     * include/gnu_java_awt_peer_qt_QtMenuPeer.h: Removed.
4003     * include/gnu_java_awt_peer_qt_QtPanelPeer.h: Removed.
4004     * include/gnu_java_awt_peer_qt_QtPopupMenuPeer.h: Removed.
4005     * include/gnu_java_awt_peer_qt_QtScreenDevice.h: Removed.
4006     * include/gnu_java_awt_peer_qt_QtScrollbarPeer.h: Removed.
4007     * include/gnu_java_awt_peer_qt_QtScrollPanePeer.h: Removed.
4008     * include/gnu_java_awt_peer_qt_QtTextAreaPeer.h: Removed.
4009     * include/gnu_java_awt_peer_qt_QtTextFieldPeer.h: Removed.
4010     * include/gnu_java_awt_peer_qt_QtToolkit.h: Removed.
4011     * include/gnu_java_awt_peer_qt_QtVolatileImage.h: Removed.
4012     * include/gnu_java_awt_peer_qt_QtWindowPeer.h: Removed.
4013     * include/gnu_java_lang_management_VMOperatingSystemMXBeanImpl.h: Removed.
4014     * include/gnu_java_net_local_LocalSocketImpl.h: Removed.
4015     * include/gnu_java_net_VMPlainSocketImpl.h: Removed.
4016     * include/gnu_java_nio_charset_iconv_IconvDecoder.h: Removed.
4017     * include/gnu_java_nio_charset_iconv_IconvEncoder.h: Removed.
4018     * include/gnu_java_nio_EpollSelectorImpl.h: Removed.
4019     * include/gnu_java_nio_FileChannelImpl.h: Removed.
4020     * include/gnu_java_nio_KqueueSelectorImpl.h: Removed.
4021     * include/gnu_java_nio_VMChannel.h: Removed.
4022     * include/gnu_java_nio_VMPipe.h: Removed.
4023     * include/gnu_java_nio_VMSelector.h: Removed.
4024     * include/gnu_java_util_prefs_gconf_GConfNativePeer.h: Removed.
4025     * include/gnu_javax_sound_midi_alsa_AlsaMidiDeviceProvider.h: Removed.
4026     * include/gnu_javax_sound_midi_alsa_AlsaMidiSequencerDevice.h: Removed.
4027     * include/gnu_javax_sound_midi_alsa_AlsaPortDevice.h: Removed.
4028     * include/gnu_javax_sound_midi_dssi_DSSIMidiDeviceProvider.h: Removed.
4029     * include/gnu_javax_sound_midi_dssi_DSSISynthesizer.h: Removed.
4030     * include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h: Removed.
4031     * include/gnu_javax_sound_sampled_gstreamer_io_GstInputStream.h: Removed.
4032     * include/gnu_javax_sound_sampled_gstreamer_lines_GstNativeDataLine.h: Removed.
4033     * include/gnu_javax_sound_sampled_gstreamer_lines_GstPipeline.h: Removed.
4034     * include/gnu_xml_libxmlj_dom_GnomeAttr.h: Removed.
4035     * include/gnu_xml_libxmlj_dom_GnomeDocument.h: Removed.
4036     * include/gnu_xml_libxmlj_dom_GnomeDocumentBuilder.h: Removed.
4037     * include/gnu_xml_libxmlj_dom_GnomeDocumentType.h: Removed.
4038     * include/gnu_xml_libxmlj_dom_GnomeElement.h: Removed.
4039     * include/gnu_xml_libxmlj_dom_GnomeEntity.h: Removed.
4040     * include/gnu_xml_libxmlj_dom_GnomeNamedNodeMap.h: Removed.
4041     * include/gnu_xml_libxmlj_dom_GnomeNode.h: Removed.
4042     * include/gnu_xml_libxmlj_dom_GnomeNodeList.h: Removed.
4043     * include/gnu_xml_libxmlj_dom_GnomeNotation.h: Removed.
4044     * include/gnu_xml_libxmlj_dom_GnomeProcessingInstruction.h: Removed.
4045     * include/gnu_xml_libxmlj_dom_GnomeTypeInfo.h: Removed.
4046     * include/gnu_xml_libxmlj_dom_GnomeXPathExpression.h: Removed.
4047     * include/gnu_xml_libxmlj_dom_GnomeXPathNodeList.h: Removed.
4048     * include/gnu_xml_libxmlj_dom_GnomeXPathResult.h: Removed.
4049     * include/gnu_xml_libxmlj_sax_GnomeLocator.h: Removed.
4050     * include/gnu_xml_libxmlj_sax_GnomeXMLReader.h: Removed.
4051     * include/gnu_xml_libxmlj_transform_GnomeTransformer.h: Removed.
4052     * include/gnu_xml_libxmlj_transform_GnomeTransformerFactory.h: Removed.
4053     * include/java_io_VMFile.h: Removed.
4054     * include/java_io_VMObjectInputStream.h: Removed.
4055     * include/java_io_VMObjectStreamClass.h: Removed.
4056     * include/java_lang_reflect_VMArray.h: Removed.
4057     * include/java_lang_VMDouble.h: Removed.
4058     * include/java_lang_VMFloat.h: Removed.
4059     * include/java_lang_VMMath.h: Removed.
4060     * include/java_lang_VMProcess.h: Removed.
4061     * include/java_lang_VMSystem.h: Removed.
4062     * include/java_net_VMInetAddress.h: Removed.
4063     * include/java_net_VMNetworkInterface.h: Removed.
4064     * include/java_net_VMURLConnection.h: Removed.
4065     * include/java_nio_MappedByteBufferImpl.h: Removed.
4066     * include/java_nio_VMDirectByteBuffer.h: Removed.
4068 2008-02-08  Roman Kennke  <kennke@aicas.com>
4070         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
4071         * gnu/java/awt/peer/gtk/GtkToolkit.java: Removed mistakenly
4072         committed code.
4074 2008-02-08  Roman Kennke  <kennke@aicas.com>
4076         * gnu/java/awt/peer/gtk/CairoGraphics2D.java,
4077         * gnu/java/awt/peer/gtk/GdkFontPeer.java,
4078         * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
4079         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
4080         * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
4081         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
4082         * gnu/java/awt/peer/gtk/GtkToolkit.java: Only call
4083         System.loadLibrary() when configured so.
4085 2008-02-08  Dalibor Topic  <robilad@kaffe.org>
4087         * NEWS: Documented removal of floatToIntBits and doubleToLongBits from
4088         VM interface.
4090 2008-02-08  Dalibor Topic  <robilad@kaffe.org>
4092         * vm/reference/java/lang/VMFloat.java (floatToIntBits): Removed unused
4093         method.
4095         * native/jni/java-lang/java_lang_VMFloat.c (Java_java_lang_VMFloat_floatToIntBits): Removed unused function.
4097         * include/java_lang_VMDouble.h: Regenerated.
4098         
4099         * doc/cp-vmintegration.texinfo (java.lang.VMFloat): Removed
4100         unused method floatToIntBits. (java.lang.VMDouble): Use similar
4101         text to text used for floatToRawIntBits for doubleToLongBits.
4103 2008-02-08  Dalibor Topic  <robilad@kaffe.org>
4105         * java/lang/Float.java (floatToIntBits): Simplified. 
4107 2008-02-08  Dalibor Topic  <robilad@kaffe.org>
4109         * m4/acinclude.m4 (CLASSPATH_CHECK_JAVAH) [USER_JAVAH]: Check for gjavah-4.2
4110         and gjavah-4.1.
4112 2008-02-08  Dalibor Topic  <robilad@kaffe.org>
4114         * vm/reference/java/lang/VMDouble.java (doubleToLongBits): Removed unused method.
4116         * native/jni/java-lang/java_lang_VMDouble.c (Java_java_lang_VMDouble_doubleToLongBits): 
4117         Removed unused function.
4119         * include/java_lang_VMDouble.h: Regenerated.
4120         
4121         * doc/cp-vmintegration.texinfo (java.lang.VMDouble): Removed
4122         unused method doubleToLongBits.
4124 2008-02-08  Dalibor Topic  <robilad@kaffe.org>
4126         * java/lang/Double.java (doubleToLongBits): Simplified.
4128 2008-02-07  Ian Rogers  <ian.rogers@manchester.ac.uk>
4130         * java/lang/String.java
4131         (replace): Only copy "live" portion of String. Use array copies in preference
4132         to clone.
4133         (toLowerCaseTurkish): likewise
4134         (toLowerCase): likewise
4135         (toUpperCaseTurkish): likewise
4136         (toUpperCase): likewise
4137         (toCharArray): Use array copies in preference to clone.
4139 2008-02-05  Ian Rogers  <ian.rogers@manchester.ac.uk>
4141         * gnu/java/lang/reflect/TypeSignature.java
4142         * java/io/BufferedReader.java
4143         * java/io/DataInputStream.java
4144         * java/lang/StackTraceElement.java
4145         * java/lang/Throwable.java
4146         * java/lang/reflect/Proxy.java
4147         * java/net/URI.java
4148         * java/net/URLClassLoader.java
4149         * java/net/URLEncoder.java
4150         * java/text/SimpleDateFormat.java
4151         * java/util/AbstractMap.java
4152         * java/util/Calendar.java
4153         * java/util/Date.java
4154         * java/util/Hashtable.java
4155         Use StringBuilder in preference to StringBuffer
4156         * java/util/Calendar.java
4157         * java/util/Hashtable.java
4158         Make private fields that can be final, final
4159         * java/net/URI.java
4160         Avoid creating Integer objects for the sake of comparison
4161         * java/lang/reflect/Proxy.java
4162         * java/text/SimpleDateFormat.java
4163         Swap use of "new Character/Integer" to use of valueOf methods
4165 2008-01-29  Ito Kazumitsu  <kaz@maczuka.gcd.org>
4167         Fixes bug #22941
4168         * java/io/DataInputStream.java(readUTFLong): New method.
4169         (readUTF): New private method.
4170         * java/io/DataOutputStream.java(getUTFlength): Made package-private,
4171         Return type changed to long.
4172         (writeUTF): Use the new method writeUTFShort.
4173         (writeUTFShort): New package-private method.
4174         (writeUTFLong): New package-private method.
4175         (writeUTFBytes): New private method.
4176         * java/io/ObjectInputStream.java(parseContent): Separate the
4177         handling of TC_LONGSTRING from TC_STRING.
4178         * java/io/ObjectOutputStream.java(writeObject): When to write a
4179         String, use writeUTFShort or writeUTFLong depending on the byte length.
4181 2008-01-27  Bernhard Fischer  <rep.dot.nop@gmail.com>
4183         * java/util/SimpleTimeZone.java (SimpleTimeZone): Fix typo in comment.
4184         * gnu/CORBA/GIOP/v1_2/RequestHeader.java (RequestHeader): Fix typo in
4185         exception message.
4187 2008-01-27  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
4189         * doc/README.jaxp: Fix typos.
4191 2008-01-25  Dalibor Topic  <robilad@kaffe.org>
4193         * tools/gnu/classpath/tools/native2ascii/Native2ASCII.java 
4194         (createParser): Removed unused "reversed" misspelling. Use 
4195         Native2ASCII.ReverseHelp instead of Native2ASCII.ReversedHelp.
4197         * resource/gnu/classpath/tools/native2ascii/messages.properties
4198         (Native2ASCII.ReverseHelp): New, renamed from ... 
4199         (Native2ASCII.ReversedHelp): Removed.
4200         (Native2ASCII.ReversedHelpCompat): Removed.
4202 2008-01-24  Tom Tromey  <tromey@redhat.com>
4204         * resource/gnu/classpath/tools/native2ascii/messages.properties
4205         (Native2ASCII.ReversedHelpCompat): New.
4206         * tools/gnu/classpath/tools/native2ascii/Native2ASCII.java
4207         (createParser): Add -reverse.  Update -reversed.
4209 2008-01-21  Luciano Chavez  <lnx1138@us.ibm.com>
4211         PR libgcj/34369:
4212         * java/net/URI.java (relativize): Check initial segment for
4213         trailing "/".
4215 2008-01-14  Andrew John Hughes  <gnu_andrew@member.fsf.org>
4217         * m4/acinclude.m4:
4218         Remove bootclasspath option which fails with
4219         OpenJDK javac.
4220         
4221 2008-01-14  Roman Kennke  <kennke@aicas.com>
4223         * javax/tools/FileObject.java: New interface.
4225 2008-01-14  Andrew John Hughes  <gnu_andrew@member.fsf.org>
4227         * javax/accessibility/AccessibleAction.java:
4228         (CLICK): Added.
4229         (TOGGLE_POPUP): Likewise.
4230         * javax/accessbiility/AccessibleRole.java:
4231         (HTML_CONTAINER): Added.
4232         
4233 2008-01-14  Andrew John Hughes  <gnu_andrew@member.fsf.org>
4235         * javax/accessibility/AccessibleAttributeSequence.java:
4236         (AccessibleAttributeSequence(int,int,AttributeSet)):
4237         Implemented.
4238         * javax/accessibility/AccessibleTextSequence.java:
4239         (AccessibleTextSequence(int,int,String)):
4240         Likewise.
4241         
4242 2008-01-13  Leen Toelen  <toelen@gmail.com>
4244         * native/fdlibm/ieeefp.h: Added avr32 support.
4246 2008-01-09  Stefan Huehner <stefan@huehner.org>
4247        
4248         * native/jni/java-io/java_io_VMObjectStreamClass.c,
4249         * native/jni/java-lang/java_lang_VMDouble.c,
4250         * native/jni/java-net/java_net_VMInetAddress.c:
4251         Don't discard const by casting (const char *) to
4252         (char *) when it's not needed.
4254 2008-01-09  Stefan Huehner <stefan@huehner.org>
4256         * gnu/classpath/jdwp/event/ExceptionEvent.java,
4257         * gnu/java/awt/peer/gtk/GtkMainThread.java:
4258         Use Boolean.TRUE|FALSE instead of new Boolean(true|false)
4259         * gnu/java/rmi/server/ConnectionRunnerPool.java,
4260         * gnu/xml/aelfred2/XmlParser.java,
4261         * gnu/xml/libxmlj/dom/GnomeXPathResult.java,
4262         * gnu/xml/stream/XIncludeFilter.java:
4263         Use Integer|Double|Charater.toString(var) instead of
4264         new Integer|Double|Character(var).toString()
4266 2006-01-09  Roman Kennke  <kennke@aicas.com>
4268         * javax/tools/Diagnostic.java,
4269         * javax/tools/DiagnosticListener.java:
4270         New interfaces.
4272 2006-01-09  Roman Kennke  <kennke@aicas.com>
4274         * gnu/java/awt/peer/x/XWindowPeer.java
4275         (getFontMetrics): Re-enable that for X fonts.
4277 2008-01-09  Stefan Huehner <stefan@huehner.org>
4280         * examples/gnu/classpath/examples/java2d/J2dBenchmark.java,
4281         * gnu/CORBA/OrbFocused.java,
4282         * gnu/CORBA/CDR/HeadlessInput.java,
4283         * gnu/java/awt/peer/gtk/CairoGraphics2D.java,
4284         * gnu/java/awt/peer/gtk/GtkFramePeer.java,
4285         * gnu/java/awt/peer/qt/QtMenuPeer.java,
4286         * gnu/java/nio/FileChannelImpl.java,
4287         * gnu/java/nio/SocketChannelSelectionKeyImpl.java,
4288         * gnu/java/security/Engine.java,
4289         * gnu/javax/imageio/jpeg/JPEGComponent.java,
4290         * gnu/javax/imageio/jpeg/JPEGDecoder.java,
4291         * gnu/javax/imageio/jpeg/JPEGFrame.java,
4292         * gnu/javax/print/PrinterDialog.java,
4293         * gnu/javax/security/auth/Password.java,
4294         * gnu/javax/swing/text/html/parser/support/Parser.java,
4295         * gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
4296         * gnu/xml/pipeline/DomConsumer.java,
4297         * java/awt/AWTKeyStroke.java,
4298         * java/awt/DefaultKeyboardFocusManager.java,
4299         * java/awt/GridBagLayout.java,
4300         * java/awt/dnd/DragGestureRecognizer.java,
4301         * java/awt/geom/Arc2D.java,
4302         * java/awt/geom/CubicCurve2D.java,
4303         * java/awt/geom/QuadCurve2D.java,
4304         * java/awt/im/InputContext.java,
4305         * java/awt/image/AffineTransformOp.java,
4306         * java/beans/Encoder.java,
4307         * java/io/ObjectInputStream.java,
4308         * java/io/ObjectStreamClass.java,
4309         * java/net/ResolverCache.java,
4310         * java/nio/charset/Charset.java,
4311         * java/security/SecureClassLoader.java,
4312         * java/text/MessageFormat.java,
4313         * java/util/jar/Manifest.java,
4314         * javax/accessibility/AccessibleRelationSet.java,
4315         * javax/imageio/ImageReader.java,
4316         * javax/imageio/metadata/IIOMetadataNode.java,
4317         * javax/print/attribute/standard/MediaSize.java,
4318         * javax/print/attribute/standard/PrinterStateReasons.java,
4319         * javax/swing/JTree.java,
4320         * javax/swing/table/DefaultTableColumnModel.java,
4321         * javax/swing/text/html/MinimalHTMLWriter.java,
4322         * javax/swing/text/html/parser/DTD.java,
4323         * javax/swing/tree/DefaultMutableTreeNode.java,
4324         * javax/swing/undo/UndoManager.java,
4325         * org/omg/CosNaming/NamingContextExtPOA.java,
4326         * org/omg/CosNaming/NamingContextPOA.java,
4327         * org/omg/CosNaming/_NamingContextExtImplBase.java,
4328         * org/omg/CosNaming/_NamingContextImplBase.java,
4329         * tools/gnu/classpath/tools/appletviewer/CommonAppletStub.java:
4330         Remove unneeded casts
4332 2006-01-09  Roman Kennke  <kennke@aicas.com>
4334         * java/text/CollationElementIterator.java
4335         (text): Changed type to CharacterIterator.
4336         (CollationElementIterator(RuleBasedCollator,CharacterIterator)): New
4337         constructor.
4338         (setOffset(int)): Use CharacterIterator.getEndIndex() instead of
4339         String.length().
4340         (setText(String)): Wrap string into a StringCharacterIterator.
4341         * java/text/RuleBasedCollator.java
4342         (getCollationElementIterator(CharacterIterator)): Simply return
4343         CollationElementIterator for the character iterator, instead of
4344         expanding things.
4346 2008-01-08  Andrew John Hughes  <gnu_andrew@member.fsf.org>
4348         PR classpath/34579:
4349         * m4/acinclude.m4:
4350         (CLASSPATH_CHECK_JAVAC): Delete Colour.java
4352 2008-01-04  Stefan Huehner <stefan@huehner.org>
4354         * gnu/CORBA/BigDecimalHelper.java,
4355         * gnu/CORBA/CDR/AbstractCdrInput.java,
4356         * gnu/CORBA/CDR/AbstractCdrOutput.java,
4357         * gnu/CORBA/CDR/HeadlessInput.java,
4358         * gnu/CORBA/CDR/gnuRuntime.java,
4359         * gnu/CORBA/Connected_objects.java,
4360         * gnu/CORBA/GIOP/CancelHeader.java,
4361         * gnu/CORBA/GIOP/v1_0/CancelHeader.java,
4362         * gnu/CORBA/IOR.java,
4363         * gnu/CORBA/Interceptor/Registrator.java,
4364         * gnu/CORBA/IorDelegate.java,
4365         * gnu/CORBA/NamingService/NameTransformer.java,
4366         * gnu/CORBA/ObjectCreator.java,
4367         * gnu/CORBA/OrbFunctional.java,
4368         * gnu/CORBA/Poa/AOM.java,
4369         * gnu/CORBA/Poa/gnuPOA.java,
4370         * gnu/CORBA/Poa/gnuPOAManager.java,
4371         * gnu/CORBA/Poa/gnuServantObject.java,
4372         * gnu/CORBA/typecodes/FixedTypeCode.java,
4373         * gnu/CORBA/typecodes/RecursiveTypeCode.java,
4374         * gnu/java/awt/AWTUtilities.java,
4375         * gnu/java/awt/peer/gtk/CairoGraphics2D.java,
4376         * gnu/java/awt/peer/gtk/CairoSurface.java,
4377         * gnu/java/awt/peer/swing/SwingMenuBarPeer.java,
4378         * gnu/java/text/AttributedFormatBuffer.java,
4379         * gnu/java/util/regex/REToken.java,
4380         * gnu/javax/imageio/gif/GIFFile.java,
4381         * gnu/javax/imageio/png/PNGDecoder.java,
4382         * gnu/javax/management/Server.java,
4383         * gnu/javax/naming/giop/ContextContinuation.java,
4384         * gnu/javax/naming/jndi/url/rmi/ContextContinuation.java,
4385         * gnu/javax/swing/text/html/css/Selector.java,
4386         * gnu/javax/swing/text/html/parser/models/node.java,
4387         * gnu/javax/swing/text/html/parser/support/Parser.java,
4388         * gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java,
4389         * gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
4390         * gnu/xml/util/Resolver.java,
4391         * java/awt/image/AreaAveragingScaleFilter.java,
4392         * java/beans/Beans.java,
4393         * java/beans/XMLDecoder.java,
4394         * java/beans/beancontext/BeanContextServicesSupport.java,
4395         * java/beans/beancontext/BeanContextSupport.java,
4396         * java/io/CharArrayWriter.java,
4397         * java/lang/System.java,
4398         * java/net/ResolverCache.java,
4399         * java/util/Calendar.java,
4400         * java/util/Collections.java,
4401         * java/util/Formatter.java,
4402         * javax/accessibility/AccessibleEditableText.java,
4403         * javax/imageio/ImageReader.java,
4404         * javax/imageio/ImageTypeSpecifier.java,
4405         * javax/imageio/ImageWriter.java,
4406         * javax/imageio/spi/ServiceRegistry.java,
4407         * javax/imageio/stream/ImageInputStream.java,
4408         * javax/management/MBeanPermission.java,
4409         * javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
4410         * javax/rmi/CORBA/Util.java,
4411         * javax/rmi/CORBA/UtilDelegate.java,
4412         * javax/rmi/CORBA/ValueHandler.java,
4413         * javax/rmi/PortableRemoteObject.java,
4414         * org/ietf/jgss/GSSContext.java,
4415         * tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java,
4416         * tools/gnu/classpath/tools/appletviewer/StandaloneAppletWindow.java,
4417         * tools/gnu/classpath/tools/appletviewer/TagParser.java,
4418         * vm/reference/gnu/java/nio/VMChannel.java:
4419         Correct javadoc to match the functions' parameters
4420         * gnu/java/awt/peer/swing/SwingTextFieldPeer.java:
4421         Rename start_pos parameter to startPos to conform to style.
4423 2008-01-07  Jeroen Frijters  <jeroen@frijters.net>
4425         * java/awt/image/Raster.java
4426         (createInterleavedRaster): Fixed ComponentSampleModel constructor
4427         argument order.
4429 2008-01-03  Andrew John Hughes  <gnu_andrew@member.fsf.org>
4431         PR classpath/34579:
4432         * m4/acinclude.m4:
4433         (CLASSPATH_CHECK_JAVAC): Don't rely on 1.5 class
4434         library.
4435         
4436 2008-01-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
4438         * ChangeLog-2007: New file.
4441 Local Variables:
4442 coding: iso-latin-1-unix        
4443 End: