Tom Tromey
c97e511d31
re GNATS libgcj/117 (_Jv_PthreadCheckMonitor test is not portable.)
...
* include/posix-threads.h (_Jv_PthreadCheckMonitor): Handle case
where no recursive mutexes exist. Fixes PR libgcj/117.
From-SVN: r30847
1999-12-09 16:57:27 +00:00
Anthony Green
d3189ab7da
jvm.h: Declare many functions with __attribute__((__malloc__)).
...
* include/jvm.h: Declare many functions with
__attribute__((__malloc__)).
* gcj/javaprims.h: Ditto.
From-SVN: r30794
1999-12-06 06:33:56 +00:00
Anthony Green
38a7fbac35
Updated the thanks list.
...
From-SVN: r30764
1999-12-03 03:00:39 +00:00
Bryce McKinlay
aa620e4294
natString.cc (equalsIgnoreCase): return false if anotherString is null.
...
* java/lang/natString.cc (equalsIgnoreCase): return false if
anotherString is null.
* java/lang/Boolean.java (valueOf): return FALSE if argument is
null.
From-SVN: r30763
1999-12-02 19:59:30 +00:00
Bryce McKinlay
c390b4a687
ServerSocket.java (ServerSocket): Bind to any interface if bindAddr is null.
...
1999-12-02 Bryce McKinlay <bryce@albatross.co.nz>
* libjava/java/net/ServerSocket.java (ServerSocket): Bind to any
interface if bindAddr is null.
From-SVN: r30755
1999-12-02 10:09:24 +00:00
Tom Tromey
4cb74b7695
re GNATS libgcj/98 (pthread_mutex_init in libjava/posix-threads.cc)
...
* posix-threads.cc (_Jv_MutexInit): Use _Jv_PthreadGetMutex to get
mutex to initialize. Initialize `count' if required.
Fixes PR libgcj/98.
From-SVN: r30725
1999-11-30 18:53:15 +00:00
Per Bothner
9b811d11de
exception.cc: Remove prototype declarations for malloc and free.
...
1999-11-27 Per Bothner <per@bothner.com>
* exception.cc: Remove prototype declarations for malloc and free.
These clash with recent versions of glibc, which specifies `throws ()'
when __cplusplus is defined. Instead, #include <stdlib.h>.
From-SVN: r30709
1999-11-29 19:43:55 +00:00
Tom Tromey
93d4556218
prims.cc (_Jv_NewObjectArray): Use _Jv_GetArrayElementFromElementType.
...
* prims.cc (_Jv_NewObjectArray): Use
_Jv_GetArrayElementFromElementType.
(_Jv_NewPrimArray): Likewise.
* java/lang/natObject.cc (clone): Use
_Jv_GetArrayElementFromElementType instead of sizeof.
* java/lang/natSystem.cc (arraycopy): Use
_Jv_GetArrayElementFromElementType.
* include/jvm.h (_Jv_GetArrayElementFromElementType): New
function.
From-SVN: r30655
1999-11-25 00:36:51 +00:00
Bryce McKinlay
429d7c746f
re GNATS java.net/57 (potential buffer overruns)
...
1999-11-23 Bryce McKinlay <bryce@albatross.co.nz>
* java/net/natPlainSocketImpl.cc: Fix potential buffer overruns in
Exception messages. PR java.net/57.
(bind): set SO_REUSEADDR before bind.
* java/net/natPlainDatagramSocketImpl.cc: Fix potential buffer
overruns. PR java.net/57.
From-SVN: r30637
1999-11-23 11:40:26 +00:00
Tom Tromey
3cf88fb4e8
sjlj jumbo patch
...
From-SVN: r30591
1999-11-19 19:13:42 +00:00
Tom Tromey
8cb9ab4b7e
* no-threads.cc (_Jv_ThreadStart): Use JvFail and not JvAssert.
...
From-SVN: r30569
1999-11-18 07:32:50 +00:00
Tom Tromey
5b8c39e0aa
natClass.cc (MCACHE_SIZE): Define as a power of 2 minus 1.
...
* java/lang/natClass.cc (MCACHE_SIZE): Define as a power of 2
minus 1.
(method_cache): Made larger.
From-SVN: r30568
1999-11-18 07:19:00 +00:00
Anthony Green
a21d059766
ZipFile.java: Compute the offset of the ZipEntry data correctly.
...
* java/util/zip/ZipFile.java: Compute the offset of the ZipEntry
data correctly.
From-SVN: r30439
1999-11-07 08:30:31 +00:00
Tom Tromey
e4c4f09a1e
* java/lang/natThread.cc (destroy): Removed incorrect comment.
...
From-SVN: r30423
1999-11-05 20:59:40 +00:00
Jeff Sturm
3948f9d08f
boehm.cc (_Jv_GCSetInitialHeapSize): Swapped size & current.
...
1999-11-05 Jeff Sturm <jsturm@sigma6.com>
* boehm.cc (_Jv_GCSetInitialHeapSize): Swapped size & current.
* prims.cc (parse_heap_size): Use end, not spec. Use 1024
multipler for `k'.
From-SVN: r30418
1999-11-05 17:34:32 +00:00
Tom Tromey
ea638d6c94
natThread.cc (stop): Removed argument name.
...
* java/lang/natThread.cc (stop): Removed argument name.
* java/lang/ThreadGroup.java (ThreadGroup(int)): No longer
`private'; now has default access.
* Makefile.in: Rebuilt.
* Makefile.am (java/lang/ThreadGroup.h): Removed.
From-SVN: r30417
1999-11-05 17:10:17 +00:00
Tom Tromey
397f674e7f
natClass.cc (method_cache_count): Removed.
...
* java/lang/natClass.cc (method_cache_count): Removed.
(_Jv_FindMethodInCache): Don't loop looking for the hash entry.
(_Jv_AddMethodToCache): Don't loop.
From-SVN: r30397
1999-11-04 19:47:01 +00:00
Tom Tromey
7f80fbe501
configure.in: Removed `qt' threads case.
...
* configure.in: Removed `qt' threads case.
* include/quick-threads.h: Removed.
* quick-threads.cc: Removed.
From-SVN: r30393
1999-11-04 17:12:25 +00:00
Tom Tromey
16f39e241a
quick-threads.h (_Jv_ThreadCancel): Removed.
...
* include/quick-threads.h (_Jv_ThreadCancel): Removed.
(_Jv_ThreadDestroy): Likewise.
* include/no-threads.h (_Jv_ThreadCancel): Removed.
(_Jv_ThreadDestroy): Likewise.
* include/posix-threads.h (struct _Jv_Thread_t): Removed
`exception' field.
(_Jv_ThreadCancel): Removed decl.
(_Jv_ThreadDestroy): Removed.
* posix-threads.cc (_Jv_ThreadCancel): Removed.
(throw_cleanup): Removed.
(really_start): Don't push or pop cleanup.
(_Jv_ThreadInitData): Don't initialize `exception' field.
* java/lang/Thread.java (stop): Officially unimplemented.
* java/lang/natThread.cc (stop): Officially unimplemented.
From-SVN: r30392
1999-11-04 16:45:11 +00:00
Bryce McKinlay
8fbe2d958a
posix-threads.cc: Don't include boehm-config.h.
...
1999-11-02 Bryce McKinlay <bryce@albatross.co.nz>
* posix-threads.cc: Don't include boehm-config.h. Include gcconfig.h
instead.
From-SVN: r30365
1999-11-03 03:10:22 +00:00
Bryce McKinlay
5e4f217316
posix-threads.cc: Don't include boehm-config.h.
...
1999-11-02 Bryce McKinlay <bryce@albatross.co.nz>
* posix-threads.cc: Don't include boehm-config.h.
From-SVN: r30361
1999-11-03 02:13:40 +00:00
Tom Tromey
965fe4f16f
* boehm.cc: Don't include boehm-config.h.
...
From-SVN: r30359
1999-11-03 01:15:40 +00:00
Tom Tromey
e40217a763
boehm.cc (_Jv_InitGC): Set GC_java_finalization.
...
* boehm.cc (_Jv_InitGC): Set GC_java_finalization.
(sum_blocks): Removed.
(_Jv_GCFreeMemory): Use GC_get_free_bytes.
From-SVN: r30335
1999-11-02 00:12:10 +00:00
Bryce McKinlay
6b5ba2ce34
PrintStream (PrintStream): Fix illegal usage of "this" before "super".
...
1999-11-01 Bryce McKinlay <bryce@albatross.co.nz>
* java/io/PrintStream (PrintStream): Fix illegal usage of "this"
before "super".
* java/io/OutputStreamWriter (OutputStreamWriter): ditto.
* java/io/InputStreamReader (InputStreamReader): ditto.
From-SVN: r30300
1999-11-01 01:15:37 +00:00
Tom Tromey
b8c3c4f014
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (java/lang/ClassLoader.h): New target.
* java/lang/natClassLoader.cc (_Jv_FindClass): Removed reference
to `redirect'.
* include/java-props.h (_Jv_Compiler_Properties): Changed
declaration.
* gcj/array.h (JvRunMain, _Jv_RunMain): Don't declare.
* include/jvm.h (_Jv_GCSetInitialHeapSize,
_Jv_GCSetMaximumHeapSize): Declare.
(JvRunMain, _Jv_RunMain): Declare.
(_Jv_SetMaximumHeapSize, _Jv_SetInitialHeapSize): Declare.
* nogc.cc (_Jv_GCSetInitialHeapSize): New function.
(_Jv_GCSetMaximumHeapSize): Likewise.
* boehm.cc (_Jv_GCSetInitialHeapSize): New function.
(_Jv_GCSetMaximumHeapSize): Likewise.
* prims.cc (parse_heap_size): New function.
(_Jv_SetInitialHeapSize): Likewise.
(_Jv_SetMaximumHeapSize): Likewise.
(_Jv_Compiler_Properties): New global.
* gij.cc (help): New function.
(version): Likewise.
(heap_size): Likewise.
(heap_max_size): Likewise.
(main): Parse arguments. Set _Jv_Compiler_Properties.
Include <config.h>, <java-props.h>.
(_Jv_Compiler_Properties): Removed.
From-SVN: r30133
1999-10-22 19:43:41 +00:00
Tom Tromey
4b84737d47
VMClassLoader.java (getVMClassLoader): New method.
...
* gnu/gcj/runtime/VMClassLoader.java (getVMClassLoader): New
method.
(redirect): New static field.
* java/lang/ClassLoader.java (getSystemClassLoader): Now
native
(getVMClassLoader0): Removed.
* java/lang/natClassLoader.cc (getVMClassLoader0): Removed.
(redirect): Removed.
(getSystemClassLoader): Implemented.
From-SVN: r30075
1999-10-18 22:57:07 +00:00
Anthony Green
6c413a50e6
ClassLoader.java (getSystemResource): Use getSystemClassLoader instead of ClassLoader.system.
...
* java/lang/ClassLoader.java (getSystemResource): Use
getSystemClassLoader instead of ClassLoader.system.
(getSystemResourceAsStream): Ditto.
* java/lang/natClassLoader.cc (redirect): Make static and
remove #ifdef INTERPRETER so it is always defined.
(getVMClassLoader0): Remove #ifdef INTERPRETER so it always
returns a VMClassLoader.
* java/util/ResourceBundle.java (trySomeGetBundle): Create a
PropertyResourceBundle if a properties file is found before a
ResourceBundle class.
From-SVN: r30048
1999-10-17 03:11:50 +00:00
Tom Tromey
76ed0c0a4b
gij.cc (main): Formatting fixes.
...
* gij.cc (main): Formatting fixes.
(_Jv_Compiler_Properties): Define.
* java/lang/natSystem.cc (_Jv_Environment_Properties): Don't
declare.
(init_properties): Set properites from _Jv_Compiler_Properties.
* include/java-props.h (_Jv_Compiler_Properties,
_Jv_Environment_Properties): Declare.
From-SVN: r30020
1999-10-15 16:53:41 +00:00
Tom Tromey
3ae21bfccf
* include/java-props.h: Added copyright.
...
From-SVN: r30018
1999-10-15 15:42:26 +00:00
Anthony Green
ffccc6bee2
libtool-version: Catch up by incrementing current.
...
* libtool-version: Catch up by incrementing current.
* configure.host: Disable use of GCJ_PROPERTIES for mips-tx39.
* configure, include/config.h.in: Rebuilt.
* acconfig.h (DISABLE_GETENV_PROPERTIES): Undefine.
* configure.in: Added --disable-getenv-properties and new define
`DISABLE_GETENV_PROPERTIES'.
* prims.cc (PROCESS_GCJ_PROPERTIES): Define.
(next_property_key): New function.
(next_property_value): New function.
(process_gcj_properties): New function.
(JvRunMain): Call process_gcj_properties.
(_JvRunMain): Ditto.
* java/lang/natSystem.cc (init_properties): Set properties defined
in GCJ_PROPERTIES. Also add 1.2 style versioning properties.
* include/java-props.h: New file.
* java/lang/natSystem.cc (init_properties): Add new properties to
conform with Java Product Versioning Specification.
From-SVN: r30007
1999-10-15 06:07:41 +00:00
Tom Tromey
006d4a9b37
configure: Rebuilt.
...
* configure: Rebuilt.
* configure.in: Fixed test for --disable-java-net.
From-SVN: r29931
1999-10-13 00:00:35 +00:00
Tom Tromey
f2646bf2fa
configure.in (GCJ): Define as "target-gcj", not "target/gcj" when building Canadian cross.
...
* configure.in (GCJ): Define as "target-gcj", not "target/gcj"
when building Canadian cross.
(NATIVE): Don't define when cross-compiling.
From-SVN: r29848
1999-10-06 23:13:37 +00:00
Tom Tromey
97cf151d27
natPlainSocketImpl.cc: Don't include headers if java.net is disabled.
...
* java/net/natPlainSocketImpl.cc: Don't include headers if
java.net is disabled.
From-SVN: r29812
1999-10-04 21:37:30 +00:00
Tom Tromey
39acd93283
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (ZINCS): Removed. This is defined in configure.in
when needed, and must be left empty when not needed.
From-SVN: r29809
1999-10-04 19:09:09 +00:00
Anthony Green
fc78679f9e
Refreshed from htdocs
...
From-SVN: r29768
1999-10-02 16:39:36 +00:00
Steve Chamberlain
f3775ba228
Missing file from last commit
...
From-SVN: r29766
1999-10-02 15:46:27 +00:00
Tom Tromey
4b68fe8a36
configure: Rebuilt.
...
* configure: Rebuilt.
* configure.in: Set classpath when invoking gcj. Use changequote
around sed invocation.
* java/net/natPlainSocketImpl.cc: Stub native functions if
DISABLE_JAVA_NET is defined.
* java/net/natPlainDatagramSocketImpl.cc (setTimeToLive): Fixed
typo in exception string.
(getTimeToLive): Likewise.
Stub native functions if DISABLE_JAVA_NET is defined.
* java/net/natInetAddress.cc: Stub native functions if
DISABLE_JAVA_NET is defined.
* configure.host: Disable java.net for mips-tx39.
* configure, include/config.h.in: Rebuilt.
* acconfig.h (DISABLE_JAVA_NET): Undefine.
* configure.in: Added --disable-java-net and new define
`DISABLE_JAVA_NET'.
From-SVN: r29759
1999-10-02 00:19:01 +00:00
Tom Tromey
b65fcf051f
* java/net/natPlainDatagramSocketImpl.cc: Indentation fix.
...
From-SVN: r29737
1999-09-30 22:20:29 +00:00
Bryce McKinlay
faf1fdf0b2
README: New file.
...
1999-09-29 Bryce McKinlay <bryce@albatross.co.nz>
* README: New file.
From-SVN: r29717
1999-09-30 03:17:36 +01:00
Tom Tromey
ab31268c62
configure: Rebuilt.
...
* configure: Rebuilt.
* configure.in (PROCESS): In POSIX case, only set if not already
set.
* configure.host (PROCESS): Set in mips-tx39 case.
From-SVN: r29700
1999-09-28 22:16:57 +00:00
Tom Tromey
54ce745286
aclocal.m4, configure: Rebuilt.
...
* aclocal.m4, configure: Rebuilt.
* acinclude.m4 (LIB_AC_PROG_CC, LIB_AC_PROG_CXX): Provide
From-SVN: r29698
1999-09-28 20:14:11 +00:00
Tom Tromey
8c14177ca8
sparc-signal.h (SIGNAL_HANDLER): Third argument now a `void *'.
...
* include/sparc-signal.h (SIGNAL_HANDLER): Third argument now a
`void *'.
(MAKE_THROW_FRAME): Cast third argument back to `ucontext_t *'.
From-SVN: r29682
1999-09-27 21:16:40 +00:00
Tom Tromey
98e7ae2962
re GNATS java.util/47 (Date.toString() returns embedded newline)
...
Fix for PR java.util/47:
* configure, include/config.h: Rebuilt.
* configure.in: Don't look for ctime or ctime_r.
* Makefile.in: Rebuilt.
* Makefile.am (nat_source_files): Don't mention natDate.cc.
* java/util/natDate.cc: Removed.
* java/util/TimeZone.java (tzIDs, rawOffsets, timeZones): New
static fields.
(getAvailableIDs): Rewrote.
(getTimeZone): Rewrote.
* java/util/Date.java (toGMTString): New method.
(toLocaleString): New method.
(toString): Rewrote.
From-SVN: r29656
1999-09-24 19:12:23 +00:00
Tom Tromey
8cd098069c
configure: Rebuilt.
...
* configure: Rebuilt.
* configure.in: Print message when checking to see if gcj can
handle -fuse-divide-subroutine.
From-SVN: r29628
1999-09-23 19:38:11 +00:00
Tom Tromey
f08113ce11
natFirstThread.cc (run): Renamed from `run0'.
...
* java/lang/natFirstThread.cc (run): Renamed from `run0'. Removed
dead code.
* java/lang/FirstThread.java (run0): Renamed to `run'.
(run): Removed.
From-SVN: r29626
1999-09-23 19:05:50 +00:00
Tom Tromey
9b0cb28706
re GNATS gcj/51 (Writing on OutputStream of bad Socket kills app with "Broken pipe")
...
* prims.cc (main_init): New function.
(JvRunMain): Call it.
(_Jv_RunMain): Likewise.
Include <signal.h>.
(main_init): Ignore SIGPIPE. Fixes PR 51.
From-SVN: r29625
1999-09-23 18:50:59 +00:00
Tom Tromey
17f4971f7b
* libgcj.spec.in: Use jc1' spec, not
cc1' spec.
...
From-SVN: r29602
1999-09-22 20:44:41 +00:00
Bryce McKinlay
5ab00e275b
MessageFormat.java (MessageFormat(String)): Set the default locale.
...
1999-09-16 Bryce McKinlay <bryce@albatross.co.nz>
* java/text/MessageFormat.java (MessageFormat(String)): Set the
default locale.
* java/text/NumberFormat.java: Check that object is a Number. If
not, throw IllegialArgumentException.
From-SVN: r29574
1999-09-22 05:41:26 +01:00
Tom Tromey
707f5f6d45
Output_UTF8.java (write): Don't exit loop unless both inlength' and
bytes_todo' are 0.
...
* gnu/gcj/convert/Output_UTF8.java (write): Don't exit loop unless
both `inlength' and `bytes_todo' are 0. Simplified 2-byte case.
From-SVN: r29570
1999-09-21 23:20:43 +00:00
Tom Tromey
5057b5e8d1
posix-threads.h (_Jv_MutexDestroy): Use _Jv_PthreadGetMutex.
...
* include/posix-threads.h (_Jv_MutexDestroy): Use
_Jv_PthreadGetMutex.
(_Jv_MutexLock): Likewise.
(_Jv_MutexUnlock): Likewise.
From-SVN: r29569
1999-09-21 23:01:23 +00:00