[patch] Merge GNU Classpath (libgcj-snapshot-20090102) to trunk

Andrew John Hughes gnu_andrew@member.fsf.org
Tue Jan 6 02:46:00 GMT 2009


This patch updates the version of Classpath on trunk to encompass a
number of regression fixes recently added to GNU Classpath.  The
result has been successfully built on x86_64-linux-gnu in
java-maintainer-mode.

Of the regressions listed in:

http://gcc.gnu.org/ml/java/2008-10/msg00015.html

java.awt.Component.clickModifiers
java.text.SimpleDateFormat.Localization
java.util.Calendar.ampm
java.util.Currency.US
java.util.logging.Logger.getParent

all pass with this build.

Ok for trunk?

libjava/classpath/ChangeLog:

2009-01-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* ChangeLog-2008: New file.
	
2009-01-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/text/MessageFormat.java:
	(setLocale(Locale)): Integer format should use
	NumberFormat.getIntegerInstance.

libjava/classpath/ChangeLog-2008

2008-12-31  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/text/MessageFormat.java:
	(parse(String,ParsePosition)): Emulate behaviour
	of Vector's setSize() which was being implicitly relied on.

2008-12-31  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/text/SimpleDateFormat.java:
	Remove superfluous empty line introduced
	in last commit.
	
2008-12-31  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/text/MessageFormat.java:
	Convert variables to use generic types, use
	CPStringBuilder in place of StringBuilder.
	(Field()): Suppress warning due to only being used by
	deserialization.
	(scanFormat(String,int,CPStringBuilder,List,Locale)):
	Use ArrayList instead of Vector as no synchronisation needed.
	(parse(String,ParsePosition)): Likewise.
	* java/text/NumberFormat.java:
	(Field()): Suppress warning due to only being used by
	deserialization.
	* java/text/RuleBasedCollator.java:
	Convert variables to use generic types.
	(CollationElement): Make fields final.
	(CollationSorter): Likewise.
	(CollationSorter(int,String,int,boolean)): New constructor.
	* java/text/SimpleDateFormat.java,
	Convert variables to use generic types.
	(applyPattern(String)): Clear list rather than creating a new instance.
	
2008-12-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/text/SimpleDateFormat.java:
	(standardChars): Use standard characters from CLDR.
	(RFC822_TIMEZONE_FIELD): Fixed to match new standard
	characters.
	
2008-12-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/lang/String.java:
	(byte[],int,int,String): Call new Charset method.
	(stringToCharset(String)): Private method added to
	handle exception conversion.
	(byte[],int,int,Charset): Implemented.
	(byte[], Charset): Likewise.
	(getBytes(String)): Call new Charset method.
	(getBytes(Charset)): Implemented.
	
2008-12-18  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c:
	Include '\0' in the string.
	
2008-12-09  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	PR classpath/38473:
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c:
	(Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphOutlineNative):
	Check that the glyph is an outline before calling
	FT_Outline_Decompose.

2008-11-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/xml/transform/Bindings.java:
	Add generics to collections.

2008-11-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.java:
	(init(int,SecureRandom)): Improve exception message.
	
2008-11-06  Mark Wielaard  <mark@klomp.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
	(getKerning): Removed unused cls, method, values.

2008-11-05  Andrew Haley  <aph@redhat.com>

	* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java (getKerning):
	Return result in a float[], not a Point2D.
	(performDefaultLayout): Call getKerning with a float[].
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
	(getKerning): Return result in a float[], not a Point2D.

2008-11-05  Andrew Haley  <aph@redhat.com>

	* tools/Makefile.am (UPDATE_TOOLS_ZIP, CREATE_TOOLS_ZIP): Exclude
	.svn direcories.

2008-10-23  David Edelsohn  <edelsohn@gnu.org>

	* native/fdlibm/fdlibm.h: Undef hz.

2008-10-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* m4/ac_prog_antlr.m4:
	Remove redundant checks.
	* tools/Makefile.am:
	Use gjdoc_gendir when calling antlr.

2008-10-17  Robert Lougher  <rob.lougher@gmail.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
	(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawGlyphVector):
	Release 'fonts'.

2008-10-16  Tom Tromey  <tromey@redhat.com>

	* tools/gnu/classpath/tools/jar/WorkSet.java (initSet): Use
	foreach.  Change argument type.
	(WorkSet): Change argument type.
	* tools/gnu/classpath/tools/jar/Indexer.java (indexJarFile): Use
	foreach.
	* tools/gnu/classpath/tools/jar/Creator.java
	(writeCommandLineEntries): Use foreach.
	(getAllEntries): Likewise.

2008-10-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* configure.ac:
	Remove superfluous AC_PROG_JAVA call.

-- 
Andrew :-)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net

PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0.98_merge-10.diff.gz
Type: application/x-gzip
Size: 86580 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20090106/fa11674a/attachment.bin>


More information about the Gcc-patches mailing list