summaryrefslogtreecommitdiff
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* Prepare for 0.98 release.classpath-0.98Andrew John Hughes2009-02-051-0/+6
| | | | | | | | 2009-02-05 Andrew John Hughes <ahughes@redhat.com> * NEWS: Updated. * configure.ac: Bump to 0.98 proper.
* Handle XULRunner 1.9.1.Andrew John Hughes2009-02-051-0/+8
| | | | | | | | | | 2009-02-05 Andrew Haley <aph@redhat.com> PR libgcj/38861 * native/plugin/gcjwebplugin.cc: Cope with the changed header file format. https://bugzilla.mozilla.org/show_bug.cgi?id=455458 (GCJ_GetJavaClass): Likewise. (NP_Initialize): Likewise.
* 2009-02-05 Mark Wielaard <mark@klomp.org>Andrew John Hughes2009-02-051-0/+8
| | | | | | | | PR classpath/38912: * gnu/xml/stream/XMLParser.java: (getLocalName()): Respect stringInterning. (getName()): Likewise. (getPrefix()): Likewise.
* Revert the return on chdir == -1.Andrew John Hughes2009-02-041-0/+7
| | | | | | | | | 2009-02-04 Andrew John Hughes <ahughes@redhat.com> * native/jni/native-lib/cpproc.c: (cpproc_forkAndExec): Don't return on a -1 result from chdir as this may be valid in some cases. A better fix is needed.
* Fix build errors on gcc 4.3.3 with -Werror.Andrew John Hughes2009-02-041-0/+6
| | | | | | | | 2009-02-03 Andrew John Hughes <ahughes@redhat.com> * native/jni/native-lib/cpproc.c: (cpproc_forkAndExec): Handle return of chdir.
* Fix typo and access to VMSecureRandom.Andrew John Hughes2009-02-031-0/+14
| | | | | | | | | | | | | | | | 2009-02-03 Andrew John Hughes <ahughes@redhat.com> PR classpath/38417: * gnu/java/security/jce/prng/SecureRandomAdapter.java: Remove unneeded import. * gnu/javax/crypto/jce/prng/FortunaImpl.java: Fix typo. * java/security/SecureRandom.java: Remove duplicate use of VMSecureRandom, call SecureRandomAdapter instead. * vm/reference/gnu/java/security/jce/prng/VMSecureRandom.java: Moved from java/security so SecureRandomAdapter can access it.
* 2009-01-22 Mario Torre <neugens@aicas.com>Andrew John Hughes2009-02-031-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | PR classpath/38417: * gnu/java/security/jce/prng/SecureRandomAdapter.java: (getSeed(int)): New; retrieve seed from source specified by securerandom.source property or failing that, use VMSecureRandom. * gnu/javax/crypto/jce/prng/ARCFourRandomSpi.java: (engineGenerateSeed(int)): Use SecureRandomAdapter. (engineNextBytes(byte[])): Initialise using new seed. * gnu/javax/crypto/jce/prng/CSPRNGSpi.java: (engineGenerateSeed(int)): Use SecureRandomAdapter. (engineNextBytes(byte[])): Initialise using new seed. * gnu/javax/crypto/jce/prng/FortunaImpl.java: (engineSetSeed(byte[])): Initialise with new seed if unused. (engineGenerateSeed(int)): Use SecureRandomAdapter. * gnu/javax/crypto/jce/prng/ICMRandomSpi.java: (engineGenerateSeed(int)): Use SecureRandomAdapter. (engineNextBytes(byte[])): Initialise using new seed. * gnu/javax/crypto/jce/prng/UMacRandomSpi.java: (engineGenerateSeed(int)): Use SecureRandomAdapter. (engineNextBytes(byte[])): Initialise using new seed. * gnu/javax/crypto/prng/ICMGenerator.java: (setup(Map)): Call fillBlock().
* * tools/gnu/classpath/tools/gjdoc/Main.java (getGjdocVersion):Mark Wielaard2009-01-221-0/+5
| | | | Read version.properties from package.
* Fixes PR #34991Robert Schuster2009-01-061-0/+5
| | | | | | | 2009-01-05 Robert Schuster <robertschuster@fsfe.org> * gnu/java/awt/peer/gtk/CairoGraphics2D.java: (drawPolyline): Rewritten.
* Distribute ChangeLog-2008.Andrew John Hughes2009-01-061-0/+5
| | | | | | | 2009-01-05 Andrew John Hughes <gnu_andrew@member.fsf.org> * Makefile.am: Add ChangeLog-2008 to EXTRA_DIST.
* Move to new ChangeLog for 2009.libgcj-import-20090102Andrew John Hughes2009-01-021-4439/+5
| | | | | | 2009-01-02 Andrew John Hughes <gnu_andrew@member.fsf.org> * ChangeLog-2008: New file.
* Use an IntegerInstance of NumberFormat for formatting integers.Andrew John Hughes2009-01-021-0/+6
| | | | | | | | 2009-01-02 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/text/MessageFormat.java: (setLocale(Locale)): Integer format should use NumberFormat.getIntegerInstance.
* Emulate Vector.setSize() with ArrayList.Andrew John Hughes2008-12-311-0/+6
| | | | | | | | 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.
* Remove empty line.Andrew John Hughes2008-12-311-0/+6
| | | | | | | | 2008-12-31 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/text/SimpleDateFormat.java: Remove superfluous empty line introduced in last commit.
* Cleanup of java.text classes.Andrew John Hughes2008-12-311-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | 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>Andrew John Hughes2008-12-311-0/+7
| | | | | | | * java/text/SimpleDateFormat.java: (standardChars): Use standard characters from CLDR. (RFC822_TIMEZONE_FIELD): Fixed to match new standard characters.
* Add missing 1.6 String methods.Andrew John Hughes2008-12-231-0/+11
| | | | | | | | | | | | | 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.
* Fix missing null terminator.Andrew John Hughes2008-12-181-0/+5
| | | | | | | 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.
* PR38473: Prevent segmentation fault with bitmap fonts.Andrew John Hughes2008-12-101-0/+8
| | | | | | | | | | 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.
* Add generics to collections in gnu.xml.transform.BindingsAndrew John Hughes2008-11-161-0/+5
| | | | | | | 2008-11-16 Andrew John Hughes <gnu_andrew@member.fsf.org> * gnu/xml/transform/Bindings.java: Add generics to collections.
* Improve message for key size exception.Andrew John Hughes2008-11-161-0/+5
| | | | | | | 2008-11-16 Andrew John Hughes <gnu_andrew@member.fsf.org> * gnu/javax/crypto/jce/key/SecretKeyGeneratorImpl.java: (init(int,SecureRandom)): Improve exception message.
* * native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.cMark Wielaard2008-11-061-0/+5
| | | | (getKerning): Removed unused cls, method, values.
* 2008-11-05 Andrew Haley <aph@redhat.com>Andrew Haley2008-11-051-0/+8
| | | | | | | | * 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>Andrew Haley2008-11-051-0/+5
| | | | | * tools/Makefile.am (UPDATE_TOOLS_ZIP, CREATE_TOOLS_ZIP): Exclude .svn direcories.
* 2008-10-23 David Edelsohn <edelsohn@gnu.org>Tom Tromey2008-10-241-0/+4
| | | | * native/fdlibm/fdlibm.h: Undef hz.
* Fix minor build system issues.libgcj-import-20081021Andrew John Hughes2008-10-201-0/+7
| | | | | | | | | 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>Tom Tromey2008-10-171-0/+6
| | | | | | * native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c (Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawGlyphVector): Release 'fonts'.
* * tools/gnu/classpath/tools/jar/WorkSet.java (initSet): UseTom Tromey2008-10-161-0/+11
| | | | | | | | | | 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.
* Remove superfluous AC_PROG_JAVA call.Andrew John Hughes2008-10-151-0/+5
| | | | | | | 2008-10-15 Andrew John Hughes <gnu_andrew@member.fsf.org> * configure.ac: Remove superfluous AC_PROG_JAVA call.
* Minor ANTLR fixes.Andrew John Hughes2008-10-091-0/+9
| | | | | | | | | | | 2008-10-06 Andrew John Hughes <gnu_andrew@member.fsf.org> * m4/ac_prog_antlr: Check for cantlr as well. * tools/Makefile.am: Only build GJDoc parser when both CREATE_GJDOC and CREATE_GJDOC_PARSER are on.
* Add -regen-gjdoc-parser option.Andrew John Hughes2008-10-051-0/+13
| | | | | | | | | | | | | | | 2008-10-02 Andrew John Hughes <gnu_andrew@member.fsf.org> * configure.ac: Add regen-gjdoc-parser option, and separate antlr tests. * m4/ac_prog_antlr.m4: Turn single test into AC_LIB_ANTLR and AC_PROG_ANTLR. * m4/ac_prog_java.m4: Quote tests. * tools/Makefile.am: Support CREATE_GJDOC_PARSER option.
* Backport GCJ merge antlr check.Andrew John Hughes2008-09-301-0/+5
| | | | | | | 2008-09-29 Matthias Klose <doko@ubuntu.com> * m4/ac_prog_antlr.m4: Check for antlr binary as well.
* Backport cleanups from the GCJ merge.Andrew John Hughes2008-09-301-0/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2008-09-28 Andrew John Hughes <gnu_andrew@member.fsf.org> * configure.ac: Always check for JAVA prior to ANTLR check. * java/lang/ThreadLocal.java, * java/lang/ThreadLocalMap.java: Rename notFound back to sentinel to avoid potential issues with use of the old name. Cleanup formatting. * java/nio/Buffer.java, * java/nio/ByteBuffer.java, * java/nio/ByteBufferImpl.java, * java/nio/CharBuffer.java, * java/nio/CharViewBufferImpl.java, * java/nio/DirectByteBufferImpl.java, * java/nio/DoubleBuffer.java, * java/nio/DoubleBufferImpl.java, * java/nio/FloatBuffer.java, * java/nio/FloatBufferImpl.java, * java/nio/IntBuffer.java, * java/nio/LongBuffer.java, * java/nio/LongBufferImpl.java, * java/nio/MappedByteBuffer.java, * java/nio/ShortBuffer.java, * java/nio/ShortBufferImpl.java, * java/nio/ShortViewBufferImpl.java: Cleanup formatting.
* Reinstate use of EnvironmentMap.Andrew John Hughes2008-09-171-2/+8
| | | | | | | | 2008-09-16 Andrew John Hughes <gnu_andrew@member.fsf.org> * java/lang/System.java (getenv): Reinstate use of EnvironmentMap as opposed to raw HashMap.
* 2008-09-16 Mario Torre <neugens@aicas.com>Mario Torre2008-09-161-0/+5
| | | | | * java/lang/System.java (getenv): Fix env entries of the form key=value=value=value not parsed correctly.
* Simplify compilation with antlr.jar.Andrew John Hughes2008-09-151-0/+7
| | | | | | | | | 2008-09-15 Andrew John Hughes <gnu_andrew@member.fsf.org> Reported by: Matthias Klose * tools/Makefile.am: Simplify the addition of the ANTLR JAR file to the classpath.
* 2008-09-14 Matthias Klose <doko@ubuntu.com>Andrew John Hughes2008-09-141-0/+6
| | | | | | * m4/ac_prog_antlr.m4: Allow use of runantlr on systems which have it (Debian/Ubuntu).
* 2008-09-14 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2008-09-141-0/+13
| | | | | | | | | | | | | * examples/Makefile.am: Check lib directly as well as glibj.zip for boot classes. * m4/acinclude.m4: Only require the class files to be built to allow the tools and examples to be built, not the installation of glibj.zip. * tools/Makefile.am: Check lib directly as well as glibj.zip for boot classes.
* Support GCJ as JAVAC.libgcj-import-20080914Andrew John Hughes2008-09-131-0/+15
| | | | | | | | | | | | | | | | | 2008-09-13 Andrew John Hughes <gnu_andrew@member.fsf.org> * examples/Makefile.am, * lib/Makefile.am: Add GCJ rules. * m4/ac_prog_javac.m4: Check whether JAVAC is gcj. * m4/ac_prog_javac_works.m4: Add GCJ rules. * m4/acinclude.m4: Don't bother checking for -J if using GCJ. * tools/Makefile.am: Add GCJ rules.
* Optimise storage of ThreadLocals.Andrew John Hughes2008-09-101-0/+10
| | | | | | | | | | | | 2007-08-23 Daniel Frampton <zyridium@zyridium.net> * AUTHORS: Added. * java/lang/InheritableThreadLocal.java, * java/lang/Thread.java, * java/lang/ThreadLocal.java: Modified to use java.lang.ThreadLocalMap. * java/lang/ThreadLocalMap.java: New cheaper ThreadLocal-specific WeakHashMap.
* ZipEntry tweaks to improve performance.Andrew John Hughes2008-09-101-0/+15
| | | | | | | | | | | | | | | | | 2008-02-07 Ian Rogers <ian.rogers@manchester.ac.uk> * java/util/zip/ZipEntry.java: Use byte fields instead of integer fields, store the time as well as the DOS time and don't retain a global Calendar instance. (setDOSTime(int)): Set KNOWN_DOSTIME instead of KNOWN_TIME, and unset KNOWN_TIME. (getDOSTime()): Compute DOS time from UNIX time only when needed. (clone()): Provide cloning via the ZipEntry constructor where possible. (setTime(long)): Don't compute DOS time at this point. (getCalendar()): Removed.
* Fix synchronization issues spotted by FindBugs.Andrew John Hughes2008-09-101-0/+9
| | | | | | | | | | | 2008-09-09 Andrew John Hughes <gnu_andrew@member.fsf.org> * tools/gnu/classpath/tools/getopt/Parser.java: (setHeader(String)): Make synchronized. (setFooter(String)): Likewise. * tools/gnu/classpath/tools/rmic/SourceGiopRmicCompiler.java, (reset()): Make synchronized. (name(Class)): Likewise.
* 2008-09-04 Robert Schuster <robertschuster@fsfe.org>Robert Schuster2008-09-041-0/+7
| | | | | | | * gnu/java/nio/charset/ByteDecodeLoopHelper: (arrayDecodeLoop): Added new break label, escape to that label. * gnu/java/nio/charset/ByteEncodeLoopHelper: (arrayDecodeLoop): Added new break label, escape to that label.
* Fix problem when using \u00a4 in number format patterns.Robert Schuster2008-09-031-0/+6
| | | | | | | | 2008-09-04 Robert Schuster <robertschuster@fsfe.org> * java/text/DecimalFormat.java: (scanFix): Use 'i + 1' when looking at following character. (scanNegativePattern): Dito.
* 2008-09-02 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2008-09-021-2/+9
| | | | | | | * tools/gnu/classpath/tools/javah/ClassWrapper.java: (makeVtable()): Populate methodNameMap. (printMethods(CniPrintStream)): Always use pre-populated methodNameMap for bridge targets.
* 2008-09-01 Mario Torre <neugens@aicas.com>Mario Torre2008-09-011-0/+5
| | | | | * gnu/java/awt/peer/x/XImage.java (XImageProducer): remove @Override annotation to allow compilation on javac < 1.5
* 2008-09-01 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2008-09-011-0/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/java/util/regex/BacktrackStack.java, * gnu/java/util/regex/CharIndexed.java, * gnu/java/util/regex/CharIndexedCharArray.java, * gnu/java/util/regex/CharIndexedCharSequence.java, * gnu/java/util/regex/CharIndexedInputStream.java, * gnu/java/util/regex/CharIndexedString.java, * gnu/java/util/regex/CharIndexedStringBuffer.java, * gnu/java/util/regex/RE.java, * gnu/java/util/regex/REException.java, * gnu/java/util/regex/REFilterInputStream.java, * gnu/java/util/regex/REMatch.java, * gnu/java/util/regex/REMatchEnumeration.java, * gnu/java/util/regex/RESyntax.java, * gnu/java/util/regex/REToken.java, * gnu/java/util/regex/RETokenAny.java, * gnu/java/util/regex/RETokenBackRef.java, * gnu/java/util/regex/RETokenChar.java, * gnu/java/util/regex/RETokenEnd.java, * gnu/java/util/regex/RETokenEndOfPreviousMatch.java, * gnu/java/util/regex/RETokenEndSub.java, * gnu/java/util/regex/RETokenIndependent.java, * gnu/java/util/regex/RETokenLookAhead.java, * gnu/java/util/regex/RETokenLookBehind.java, * gnu/java/util/regex/RETokenNamedProperty.java, * gnu/java/util/regex/RETokenOneOf.java, * gnu/java/util/regex/RETokenPOSIX.java, * gnu/java/util/regex/RETokenRange.java, * gnu/java/util/regex/RETokenRepeated.java, * gnu/java/util/regex/RETokenStart.java, * gnu/java/util/regex/RETokenWordBoundary.java, * gnu/java/util/regex/UncheckedRE.java: Fix indentation.
* 2008-09-01 Mario Torre <neugens@aicas.com>Mario Torre2008-09-011-0/+8
| | | | | | | | * gnu/java/awt/peer/x/XGraphicsDevice.java (getDisplay): fix to support new Escher API. * gnu/java/awt/peer/x/XImage.java (getSource): method implemented. * gnu/java/awt/peer/x/XImage.java (XImageProducer): implement ImageProducer for getSource.
* Fix FindBugs issues.Andrew John Hughes2008-09-011-0/+21
| | | | | | | | | | | | | | | | | | | | | | | 2008-09-01 Andrew John Hughes <gnu_andrew@member.fsf.org> * gnu/java/util/regex/RETokenStart.java: (getMaximumLength()): Add Override annotation. (matchThis(CharIndexed, REMatch)): Likewise. (returnsFixedLengthMatches()): Renamed from returnsFixedLengthmatches and added Override annotation. (findFixedLengthMatches(CharIndexed,REMatch,int)): Add Override annotation. (dump(CPStringBuilder)): Likewise. * gnu/javax/print/ipp/IppRequest.java: (RequestWriter.writeOperationAttributes(AttributeSet)): Throw exception, don't just create and drop it. * javax/management/MBeanServerPermission.java: (MBeanServerPermissionCollection.add(Permission)): Compare against individual Strings not the entire array, and store the result of replace. * javax/swing/text/html/StyleSheet.java: (setBaseFontSize(size)): Store result of trim().
* Fix typos in javax.tools.FileObject.Andrew John Hughes2008-09-011-0/+12
| | | | | | | | | | | | | | 2008-09-01 Andrew John Hughes <gnu_andrew@member.fsf.org> * javax/tools/FileObject.java: (openReader(boolean)): Document new parameter. 2008-03-27 Michael Franz <mvfranz@gmail.com> PR classpath/35690: * javax/tools/FileObject.java: (toUri()): Fix case from toURI. (openReader(boolean)): Add missing boolean argument.