aboutsummaryrefslogtreecommitdiff
path: root/libjava
AgeCommit message (Collapse)AuthorFilesLines
2000-05-16ppc-signal.h: New file.Andrew Haley2-0/+119
2000-05-15 Andrew Haley <aph@cygnus.com> * include/ppc-signal.h: New file. From-SVN: r33932
2000-05-11ZipInputStream.java (getNextEntry): When reading file headers, don't include ↵Tom Tromey2-2/+13
`size' in the skip call. * java/util/zip/ZipInputStream.java (getNextEntry): When reading file headers, don't include `size' in the skip call. From-SVN: r33850
2000-05-10StringBuffer.java (replace): Calculate length for arraycopy() correctly.Bryce McKinlay2-1/+3
2000-05-10 Bryce McKinlay <bryce@albatross.co.nz> * java/lang/StringBuffer.java (replace): Calculate length for arraycopy() correctly. From-SVN: r33822
2000-05-10StringBuffer.java (delete): Call arrayCopy() correctly.Bryce McKinlay2-9/+35
2000-05-10 Bryce McKinlay <bryce@albatross.co.nz> * java/lang/StringBuffer.java (delete): Call arrayCopy() correctly. Avoid arrayCopy() call where possible. Update `count' _after_ calling arrayCopy(). (replace): Reimplemented. Fix javadoc. (reverse): Call ensureCapacity_unsynchronized(). (StringBuffer (String)): Use DEFAULT_CAPACITY. From-SVN: r33819
2000-05-10StringBuffer_1.java: New file.Bryce McKinlay3-0/+148
2000-05-10 Bryce McKinlay <bryce@albatross.co.nz> * libjava.lang/StringBuffer_1.java: New file. * libjava.lang/StringBuffer_1.out: New file. From-SVN: r33818
2000-05-09StringBuffer.java (toString): Don't mark buffer as shared.Tom Tromey3-227/+618
* java/lang/StringBuffer.java (toString): Don't mark buffer as shared. (insert(int,char[],int,int): New method. (delete): New method from Classpath. (deleteCharAt): Likewise. (substring): Likewise. (shared): No longer private. Added JavaDoc comments from Classpath. * java/lang/String.java (String(StringBuffer)): Ensure `buffer' is shared. From-SVN: r33809
2000-05-08Test for PR gcj/224:Bryce McKinlay3-0/+23
2000-05-08 Bryce McKinlay <bryce@albatross.co.nz> Test for PR gcj/224: * libjava.compile/PR224.java: New file. * libjava.compile/PR224.xfail: New file. From-SVN: r33762
2000-05-07Makefile.in: Rebuilt.Tom Tromey3-4/+14
* Makefile.in: Rebuilt. * Makefile.am (LIBLINK): New macro. (libgcj_la_LINK): Use it. (libgcjawt_la_LINK): Likewise. From-SVN: r33760
2000-05-07Forgot this file when checking in my last change.Bryce McKinlay1-3/+3
From-SVN: r33745
2000-05-06Makefile.in: Rebuilt.Tom Tromey3-2/+7
* Makefile.in: Rebuilt. * Makefile.am (libgcj.zip): Don't pass -L to javac. From-SVN: r33728
2000-05-05re GNATS libgcj/220 (build fails with "only absolute run-paths are allowed" ↵Tom Tromey3-33/+78
error during linking) Fix for PR libgcj/220: * Makefile.in: Rebuilt. * Makefile.am (gij_LDFLAGS): Don't use libstdc++. (jv_convert_LDFLAGS): Likewise. (libgcj_la_LDFLAGS): Likewise. (GCJLINK): New macro. (jv_convert_LINK): Use it. (gij_LINK): Likewise. (libgcj_la_LINK): New macro. (libgcjawt_la_LINK): Likewise. From-SVN: r33706
2000-05-05field.h (JvFieldIsRef): Return false for gnu.gcj.RawData field.Tom Tromey3-10/+13
* gcj/field.h (JvFieldIsRef): Return false for gnu.gcj.RawData field. * boehm.cc (_Jv_MarkObj): Removed dead code. Use `STATIC', not `0x0008'. Include Modifier.h. From-SVN: r33702
2000-05-05natClass.cc (isInstance): Use __builtin_expect.Bryce McKinlay5-32/+64
2000-05-05 Bryce McKinlay <bryce@albatross.co.nz> * java/lang/natClass.cc (isInstance): Use __builtin_expect. (_Jv_IsAssignableFrom): Ditto. (_Jv_IsInstanceOf): Ditto. (_Jv_CheckCast): Ditto. (_Jv_CheckArrayStore): Ditto. * java/lang/Class.h (_Jv_InitClass): Ditto. * java/lang/natObject.cc (_Jv_MonitorEnter): __builtin_expect `false', not `0'. (notify): Ditto. (notifyAll): Ditto. (wait): Ditto. (_Jv_MonitorExit): Ditto. * boehm.cc (_Jv_MarkObj): Ditto. (_Jv_MarkObj): Ditto. (_Jv_MarkArray): Ditto. * prims.cc (_Jv_AllocObject): Ditto. (_Jv_NewObjectArray): Ditto. (_Jv_NewPrimArray): Ditto. (_Jv_Malloc): Ditto. (_Jv_Realloc): Ditto. (_Jv_MallocUnchecked): Ditto. (_Jv_divI): Ditto. (_Jv_remI): Ditto. (_Jv_divJ): Ditto. (_Jv_remJ): Ditto. From-SVN: r33698
2000-05-04Removed erroneous ChangeLog entryTom Tromey1-11/+0
From-SVN: r33672
2000-05-04Locale.java (Locale): Don't explicitly check for null.Tom Tromey10-57/+50
* java/util/Locale.java (Locale): Don't explicitly check for null. * java/util/Hashtable.java (containsKey): Don't explicitly check for null. (get): Likewise. * java/util/BitSet.java (and, or, xor): Don't explicitly check for null. * java/util/zip/ZipEntry.java (ZipEntry): Don't explicitly check for null. * java/text/StringCharacterIterator.java (StringCharacterIterator): Don't check for null. * java/text/ChoiceFormat.java (setChoices): Don't explicitly check for null pointer. * java/net/MulticastSocket.java (joinGroup): Don't explicitly check for null pointer. (leaveGroup): Likewise. * java/net/DatagramPacket.java (DatagramPacket): Removed erroneous comment. (setData): Likewise. * java/lang/ThreadGroup.java (ThreadGroup): Don't explicitly check for `p==null'. From-SVN: r33671
2000-05-01Makefile.am (GCJCOMPILE, [...]): Move -L option out of FLAGS.Jakub Jelinek3-20/+29
2000-04-28 Jakub Jelinek <jakub@redhat.com> * Makefile.am (GCJCOMPILE, JCFLAGS, JF1CLAGS, jv_convert_LINK, gij_LINK, libgcj.zip, .java=.class): Move -L option out of FLAGS. (libgcj_la_LDFLAGS): Add -L../libstdc++ for in-gcc builds. (jv_convert_LDFLAGS, gij_LDFLAGS): Add `pwd`/../libstdc++ to -rpath for in-gcc builds. * Makefile.in: Rebuilt. From-SVN: r33587
2000-04-28Removed mistakenly-committed ChangeLog entryTom Tromey1-11/+0
From-SVN: r33512
2000-04-28re GNATS gcj/218 (Java executables can abort trying to access a null pointer ↵Tom Tromey2-1/+17
in a leaf function) * libgcj.spec.in (*jc1): Added -fasynchronous-exceptions. Fix for PR gcj/218. From-SVN: r33511
2000-04-28String.java (toString): Remove `final' hack.Bryce McKinlay2-3/+4
2000-04-28 Bryce McKinlay <bryce@albatross.co.nz> * libjava/java/lang/String.java (toString): Remove `final' hack. From-SVN: r33508
2000-04-28Test for PR gcj/218:Bryce McKinlay3-0/+35
2000-04-28 Bryce McKinlay <bryce@albatross.co.nz> Test for PR gcj/218: * libjava.lang/PR218.java: New file. * libjava.lang/PR218.out: New file. From-SVN: r33506
2000-04-27Runtime support for PR gcj/2:Tom Tromey3-0/+13
* prims.cc (_Jv_ThrowNullPointerException): New function. * include/jvm.h (_Jv_ThrowNullPointerException): Declare. From-SVN: r33492
2000-04-27prims.cc (_Jv_NewObjectArray): Fix typo.Bryce McKinlay2-1/+5
2000-04-27 Bryce McKinlay <bryce@albatross.co.nz> * prims.cc (_Jv_NewObjectArray): Fix typo. From-SVN: r33479
2000-04-26Makefile.in: Rebuilt.Tom Tromey3-51/+27
* Makefile.in: Rebuilt. * Makefile.am (AM_CXXFLAGS): Added -fasynchronous-exceptions. From-SVN: r33447
2000-04-25MethodFailure4.java: New file.Alexandre Petit-Bianco3-0/+46
2000-04-25 Alexandre Petit-Bianco <apbianco@cygnus.com> * libjava.compile/MethodFailure4.java: New file. * libjava.compile/MethodFailure4.out: New file. From-SVN: r33415
2000-04-24natFirstThread.cc (run): Initialize class before calling main.Jeff Sturm2-4/+8
* gnu/gcj/runtime/natFirstThread.cc (run): Initialize class before calling main. From-SVN: r33377
2000-04-22+ 2000-04-22 Anthony Green <green@cygnus.com> + + * include/jvm.h ↵Anthony Green7-34/+65
(__builtin_expect): Define as unused for now. + 2000-04-22 Anthony Green <green@cygnus.com> + + * include/jvm.h (__builtin_expect): Define as unused for now. + * java/lang/natObject.cc (_Jv_MonitorEnter): Add __builtin_expect. + (notify): Ditto. + (notifyAll): Ditto. + (wait): Ditto. + (_Jv_MonitorExit): Ditto. + * boehm.cc (_Jv_MarkObj): Ditto. + (_Jv_MarkObj): Ditto. + (_Jv_MarkArray): Ditto. + (_Jv_AllocBytes): Ditto. + * prims.cc (_Jv_AllocObject): Ditto. + (_Jv_NewObjectArray): Ditto. + (_Jv_NewPrimArray): Ditto. + (_Jv_Malloc): Ditto. + (_Jv_Realloc): Ditto. + (_Jv_MallocUnchecked): Ditto. + (_Jv_divI): Ditto. + (_Jv_remI): Ditto. + (_Jv_divJ): Ditto. + (_Jv_remJ): Ditto. + + * include/Makefile.in: Rebuilt. + * include/Makefile.am (include_HEADERS): Add jvmpi.h. + From-SVN: r33339
2000-04-21PipedInputStream.java, [...]: Yet another new version from Classpath.Tom Tromey3-27/+16
* java/io/PipedInputStream.java, java/io/PipedOutputStream.java: Yet another new version from Classpath. From-SVN: r33328
2000-04-21re GNATS libgcj/15 (_REENTRANT should be defined more consistently)Tom Tromey3-164/+216
Fix for PR libgcj/15: * java/util/natGregorianCalendar.cc (_REENTRANT, _POSIX_PTHREAD_SEMANTICS): Don't define. * java/net/natInetAddress.cc (_REENTRANT): Don't define. * java/lang/natSystem.cc (_REENTRANT, _POSIX_PTHREAD_SEMANTICS): Don't define. * java/io/natFile.cc (_REENTRANT, _POSIX_PTHREAD_SEMANTICS): Don't define. * configure: Rebuilt. * configure.in: If using POSIX threads, define _REENTRANT if needed. Define _POSIX_PTHREAD_SEMANTICS. Don't define GETHOSTBYNAME_R_NEEDS_REENTRANT. From-SVN: r33319
2000-04-21re GNATS libgcj/15 (_REENTRANT should be defined more consistently)Tom Tromey5-28/+16
Fix for PR libgcj/15: * java/util/natGregorianCalendar.cc (_REENTRANT, _POSIX_PTHREAD_SEMANTICS): Don't define. * java/net/natInetAddress.cc (_REENTRANT): Don't define. * java/lang/natSystem.cc (_REENTRANT, _POSIX_PTHREAD_SEMANTICS): Don't define. * java/io/natFile.cc (_REENTRANT, _POSIX_PTHREAD_SEMANTICS): Don't define. * configure: Rebuilt. * configure.in: If using POSIX threads, define _REENTRANT if needed. Define _POSIX_PTHREAD_SEMANTICS. Don't define GETHOSTBYNAME_R_NEEDS_REENTRANT. From-SVN: r33318
2000-04-21PipedInputStream.java, [...]: New version from Classpath.Tom Tromey3-241/+214
* java/io/PipedInputStream.java, java/io/PipedReader.java, java/io/PipedOutputStream.java, java/io/PipedWriter.java: New version from Classpath. From-SVN: r33316
2000-04-21re GNATS libgcj/213 (Another parallel build error)Tom Tromey3-68/+35
Fix for PR libgcj/213: * Makefile.in: Rebuilt. * Makefile.am (gij_SOURCES): Added gij.cc. (EXTRA_gij_SOURCES): Removed. (gij_LDADD): Removed gij.lo. (gij_DEPENDENCIES): Likewise. ($(gij_OBJECTS)): Depend on nat_headers. From-SVN: r33307
2000-04-21Handler.java (openConnection): Use `setURL', not `url.set'.Tom Tromey2-2/+7
* gnu/gcj/protocol/file/Handler.java (openConnection): Use `setURL', not `url.set'. From-SVN: r33306
2000-04-21Fix for PR java.io/204:Tom Tromey5-568/+1431
* java/io/PipedInputStream.java, java/io/PipedReader.java, java/io/PipedOutputStream.java, java/io/PipedWriter.java: Imported from Classpath. From-SVN: r33300
2000-04-21block.java: New file.Alexandre Petit-Bianco3-0/+20
* libjava.compile/block.java: New file. * libjava.compile/block.out: New file. From-SVN: r33298
2000-04-20re GNATS libgcj/212 (build is broken on Linux/Alpha)Tom Tromey4-31/+36
Fix for PR libgcj/212: * gcj/javaprims.h (_Jv_word, _Jv_word2): Removed definitions. * include/jvm.h (_Jv_word, _Jv_word2): Define. * java/lang/Class.h (_Jv_word): Declare. From-SVN: r33292
2000-04-20throwit.out: Fixed output to be correct.Tom Tromey3-5/+18
* libjava.jni/throwit.out: Fixed output to be correct. * libjava.jni/noclass.java (main): `find_it' throws an exception. From-SVN: r33291
2000-04-20* jni.cc (_Jv_JNI_PopSystemFrame): Clear `env->ex'.Tom Tromey2-1/+9
From-SVN: r33285
2000-04-20jni.cc (_Jv_JNI_FindClass): Use system class loader if class doesn't have a ↵Tom Tromey2-4/+10
loader. * jni.cc (_Jv_JNI_FindClass): Use system class loader if class doesn't have a loader. From-SVN: r33272
2000-04-19boehm.cc: (_Jv_MarkObj...Bryce McKinlay2-56/+61
2000-04-19 Bryce McKinlay <bryce@albatross.co.nz> * boehm.cc: (_Jv_MarkObj, _Jv_MarkArray): Cast pointers for MAYBE_MARK to ptr_t, for compatibility with new GC version. From-SVN: r33252
2000-04-17Test case for gcj/209Anthony Green2-0/+8
From-SVN: r33205
2000-04-17Test case for gcj/208Anthony Green2-0/+20
From-SVN: r33204
2000-04-17More new tests.Anthony Green1-0/+7
From-SVN: r33203
2000-04-17New tests.Anthony Green4-0/+34
From-SVN: r33202
2000-04-16re GNATS java.io/202 (File creation doesn't observe umask)Bryce McKinlay2-2/+8
2000-04-16 Bryce McKinlay <bryce@albatross.co.nz> * java/io/natFileDescriptorPosix.cc (open): Use mode 0666. Fix for PR libgcj/202. (available): Initialize `Where' to prevent bogus compiler warning. From-SVN: r33181
2000-04-14Additional test for PR gcj/148:Bryce McKinlay2-0/+37
2000-04-14 Bryce McKinlay <bryce@albatross.co.nz> Additional test for PR gcj/148: * libjava.compile/assignment_2.java: New file. From-SVN: r33144
2000-04-12natString.cc (intern): Temporarily disable finalizer registration.Tom Tromey2-1/+4
* java/lang/natString.cc (intern): Temporarily disable finalizer registration. From-SVN: r33127
2000-04-12natString.cc (unintern): Added `obj' argument.Tom Tromey3-5/+15
* java/lang/natString.cc (unintern): Added `obj' argument. (intern): Register finalizer for string. * java/lang/String.java (unintern): Now static; added obj argument. From-SVN: r33124
2000-04-11Vector.java (VectorEnumeration): Now `final'.Tom Tromey5-9/+17
* java/util/Vector.java (VectorEnumeration): Now `final'. * java/util/Hashtable.java (HashtableEntry): Now `final'. (HashtableEnumeration): Likewise. * java/util/zip/ZipFile.java (ZipEnumeration): Now `final'. * java/text/RuleBasedCollator.java (RBCElement): Now `final'. From-SVN: r33083
2000-04-11ObjectStreamException.java: New file.Warren Levy26-20/+7065
* java/io/ObjectStreamException.java: New file. * java/io/OptionalDataException.java: New file. * java/io/StreamCorruptedException.java: New file. * java/math/BigDecimal.java: New file. * java/sql/CallableStatement.java: New file. * java/sql/Connection.java: New file. * java/sql/DataTruncation.java: New file. * java/sql/DatabaseMetaData.java: New file. * java/sql/Date.java: New file. * java/sql/Driver.java: New file. * java/sql/DriverManager.java: New file. * java/sql/DriverPropertyInfo.java: New file. * java/sql/PreparedStatement.java: New file. * java/sql/ResultSet.java: New file. * java/sql/ResultSetMetaData.java: New file. * java/sql/SQLException.java: New file. * java/sql/SQLWarning.java: New file. * java/sql/Statement.java: New file. * java/sql/Time.java: New file. * java/sql/Timestamp.java: New file. * java/sql/Types.java: New file. * Makefile.am: Added above new files. * Makefile.in: Rebuilt. * mauve-libgcj: Turned on java.math, java.sql and java.security tests. * java/net/MulticastSocket.java (MulticastSocket): Pass values a la DatagramSocket constructor instead of null. java.sql is JDK 1.1 Compliant From-SVN: r33077
2000-04-09posix-threads.h (_Jv_MutexUnlock): Replace _JV_NOT_OWNER.Anthony Green2-1/+6
2000-04-08 Anthony Green <green@cygnus.com> * include/posix-threads.h (_Jv_MutexUnlock): Replace _JV_NOT_OWNER. From-SVN: r33039