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
Anthony Green
bdf2ced905
StringBuffer.java (ensureCapacity): Don't call Math::max.
...
2000-04-08 Anthony Green <green@cygnus.com>
* java/lang/StringBuffer.java (ensureCapacity): Don't call Math::max.
(ensureCapacity_unsynchronized): New private method.
(append): Use ensureCapacity_unsynchronized.
From-SVN: r33036
2000-04-09 04:52:43 +00:00
Tom Tromey
4eaf5996ad
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new files.
* java/awt/IllegalComponentStateException.java: New file.
* java/awt/ItemSelectable.java: New file.
* java/awt/event/WindowEvent.java: Finished.
* java/awt/event/TextEvent.java: Finished.
* java/awt/event/ContainerEvent.java: New file.
* java/awt/Component.java (getX, getY): New methods.
* java/awt/event/PaintEvent.java: New file.
* java/awt/event/MouseEvent.java: New file.
* java/awt/ActiveEvent.java: New file.
* java/awt/event/KeyEvent.java: Finished.
* java/awt/event/ItemEvent.java: New file.
* java/awt/Adjustable.java: New file.
* java/awt/event/InputMethodEvent.java: New file.
* java/awt/event/InputEvent.java: Finished.
* java/awt/event/FocusEvent.java: New file.
* java/awt/event/MouseMotionAdapter.java: New file.
* java/awt/event/MouseAdapter.java: New file.
* java/awt/event/KeyAdapter.java: New file.
* java/awt/event/FocusAdapter.java: New file.
* java/awt/event/ContainerAdapter.java: New file.
* java/awt/event/ComponentEvent.java: Finished.
* java/awt/event/AdjustmentEvent.java: New file.
* java/awt/event/ComponentAdapter.java: New file.
* java/awt/event/ActionEvent.java: Finished.
* java/awt/event/MouseMotionListener.java: New file.
* java/awt/event/MouseListener.java: New file.
* java/awt/event/ItemListener.java: New file.
* java/awt/event/InputMethodListener.java: New file.
* java/awt/event/ContainerListener.java: New file.
* java/awt/event/FocusListener.java: New file.
* java/awt/event/ComponentListener.java: New file.
* java/awt/event/AWTEventListener.java: New file.
* java/awt/event/AdjustmentListener.java: New file.
From-SVN: r33034
2000-04-09 04:13:27 +00:00
Anthony Green
3bd835f73f
natObject.cc (_Jv_MonitorEnter): Only perform null check when we have to.
...
2000-04-08 Anthony Green <green@redhat.com>
* java/lang/natObject.cc (_Jv_MonitorEnter): Only perform null
check when we have to.
* gcj/array.h: Mark elements(JArray<T>& x) and elements(JArray<T>*
x) as `inline'.
* java/util/StringTokenizer.java: Minor optimization. Eliminates
one method call.
* java/util/Vector.java (VectorEnumeration.nextElement): Manually
inline hasMoreElements.
From-SVN: r33033
2000-04-09 01:26:20 +00:00
Tom Tromey
24969f074e
configure: Rebuilt.
...
* configure: Rebuilt.
* configure.in: Recognize --enable-java-awt.
(AWT): New conditional.
* Makefile.in: Rebuilt.
* Makefile.am (toolexeclib_LTLIBRARIES): Build libgcjawt.la if
requested.
(libgcjawt_la_SOURCES): New macro.
(EXTRA_libgcjawt_la_SOURCES): Likewise.
(libgcjawt_la_DEPENDENCIES): Likewise.
(libgcjawt_la_LIBADD): Likewise.
(libgcjawt_la_LDFLAGS): Likewise.
(libgcj.zip): Depend on cond_java_awt_source_files
(cond_awt_java_source_files): New macro.
(MOSTLYCLEANFILES): Added awto_files.
(awto_files): New macro. Use where javao_files used.
(nat_headers): Use cond_awt_java_source_files.
From-SVN: r32954
2000-04-06 00:29:39 +00:00
Tom Tromey
69c0caa166
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added AWTException.java.
* java/awt/AWTException.java: New file.
From-SVN: r32907
2000-04-04 19:56:20 +00:00
Tom Tromey
6719cc92e8
jvm.h (_Jv_GetArrayElementFromElementType): More commentary from Alex.
...
* include/jvm.h (_Jv_GetArrayElementFromElementType): More
commentary from Alex.
From-SVN: r32894
2000-04-03 23:36:49 +00:00
Tom Tromey
0c2534d98d
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am ($(javao_files)): Depend on libgcj.zip.
From H.J. Lu.
From-SVN: r32885
2000-04-03 18:07:45 +00:00
Anthony Green
a7862cf746
Forgot to add this file before...
...
From-SVN: r32868
2000-04-02 15:41:00 +00:00
Anthony Green
54c2f04ba0
JVMPI changes...
...
Sun Apr 2 08:27:18 2000 Anthony Green <green@redhat.com>
* configure: Rebuilt.
* configure.in: Add --disable-jvmpi.
* include/config.h.in: Rebuilt.
* acconfig.h: Add ENABLE_JVMPI.
* include/jvm.h: Declare _Jv_DisableGC and _Jv_EnableGC.
(_Jv_JVMPI_Notify_OBJECT_ALLOC): New define.
(_Jv_JVMPI_Notify_THREAD_END): New define.
(_Jv_JVMPI_Notify_THREAD_END): New define.
* prims.cc (_Jv_JVMPI_Notify_OBJECT_ALLOC): Declare.
(_Jv_JVMPI_Notify_THREAD_END): Declare.
(_Jv_JVMPI_Notify_THREAD_END): Declare.
* prims.cc (_Jv_AllocObject): Generate JVMPI object allocation
events.
* java/lang/natThread.cc: Include JVMPI headers if necessary.
(finish_): Generate JVMPI thread end events.
(run_): Generate JVMPI thread start events.
* gnu/gcj/runtime/natFirstThread.cc (run): Call JNI_OnLoad for any
preloaded JNI library.
Include JVMPI headers if necessary.
(run): Generate JVMPI thread start events.
* boehm.cc: Define GC_disable and GC_enable.
(_Jv_DisableGC): New function.
(_Jv_EnableGC): New function.
(disable_gc_mutex): Declare.
* nogc.cc (_Jv_DisableGC): New function.
(_Jv_EnableGC): New function.
* jni.cc (_Jv_JNI_GetEnv): Handle JVMPI interface requests.
(_Jv_JVMPI_Interface): Define.
(jvmpiEnableEvent): New function.
(_Jv_JNI_Init): Initialize _Jv_JVMPI_Interface.
* include/jvmpi.h: New file.
From-SVN: r32866
2000-04-02 15:34:17 +00:00
Bryce McKinlay
09b189bf69
Test case for PR libgcj/184:
...
* libjava.lang/pr184.java: New file.
* libjava.lang/pr184.out: New file.
From-SVN: r32796
2000-03-29 03:08:59 +01:00
Bryce McKinlay
8e4b9c9713
Synchronized gcjh commands for java/lang/Thread.h with Makefile.in.
...
From-SVN: r32776
2000-03-28 05:43:44 +01:00
Bryce McKinlay
eddad87239
Forgot to commit this earlier.
...
From-SVN: r32775
2000-03-28 05:36:22 +01:00