Tom Tromey
839ba6c895
ZipInputStream.java (getNextEntry): When reading file headers, don't include `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-11 17:05:03 +00:00
Bryce McKinlay
ac83e16bc4
StringBuffer.java (replace): Calculate length for arraycopy() correctly.
...
2000-05-10 Bryce McKinlay <bryce@albatross.co.nz>
* java/lang/StringBuffer.java (replace): Calculate length for
arraycopy() correctly.
From-SVN: r33822
2000-05-10 12:13:17 +01:00
Bryce McKinlay
fe517fb2c9
StringBuffer.java (delete): Call arrayCopy() correctly.
...
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-10 11:15:13 +01:00
Bryce McKinlay
8f0c0ebd0c
StringBuffer_1.java: New file.
...
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-10 11:13:07 +01:00
Tom Tromey
2238de654f
StringBuffer.java (toString): Don't mark buffer as shared.
...
* 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-09 22:46:58 +00:00
Bryce McKinlay
84d7ae3293
Test for PR gcj/224:
...
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-08 07:37:54 +01:00
Tom Tromey
89b6698a3e
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (LIBLINK): New macro.
(libgcj_la_LINK): Use it.
(libgcjawt_la_LINK): Likewise.
From-SVN: r33760
2000-05-07 16:02:00 +00:00
Bryce McKinlay
5a3c491c8e
Forgot this file when checking in my last change.
...
From-SVN: r33745
2000-05-07 00:32:52 +01:00
Tom Tromey
fad163ed2f
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (libgcj.zip): Don't pass -L to javac.
From-SVN: r33728
2000-05-06 16:25:13 +00:00
Tom Tromey
327f248083
re GNATS libgcj/220 (build fails with "only absolute run-paths are allowed" 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-05 16:11:36 +00:00
Tom Tromey
a52dee2f36
field.h (JvFieldIsRef): Return false for gnu.gcj.RawData field.
...
* 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-05 04:46:26 +00:00
Bryce McKinlay
9d4c21486c
natClass.cc (isInstance): Use __builtin_expect.
...
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-05 03:56:14 +01:00
Tom Tromey
aff3283b59
Removed erroneous ChangeLog entry
...
From-SVN: r33672
2000-05-04 15:51:47 +00:00
Tom Tromey
f70b7142c2
Locale.java (Locale): Don't explicitly check for null.
...
* 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-04 15:50:34 +00:00
Jakub Jelinek
1f57788658
Makefile.am (GCJCOMPILE, [...]): Move -L option out of FLAGS.
...
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-05-01 21:36:39 +00:00
Tom Tromey
72ddef6d32
Removed mistakenly-committed ChangeLog entry
...
From-SVN: r33512
2000-04-28 16:29:30 +00:00
Tom Tromey
f9f70f2dda
re GNATS gcj/218 (Java executables can abort trying to access a null pointer in a leaf function)
...
* libgcj.spec.in (*jc1): Added -fasynchronous-exceptions.
Fix for PR gcj/218.
From-SVN: r33511
2000-04-28 16:11:56 +00:00
Bryce McKinlay
065ccab369
String.java (toString): Remove `final' hack.
...
2000-04-28 Bryce McKinlay <bryce@albatross.co.nz>
* libjava/java/lang/String.java (toString): Remove `final' hack.
From-SVN: r33508
2000-04-28 08:56:34 +01:00
Bryce McKinlay
ceed610d1d
Test for PR gcj/218:
...
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-28 08:42:27 +01:00
Tom Tromey
40f4ae3280
Runtime support for PR gcj/2:
...
* prims.cc (_Jv_ThrowNullPointerException): New function.
* include/jvm.h (_Jv_ThrowNullPointerException): Declare.
From-SVN: r33492
2000-04-27 23:13:31 +00:00
Bryce McKinlay
af4464eb46
prims.cc (_Jv_NewObjectArray): Fix typo.
...
2000-04-27 Bryce McKinlay <bryce@albatross.co.nz>
* prims.cc (_Jv_NewObjectArray): Fix typo.
From-SVN: r33479
2000-04-27 12:47:13 +01:00
Tom Tromey
09acb3e19d
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (AM_CXXFLAGS): Added -fasynchronous-exceptions.
From-SVN: r33447
2000-04-26 17:29:05 +00:00
Alexandre Petit-Bianco
dc87bfdef1
MethodFailure4.java: New file.
...
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-25 15:04:48 +00:00
Jeff Sturm
448415dcae
natFirstThread.cc (run): Initialize class before calling main.
...
* gnu/gcj/runtime/natFirstThread.cc (run): Initialize class before
calling main.
From-SVN: r33377
2000-04-24 15:07:16 +00:00
Anthony Green
1143c0a03f
+ 2000-04-22 Anthony Green <green@cygnus.com> + + * include/jvm.h (__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-22 17:09:39 +00:00
Tom Tromey
6cd167e1a7
PipedInputStream.java, [...]: Yet another new version from Classpath.
...
* java/io/PipedInputStream.java, java/io/PipedOutputStream.java:
Yet another new version from Classpath.
From-SVN: r33328
2000-04-21 21:41:32 +00:00
Tom Tromey
7f6e0fe6f7
re GNATS libgcj/15 (_REENTRANT should be defined more consistently)
...
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-21 20:46:11 +00:00
Tom Tromey
7234f9bc03
re GNATS libgcj/15 (_REENTRANT should be defined more consistently)
...
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-21 20:38:43 +00:00
Tom Tromey
051d082b26
PipedInputStream.java, [...]: New version from Classpath.
...
* 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-21 20:12:05 +00:00
Tom Tromey
93bc735f86
re GNATS libgcj/213 (Another parallel build error)
...
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-21 14:23:44 +00:00
Tom Tromey
ab8d774e06
Handler.java (openConnection): Use setURL', not
url.set'.
...
* gnu/gcj/protocol/file/Handler.java (openConnection): Use
`setURL', not `url.set'.
From-SVN: r33306
2000-04-21 14:18:49 +00:00
Tom Tromey
d3474943bf
Fix for PR java.io/204:
...
* java/io/PipedInputStream.java, java/io/PipedReader.java,
java/io/PipedOutputStream.java, java/io/PipedWriter.java: Imported
from Classpath.
From-SVN: r33300
2000-04-21 01:18:16 +00:00
Alexandre Petit-Bianco
f0c0bdf5e0
block.java: New file.
...
* libjava.compile/block.java: New file.
* libjava.compile/block.out: New file.
From-SVN: r33298
2000-04-21 00:53:14 +00:00
Tom Tromey
18fcc4961b
re GNATS libgcj/212 (build is broken on Linux/Alpha)
...
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-20 22:24:33 +00:00
Tom Tromey
dea4b2db61
throwit.out: Fixed output to be correct.
...
* 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 19:49:14 +00:00
Tom Tromey
6e84eab83f
* jni.cc (_Jv_JNI_PopSystemFrame): Clear `env->ex'.
...
From-SVN: r33285
2000-04-20 17:39:30 +00:00
Tom Tromey
af98124ef9
jni.cc (_Jv_JNI_FindClass): Use system class loader if class doesn't have a loader.
...
* jni.cc (_Jv_JNI_FindClass): Use system class loader if class
doesn't have a loader.
From-SVN: r33272
2000-04-20 05:49:48 +00:00
Bryce McKinlay
4824d1bb6e
boehm.cc: (_Jv_MarkObj...
...
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-19 11:10:39 +01:00
Anthony Green
95fcd5331d
Test case for gcj/209
...
From-SVN: r33205
2000-04-17 06:40:38 +00:00
Anthony Green
7ffcae80d0
Test case for gcj/208
...
From-SVN: r33204
2000-04-17 05:51:14 +00:00
Anthony Green
7828f83014
More new tests.
...
From-SVN: r33203
2000-04-17 05:26:42 +00:00
Anthony Green
2b0807d3bc
New tests.
...
From-SVN: r33202
2000-04-17 05:26:20 +00:00
Bryce McKinlay
8bfecb841a
re GNATS java.io/202 (File creation doesn't observe umask)
...
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-16 04:09:27 +01:00
Bryce McKinlay
73e902b572
Additional test for PR gcj/148:
...
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-14 01:47:35 +01:00
Tom Tromey
cc309dd512
natString.cc (intern): Temporarily disable finalizer registration.
...
* java/lang/natString.cc (intern): Temporarily disable finalizer
registration.
From-SVN: r33127
2000-04-12 21:17:00 +00:00
Tom Tromey
50b99cc8fe
natString.cc (unintern): Added `obj' argument.
...
* 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-12 20:45:59 +00:00
Tom Tromey
c23c855f38
Vector.java (VectorEnumeration): Now `final'.
...
* 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-11 20:02:48 +00:00
Warren Levy
d0123c54ca
ObjectStreamException.java: New file.
...
* 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-11 09:21:53 +00:00
Anthony Green
e472b4f96b
posix-threads.h (_Jv_MutexUnlock): Replace _JV_NOT_OWNER.
...
2000-04-08 Anthony Green <green@cygnus.com>
* include/posix-threads.h (_Jv_MutexUnlock): Replace
_JV_NOT_OWNER.
From-SVN: r33039
2000-04-09 06:53:00 +00:00
Anthony Green
568fe067bc
posix-threads.cc (_Jv_MutexLock): Moved back to posix-threads.h.
...
2000-04-08 Anthony Green <green@cygnus.com>
* posix-threads.cc (_Jv_MutexLock): Moved back to posix-threads.h.
(_Jv_MutexUnlock): Ditto.
* include/posix-threads.h (_Jv_MutexLock): From posix-threads.cc.
(_Jv_MutexUnlock): Ditto.
From-SVN: r33037
2000-04-09 05:41:56 +00:00