-2013-04-11 Release Manager
+2013-05-31 Release Manager
- * GCC 4.7.3 released.
+ * GCC 4.8.1 released.
+
+2013-03-22 Release Manager
+
+ * GCC 4.8.0 released.
2013-01-10 Matthias Klose <doko@ubuntu.com>
* tools/gnu/classpath/tools/gjdoc/Main.java: Accept -source 1.5,
1.6, 1.7.
-2012-09-20 Release Manager
+2012-12-17 Andrew Haley <aph@redhat.com>
+
+ PR gcc/55716
+ * tools/gnu/classpath/tools/javah/Main.java (parseClasses): Don't
+ scan inner classes if our item is a file.
+
+2012-11-02 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ PR classpath/55182
+ * configure.ac:
+ Lower required version to support autoconf
+ on RHEL6. Make disabling Werror the default.
+ If a Qt4-specific moc is detected, use it
+ rather than the default.
+ * doc/Makefile.am:
+ Generate texi2dvi output in the build directory
+ and explicitly specify POSIX locale to work around
+ Debian bug 586134.
+ (clean-local): Remove output from texi2dvi.
+
+2012-10-30 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ PR classpath/55140
+ * NEWS: List fix.
+ * java/lang/String.java:
+ (codePointBefore(int)): Fix index check to match spec.
+
+2012-10-16 Ivan Maidanski <ivmai@mail.ru>
+
+ * java/util/Collections.java:
+ (emptySet()): Don't create new instance, instead using
+ the corresponding immutable container instance. Remove FIXME
+ and suppress resulting unchecked warning.
+ (EmptySet.iterator()): Suppress warning due to cast
+ for immutable container instance.
+ (EmptySet.equals(Object)): Add type parameters.
+ (emptyList()): Don't create new instance, instead using
+ the corresponding immutable container instance. Remove FIXME
+ and suppress resulting unchecked warning.
+ (EmptyList.equals(Object)): Add type parameters.
+ (emptyMap()): Don't create new instance, instead using
+ the corresponding immutable container instance. Remove FIXME
+ and suppress resulting unchecked warning.
+ (EmptyMap.entrySet()): Cast to parameterised type and
+ suppress warning.
+ (EmptyMap.equals(Object)): Add type parameters.
+ (EmptyMap.keySet()): Cast to parameterised type and
+ suppress warning.
+ (EmptyMap.values()): Likewise.
+ (SingletonList.subList(int, int)): Use emptyList() instead of
+ EMPTY_LIST to eliminate unchecked warning.
+ (SynchronizedCollection.toArray(T[])): Rename T type to E to
+ suppress compiler warning about type hiding.
+
+2012-10-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ PR classpath/41689
+ * javax/security/sasl/Sasl.java:
+ (CREDENTIALS): Add missing field.
+ * NEWS: Updated.
+
+2012-10-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * NEWS: Updated with latest bug fixes.
+ * THANKYOU: Add bug authors.
+
+2010-05-20 Paul Viney <paul@diasoft.nl>
+
+ PR classpath/44208
+ * java/io/ObjectInputStream.java,
+ (parseContent(byte,boolean)): Ensure a handle
+ for the enum is registered before one for its
+ String constant.
+
+2009-12-30 Paul Fernhout <pdfernhout@kurtz-fernhout.com>
+
+ PR classpath/42551
+ * javax/sound/midi/MetaMessage.java:
+ (setMessage(int,byte[],int)): Don't overwrite
+ length variable when computing the length representation.
+
+2012-10-17 Jeremy Singer <Jeremy.Singer@glasgow.ac.uk>
+
+ PR classpath/54960
+ * gnu/xml/transform/SAXSerializer.java:
+ (getValue(String)): Avoid NullPointerException.
+
+2012-10-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * native/jni/midi-dssi/gnu_javax_sound_midi_dssi_DSSISynthesizer.c:
+ (Java_gnu_javax_sound_midi_dssi_DSSISynthesizer_open_1(JNIEnv*,
+ jclass, jlong)): Use jack_client_open instead of
+ deprecated jack_client_new.
+
+2012-10-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * configure.ac: Set to 0.99.1pre, as
+ 0.99.1 will now be next release.
+ * NEWS: Updated with last bug fix
+ and 0.99.1
+
+2012-10-15 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ PR classpath/54931
+ * m4/acinclude.m4:
+ (CLASSPATH_WITH_GJDOC): Allow GJDoc versions
+ included with GNU Classpath to be used to
+ build (0.98 on).
+
+2012-03-15 Pekka Enberg <penberg@kernel.org>
+
+ * java/util/Formatter.java:
+ (icharacterFormat(Object,int,int,int,char):
+ Fix NullPointerException for null characters.
+ (basicIntegralConversion(Object, int, int, int, int, char):
+ Fix NullPointerException for null integers.
+ (format(Locale, String, Object...)):
+ Fix NullPointerException for null object.
+
+2012-03-15 Pekka Enberg <penberg@kernel.org>
+
+ * java/lang/String.java:
+ (codePointAt(int))): Fix exception type.
+ (codePointBefore(int)): Fix exception type.
+
+2011-07-20 Ivan Maidanski <ivmai@mail.ru>
+
+ * native/jni/java-util/java_util_VMTimeZone.c:
+ Include jcl.h file.
+ (Java_java_util_VMTimeZone_getSystemTimeZoneId(JNIEnv*,jclass)):
+ Throw OutOfMemoryException in case of malloc() failure.
+
+2012-06-10 Ivan Maidanski <ivmai@mail.ru>
+
+ * compat/.gitignore,
+ * compat/java.net/.gitignore,
+ * doc/.gitignore,
+ * doc/api/.gitignore,
+ * doc/www.gnu.org/.gitignore,
+ * doc/www.gnu.org/announce/.gitignore,
+ * doc/www.gnu.org/cp-tools/.gitignore,
+ * doc/www.gnu.org/docs/.gitignore,
+ * doc/www.gnu.org/downloads/.gitignore,
+ * doc/www.gnu.org/events/.gitignore,
+ * doc/www.gnu.org/faq/.gitignore,
+ * examples/.gitignore,
+ * external/.gitignore,
+ * external/jsr166/.gitignore,
+ * external/relaxngDatatype/.gitignore,
+ * external/sax/.gitignore,
+ * external/w3c_dom/.gitignore,
+ * gnu/classpath/.gitignore,
+ * gnu/java/locale/.gitignore,
+ * gnu/java/security/.gitignore,
+ * gnu/test/.gitignore,
+ * include/.gitignore,
+ * java/util/.gitignore,
+ * lib/.gitignore,
+ * native/.gitignore,
+ * native/fdlibm/.gitignore,
+ * native/jawt/.gitignore,
+ * native/jni/.gitignore,
+ * native/jni/classpath/.gitignore,
+ * native/jni/gconf-peer/.gitignore,
+ * native/jni/gstreamer-peer/.gitignore,
+ * native/jni/gtk-peer/.gitignore,
+ * native/jni/java-io/.gitignore,
+ * native/jni/java-lang/.gitignore,
+ * native/jni/java-math/.gitignore,
+ * native/jni/java-net/.gitignore,
+ * native/jni/java-nio/.gitignore,
+ * native/jni/java-util/.gitignore,
+ * native/jni/midi-alsa/.gitignore,
+ * native/jni/midi-dssi/.gitignore,
+ * native/jni/native-lib/.gitignore,
+ * native/jni/qt-peer/.gitignore,
+ * native/jni/xmlj/.gitignore,
+ * native/plugin/.gitignore,
+ * native/testsuite/.gitignore,
+ * native/vmi/.gitignore,
+ * resource/.gitignore,
+ * resource/META-INF/services/.gitignore,
+ * scripts/.gitignore,
+ * test/.gitignore,
+ * test/gnu.java.lang.reflect/.gitignore,
+ * test/java.io/.gitignore,
+ * test/java.lang.reflect/.gitignore,
+ * test/java.net/.gitignore,
+ * test/java.util/.gitignore,
+ * tools/.gitignore,
+ * tools/gnu/classpath/tools/doclets/.gitignore,
+ * tools/gnu/classpath/tools/doclets/debugdoclet/.gitignore,
+ * tools/gnu/classpath/tools/doclets/htmldoclet/.gitignore,
+ * tools/gnu/classpath/tools/doclets/xmldoclet/.gitignore,
+ * tools/gnu/classpath/tools/doclets/xmldoclet/doctranslet/.gitignore,
+ * tools/gnu/classpath/tools/gjdoc/.gitignore,
+ * tools/gnu/classpath/tools/gjdoc/expr/.gitignore,
+ * tools/gnu/classpath/tools/java2xhtml/.gitignore,
+ * tools/gnu/classpath/tools/taglets/.gitignore,
+ * vm/.gitignore,
+ * vm/reference/.gitignore: Renamed from .cvsignore.
+
+2012-10-10 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/awt/geom/Area.java:
+ (solids): Add type parameter.
+ (holes): Likewise.
+ (ccIntersections): Likewise and rename to meet
+ standards.
+ (Area()): Add type parameters.
+ (Area(Shape)): Likewise and remove redundant casts.
+ (add(Area)): Likewise and remove unused nNodes variable.
+ (subtract(Area)): Likewise.
+ (intersect(Area)): Likewise.
+ (exclusiveOr(Area)): Likewise.
+ (reset()): Add type parameters.
+ (isEmpty()): Remove redundant casts.
+ (isPolygonal()): Likewise.
+ (isRectangular()): Likewise.
+ (getBounds2D()): Likewise.
+ (clone()): Likewise.
+ (equals(Area)): Add type parameters.
+ (transform(AffineTransform)): Remove redundant casts.
+ (contains(double,double)): Likewise.
+ (contains(double,double,double,double)): Likewise.
+ (intersects(double,double,double,double)): Likewise.
+ (AreaIterator.segments): Add type parameter.
+ (AreaIterator(AffineTransform)): Add type parameters.
+ Remove redundant casts.
+ (currentSegment(double[])): Remove redundant casts.
+ (currentSegment(float[])): Likewise.
+ (weilerAtherton(Vector)): Add type parameters and remove
+ redundant casts.
+ (recursiveSubdivide(CubicCurve2D,CubicCurve2D,int,int,double,
+ double,double,double)): Fix use of cc_intersections/ccIntersections.
+ (cubicCubicIntersect(CubicSegment,CubicSegment)): Likewise.
+ (lineQuadIntersect(LineSegment,QuadSegment)): Fix Javadoc typo.
+ (makeSegment(Shape)): Add type parameters.
+ (createNodes(Segment,Segment)): Remove redundant bracketing.
+ (deleteRedundantPaths(Vector)): Likewise. Remove redundant
+ casts. Add type parameters.
+ (setDirection(Vector,boolean)): Add type parameters and remove
+ redundant casts.
+ (cloneSegmentList()): Add type parameter. Remove redundant
+ cast.
+ (createNodes(Segment,Intersection[])): Add type parameter.
+ Remove redundant cast.
+
+2012-10-09 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider.java:
+ (DSSIInfo.copyright): Added field.
+ (DSSIInfo(String,String,String,String,String,String,long)):
+ Extended constructor to store copyright.
+ (examineLibrary(String)): Add type parameter.
+ Fix call to new DSSIInfo constructor.
+ (static): Add type parameters.
+ * gnu/javax/sound/midi/dssi/DSSISynthesizer.java:
+ (instruments): Add type parameter.
+ (resources): Likewise.
+ (getResources()): Remove redundant cast.
+ (getInstruments()): Likewise.
+ (getInstrument(Patch)): Add type parameter and remove
+ redundant cast.
+ (soundbanks): Add type parameter.
+ (getAvailableInstruments()): Add type parameters and
+ remove redundant casts.
+ * gnu/javax/sound/midi/file/MidiFileReader.java:
+ (getSequence(InputStream)): Don't store length as not used.
+ * gnu/javax/sound/midi/file/MidiFileWriter.java:
+ (computeTrackLength(Track,MidiDataOutputStream)): Drop unused
+ count variable.
+ * gnu/javax/sound/sampled/WAV/WAVReader.java:
+ (getAudioFileFormat(InputStream)): Drop unused blockAlign variable.
+ * gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java:
+ (getLine(Line.Info)): Add type parameter to Class.
+ * javax/sound/midi/MidiSystem.java:
+ (getMidiDeviceInfo()): Add type parameters. Remove unnecessary cast.
+ (getMidiDevice(MidiDevice.Info)): Add type parameter.
+ (getSoundbank(InputStream)): Add type parameters and remove
+ unnecessary casts.
+ (getSoundbank(URL)): Likewise.
+ (getSoundbank(File)): Likewise.
+ (getMidiFileFormat(InputStream)): Likewise.
+ (getMidiFileFormat(URL)): Likewise.
+ (getMidiFileFormat(File)): Likewise.
+ (getSequence(InputStream)): Likewise.
+ (getSequence(URL)): Likewise.
+ (getSequence(File)): Likewise.
+ (getMidiFileTypes()): Likewise.
+ (isFileTypeSupported(int)): Likewise.
+ (getMidiFileTypes(Sequence)): Likewise.
+ (isFileTypeSupported(int,Sequence)): Likewise.
+ (write(Sequence,int,OutputStream)): Likewise.
+ (write(Sequence,int,File)): Likewise.
+ * javax/sound/midi/SoundbankResource.java:
+ (dataClass): Add type parameter.
+ * javax/sound/midi/Track.java:
+ (events): Add type parameter.
+ (eventSet): Likewise.
+ (add(MidiEvent)): Remove redundant cast.
+ (get(int)): Likewise.
+ (ticks()): Likewise.
+ * javax/sound/sampled/AudioSystem.java:
+ (getAudioFileFormat(File)): Add type parameters and
+ remove unnecessary casts.
+ (getAudioFileFormat(InputStream)): Likewise.
+ (getAudioFileFormat(URL)): Likewise.
+ (getAudioFileTypes()): Likewise.
+ (getAudioFileTypes(AudioInputStream)): Likewise.
+ (getAudioInputStream(AudioFormat.Encoding,AudioInputStream)):
+ Likewise.
+ (getAudioInputStream(AudioFormat,AudioInputStream)): Likewise.
+ (getAudioInputStream(File)): Likewise.
+ (getAudioInputStream(InputStream)): Likewise.
+ (getAudioInputStream(URL)): Likewise.
+ (getMixer(Mixer.Info)): Likewise.
+ (getMixerInfo()): Likewise.
+ (getTargetEncodings(AudioFormat.Encoding)): Likewise.
+ (getTargetEncodings(AudioFormat)): Likewise.
+ (getTargetFormats(AudioFormat.Encoding,AudioFormat)): Likewise.
+ (isConversionSupported(AudioFormat.Encoding,AudioFormat)): Likewise.
+ (isConversionSupported(AudioFormat,AudioFormat)): Likewise.
+ (write(AudioInputStream,AudioFileFormat.Type,File)): Likewise.
+ (write(AudioInputStream,AudioFileFormat.Type,OutputStream)): Likewise.
+ * javax/sound/sampled/Line.java:
+ (klass): Add type parameter.
+ * m4/ac_prog_javac.m4:
+ (ECJ_OPTS): Turn of unused private field warnings for now,
+ as some may be used from native code.
+
+2012-09-26 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ PR classpath/42134
+ * java/text/Bidi.java:
+ (Bidi(AttributedCharacterIterator)): Remove shadow
+ variable text which hides the instance variable
+ of the same name. Remove unnecessary use of this.
+ * NEWS: Updated.
+
+2012-09-24 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * tools/com/sun/javadoc/Doc.java:
+ Add type parameter to Comparable.
+ * tools/gnu/classpath/tools/doclets/AbstractDoclet.java:
+ (tagletMap): Use type parameters.
+ (packageGroups): Likewise.
+ (tagletPath): Removed, unused.
+ (mentionedTags): Use type parameters.
+ (optionNoEmailWarn): Removed, unused.
+ (optionTagletPath): Likewise.
+ (DocletOptionTaglet): Likewise.
+ (DocletOptionGroup.set(String[])): Add type aprameters to
+ groupPackages.
+ (DocletOptionTagletPath): Removed, unused.
+ (commonOptions): Remove optionTagletPath.
+ (nameToOptionMap): Add type parameters.
+ (getOptionLength(String)): Remove unnecessary cast.
+ (getKnownDirectSubclasses(ClassDoc)): Add type parameters.
+ (IndexKey): Add type parameter to Comparable.
+ (IndexKey.compareTo(IndexKey)): Update to use specific type.
+ (categorizedIndex): Use type parameters.
+ (getCategorizedIndex()): Likewise.
+ (indexByName): Likewise.
+ (getIndexByName()): Likewise.
+ (printTaglets(Tag[],TagletContext,TagletPrinter,boolean)): Likewise.
+ (addUsedBy(Map,ClassDoc,UsageType,Doc,PackageDoc)): Likewise.
+ (collectUsage()): Likewise.
+ (usedClassToPackagesMap): Likewise.
+ (getUsageOfClass(ClassDoc)): Likewise.
+ (UsageType): Add type parameter to Comparable.
+ (UsageType.compareTo(UsageType)): Update to use specific type.
+ (getPackageGroups()): Use type parameters.
+ * tools/gnu/classpath/tools/doclets/PackageMatcher.java:
+ (patterns): Use type parameters.
+ (filter(Packagedoc[])): Likewise.
+ (match(PackageDoc)): Likewise.
+ * tools/gnu/classpath/tools/doclets/htmldoclet/HtmlDoclet.java:
+ (externalDocSets): Use type parameters.
+ (packageNameToDocSet)): Likewise.
+ (printPackagePage(File,String,PackageDoc,PackageDoc,PackageDoc)): Likewise.
+ (TreeNode): Add type parameter to Comparable.
+ (TreeNode.children): Use type parameters.
+ (TreeNode.compareTo(TreeNode)): Update to use specific type.
+ (addClassTreeNode(Map,ClassDoc)): Use type parameters.
+ (addInterfacetreeNode(Map,ClassDoc)): Likewise.
+ (printClassTree(HtmlPage,ClassDoc[])): Likewise.
+ (printInterfaceTree(HtmlPage,ClassDoc[])): Likewise.
+ (printFullTreePage()): Likewise.
+ (printIndexEntry(HtmlPage,Doc)): Likewise.
+ (printPackagesMenuPage()): Likewise.
+ (printClassMenuSection(HtmlPage,Collection,String)): Likewise.
+ (printClassMenuList(HtmlPage,ClassDoc[],boolean)): Likewise.
+ (printSplitIndex()): Likewise.
+ (printIndexPage(int,int,Character,List)): Likewise.
+ (printSerializationPage()): Likewise.
+ (printDeprecationPage()): Likewise.
+ (getMemberDocURL(HtmlPage,ProgramElementDoc)): Likewise.
+ (createTypeHref(HtmlPage,Type,boolean)): Likewise.
+ (getPackageURL(PackageDoc)): Remove redundant cast.
+ (getClassURL(ClassDoc)): Likewise.
+ * tools/gnu/classpath/tools/gjdoc/ClassDocImpl.java:
+ (primitiveNames): Add type parameters.
+ (findClassCache): Likewise.
+ (findClass(String,String): Likewise.
+ (createInstance(ClassDoc,PackageDoc,ClassDoc[],PackageDoc[],
+ char[],int,int,List)): Likewise.
+ (resolve()): Likewise.
+ (typeMap): Likewise.
+ (typeForString(String)): Likewise..
+ (equals(Object)): Likewise.
+ (maybeSerMethodList): Likewise.
+ (setMaybeSerMethodList(List)): Likewise.
+ (findFieldValue(String,ClassDoc,String,Set)): Likewise.
+ (getValue(String,Set)): Likewise.
+ (compareTo(Doc)): Use specific type.
+ (importStatementList): Use type parameters.
+ (setImportStatementList(List)): Likewise.
+ * tools/gnu/classpath/tools/gjdoc/ClassDocProxy.java:
+ (compareTo(Doc)): Use specific type.
+ * tools/gnu/classpath/tools/gjdoc/ClassDocReflectedImpl.java:
+ Expand imports.
+ (findClass(String)): Don't use full class name for String.
+ (compareTo(Doc)): Use specific type.
+ * tools/gnu/classpath/tools/gjdoc/DocImpl.java:
+ (compareTo(Doc)): Use specific type.
+ * tools/gnu/classpath/tools/gjdoc/ExecutableMemberDocImpl.java:
+ (compareTo(Doc)): Use specific type.
+ * tools/gnu/classpath/tools/gjdoc/FieldDocImpl.java:
+ (createFromSource(ClassDoc,PackageDoc,char[],int,int)):
+ Use type parameters. Remove unused lastFieldDefStart
+ variable.
+ (constantValue(Set)): Use type parameters.
+ * tools/gnu/classpath/tools/gjdoc/Main.java:
+ (option_overview): Removed unused field.
+ (option_classpath): Likewise.
+ (option_sourcepath): Add type parameters.
+ (option_extdirs): Removed unused field.
+ (option_verbose): Likewise.
+ (option_java_flags): Likewise.
+ (option_subpackages): Add type parameters.
+ (option_exclude): Likewise.
+ (startDoclet(List)): Likewise.
+ (addFoundPackages(String,Set)): Likewise.
+ (findPackages(String,File,Set)): Likewise.
+ (start(String[])): Likewise.
+ (addJavaLangClasses()): Commented out, apparently unused.
+ (options): Add type parameters.
+ (initOptions()): Likewise. Remove redundant variable
+ setting.
+ * tools/gnu/classpath/tools/gjdoc/MemberDocImpl.java:
+ (compareTo(Doc)): Use specific type.
+ * tools/gnu/classpath/tools/gjdoc/PackageDocImpl.java:
+ (allClassesSet): Use type parameters.
+ (ordinaryClassesList): Likewise.
+ (exceptionsList): Likewise.
+ (interfacesList): Likewise.
+ (errorsList): Likewise.
+ (resolve()): Likewise.
+ (toClassDocArray(Collection)): Likewise.
+ (compareTo(Doc)): Use specific type.
+ * tools/gnu/classpath/tools/gjdoc/Parser.java:
+ Expand import statements.
+ (process(Parser,char[],int,int)): Add type parameters.
+ (processedFiles): Add type parameters.
+ (processSourceFile(File,boolean,String,String)): Add type
+ parameters.
+ (classOpened(char[],int,int)): Likewise.
+ (toArray(List,T[])): Likewise.
+ (classClosed()): Likewise.
+ (Context.fieldList): Likewise.
+ (Context.filteredFieldList): Likewise.
+ (Context.sfieldList): Likewise.
+ (Context.methodList): Likewise.
+ (Context.filteredMethodList): Likewise.
+ (Context.maybeSerMethodList): Likewise.
+ (Context.constructorList): Likewise.
+ (Context.filteredConstructorList): Likewise.
+ (Context.innerClassesList): Likewise.
+ (Context.filteredInnerClassesList): Likewise.
+ * tools/gnu/classpath/tools/gjdoc/RootDocImpl.java:
+ (findSourceFiles(String)): Add type parameters.
+ * tools/gnu/classpath/tools/gjdoc/expr/Evaluator.java:
+ (evaluate(String,Set,EvaluatorEnvironment)): Add type parameters.
+ * tools/gnu/classpath/tools/gjdoc/expr/EvaluatorEnvironment.java:
+ (getValue(String,Set)): Add type parameters.
+ * tools/gnu/classpath/tools/gjdoc/expr/Type.java:
+ (clazz): Add type parameters.
+ (Type(Class)): Likewise.
+ * tools/gnu/classpath/tools/rmic/ClassRmicCompiler.java:
+ (keep): Remove unused field.
+ (errors): Add type parameter.
+ (compile): Remove unused field.
+ (classpath): Likewise.
+ (clazz): Add type parameter.
+ (mRemoteInterfaces): Likewise.
+ (run(String[])): Add type parameters.
+ (processClass(String)): Likewise.
+ (getException()): Remove unnecessary cast.
+ (typeArray(Class[])): Add type parameter.
+ (param(Method,int)): Add type parameter. Use Integer.valueOf.
+ (generateClassConstant(MethodVisitor,Class)): Add type parameters.
+ (generateClassArray(MethodVisitor,Class)): Likewise.
+ (generateStub()): Remove unused variables stubclassname, size
+ & endReturnTryCatch. Remove unnecessary casts and add type
+ parameters.
+ (generateSkel()): Remove unused variable skelclassname.
+ Use Long.valueOf.
+ (generateMethodSkel(MethodVisitor,Method,Variables)):
+ Add type parameters.
+ (typeArg(Class)): Add type parameter.
+ (readMethod(Class)): Likewise.
+ (writeMethod(Class)): Likewise.
+ (returnOpcode(Class)): Likewise.
+ (loadOpcode(Class)): Likewise.
+ (storeOpcode(Class)): Likewise.
+ (unboxMethod(Class)): Likewise.
+ (box(Class)): Likewise.
+ (size(Class)): Likewise.
+ (sortExceptions(Class[])): Add type parameters.
+ (setup(boolean,boolean,boolean,boolean,boolean,boolean,
+ boolean,boolean,boolean,boolean,String,String,String,String)):
+ Remove unused variables keep & classpath.
+ (findRemoteMethods()): Add type parameters.
+ (MethodRef.exceptions): Add type parameter.
+ (MethodRef.removeSubclasses(Class[])): Add type parameters.
+ (MethodRef.intersectExceptions(Method)): Likewise.
+ * tools/gnu/classpath/tools/rmic/Main.java:
+ (backends): Add type parameter.
+ (run(String[])): Remove redundant cast.
+ * tools/gnu/classpath/tools/rmic/RmiMethodGenerator.java:
+ (getArgumentList()): Add type parameters.
+ (getArgumentNames()): Likewise.
+ (getThrows()): Likewise.
+ (getStaticMethodDeclarations()): Likewise.
+ * tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.java:
+ Add type parameter to Comparable.
+ (implementedRemotes): Add type parameter.
+ (extraImports): Likewise.
+ (methods): Likewise.
+ (interfaces): Likewise.
+ (compile(Class)): Add type parameters.
+ (getId(Class)): Add type parameter.
+ (getIdList(Collection)): Add type parameters.
+ (generateStub()): Add type parameters.
+ (generateTie()): Likewise.
+ (compare(AbstractMethodGenerator,AbstractMethodGenerator)): Use
+ more specific types.
+ (getImportStatements()): Add type parameters.
+ * tools/gnu/classpath/tools/rmic/Variables.java:
+ (free): Add type parameter.
+ (names): Add type parameters.
+ (wides): Add type parameter.
+ (declared): Likewise.
+ (allocateNow(Object,int)): Use Integer.valueOf.
+ (allocate(Object,int)): Add type parameters.
+ (deallocate(Object)): Remove redundant cast.
+ Use Integer.valueOf.
+ (get(Object)): Remove redundant cast.
+
+2012-08-09 Dodji Seketeli <dodji@redhat.com>
+
+ Use accessor functions to manipulate xmlOutputBuffer
+ * native/jni/xmlj/xmlj_io.c (GET_XML_OUTPUT_BUFFER_CONTENT)
+ (GET_XML_OUTPUT_BUFFER_SIZE): New macros.
+ (xmljOutputWriteCallback): Use them.
+
+2012-08-09 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ * java/util/TimeZone.java:
+ (defaultZone()): Use parameterized PrivilegedAction.
+ (aliases0): Add type parameters.
+ (timezones0); Likewise.
+ (timezones()): Likewise.
+ (getDateParams(String)): Fix indenting.
+ (getTimeZoneInternal(String)): Remove redundant casts.
+ (getAvailableIDs(int)): Add type parameters.
+ (getAvailableIDs(File,String,ArrayList)): Likewise.
+ (getAvailableIDs()): Likewise.
+
+2012-07-03 Andrew John Hughes <gnu_andrew@member.fsf.org>
+
+ Update copyright headers throughout.
+ * gnu/java/text/AttributedFormatBuffer.java:
+ (ranges): Add generic type information.
+ (attributes): Likewise.
+ (aRanges): Rename from a_ranges.
+ (aAttributes): Add generic type information and
+ rename from a_attributes. Convert to a list of
+ maps rather than an array for type safety.
+ (defaultAttr): Replace prefix with static import.
+ (AttributedFormatBuffer(CPStringBuilder): Add generic
+ typing.
+ (addAttribute(int,Attribute)): Drop prefix, rename
+ new_range to newRange. Add generic types.
+ Use Integer.valueOf in place of new Integer.
+ (append(String,Attribute)): Drop prefix.
+ (append(String,int[],List)): Replace array with list.
+ Use Integer.valueOf instead of new Integer.
+ (append(char,Attribute)): Drop prefix.
+ (setDefaultAttribute(Attribute)): Likewise.
+ (getDefaultAttribute()): Likewise.
+ (sync()): Rename a_ranges to aRanges. Drop unneeded casts.
+ Replace array with list.
+ (getRanges()): Rename a_ranges to aRanges.
+ (getAttributes()): Replace map with list. Rename a_attributes
+ to aAttributes.
+ * gnu/java/text/FormatBuffer.java:
+ Add static import for Attribute.
+ * gnu/java/text/FormatCharacterIterator.java:
+ (attributes): Replace array with list.
+ (FormatCharacterIterator()): Likewise.
+ (FormatCharacterIterator(String,int,List)): Switch from
+ array to list. Update documentation.
+ (getAllAttributeKeys()): Add generic type. Switch
+ from array to list.
+ (getAttributes()): Likewise.
+ (getAttribute(Attribute)): Likewise.
+ (getRunLimit(Set)): Likewise.
+ (getRunLimit(Attribute)): Likewise.
+ (getRunStart(Set)): Likewise.
+ (getRunStart(Attribute)): Likewise.
+ (mergeAttributes(List,int[])): Likewise. Use List
+ in preference to Vector. Use newRanges & newAttributes
+ rather than new_ranges and new_attributes.
+ (append(AttributedCharacterIterator)): Likewise.
+ (append(String,HashMap)): Likewise.
+ (addAttributes(Map,int,int)): Likewise.
+ (dumpTable()): Use startRange instead of start_range.
+ Add generic types.
+ * gnu/java/text/StringFormatBuffer.java,
+ Add static import for Attribute.
+ * java/text/AttributedString.java:
+ Add static import for Attribute.
+ (attribs): Add generic type.
+ (AttributeRange(Map,int,int)): Likewise.
+ (AttributedString(String,Map)): Likewise.
+ (AttributedString(AttributedCharacterIterator, int, int,
+ Attribute)): Drop prefix, add generic types.
+ (addAttribute(Attribute,Object)): Drop prefix.
+ (addAttribute(Attribute,Object,int,int)): Likewise
+ and add generic types.
+ (addAttributes(Map,int,int)): Add generic types.
+ (getIterator(Attribute)): Drop prefix.
+ (getIterator(Attribute[])): Likewise.
+ * java/text/AttributedStringIterator.java:
+ Add static import for Attribute.
+ (getAllAttributeKeys()): Add generic type.
+ (getRunLimit(Attribute)): Add generic type, drop
+ prefix.
+ (getRunLimit(Set)): Add generic types.
+ (getRunStart(Attribute)): Add generic type, drop
+ prefix.
+ (getRunStart(Set)): Add generic types.
+ (getAttributes()): Likewise.
+ * java/text/Bidi.java:
+ (formatterIndices): Add generic type.
+ (reinsertFormattingCodes()): Drop redundant cast.
+ * java/text/BreakIterator.java:
+ (getInstance(String,Locale)): Add generic type to Class.
+ * java/text/ChoiceFormat.java:
+ (stringVec): Add generic type.
+ (limitVec): Likewise.
+ (applyPattern(String)): Remove redundant cast.
+ * java/text/CollationElementIterator.java:
+ (textDecomposition): Renamed from text_decomposition.
+ (textIndexes): Renamed from text_indexes.
+ (setText(String)): Add generic types. Rename a_element
+ to aElement. Rename a_idx to aIdx. Rename key_old to
+ keyOld. Use Integer.valueOf rather than new Integer.
+ * java/text/DecimalFormat.java:
+ (attributes): Add generic type.
+ (formatToCharacterIterator(Object)): Remove redundant cast.
+ * java/text/MessageFormat.java:
+ (Field()): Remove unneeded warning suppression.
+ * java/text/NumberFormat.java:
+ (Field()): Likewise.
+
+2012-07-01 Andrew John Hughes <ahughes@redhat.com>
+
+ PR classpath/44052
+ * java/text/DateFormatSymbols.java:
+ (DFSData): Inner immutable class for storing parsed
+ locale data.
+ (DFSData.DFSData(String[],String[],String,String[],
+ String[],String[],String[],String[],String[],
+ String[][])): Constructor to initialise a new instance
+ with property data.
+ (DFSData.getAMPMs()): Return a clone of the ampms array.
+ (DFSData.getEras()): Likewise for eras.
+ (DFSData.getLocalPatternChars()): Return the local pattern
+ characters.
+ (DFSData.getMonths()): Return a clone of the (long) months
+ array.
+ (DFSData.getShortMonths()): Likewise for the short months array.
+ (DFSData.getWeekdays()): Likewise for (long) weekdays.
+ (DFSData.getShortWeekdays()): Likewise for short weekdays.
+ (DFSData.getDateFormats()): Likewise for date formats.
+ (DFSData.getTimeFormats()): Likewise for time formats.
+ (DFSData.getZoneStrings()): Likewise for zone strings.
+ (dataCache): Cache of parsed locale data.
+ (getZoneStrings(List<ResourceBundle>,Locale)):
+ Make static so it can be called by retrieveData.
+ (formatsForKey(List<ResourceBundle>,String)):
+ Likewise.
+ (getString(List<ResourceBundle>, String)): Likewise.
+ (retrieveData(Locale)): Separate out retrieval of
+ locale data from constructor and store it in the cache.
+ (DateFormatSymbols(Locale)): Modify to call retrieveData
+ and set fields from the returned DFSData instance.
+
+2012-05-30 Andrew John Hughes <ahughes@redhat.com>
+
+ * java/text/DateFormatSymbols.java:
+ (getZoneStrings(List<ResourceBundle>, Locale)):
+ Refactor to use existing list of resource bundles.
+ (formatsForKey(List<ResourceBundle>, String)):
+ Likewise and use new local getString method.
+ (getString(List<ResourceBundle>, String)):
+ Use first available String from most-specific locale
+ rather than the least-specific.
+ (DateFormatSymbols(Locale)): Use bundles for resolving
+ localPatternChars, dateFormats, timeFormats and runtimeZoneStrings
+ as well.
+
+2012-05-04 Andrew John Hughes <ahughes@redhat.com>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
+ (font_map): Renamed from ft2_map.
+ (Java_gnu_java_awt_peer_gtk_GdkFontPeer_initStaticState(JNIEnv,
+ jclass)): Remove cast to pango_ft2_font_map_new.
+ (Java_gnu_java_awt_peer_gtk_GdKFontPeer_setFont(JNIEnv,
+ jobject,jstring,jint,jint)): Call pango_font_map_create_context
+ rather than deprecated pango_ft2_font_map_create_context.
+
+2012-05-01 Andrew John Hughes <ahughes@redhat.com>
+
+ * java/text/DateFormatSymbols.java:
+ Rename U00AE and U000A9 as the more memorable
+ FIELD_SPLIT and ZONE_SPLIT respectively.
+ * THANKYOU: Add Andreas Sewe.
+
+2012-04-30 Andreas Sewe <sewe@st.informatik.tu-darmstadt.de>
+
+ PR classpath/53171
+ * java/text/DateFormatSymbols.java:
+ (U00A9): Pre-compile pattern for zone separation.
+ (U00AE): Likewise for fields.
+ (getStringArray(List,String,int,String)): Use U00AE.split
+ in place of String.split.
+ (getZoneStrings(ResourceBundle,Locale)): Use U00AE.split
+ and U00A9.split in place of String.split.
+
+2012-04-25 Andrew John Hughes <ahughes@redhat.com>
+
+ Update warning suppression so it still works
+ with newer compilers.
+ * javax/activation/ActivationDataFlavor.java:
+ (ActivationDataFlavor(Class,String,String)): Suppress
+ rawtypes not unchecked.
+ (ActivationDataFlavor(Class,String)): Likewise.
+ (getRepresentationClass()): Likewise.
+ * javax/activation/MimeTypeParameterList.java:
+ (getNames()): Likewise.
+ * javax/management/DefaultLoaderRepository.java:
+ (loadClass(String)): Likewise.
+ (loadClassWithout(ClassLoader,String)): Likewise.
+ * javax/management/MBeanConstructorInfo.java:
+ (MBeanConstructorInof(String,Constructor)): Likewise.
+ * javax/management/remote/rmi/RMIConnection.java:
+ (addNotificationListener(ObjectName,ObjectName,MarshelledObject,
+ MarshelledObject,Subject)): Likewise.
+ (addNotificationListeners(ObjectName[],MarshelledObject[], Subject[])):
+ Likewise.
+ (createMBean(String,ObjectName,MarshalledObject,String,Subject)): Likewise.
+ (createMBean(String,ObjectName,ObjectName,MarshalledObject,String[],Subject)):
+ Likewise.
+ (invoke(ObjectName,String,MarshalledObject,String[],Subject)): Likewise.
+ (queryMBeans(ObjectName,MarshalledObject,Subject)): Likewise.
+ (queryNames(ObjectName,MarshalledObject,Subject)): Likewise.
+ (removeNotificationListener(ObjectName,ObjectName,MarshalledObject,
+ MarshalledObject,Subject)): Likewise.
+ (setAttribute(ObjectName,MarshalledObject,Subject)): Likewise.
+ (setAttributes(ObjectName,MarshalledObject,Subject)): Likewise.
+ * javax/swing/tree/DefaultMutableTreeNode.java:
+ (children()): Likewise.
+ (preorderEnumeration()): Likewise.
+ (postorderEnumeration()): Likewise.
+ (breadthFirstEnumeration()): Likewise.
+ (depthFirstEnumeration()): Likewise.
+ (pathFromAncestorEnumeration(TreeNode)): Likewise.
+ (BreadthFirstEnumeration.nextElement()): Move annotation down to assignment level.
+ (PreorderEnumeration.PreorderEnumeration(TreeNode)): Likewise.
+ (PreorderEnumeration.traverse(Enumeration)): Likewise.
+ (PostorderEnumeration.PostorderEnumeration(TreeNode)): Likewise.
+ (PostorderEnumeration.traverse(Enumeration()): Likewise.
+ * javax/swing/tree/TreeNode.java:
+ (children()): Suppress rawtypes not unchecked.
+ * javax/xml/namespace/NamespaceContext.java:
+ (getPrefixes(String)): Likewise.
+ * javax/xml/stream/XMLEventFactory.java:
+ (createStartElement(QName,Iterator,Iterator)): Likewise.
+ (createStartElement(String,String,String,Iterator,Iterator)): Likewise.
+ (createStartElement(String,String,String,Iterator,Iterator,NamespaceContext)):
+ Likewise.
+ (createEndElement(QName,Iterator)): Likewise.
+ (createEndElement(String,String,String,Iterator)): Likewise.
+ * javax/xml/stream/XMLEventReader.java: Likewise (at class level
+ due to inheritance).
+ * javax/xml/stream/events/DTD.java:
+ (getNotations()): Likewise.
+ (getEntities()): Likewise.
+ * javax/xml/stream/events/EndElement.java:
+ (getNamespaces()): Likewise.
+ * javax/xml/stream/events/StartElement.java:
+ (getAttributes()): Likewise.
+ (getNamespaces()): Likewise.
+ * javax/xml/xpath/XPathFunction.java:
+ (evaluate(List)): Likewise.
+ * org/omg/CORBA/LocalObject.java:
+ (_servant_preinvoke(String,Class)): Likewise.
+ * org/omg/CORBA/portable/Delegate.java:
+ (servant_preinvoke(org.omg.CORBA.Object,String,Class)): Likewise.
+ * org/omg/CORBA/portable/InputStream.java:
+ (read_Object(Class)): Likewise.
+ * org/omg/CORBA/portable/ObjectImpl.java:
+ (_servant_preinvoke(String,Class)): Likewise.
+ * org/omg/CORBA_2_3/portable/InputStream.java:
+ (read_abstract_interface(Class)): Likewise.
+ (read_value(Class)): Likewise.
+ * org/omg/CORBA_2_3/portable/OutputStream.java:
+ (write_value(Serializable,Class)): Likewise.
+ * org/omg/DynamicAny/_DynAnyFactoryStub.java:
+ (_opsClass): Likewise.
+ * org/omg/DynamicAny/_DynAnyStub.java:
+ (_opsClass): Likewise.
+ * org/omg/DynamicAny/_DynArrayStub.java,
+ (_opsClass): Likewise.
+ * org/omg/DynamicAny/_DynEnumStub.java,
+ (_opsClass): Likewise.
+ * org/omg/DynamicAny/_DynFixedStub.java,
+ (_opsClass): Likewise.
+ * org/omg/DynamicAny/_DynSequenceStub.java,
+ (_opsClass): Likewise.
+ * org/omg/DynamicAny/_DynStructStub.java,
+ (_opsClass): Likewise.
+ * org/omg/DynamicAny/_DynUnionStub.java,
+ (_opsClass): Likewise.
+ * org/omg/DynamicAny/_DynValueStub.java,
+ (_opsClass): Likewise.
+ * org/omg/PortableServer/_ServantActivatorStub.java,
+ (_opsClass): Likewise.
+ * org/omg/PortableServer/_ServantLocatorStub.java,
+ (_opsClass): Likewise.
+
+2012-04-24 Andrew John Hughes <ahughes@redhat.com>
+
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c:
+ (Java_gnu_java_awt_peer_gtk_GtkImage_freePixbuf):
+ Use g_object_unref rather than deprecated gdk_pixbuf_unref
+ to avoid warning.
+
+2012-04-03 Andrew John Hughes <ahughes@redhat.com>
+
+ * .gitignore: Renamed from .cvsignore.
- * GCC 4.7.2 released.
+2012-01-01 Jakub Jelinek <jakub@redhat.com>
-2012-06-14 Release Manager
+ * gnu/java/rmi/registry/RegistryImpl.java (version): Update
+ copyright notice dates.
+ * tools/gnu/classpath/tools/orbd/Main.java (run): Likewise.
- * GCC 4.7.1 released.
+2007-02-26 Jakub Jelinek <jakub@redhat.com>
-2012-03-22 Release Manager
+ * java/util/TimeZone.java (getDefaultDisplayName): Don't
+ check if TimeZone is instanceof SimpleTimeZone.
- * GCC 4.7.0 released.
+2006-09-13 Andrew Haley <aph@redhat.com>
+
+ * java/util/PriorityQueue.java: Throw IllegalArgumentException for
+ capacity < 1.
+ (Iterator.remove()): Decrement index after removing element.
+
+2007-02-14 Jakub Jelinek <jakub@redhat.com>
+ Andrew Haley <aph@redhat.com>
+
+ * java/util/TimeZone.java (getDateParams): Negate dayOfWeek.
+
+2012-03-22 Andrew John Hughes <ahughes@redhat.com>
+
+ * java/util/regex/Matcher.java:
+ (usePattern(Pattern)): Implemented.
+
+2012-03-25 Gerald Pfeifer <gerald@pfeifer.com>
+
+ PR libgcj/52694
+ * native/jni/java-io/java_io_VMConsole.c (IUCLC): Define, if
+ undefined.
+
+2012-03-16 Andrew John Hughes <ahughes@redhat.com>
+
+ * NEWS: Add key along the same lines
+ as IcedTea.
+
+2012-03-12 Pekka Enberg <penberg@kernel.org>
+
+ * gnu/java/nio/FileLockImpl.java,
+ * java/beans/XMLDecoder.java,
+ * java/beans/XMLEncoder.java,
+ * java/io/Closeable.java,
+ * java/io/ObjectInput.java,
+ * java/io/ObjectOutput.java,
+ * java/lang/AutoCloseable.java,
+ * java/nio/channels/FileLock.java,
+ * java/sql/Connection.java,
+ * java/sql/ResultSet.java,
+ * java/sql/Statement.java,
+ * javax/sound/midi/MidiDevice.java,
+ * javax/sound/midi/Receiver.java,
+ * javax/sound/midi/Transmitter.java,
+ * javax/sound/sampled/Line.java:
+ Add missing interface.
+
+2012-03-12 Pekka Enberg <penberg@kernel.org>
+
+ * java/lang/reflect/Modifier.java:
+ (classModifiers): Add missing method.
+ (interfaceModifiers): Add missing method.
+ (constructorModifiers): Add missing method.
+ (methodModifiers): Add missing method.
+ (fieldModifiers): Add missing method.
+
+2012-03-12 Pekka Enberg <penberg@kernel.org>
+
+ * java/lang/ClassNotFoundException,
+ * java/lang/IllegalAccessException.java,
+ * java/lang/InstantiationException.java,
+ * java/lang/NoSuchFieldException.java,
+ * java/lang/NoSuchMethodException.java,
+ * java/lang/ReflectiveOperationException.java,
+ * java/lang/reflect/InvocationTargetException.java:
+ Add ReflectiveOperationException class.
+
+2012-03-12 Pekka Enberg <penberg@kernel.org>
+
+ * java/lang/AssertionError.java:
+ (AssertionError): Add missing constructor.
+ * java/lang/LinkageError.java:
+ (LinkageError): Add missing constructor.
+
+2012-03-12 Pekka Enberg <penberg@kernel.org>
+
+ * java/lang/Boolean.java:
+ (compare): Add missing method.
+ * java/lang/Byte.java:
+ (compare): Add missing method.
+ * java/lang/Character.java:
+ (compare): Add missing method.
+ * java/lang/Integer.java:
+ (compare): Add missing method.
+ * java/lang/Long.java:
+ (compare): Add missing method.
+ * java/lang/Short.java:
+ (compare): Add missing method.
+
+2012-03-12 Pekka Enberg <penberg@kernel.org>
+
+ * java/lang/System.java:
+ (lineSeparator): Add missing method.
+
+2012-03-12 Pekka Enberg <penberg@kernel.org>
+
+ * java/lang/reflect/Member.java:
+ (getDeclaringClass): Fix return type.
+
+2012-03-07 Andrew John Hughes <ahughes@redhat.com>
+
+ * NEWS:
+ Add section for 1.0 release.
+ * configure.ac:
+ Bump to 1.0pre.
+
+2012-03-07 Andrew John Hughes <ahughes@redhat.com>
+
+ * tools/Makefile.am:
+ (TOOLS_JAVA_FILES): Remove duplication.
+ (dist-hook): Fail if copying fails.
+
+2012-03-07 Andrew John Hughes <ahughes@redhat.com>
+
+ * doc/cp-tools.texinfo:
+ Move macro definition outside of if block
+ so gcctabopt is always defined.
+
+2012-02-15 Andrew John Hughes <ahughes@redhat.com>
+
+ * native/jni/gstreamer-peer/gst_classpath_src.c,
+ (gst_classpath_src_class_init(GstClasspathSrcClass)):
+ Remove unused gstelement_class.
+
+2012-02-15 Andrew John Hughes <ahughes@redhat.com>
+
+ * NEWS: Updated prior to release.
+
+2012-02-15 Andrew John Hughes <ahughes@redhat.com>
+
+ * java/text/DateFormatSymbols.java:
+ (getStringArray(List,String,int,String)): Remove hack which
+ removes last character of the input data; now unnecessary.
+ * resource/gnu/java/locale/LocaleInformation.properties,
+ * resource/gnu/java/locale/LocaleInformation_aa.properties,
+ * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
+ * resource/gnu/java/locale/LocaleInformation_aa_ER_SAAHO.properties,
+ * resource/gnu/java/locale/LocaleInformation_af.properties,
+ * resource/gnu/java/locale/LocaleInformation_ak.properties,
+ * resource/gnu/java/locale/LocaleInformation_am.properties,
+ * resource/gnu/java/locale/LocaleInformation_ar.properties,
+ * resource/gnu/java/locale/LocaleInformation_ar_JO.properties,
+ * resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
+ * resource/gnu/java/locale/LocaleInformation_ar_QA.properties,
+ * resource/gnu/java/locale/LocaleInformation_ar_SA.properties,
+ * resource/gnu/java/locale/LocaleInformation_ar_SY.properties,
+ * resource/gnu/java/locale/LocaleInformation_ar_TN.properties,
+ * resource/gnu/java/locale/LocaleInformation_ar_YE.properties,
+ * resource/gnu/java/locale/LocaleInformation_as.properties,
+ * resource/gnu/java/locale/LocaleInformation_az.properties,
+ * resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
+ * resource/gnu/java/locale/LocaleInformation_be.properties,
+ * resource/gnu/java/locale/LocaleInformation_bg.properties,
+ * resource/gnu/java/locale/LocaleInformation_bn.properties,
+ * resource/gnu/java/locale/LocaleInformation_bs.properties,
+ * resource/gnu/java/locale/LocaleInformation_byn.properties,
+ * resource/gnu/java/locale/LocaleInformation_ca.properties,
+ * resource/gnu/java/locale/LocaleInformation_cch.properties,
+ * resource/gnu/java/locale/LocaleInformation_cop.properties,
+ * resource/gnu/java/locale/LocaleInformation_cs.properties,
+ * resource/gnu/java/locale/LocaleInformation_cy.properties,
+ * resource/gnu/java/locale/LocaleInformation_da.properties,
+ * resource/gnu/java/locale/LocaleInformation_de.properties,
+ * resource/gnu/java/locale/LocaleInformation_de_AT.properties,
+ * resource/gnu/java/locale/LocaleInformation_de_BE.properties,
+ * resource/gnu/java/locale/LocaleInformation_dv.properties,
+ * resource/gnu/java/locale/LocaleInformation_dz.properties,
+ * resource/gnu/java/locale/LocaleInformation_ee.properties,
+ * resource/gnu/java/locale/LocaleInformation_el.properties,
+ * resource/gnu/java/locale/LocaleInformation_en.properties,
+ * resource/gnu/java/locale/LocaleInformation_en_Dsrt.properties,
+ * resource/gnu/java/locale/LocaleInformation_en_Shaw.properties,
+ * resource/gnu/java/locale/LocaleInformation_eo.properties,
+ * resource/gnu/java/locale/LocaleInformation_es.properties,
+ * resource/gnu/java/locale/LocaleInformation_et.properties,
+ * resource/gnu/java/locale/LocaleInformation_eu.properties,
+ * resource/gnu/java/locale/LocaleInformation_fa.properties,
+ * resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
+ * resource/gnu/java/locale/LocaleInformation_fi.properties,
+ * resource/gnu/java/locale/LocaleInformation_fil.properties,
+ * resource/gnu/java/locale/LocaleInformation_fo.properties,
+ * resource/gnu/java/locale/LocaleInformation_fr.properties,
+ * resource/gnu/java/locale/LocaleInformation_fur.properties,
+ * resource/gnu/java/locale/LocaleInformation_ga.properties,
+ * resource/gnu/java/locale/LocaleInformation_gaa.properties,
+ * resource/gnu/java/locale/LocaleInformation_gez.properties,
+ * resource/gnu/java/locale/LocaleInformation_gl.properties,
+ * resource/gnu/java/locale/LocaleInformation_gu.properties,
+ * resource/gnu/java/locale/LocaleInformation_gv.properties,
+ * resource/gnu/java/locale/LocaleInformation_ha.properties,
+ * resource/gnu/java/locale/LocaleInformation_ha_Arab.properties,
+ * resource/gnu/java/locale/LocaleInformation_haw.properties,
+ * resource/gnu/java/locale/LocaleInformation_he.properties,
+ * resource/gnu/java/locale/LocaleInformation_hi.properties,
+ * resource/gnu/java/locale/LocaleInformation_hr.properties,
+ * resource/gnu/java/locale/LocaleInformation_hu.properties,
+ * resource/gnu/java/locale/LocaleInformation_hy.properties,
+ * resource/gnu/java/locale/LocaleInformation_hy_AM_REVISED.properties,
+ * resource/gnu/java/locale/LocaleInformation_ia.properties,
+ * resource/gnu/java/locale/LocaleInformation_id.properties,
+ * resource/gnu/java/locale/LocaleInformation_ig.properties,
+ * resource/gnu/java/locale/LocaleInformation_ii.properties,
+ * resource/gnu/java/locale/LocaleInformation_is.properties,
+ * resource/gnu/java/locale/LocaleInformation_it.properties,
+ * resource/gnu/java/locale/LocaleInformation_iu.properties,
+ * resource/gnu/java/locale/LocaleInformation_ja.properties,
+ * resource/gnu/java/locale/LocaleInformation_ka.properties,
+ * resource/gnu/java/locale/LocaleInformation_kaj.properties,
+ * resource/gnu/java/locale/LocaleInformation_kam.properties,
+ * resource/gnu/java/locale/LocaleInformation_kcg.properties,
+ * resource/gnu/java/locale/LocaleInformation_kfo.properties,
+ * resource/gnu/java/locale/LocaleInformation_kk.properties,
+ * resource/gnu/java/locale/LocaleInformation_kl.properties,
+ * resource/gnu/java/locale/LocaleInformation_km.properties,
+ * resource/gnu/java/locale/LocaleInformation_kn.properties,
+ * resource/gnu/java/locale/LocaleInformation_ko.properties,
+ * resource/gnu/java/locale/LocaleInformation_kok.properties,
+ * resource/gnu/java/locale/LocaleInformation_kpe.properties,
+ * resource/gnu/java/locale/LocaleInformation_ku_Latn.properties,
+ * resource/gnu/java/locale/LocaleInformation_kw.properties,
+ * resource/gnu/java/locale/LocaleInformation_ky.properties,
+ * resource/gnu/java/locale/LocaleInformation_ln.properties,
+ * resource/gnu/java/locale/LocaleInformation_lo.properties,
+ * resource/gnu/java/locale/LocaleInformation_lt.properties,
+ * resource/gnu/java/locale/LocaleInformation_lv.properties,
+ * resource/gnu/java/locale/LocaleInformation_mk.properties,
+ * resource/gnu/java/locale/LocaleInformation_ml.properties,
+ * resource/gnu/java/locale/LocaleInformation_mn.properties,
+ * resource/gnu/java/locale/LocaleInformation_mr.properties,
+ * resource/gnu/java/locale/LocaleInformation_ms.properties,
+ * resource/gnu/java/locale/LocaleInformation_mt.properties,
+ * resource/gnu/java/locale/LocaleInformation_my.properties,
+ * resource/gnu/java/locale/LocaleInformation_nb.properties,
+ * resource/gnu/java/locale/LocaleInformation_ne.properties,
+ * resource/gnu/java/locale/LocaleInformation_nl.properties,
+ * resource/gnu/java/locale/LocaleInformation_nn.properties,
+ * resource/gnu/java/locale/LocaleInformation_nr.properties,
+ * resource/gnu/java/locale/LocaleInformation_nso.properties,
+ * resource/gnu/java/locale/LocaleInformation_ny.properties,
+ * resource/gnu/java/locale/LocaleInformation_om.properties,
+ * resource/gnu/java/locale/LocaleInformation_or.properties,
+ * resource/gnu/java/locale/LocaleInformation_pa.properties,
+ * resource/gnu/java/locale/LocaleInformation_pa_Arab.properties,
+ * resource/gnu/java/locale/LocaleInformation_pl.properties,
+ * resource/gnu/java/locale/LocaleInformation_ps.properties,
+ * resource/gnu/java/locale/LocaleInformation_pt.properties,
+ * resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
+ * resource/gnu/java/locale/LocaleInformation_ro.properties,
+ * resource/gnu/java/locale/LocaleInformation_ru.properties,
+ * resource/gnu/java/locale/LocaleInformation_rw.properties,
+ * resource/gnu/java/locale/LocaleInformation_sa.properties,
+ * resource/gnu/java/locale/LocaleInformation_se.properties,
+ * resource/gnu/java/locale/LocaleInformation_se_FI.properties,
+ * resource/gnu/java/locale/LocaleInformation_si.properties,
+ * resource/gnu/java/locale/LocaleInformation_sid.properties,
+ * resource/gnu/java/locale/LocaleInformation_sk.properties,
+ * resource/gnu/java/locale/LocaleInformation_sl.properties,
+ * resource/gnu/java/locale/LocaleInformation_so.properties,
+ * resource/gnu/java/locale/LocaleInformation_sq.properties,
+ * resource/gnu/java/locale/LocaleInformation_sr.properties,
+ * resource/gnu/java/locale/LocaleInformation_sr_BA_Cyrl.properties,
+ * resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
+ * resource/gnu/java/locale/LocaleInformation_ss.properties,
+ * resource/gnu/java/locale/LocaleInformation_st.properties,
+ * resource/gnu/java/locale/LocaleInformation_sv.properties,
+ * resource/gnu/java/locale/LocaleInformation_sw.properties,
+ * resource/gnu/java/locale/LocaleInformation_syr.properties,
+ * resource/gnu/java/locale/LocaleInformation_ta.properties,
+ * resource/gnu/java/locale/LocaleInformation_te.properties,
+ * resource/gnu/java/locale/LocaleInformation_tg.properties,
+ * resource/gnu/java/locale/LocaleInformation_th.properties,
+ * resource/gnu/java/locale/LocaleInformation_ti.properties,
+ * resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
+ * resource/gnu/java/locale/LocaleInformation_tig.properties,
+ * resource/gnu/java/locale/LocaleInformation_tn.properties,
+ * resource/gnu/java/locale/LocaleInformation_to.properties,
+ * resource/gnu/java/locale/LocaleInformation_tr.properties,
+ * resource/gnu/java/locale/LocaleInformation_trv.properties,
+ * resource/gnu/java/locale/LocaleInformation_ts.properties,
+ * resource/gnu/java/locale/LocaleInformation_tt.properties,
+ * resource/gnu/java/locale/LocaleInformation_ug.properties,
+ * resource/gnu/java/locale/LocaleInformation_uk.properties,
+ * resource/gnu/java/locale/LocaleInformation_ur.properties,
+ * resource/gnu/java/locale/LocaleInformation_uz.properties,
+ * resource/gnu/java/locale/LocaleInformation_uz_Arab.properties,
+ * resource/gnu/java/locale/LocaleInformation_uz_Latn.properties,
+ * resource/gnu/java/locale/LocaleInformation_ve.properties,
+ * resource/gnu/java/locale/LocaleInformation_vi.properties,
+ * resource/gnu/java/locale/LocaleInformation_wal.properties,
+ * resource/gnu/java/locale/LocaleInformation_wo.properties,
+ * resource/gnu/java/locale/LocaleInformation_xh.properties,
+ * resource/gnu/java/locale/LocaleInformation_yo.properties,
+ * resource/gnu/java/locale/LocaleInformation_zh.properties,
+ * resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
+ * resource/gnu/java/locale/LocaleInformation_zu.properties:
+ Update locale data without trailing separator.
+
+2012-02-08 Andrew John Hughes <ahughes@redhat.com>
+
+ PR classpath/42390
+ * java/nio/channels/spi/SelectorProvider.java:
+ (provider()): Retrieve property value using
+ PrivilegedAction.
+ * java/security/KeyStore.java:
+ (getDefaultType()): Likewise.
+
+2012-02-06 Andrew John Hughes <ahughes@redhat.com>
+
+ PR classpath/42390
+ * java/net/DatagramSocket.java:
+ (connect(InetAddress,int)): Add missing security
+ checks which OpenJDK performs and we don't. It's
+ possible to initialise a DatagramSocket with null
+ so we should also ensure we are bound.
+
+2012-02-01 Andrew John Hughes <ahughes@redhat.com>
+
+ * resource/gnu/java/locale/LocaleInformation.properties,
+ * resource/gnu/java/locale/LocaleInformation_ar.properties,
+ * resource/gnu/java/locale/LocaleInformation_az.properties,
+ * resource/gnu/java/locale/LocaleInformation_be.properties,
+ * resource/gnu/java/locale/LocaleInformation_bg.properties,
+ * resource/gnu/java/locale/LocaleInformation_bn.properties,
+ * resource/gnu/java/locale/LocaleInformation_ca.properties,
+ * resource/gnu/java/locale/LocaleInformation_cs.properties,
+ * resource/gnu/java/locale/LocaleInformation_cy.properties,
+ * resource/gnu/java/locale/LocaleInformation_da.properties,
+ * resource/gnu/java/locale/LocaleInformation_de.properties,
+ * resource/gnu/java/locale/LocaleInformation_ee.properties,
+ * resource/gnu/java/locale/LocaleInformation_el.properties,
+ * resource/gnu/java/locale/LocaleInformation_en.properties,
+ * resource/gnu/java/locale/LocaleInformation_en_Dsrt.properties,
+ * resource/gnu/java/locale/LocaleInformation_en_Shaw.properties,
+ * resource/gnu/java/locale/LocaleInformation_es.properties,
+ * resource/gnu/java/locale/LocaleInformation_fa.properties,
+ * resource/gnu/java/locale/LocaleInformation_fi.properties,
+ * resource/gnu/java/locale/LocaleInformation_fil.properties,
+ * resource/gnu/java/locale/LocaleInformation_fr.properties,
+ * resource/gnu/java/locale/LocaleInformation_gaa.properties,
+ * resource/gnu/java/locale/LocaleInformation_he.properties,
+ * resource/gnu/java/locale/LocaleInformation_hi.properties,
+ * resource/gnu/java/locale/LocaleInformation_hr.properties,
+ * resource/gnu/java/locale/LocaleInformation_hu.properties,
+ * resource/gnu/java/locale/LocaleInformation_is.properties,
+ * resource/gnu/java/locale/LocaleInformation_it.properties,
+ * resource/gnu/java/locale/LocaleInformation_ja.properties,
+ * resource/gnu/java/locale/LocaleInformation_ko.properties,
+ * resource/gnu/java/locale/LocaleInformation_lt.properties,
+ * resource/gnu/java/locale/LocaleInformation_lv.properties,
+ * resource/gnu/java/locale/LocaleInformation_ml.properties,
+ * resource/gnu/java/locale/LocaleInformation_my.properties,
+ * resource/gnu/java/locale/LocaleInformation_nb.properties,
+ * resource/gnu/java/locale/LocaleInformation_nl.properties,
+ * resource/gnu/java/locale/LocaleInformation_nn.properties,
+ * resource/gnu/java/locale/LocaleInformation_pl.properties,
+ * resource/gnu/java/locale/LocaleInformation_pt.properties,
+ * resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
+ * resource/gnu/java/locale/LocaleInformation_ro.properties,
+ * resource/gnu/java/locale/LocaleInformation_ru.properties,
+ * resource/gnu/java/locale/LocaleInformation_si.properties,
+ * resource/gnu/java/locale/LocaleInformation_sr.properties,
+ * resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
+ * resource/gnu/java/locale/LocaleInformation_sv.properties,
+ * resource/gnu/java/locale/LocaleInformation_th.properties,
+ * resource/gnu/java/locale/LocaleInformation_tr.properties,
+ * resource/gnu/java/locale/LocaleInformation_uk.properties,
+ * resource/gnu/java/locale/LocaleInformation_ur.properties,
+ * resource/gnu/java/locale/LocaleInformation_uz_Latn.properties,
+ * resource/gnu/java/locale/LocaleInformation_vi.properties,
+ * resource/gnu/java/locale/LocaleInformation_zh.properties,
+ * resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
+ * resource/gnu/java/locale/LocaleInformation_zu.properties:
+ Use the 'format' context type for months and days, and avoid
+ alternatives for other elements.
+
+2012-01-30 Andrew John Hughes <ahughes@redhat.com>
+
+ * resource/gnu/java/locale/LocaleInformation_ar.properties,
+ * resource/gnu/java/locale/LocaleInformation_ar_LB.properties,
+ * resource/gnu/java/locale/LocaleInformation_az.properties,
+ * resource/gnu/java/locale/LocaleInformation_be.properties,
+ * resource/gnu/java/locale/LocaleInformation_bg.properties,
+ * resource/gnu/java/locale/LocaleInformation_bn.properties,
+ * resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
+ * resource/gnu/java/locale/LocaleInformation_ca.properties,
+ * resource/gnu/java/locale/LocaleInformation_cs.properties,
+ * resource/gnu/java/locale/LocaleInformation_cy.properties,
+ * resource/gnu/java/locale/LocaleInformation_da.properties,
+ * resource/gnu/java/locale/LocaleInformation_de.properties,
+ * resource/gnu/java/locale/LocaleInformation_el.properties,
+ * resource/gnu/java/locale/LocaleInformation_en.properties,
+ * resource/gnu/java/locale/LocaleInformation_en_Dsrt.properties,
+ * resource/gnu/java/locale/LocaleInformation_eo.properties,
+ * resource/gnu/java/locale/LocaleInformation_es.properties,
+ * resource/gnu/java/locale/LocaleInformation_et.properties,
+ * resource/gnu/java/locale/LocaleInformation_fa.properties,
+ * resource/gnu/java/locale/LocaleInformation_fi.properties,
+ * resource/gnu/java/locale/LocaleInformation_fil.properties,
+ * resource/gnu/java/locale/LocaleInformation_fo.properties,
+ * resource/gnu/java/locale/LocaleInformation_fr.properties,
+ * resource/gnu/java/locale/LocaleInformation_ga.properties,
+ * resource/gnu/java/locale/LocaleInformation_gl.properties,
+ * resource/gnu/java/locale/LocaleInformation_gu.properties,
+ * resource/gnu/java/locale/LocaleInformation_he.properties,
+ * resource/gnu/java/locale/LocaleInformation_hi.properties,
+ * resource/gnu/java/locale/LocaleInformation_hr.properties,
+ * resource/gnu/java/locale/LocaleInformation_hu.properties,
+ * resource/gnu/java/locale/LocaleInformation_is.properties,
+ * resource/gnu/java/locale/LocaleInformation_it.properties,
+ * resource/gnu/java/locale/LocaleInformation_ja.properties,
+ * resource/gnu/java/locale/LocaleInformation_ka.properties,
+ * resource/gnu/java/locale/LocaleInformation_ko.properties,
+ * resource/gnu/java/locale/LocaleInformation_lt.properties,
+ * resource/gnu/java/locale/LocaleInformation_lv.properties,
+ * resource/gnu/java/locale/LocaleInformation_ml.properties,
+ * resource/gnu/java/locale/LocaleInformation_my.properties,
+ * resource/gnu/java/locale/LocaleInformation_nb.properties,
+ * resource/gnu/java/locale/LocaleInformation_ne.properties,
+ * resource/gnu/java/locale/LocaleInformation_nl.properties,
+ * resource/gnu/java/locale/LocaleInformation_nn.properties,
+ * resource/gnu/java/locale/LocaleInformation_pl.properties,
+ * resource/gnu/java/locale/LocaleInformation_pt.properties,
+ * resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
+ * resource/gnu/java/locale/LocaleInformation_ro.properties,
+ * resource/gnu/java/locale/LocaleInformation_ru.properties,
+ * resource/gnu/java/locale/LocaleInformation_se.properties,
+ * resource/gnu/java/locale/LocaleInformation_se_FI.properties,
+ * resource/gnu/java/locale/LocaleInformation_si.properties,
+ * resource/gnu/java/locale/LocaleInformation_sk.properties,
+ * resource/gnu/java/locale/LocaleInformation_sl.properties,
+ * resource/gnu/java/locale/LocaleInformation_sr.properties,
+ * resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
+ * resource/gnu/java/locale/LocaleInformation_sv.properties,
+ * resource/gnu/java/locale/LocaleInformation_ta.properties,
+ * resource/gnu/java/locale/LocaleInformation_th.properties,
+ * resource/gnu/java/locale/LocaleInformation_to.properties,
+ * resource/gnu/java/locale/LocaleInformation_tr.properties,
+ * resource/gnu/java/locale/LocaleInformation_uk.properties,
+ * resource/gnu/java/locale/LocaleInformation_vi.properties,
+ * resource/gnu/java/locale/LocaleInformation_zh.properties,
+ * resource/gnu/java/locale/LocaleInformation_zh_Hant.properties:
+ Use the main approved value for our properties, rather than
+ just the one that happens to appear last in the XML source file.
+
+2012-01-20 Andrew John Hughes <ahughes@redhat.com>
+
+ * resource/gnu/java/locale/LocaleInformation.properties,
+ * resource/gnu/java/locale/LocaleInformation_aa.properties,
+ * resource/gnu/java/locale/LocaleInformation_aa_DJ.properties,
+ * resource/gnu/java/locale/LocaleInformation_aa_ER.properties,
+ * resource/gnu/java/locale/LocaleInformation_af.properties,
+ * resource/gnu/java/locale/LocaleInformation_am.properties,
+ * resource/gnu/java/locale/LocaleInformation_ar.properties,
+ * resource/gnu/java/locale/LocaleInformation_as.properties,
+ * resource/gnu/java/locale/LocaleInformation_az.properties,
+ * resource/gnu/java/locale/LocaleInformation_az_Cyrl.properties,
+ * resource/gnu/java/locale/LocaleInformation_be.properties,
+ * resource/gnu/java/locale/LocaleInformation_bg.properties,
+ * resource/gnu/java/locale/LocaleInformation_bn.properties,
+ * resource/gnu/java/locale/LocaleInformation_bn_IN.properties,
+ * resource/gnu/java/locale/LocaleInformation_bs.properties,
+ * resource/gnu/java/locale/LocaleInformation_byn.properties,
+ * resource/gnu/java/locale/LocaleInformation_ca.properties,
+ * resource/gnu/java/locale/LocaleInformation_cs.properties,
+ * resource/gnu/java/locale/LocaleInformation_cy.properties,
+ * resource/gnu/java/locale/LocaleInformation_da.properties,
+ * resource/gnu/java/locale/LocaleInformation_de.properties,
+ * resource/gnu/java/locale/LocaleInformation_de_CH.properties,
+ * resource/gnu/java/locale/LocaleInformation_dz.properties,
+ * resource/gnu/java/locale/LocaleInformation_el.properties,
+ * resource/gnu/java/locale/LocaleInformation_en.properties,
+ * resource/gnu/java/locale/LocaleInformation_en_Dsrt.properties,
+ * resource/gnu/java/locale/LocaleInformation_en_IE.properties,
+ * resource/gnu/java/locale/LocaleInformation_eo.properties,
+ * resource/gnu/java/locale/LocaleInformation_es.properties,
+ * resource/gnu/java/locale/LocaleInformation_es_AR.properties,
+ * resource/gnu/java/locale/LocaleInformation_es_CL.properties,
+ * resource/gnu/java/locale/LocaleInformation_et.properties,
+ * resource/gnu/java/locale/LocaleInformation_eu.properties,
+ * resource/gnu/java/locale/LocaleInformation_fa.properties,
+ * resource/gnu/java/locale/LocaleInformation_fa_AF.properties,
+ * resource/gnu/java/locale/LocaleInformation_fi.properties,
+ * resource/gnu/java/locale/LocaleInformation_fil.properties,
+ * resource/gnu/java/locale/LocaleInformation_fo.properties,
+ * resource/gnu/java/locale/LocaleInformation_fr.properties,
+ * resource/gnu/java/locale/LocaleInformation_fur.properties,
+ * resource/gnu/java/locale/LocaleInformation_ga.properties,
+ * resource/gnu/java/locale/LocaleInformation_gez.properties,
+ * resource/gnu/java/locale/LocaleInformation_gez_ET.properties,
+ * resource/gnu/java/locale/LocaleInformation_gl.properties,
+ * resource/gnu/java/locale/LocaleInformation_gu.properties,
+ * resource/gnu/java/locale/LocaleInformation_ha.properties,
+ * resource/gnu/java/locale/LocaleInformation_haw.properties,
+ * resource/gnu/java/locale/LocaleInformation_he.properties,
+ * resource/gnu/java/locale/LocaleInformation_hi.properties,
+ * resource/gnu/java/locale/LocaleInformation_hr.properties,
+ * resource/gnu/java/locale/LocaleInformation_hu.properties,
+ * resource/gnu/java/locale/LocaleInformation_hy.properties,
+ * resource/gnu/java/locale/LocaleInformation_ia.properties,
+ * resource/gnu/java/locale/LocaleInformation_id.properties,
+ * resource/gnu/java/locale/LocaleInformation_ii.properties,
+ * resource/gnu/java/locale/LocaleInformation_is.properties,
+ * resource/gnu/java/locale/LocaleInformation_it.properties,
+ * resource/gnu/java/locale/LocaleInformation_ja.properties,
+ * resource/gnu/java/locale/LocaleInformation_ka.properties,
+ * resource/gnu/java/locale/LocaleInformation_kk.properties,
+ * resource/gnu/java/locale/LocaleInformation_km.properties,
+ * resource/gnu/java/locale/LocaleInformation_kn.properties,
+ * resource/gnu/java/locale/LocaleInformation_ko.properties,
+ * resource/gnu/java/locale/LocaleInformation_kok.properties,
+ * resource/gnu/java/locale/LocaleInformation_ku.properties,
+ * resource/gnu/java/locale/LocaleInformation_ku_Latn.properties,
+ * resource/gnu/java/locale/LocaleInformation_ky.properties,
+ * resource/gnu/java/locale/LocaleInformation_ln.properties,
+ * resource/gnu/java/locale/LocaleInformation_lo.properties,
+ * resource/gnu/java/locale/LocaleInformation_lt.properties,
+ * resource/gnu/java/locale/LocaleInformation_lv.properties,
+ * resource/gnu/java/locale/LocaleInformation_mk.properties,
+ * resource/gnu/java/locale/LocaleInformation_ml.properties,
+ * resource/gnu/java/locale/LocaleInformation_mn.properties,
+ * resource/gnu/java/locale/LocaleInformation_mr.properties,
+ * resource/gnu/java/locale/LocaleInformation_ms.properties,
+ * resource/gnu/java/locale/LocaleInformation_mt.properties,
+ * resource/gnu/java/locale/LocaleInformation_my.properties,
+ * resource/gnu/java/locale/LocaleInformation_nb.properties,
+ * resource/gnu/java/locale/LocaleInformation_ne.properties,
+ * resource/gnu/java/locale/LocaleInformation_nl.properties,
+ * resource/gnu/java/locale/LocaleInformation_nl_BE.properties,
+ * resource/gnu/java/locale/LocaleInformation_nn.properties,
+ * resource/gnu/java/locale/LocaleInformation_om.properties,
+ * resource/gnu/java/locale/LocaleInformation_pa.properties,
+ * resource/gnu/java/locale/LocaleInformation_pa_Arab.properties,
+ * resource/gnu/java/locale/LocaleInformation_pl.properties,
+ * resource/gnu/java/locale/LocaleInformation_ps.properties,
+ * resource/gnu/java/locale/LocaleInformation_pt.properties,
+ * resource/gnu/java/locale/LocaleInformation_pt_PT.properties,
+ * resource/gnu/java/locale/LocaleInformation_ro.properties,
+ * resource/gnu/java/locale/LocaleInformation_ru.properties,
+ * resource/gnu/java/locale/LocaleInformation_ru_UA.properties,
+ * resource/gnu/java/locale/LocaleInformation_rw.properties,
+ * resource/gnu/java/locale/LocaleInformation_sa.properties,
+ * resource/gnu/java/locale/LocaleInformation_se.properties,
+ * resource/gnu/java/locale/LocaleInformation_se_FI.properties,
+ * resource/gnu/java/locale/LocaleInformation_sid.properties,
+ * resource/gnu/java/locale/LocaleInformation_sk.properties,
+ * resource/gnu/java/locale/LocaleInformation_sl.properties,
+ * resource/gnu/java/locale/LocaleInformation_so.properties,
+ * resource/gnu/java/locale/LocaleInformation_sq.properties,
+ * resource/gnu/java/locale/LocaleInformation_sr.properties,
+ * resource/gnu/java/locale/LocaleInformation_sr_Latn.properties,
+ * resource/gnu/java/locale/LocaleInformation_st.properties,
+ * resource/gnu/java/locale/LocaleInformation_sv.properties,
+ * resource/gnu/java/locale/LocaleInformation_sv_FI.properties,
+ * resource/gnu/java/locale/LocaleInformation_sw.properties,
+ * resource/gnu/java/locale/LocaleInformation_ta.properties,
+ * resource/gnu/java/locale/LocaleInformation_te.properties,
+ * resource/gnu/java/locale/LocaleInformation_tg.properties,
+ * resource/gnu/java/locale/LocaleInformation_th.properties,
+ * resource/gnu/java/locale/LocaleInformation_ti.properties,
+ * resource/gnu/java/locale/LocaleInformation_ti_ER.properties,
+ * resource/gnu/java/locale/LocaleInformation_tig.properties,
+ * resource/gnu/java/locale/LocaleInformation_tn.properties,
+ * resource/gnu/java/locale/LocaleInformation_to.properties,
+ * resource/gnu/java/locale/LocaleInformation_tr.properties,
+ * resource/gnu/java/locale/LocaleInformation_trv.properties,
+ * resource/gnu/java/locale/LocaleInformation_ts.properties,
+ * resource/gnu/java/locale/LocaleInformation_uk.properties,
+ * resource/gnu/java/locale/LocaleInformation_ur.properties,
+ * resource/gnu/java/locale/LocaleInformation_uz.properties,
+ * resource/gnu/java/locale/LocaleInformation_uz_Arab.properties,
+ * resource/gnu/java/locale/LocaleInformation_uz_Latn.properties,
+ * resource/gnu/java/locale/LocaleInformation_vi.properties,
+ * resource/gnu/java/locale/LocaleInformation_wal.properties,
+ * resource/gnu/java/locale/LocaleInformation_wo.properties,
+ * resource/gnu/java/locale/LocaleInformation_xh.properties,
+ * resource/gnu/java/locale/LocaleInformation_yo.properties,
+ * resource/gnu/java/locale/LocaleInformation_zh.properties,
+ * resource/gnu/java/locale/LocaleInformation_zh_HK_Hant.properties,
+ * resource/gnu/java/locale/LocaleInformation_zh_Hant.properties,
+ * resource/gnu/java/locale/LocaleInformation_zu.properties:
+ Update property files so that the keys are sorted, making later
+ changes visible. No actual data changes.
+
+2011-12-12 Andrew John Hughes <ahughes@redhat.com>
+
+ RH712013: pdftk crashes with java.lang.ArrayIndexOutOfBoundsException
+ * java/text/DateFormatSymbols.java:
+ (getStringArray(List<ResourceBundle>, String, int)):
+ Calls getStringArray(list,string,int,null).
+ (getStringArray(List<ResourceBundle>, String, int, String[])):
+ Populate a String array with locale data. The data
+ used is the first non-null non-empty element found
+ as we traverse the locale hierarchy. May be supplemented
+ by fallback data.
+ (DateFormatSymbols(Locale)): Get a list of all bundles up the
+ locale hierarchy, rather than just using the one specific locale.
+ Use the improved getStringArray method to populate the arrays,
+ supplying existing data where "sideways" inheritance takes place.
+
+2012-01-07 Pekka Enberg <penberg@kernel.org>
+
+ * include/Makefile.am:
+ Add java_io_VMConsole.h.
+ * java/io/Console:
+ Add Java 1.6 java/io/Console API.
+ * java/lang/System.java:
+ (console): Add Java 1.6 console() API.
+ * vm/reference/java/io/VMConsole:
+ Add new class.
+ * native/jni/java-io/Makefile.am:
+ Add java_io_VMConsole.c.
+ * native/jni/java-io/java_io_VMConsole.c:
+ Add native helpers for java/io/Console.
+
+2012-01-05 Pekka Enberg <penberg@kernel.org>
+
+ * java/io/IOError:
+ Add new class.
+
+2011-12-01 Andrew John Hughes <ahughes@redhat.com>
+
+ * gnu/javax/net/ssl/provider/CipherSuite.java:
+ Pass CBC mode to the static CipherSuite instances.
+ (isCBCMode): New variable.
+ (CipherSuite(CipherAlgorithm, KeyExchangeAlgorithm,
+ SignatureAlgorithm, MacAlgorithm, int, int, int, String, boolean)):
+ Allow isCBCMode to be specified.
+ (CipherSuite(CipherAlgorithm, KeyExchangeAlgorithm, boolean,
+ SignatureAlgorithm, MacAlgorithm, int, int, int, String, boolean)):
+ Likewise.
+ (cipher()): Generalise setting of 'alg' to work with any suite
+ that does not use CBC, not just "RC4".
+ (isCBCMode()): New method. Returns true if the CBC mode is used.
+ * gnu/javax/net/ssl/provider/OutputSecurityParameters.java:
+ (enableCBCProtection): Set to true by default of if jsse.enableCBCProtection
+ is true.
+ (needToSplitPayload()): Returns true if TLS < 1.1 is in use with
+ a CBC mode cipher and CBC protection is enabled.
+ * gnu/javax/net/ssl/provider/SSLEngineImpl.java:
+ (wrap(ByteBuffer[], int, int, ByteBuffer)): Send application data
+ as two packets (1 and n - 1) if CBC protection is enabled.
+
+2011-10-24 Pekka Enberg <penberg@kernel.org>
+
+ * java/util/HashMap.java:
+ (put): Fix NullPointerException for null keys.
2011-09-29 Jan Beulich <jbeulich@suse.com>
asm/ and classes/.
* tools/Makefile.in: Re-generate.
+2011-09-09 Andrew John Hughes <ahughes@redhat.com>
+
+ PR classpath/45526: Produce header files for
+ any inner classes found.
+ * tools/gnu/classpath/tools/javah/Main.java:
+ (parsed): Set of class names that have been parsed.
+ (writeHeader(Map,Printer)): Take a general Map
+ rather than a specific HashMap.
+ (parseClasses(Iterator<Object>)): Factor out
+ the parsing of class files into a separate
+ method so it can be called recursively for
+ inner classes.
+ (getClass(String)): Remove redundant cast.
+
+2011-07-07 Andrew John Hughes <ahughes@redhat.com>
+
+ PR classpath/45527
+ * tools/gnu/classpath/tools/javah/JniHelper.java:
+ (mangle(String)): Replace '$' with '_' rather than
+ encoding it as hex.
+
+2011-07-07 Andrew John Hughes <ahughes@redhat.com>
+
+ PR classpath/40188
+ * tools/gnu/classpath/tools/javah/JniIncludePrinter.java:
+ (writeFields(ClassWrapper,JniPrintStream)): Retain a
+ reference to the original class and use it in naming
+ fields, as opposed to the class in which it occurs.
+
+2011-07-05 Pekka Enberg <penberg@kernel.org>
+
+ * configure.ac:
+ Check for clock_gettime().
+ native/jni/java-lang/java_lang_VMSystem.c:
+ (Java_java_lang_VMSystem_nanoTime):
+ Fix compile error on systems that don't have clock_gettime().
+
+2011-06-27 Andrew John Hughes <ahughes@redhat.com>
+
+ Fix issues with building with -Werror and gcc 4.6.
+ * native/jni/gtk-peer/GtkDragSourceContextPeer.c:
+ (Java_gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer_nativeSetCursor):
+ Remove unused ptr variable and mark env as unused.
+ (connect_signals_for_widget(GtkWidget*)): Mark w unused and don't set it.
+ (Java_gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer_nativeStartDrag):
+ Remove unused ptr variable.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c:
+ (Java_gnu_java_awt_peer_gtk_ComponentGraphics_initState):
+ Remove unused width and height variables.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
+ (Java_gnu_java_awt_peer_gtk_GdkRobotPeer_mouseMove):
+ Check result of XTestFakeMotionEvent call.
+ (Java_gnu_java_awt_peer_gtk_GdkRobotPeer_mousePress): Likewise for
+ XTestFakeButtonEvent call.
+ (Java_gnu_java_awt_peer_gtk_GdkRobotPeer_mouseRelease): Likewise.
+ (Java_gnu_java_awt_peer_gtk_GdkRobotPeer_keyPress): Use g_message
+ instead of deprecated g_printerr. Check result of XTestFakeKeyEvent.
+ (Java_gnu_java_awt_peer_gtk_GdkRobotPeer_keyRelease): Likewise.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
+ (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup):
+ Completely disable code to attach parent, including use of ptr2
+ and parent argument, and reinstate original FIXME to explain why.
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c:
+ (Java_gnu_java_awt_peer_gtk_GtkVolatileImage_nativeGetPixels):
+ Remove unused depth variable.
+ * native/jni/midi-alsa/gnu_javax_sound_midi_alsa_AlsaPortDevice.c,
+ (Java_gnu_javax_sound_midi_alsa_AlsaPortDevice_run_1receiver_1thread_1):
+ Check return values and throw an InternalError if a problem occurs.
+
+2011-05-29 Pekka Enberg <penberg@kernel.org>
+
+ * lib/Makefile.am:
+ Generate META-INF/INDEX.LST for glibj.zip.
+
+2011-04-25 Pekka Enberg <penberg@kernel.org>
+
+ * java/util/regex/Matcher.java:
+ (quoteReplacement): Implement missing Java 1.5 API method.
+
+2011-03-30 Gert Brettlecker <gert.brettlecker@ergon.ch>
+
+ PR classpath/42823
+ * native/jni/java-net/java_net_VMInetAddress.c,
+ (Java_VMInetAddress_getHostByAddr(JNIEnv*,jclass,jarray)):
+ Free address structure after use.
+ (Java_java_net_VMInetAddress_aton(JNIEnv*,jclass,jstring)):
+ Release UTF string after use.
+
+2011-03-17 Pekka Enberg <penberg@kernel.org>
+
+ * native/jni/java-nio/java_nio_VMDirectByteBuffer.c:
+ (Java_java_nio_VMDirectByteBuffer_allocate): Check for negative
+ capacity.
+
+2011-03-14 Andrew John Hughes <ahughes@redhat.com>
+
+ PR classpath/42390
+ * java/net/Socket.java:
+ (connect(SocketAddress, int)): Add missing call
+ to SecurityManager.
+
+2011-03-15 Jeroen Frijters <jeroen@frijters.net>
+
+ PR classpath/48131
+ * java/util/zip/InflaterHuffmanTree.java:
+ (buildTree): Handle empty tree.
+
+2011-03-14 Pekka Enberg <penberg@kernel.org>
+
+ * javax/swing/text/html/StyleSheet.java:
+ (resolveStyle()): Fix misuse of ArrayList.set().
+
+2011-02-22 Andrew John Hughes <ahughes@redhat.com>
+
+ PR classpath/42390
+ * java/security/ProtectionDomain.java:
+ (toString()): Don't include permissions from
+ the policy if we don't have permission to read
+ it.
+
+2011-03-02 Pekka Enberg <penberg@kernel.org>
+
+ * java/util/regex/Matcher:
+ (find): Make sure match is within input data limits.
+
+2011-02-22 Pekka Enberg <penberg@kernel.org>
+
+ * java/util/HashMap:
+ (put): Check for key hashCode equality before invoking
+ Object.equals() to fix compatibility issue with Jython.
+
+2011-02-22 Pekka Enberg <penberg@kernel.org>
+
+ * java/util/HashMap:
+ (DEFAULT_CAPACITY): Make default initial capacity 16 as it is
+ defined in official Javadocs.
+
+2010-02-16 Pekka Enberg <penberg@kernel.org>
+
+ * java/util/Formatter.java:
+ (parseInt): Use Integer.parseInt() insted of Integer.decode()
+ because the latter doesn't work with leading zeros which are
+ used in String.format() formatting, for example.
+
+2010-07-02 Ivan Maidanski <ivmai@mail.ru>
+
+ * java/util/regex/Pattern.java:
+ (quote): Implement new 1.5 Java API method.
+
+2011-01-23 Pekka Enberg <penberg@kernel.org>
+
+ * java/io/PrintStream.java
+ (PrintStream): Throw NullPointerException if out or encoding
+ is null to be compatible with OpenJDK.
+
+2011-01-22 Pekka Enberg <penberg@kernel.org>
+
+ * native/jni/java-lang/java_lang_VMSystem.c
+ (Java_java_lang_VMSystem_nanoTime): Fallback to
+ gettimeofday() if clock_gettime(CLOCK_MONOTONIC) fails.
+
+2011-01-22 Pekka Enberg <penberg@kernel.org>
+
+ * native/jni/java-lang/java_lang_VMSystem.c
+ (currentTimeMillis): Rename currentTimeMillis to
+ currentTimeMicros to reflect what the function returns.
+
+2011-01-21 Pekka Enberg <penberg@kernel.org>
+
+ * java/lang/Class.java:
+ (getDeclaredField): Throw NullPointerException instead of
+ NoSuchFieldException if name is null.
+ (getField): Likewise.
+ (getDeclaredMethod): Throw NullPointerException instead of
+ NoSuchMethodException if name is null.
+ (getMethod): Likewise.
+
+2010-12-25 Andrew John Hughes <ahughes@redhat.com>
+
+ PR classpath/42390
+ * java/io/File.java:
+ (isHidden()): Add and document missing
+ security check.
+
+2010-12-25 Andrew John Hughes <ahughes@redhat.com>
+
+ PR classpath/42390
+ * java/util/logging/LogManager.java:
+ (addPropertyChangeListener(PropertyChangeListener)):
+ Document fully. Throw NPE in a clearer way. Add
+ SecurityException.
+ (removePropertyChangeListener(PropertyChangeListener)):
+ Document fully. Add SecurityException.
+
+2010-12-25 Andrew John Hughes <ahughes@redhat.com>
+
+ PR classpath/42390
+ * java/io/ObjectOutputStream.java:
+ (ObjectOutputStream(OutputStream)): Add
+ required security check.
+ (overridesMethods(Class<?>)): Check whether
+ the subclass overrides one of the methods
+ which requires a security check.
+
+2010-12-24 Andrew John Hughes <ahughes@redhat.com>
+
+ * java/security/ProtectionDomain.java,
+ (hasAllPermissions): Add new field.
+ (ProtectionDomain(CodeSource,PermissionCollection,
+ ClassLoader,Principal,boolean)): Check if permission
+ collection includes AllPermission and, if so, set
+ hasAllPermissions.
+ (implies(Permission)): Immediately return true if
+ hasAllPermissions is set.
+
+2006-07-21 Tom Tromey <tromey@redhat.com>
+
+ * vm/reference/java/lang/VMClass.java:
+ (getSimpleName()): Use implementation from
+ gcj.
+
+2010-12-02 Andrew John Hughes <ahughes@redhat.com>
+
+ PR classpath/46775
+ * vm/reference/java/security/VMAccessController.java:
+ (DEFAULT_CONTEXT): Create ProtectionDomain with
+ four argument constructor (arguments are the same
+ as those implied by the two argument constructor).
+ (getContext()): Create ProtectionDomain instances
+ with four argument constructor using a null Principal
+ array (as before) but including the classloader, which
+ was always null before.
+
+2010-11-04 Andrew John Hughes <ahughes@redhat.com>
+
+ * config.rpath:
+ Add file required by autogen.sh due to use
+ of AM_ICONV.
+ * m4/ax_func_which_gethostbyname_r.m4:
+ Use AC_LANG_SOURCE as suggested by warnings from
+ autoconf 2.68.
+
+2010-11-04 Andrew John Hughes <ahughes@redhat.com>
+
+ Provide a fallback for systems without POSIX timers.
+ * native/jni/java-lang/java_lang_VMSystem.c:
+ (currentTimeMillis): New function which provides
+ the behaviour for both Java_java_lang_VMSystem_currentTimeMillis
+ and the fallback by obtaining the result of gettimeofday.
+ (Java_java_lang_VMSystem_nanoTime): Return currentTimeMillis
+ multiplied by a 1000 if a monotonic clock is unavailable.
+ (Java_java_lang_VMSystem_currentTimeMillis): Split main behaviour
+ out into currentTimeMillis and then return its result divided by a
+ 1000.
+
+2010-07-08 Roland Brand <roland.brand@ergon.ch>
+ Pekka Enberg <penberg@kernel.org>
+
+ PR classpath/44411
+ * native/jni/java-lang/java_lang_VMSystem.c:
+ (Java_java_lang_VMSystem_nanoTime): Implement
+ using POSIX monotonic clock support and clock_gettime.
+ (Java_java_lang_VMSystem_currentTimeMillis):
+ Use old nanoTime method (which uses gettimeofday) to
+ provide the current time in milliseconds.
+ * vm/reference/java/lang/VMSystem.java:
+ (currentTimeMillis()): Make native with its own implementation
+ rather than using nanoTime, which should be
+ independent of wall-clock time.
+
+2010-05-09 Ivan Maidanski <ivmai@mail.ru>
+
+ * gnu/java/security/Properties.java: Only
+ initialise log if Configuration.DEBUG is true.
+ * gnu/java/security/der/DERWriter.java:
+ (toUtf8(String)): Calculate 1.5 * len using
+ len + (len >> 1) to avoid multiplication by a floating-point
+ number.
+ * gnu/java/security/hash/Whirlpool.java: Only
+ initialise log if Configuration.DEBUG is true.
+ * gnu/java/security/jce/sig/EncodedKeyFactory.java: Likewise.
+ * gnu/java/security/jce/sig/SignatureAdapter.java: Likewise.
+ * gnu/java/security/key/dss/DSSKeyPairGenerator.java: Likewise.
+ * gnu/java/security/key/dss/DSSKeyPairPKCS8Codec.java: Likewise.
+ * gnu/java/security/key/rsa/RSAKeyPairGenerator.java: Likewise.
+ * gnu/java/security/key/rsa/RSAKeyPairPKCS8Codec.java: Likewise.
+ * gnu/java/security/key/rsa/RSAKeyPairX509Codec.java: Likewise.
+ * gnu/java/security/pkcs/PKCS7SignedData.java: Likewise.
+ * gnu/java/security/pkcs/SignerInfo.java: Likewise.
+ (SignerInfo(BERReader)): Only print version if Configuration.DEBUG is
+ true, as with other output.
+ * gnu/java/security/provider/PKIXCertPathValidatorImpl.java:
+ Only initialise log if Configuration.DEBUG is true.
+ * gnu/java/security/sig/rsa/EMSA_PSS.java: Likewise.
+ * gnu/java/security/sig/rsa/RSAPSSSignature.java: Likewise.
+ * gnu/java/security/x509/X509CRL.java: Likewise.
+ * gnu/java/security/x509/X509CRLEntry.java: Likewise.
+ * gnu/java/security/x509/ext/Extension.java: Likewise.
+ * gnu/javax/crypto/cipher/Anubis.java: Likewise.
+ * gnu/javax/crypto/cipher/BaseCipher.java: Likewise.
+ * gnu/javax/crypto/cipher/Khazad.java: Likewise.
+ * gnu/javax/crypto/cipher/Rijndael.java: Likewise.
+ * gnu/javax/crypto/cipher/Twofish.java: Likewise.
+ * gnu/javax/crypto/jce/cipher/KeyWrappingAlgorithmAdapter.java: Likewise.
+ * gnu/javax/crypto/jce/keyring/GnuKeyring.java: Likewise.
+ * gnu/javax/crypto/jce/params/BlockCipherParameters.java: Likewise.
+ * gnu/javax/crypto/jce/prng/ICMRandomSpi.java: Likewise.
+ * gnu/javax/crypto/jce/prng/UMacRandomSpi.java: Likewise.
+ * gnu/javax/crypto/key/dh/GnuDHKeyPairGenerator.java: Likewise.
+ (sha): Drop unused variable.
+ (rnd): Use implicit initialisation to null as with other variables.
+ * gnu/javax/crypto/key/srp6/SRPKeyPairGenerator.java:
+ Only initialise log if Configuration.DEBUG is true.
+ * gnu/javax/crypto/keyring/Entry.java: Likewise.
+ * gnu/javax/crypto/keyring/EnvelopeEntry.java: Likewise.
+ * gnu/javax/crypto/keyring/GnuPublicKeyring.java: Likewise.
+ * gnu/javax/crypto/mac/OMAC.java: Likewise.
+ * gnu/javax/crypto/pad/BasePad.java: Likewise.
+ * gnu/javax/crypto/pad/PKCS1_V1_5.java: Likewise.
+ * gnu/javax/crypto/pad/PKCS7.java: Likewise.
+ * gnu/javax/crypto/pad/TBC.java: Likewise.
+ * gnu/javax/crypto/prng/CSPRNG.java: Likewise.
+ (getSystemInstance()): Clarify bracketing of for loop
+ and ignorance of exceptions in the OTHER case.
+ * gnu/javax/crypto/sasl/SaslInputStream.java:
+ Only initialise log if Configuration.DEBUG is true.
+ * gnu/javax/crypto/sasl/SaslOutputStream.java: Likewise.
+ * gnu/javax/crypto/sasl/srp/SRPClient.java: Likewise.
+ * gnu/javax/crypto/sasl/srp/SRPServer.java: Likewise.
+ * gnu/javax/security/auth/login/ConfigFileParser.java: Likewise.
+ (map): Make final.
+ * gnu/javax/security/auth/login/ConfigFileTokenizer.java:
+ Only initialise log if Configuration.DEBUG is true.
+ (br): Make final.
+ (ConfigFileTokenizer(Reader)): Remove explicit initialisation of
+ initialised and call to superclass when superclass is Object.
+ * gnu/javax/security/auth/login/GnuConfiguration.java:
+ Only iniialise log if Configuration.DEBUG is true.
+ * java/math/BigInteger.java: Likewise.
+
+2010-04-12 Ivan Maidanski <ivmai@mail.ru>
+
+ PR classpath/40889
+ * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
+ (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Convert gtktoolkit
+ value to a global reference (to be accessible in set_running_flag,
+ clear_running_flag).
+
+2010-04-12 Ivan Maidanski <ivmai@mail.ru>
+
+ * native/jni/classpath/jcl.c:
+ Simplify attribute #ifndef block.
+ (JCL_POINTER_CLASSNAME): Define dependent on size of void*.
+ (JCL_POINTER_DATASIGN): Likewise.
+ (JCL_POINTER_INTTYPE): Likewise.
+ (JCL_POINTER_GETFIELD): Likewise.
+ (JNI_OnLoad): Define only if not JCL_NO_JNIONLOAD.
+ Use JCL_POINTER_xxx macros instead of SIZEOF_VOID_P.
+ (JCL_NewRawDataObject): Use JCL_POINTER_xxx macros instead of SIZEOF_VOID_P.
+ Initialize rawDataClass, rawData_fid, rawData_mid global variables if JCL_NO_JNIONLOAD.
+ (JCL_realloc): Don't call free() for NULL pointer.
+ (JCL_GetRawData): Use JCL_POINTER_xxx macros instead of SIZEOF_VOID_P.
+ Initialize rawDataClass, rawData_fid, rawData_mid global variables
+ if JCL_NO_JNIONLOAD.
+
+2010-07-30 Andrew Haley <aph@redhat.com>
+
+ * javax/print/attribute/standard/JobStateReasons.java (add): Fix
+ infinite recursion with call to super.
+
+2010-07-13 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/util/zip/ZipFile.java:
+ (readEntries): Throw exception when an encrypted entry is encountered.
+
+2010-07-13 Daniel Noll <daniel@nuix.com>
+
+ * java/util/zip/InflaterHuffmanTree.java:
+ (buildTree): Fix for #36560.
+
+2010-04-12 Ivan Maidanski <ivmai@mail.ru>
+
+ * vm/reference/gnu/classpath/VMStackWalker.java: Make the default
+ constructor private.
+ * vm/reference/gnu/classpath/VMSystemProperties.java: Likewise and make class final.
+ * vm/reference/gnu/java/lang/VMCPStringBuilder.java: Likewise.
+ * vm/reference/gnu/java/lang/VMInstrumentationImpl.java: Likewise.
+ * vm/reference/gnu/java/lang/management/VMClassLoadingMXBeanImpl.java:
+ Likewise.
+ * vm/reference/gnu/java/lang/management/VMCompilationMXBeanImpl.java:
+ Likewise.
+ * vm/reference/gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java:
+ Likewise.
+ * vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java:
+ Likewise.
+ * vm/reference/gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java:
+ Likewise.
+ * vm/reference/gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java:
+ Likewise.
+ * vm/reference/gnu/java/lang/management/VMOperatingSystemMXBeanImpl.java:
+ Likewise.
+ * vm/reference/gnu/java/lang/management/VMRuntimeMXBeanImpl.java:
+ Likewise.
+ * vm/reference/gnu/java/lang/management/VMThreadMXBeanImpl.java:
+ Likewise.
+ * vm/reference/gnu/java/net/VMPlainDatagramSocketImpl.java: Likewise.
+ Make class non-public and add missing full stop in comment.
+ * vm/reference/gnu/java/nio/VMPipe.java: Make the default constructor private.
+ * vm/reference/gnu/java/nio/VMSelector.java: Likewise and make class non-public.
+ * vm/reference/gnu/java/security/jce/prng/VMSecureRandom.java:
+ Make the default constructor private.
+ (Spinner.stop()): Make package-private to ease access from enclosing class.
+ * vm/reference/java/io/VMFile.java: Make the default constructor private.
+ Fix punctuation in documentation.
+ (getTotalSpace(String)): Make package-private.
+ (getFreeSpace(String)): Likewise.
+ (getUsableSpace(String)): Likewise.
+ (setReadable(String,boolean,boolean)): Likewise.
+ (setExecutable(String,boolean,boolean)): Likewise.
+ (toCanonicalForm(String)): Likewise.
+ * vm/reference/java/io/VMObjectInputStream.java: Make default constructor private.
+ * vm/reference/java/io/VMObjectStreamClass.java: Likewise.
+ * vm/reference/java/lang/VMClassLoader.java: Likewise.
+ * vm/reference/java/lang/VMCompiler.java:
+ (compileClass(Class)): Make package-private.
+ (compileClasses(String)): Likewise.
+ (command(String)): Likewise.
+ (enable()): Likewise.
+ (disable()): Likewise.
+ * vm/reference/java/lang/VMDouble.java: Make constructor package-private.
+ (doubleToRawLongBits(double)): Make package-private.
+ (longBitsToDouble(long)): Likewise.
+ (toString(double, boolean)): Likewise.
+ (initIDs()): Make private.
+ (parseDouble(String)): Make package-private.
+ * vm/reference/java/lang/VMFloat.java: Make constructor package-private.
+ * vm/reference/java/lang/VMMath.java: Likewise and make class final.
+ (sin(double)): Make package-private.
+ (cos(double)): Likewise.
+ (tan(double)): Likewise.
+ (asin(double)): Likewise.
+ (acos(double)): Likewise.
+ (atan(double)): Likewise.
+ (atan2(double, double)): Likewise.
+ (exp(double)): Likewise.
+ (log(double)): Likewise.
+ (sqrt(double)): Likewise.
+ (pow(double)): Likewise.
+ (IEEEremainder(double, double)): Likewise.
+ (ceil(double)): Likewise.
+ (floor(double)): Likewise.
+ (rint(double)): Likewise.
+ (cbrt(double)): Likewise.
+ (cosh(double)): Likewise.
+ (expm1(double)): Likewise.
+ (hypot(double)): Likewise.
+ (log10(double)): Likewise.
+ (log1p(double)): Likewise.
+ (sinh(double)): Likewise.
+ (tanh(double)): Likewise.
+ * vm/reference/java/lang/VMObject.java: Make constructor package-private.
+ * vm/reference/java/lang/VMString.java: Likewise.
+ * vm/reference/java/lang/VMSystem.java: Likewise.
+ (mapLibraryName(String)): Remove the commented out function (since
+ exists in VMRuntime).
+ (currentTimeMillis()): Make package-private.
+ (nanoTime()): Likewise.
+ * vm/reference/java/lang/management/VMManagementFactory.java:
+ Make constructor package-private.
+ * vm/reference/java/lang/reflect/VMArray.java: Make constructor
+ package-private and class final.
+ * vm/reference/java/lang/reflect/VMProxy.java: Make constructor
+ package-private.
+ * vm/reference/java/net/VMInetAddress.java: Make constructor package-private
+ and class final..
+ (getLocalHostname()): Make package-private.
+ (lookupInaddrAny()): Likewise.
+ (getHostByAddr(byte[])): Likewise.
+ (getHostByName(String)): Likewise.
+ (aton(String)): Likewise.
+ * vm/reference/java/net/VMURLConnection.java: Make constructor package-private.
+ (LENGTH): Likewise.
+ * vm/reference/java/nio/VMDirectByteBuffer.java: Make constructor package-private.
+ Fix indenting.
+ * vm/reference/java/security/VMSecureRandom.java: Make constructor package-private.
+ Make the default constructor private.
+ (Spinner.stop()): Make package-private to ease access from enclosing class.
+ * vm/reference/java/util/VMTimeZone.java: Make constructor package-private.
+ * vm/reference/sun/misc/Unsafe.java: Make class final.
+ (unsafe): Make final.
+
+2010-06-21 Andrew John Hughes <ahughes@redhat.com>
+
+ * tools/Makefile.am:
+ Fix patch to message bundles.
+
+2010-04-12 Ivan Maidanski <ivmai@mail.ru>
+
+ * examples/gnu/classpath/examples/swing/Demo.java:
+ (mkMenuBar): Don't pass null as a second argument to getMethod() (to suppress
+ a warning).
+ * resource/gnu/javax/print/PrinterDialog.properties: Rename to
+ "MessagesBundle.properties" (to prevent class name collision
+ in case the properties file is converted to a class).
+ * resource/gnu/javax/print/PrinterDialog_de.properties: Likewise.
+ * gnu/javax/print/PrinterDialog.java (messages): Get resources from
+ "gnu.javax.print.MessagesBundle" bundle instead of
+ "gnu/javax/print/PrinterDialog" one.
+ * tools/gnu/classpath/tools/common/Messages.java (BUNDLE_NAME):
+ Convert "gnu.classpath.tools.common.Messages" to lowercase (to be
+ consistent with other tools resource bundle names and to prevent class
+ name collision in case the properties file is converted to a class).
+ * tools/resource/gnu/classpath/tools/common/Messages.properties:
+ Rename to "messages.properties".
+ * tools/resource/gnu/classpath/tools/getopt/Messages.properties:
+ Likewise.
+ * testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/Parser_Test.java:
+ Rename "enum" local variable to "en".
+ * testsuite/javax.swing.text.html.parser/test/gnu/javax/swing/text/html/parser/ParserTest.java:
+ Likewise.
+
+2010-06-05 Mark Wielaard <mark@klomp.org>
+
+ * doc/cp-tools.texinfo: Move copying information in @copying section.
+
2010-06-03 Andrew John Hughes <ahughes@redhat.com>
* examples/gnu/classpath/examples/CORBA/NamingService/Demo.java,