092a1f5ab3 
								
							 
						 
						
							
							
								
								configure.host: Enable hash synchronization for alpha*-*.  
							
							... 
							
							
							
							* configure.host: Enable hash synchronization for alpha*-*.
* include/posix-threads.h (_Jv_ThreadSelf): Added inline function for alpha.
* java/lang/natObject.cc (compare_and_swap, release_set,
compare_and_swap_release): Added inline functions for alpha.
From-SVN: r44251 
							
						 
						
							2001-07-23 03:51:17 +00:00  
				
					
						
							
							
								 
						
							
								3610e0d548 
								
							 
						 
						
							
							
								
								[multiple changes]  
							
							... 
							
							
							
							2001-05-23  Tom Tromey  <tromey@redhat.com>
	* posix-threads.cc (_Jv_self_cache): Renamed from self_cache.
	* gcj/Makefile.in: Rebuilt.
	* gcj/Makefile.am (gcj_HEADERS): Added libgcj-config.h.
	* gcj/javaprims.h: Include gcj/libgcj-config.h.
	* gcj/libgcj-config.h.in: New file.
	* libgcj.spec.in (*jc1): Added @HASH_SYNC_SPEC@.
	* configure: Rebuilt.
	* configure.in: Enable hash synchronization by default on some
	platforms.
	(HASH_SYNC_SPEC): New subst.
	(AC_CONFIG_HEADER): Added gcj/libgcj-config.h.
	Correctly use `test -z' instead of `test -n' in a couple places.
	(JV_HASH_SYNCHRONIZATION): Use AC_DEFINE; don't add to
	LIBGCJ_CXXFLAGS.
	* configure.host (enable_java_net_default): Initialize.
	(enable_hash_synchronization_default): New variable.
2001-05-23  Hans Boehm <Hans_Boehm@hp.com>
	* boehm.cc (_Jv_MarkObj): Don't mark sync_info when hash
	synchronization in use.
	(_Jv_MarkArray): Likewise.
	(_Jv_AllocBytes): Don't check return result.
	(handle_out_of_memory): New function.
	(_Jv_InitGC): Set GC_oom_fn.
	(trace_one_vtable): New global.
	(_Jv_AllocTraceOne): New function.
	* configure.in: Added --enable-hash-synchronization.
	* defineclass.cc, prims.cc, resolve.cc, java/lang/natString.cc,
	java/net/natInetAddress.cc: Remove _Jv_AllocBytesChecked.
	* nogc.cc (_Jv_AllocObj): Throw out-of-memory.
	(_Jv_AllocArray): Likewise.
	(_Jv_AllocBytes): Likewise.
	(_Jv_AllocPtrFreeObject): New function.
	(_Jv_AllocTraceOne): Likewise.
	* posix-threads.cc (_Jv_ThreadRegister): Handle slow
	pthread_self().
	(self_cache): New global.
	(_Jv_ThreadSelf_out_of_line): New function.
	* prims.cc (_Jv_AllocBytesChecked): Removed.
	(_Jv_ThrowNoMemory): New function.
	(_Jv_AllocObject): Don't check for null return from allocator.
	(_Jv_NewObjectArray): Likewise.
	(_Jv_AllocPtrFreeObject): New function.
	(_Jv_NewPrimArray): Allocate pointer-free object if possible.
	* include/javaprims.h (_Jv_AllocPtrFreeObject): Declare.
	(_Jv_MonitorEnter, _Jv_MonitorExit): Don't return value.
	* include/boehm-gc.h (_Jv_AllocObj): Define.
	(_Jv_AllocPtrFreeObj): Define.
	* include/jvm.h (_Jv_AllocPtrFreeObj): Declare.
	(_Jv_ThrowNoMemory): Declare.
	(_Jv_AllocTraceOne): Declare.
	(_Jv_AllocBytesChecked): Removed.
	* include/posix-threads.h (_Jv_MutexInit, _Jv_MutexLock,
	_Jv_MutexUnlock): Handle LOCK_DEBUG.
	(_Jv_ThreadSelf): Handle case where system pthread_self() is
	slow.
	* java/lang/Class.h (Class): Declare _Jv_AllocPtrFreeObj as
	friend.
	* java/lang/Object.h (sync_info): Conditional upon presence of
	hash synchronization.
	* java/lang/natObject.cc: Much new code to handle thin locks and
	hash synchronization.
	* java/lang/natString.cc (_Jv_AllocString): Allocate pointer-free
	object if possible.
From-SVN: r42519 
							
						 
						
							2001-05-24 05:40:37 +00:00  
				
					
						
							
							
								 
						
							
								01936f3a7d 
								
							 
						 
						
							
							
								
								dwarf2-signal.h: New file.  
							
							... 
							
							
							
							2001-05-18  Andrew Haley  <aph@cambridge.redhat.com>
        * include/dwarf2-signal.h: New file.
        * configure.in (SYSDEP_SOURCES): Add dwarf2-signal.h for PPC.
        * configure.host (EXCEPTIONSPEC): Don't use sjlj on PPC.
        * configure: Rebuilt.
From-SVN: r42400 
							
						 
						
							2001-05-21 16:59:42 +00:00  
				
					
						
							
							
								 
						
							
								e529c2c1c3 
								
							 
						 
						
							
							
								
								libgcj.spec.in (jc1): Add EXCEPTIONSPEC.  
							
							... 
							
							
							
							2001-04-30  Andrew Haley  <aph@cambridge.redhat.com>
        * libgcj.spec.in (jc1): Add EXCEPTIONSPEC.
        * configure.host (EXCEPTIONSPEC): New.
        * configure.in (EXCEPTIONSPEC): New.
        * configure: Rebuilt.
From-SVN: r41733 
							
						 
						
							2001-05-01 17:45:11 +00:00  
				
					
						
							
							
								 
						
							
								23ab86e452 
								
							 
						 
						
							
							
								
								* configure.host: Enable interpreter for PPC.  
							
							... 
							
							
							
							From-SVN: r41009 
							
						 
						
							2001-04-02 19:51:40 +00:00  
				
					
						
							
							
								 
						
							
								52a11cbfcf 
								
							 
						 
						
							
							
								
								IA-64 ABI Exception Handling.  
							
							... 
							
							
							
							From-SVN: r40924 
							
						 
						
							2001-03-28 03:04:51 -08:00  
				
					
						
							
							
								 
						
							
								c5f9277c56 
								
							 
						 
						
							
							
								
								configure.host: Use sjlj-exceptions for Alpha.  
							
							... 
							
							
							
							2000-02-03  Jeff Sturm  <jeff.sturm@commerceone.com>
	* configure.host: Use sjlj-exceptions for Alpha.
From-SVN: r39450 
							
						 
						
							2001-02-05 05:49:44 +00:00  
				
					
						
							
							
								 
						
							
								0be25992bc 
								
							 
						 
						
							
							
								
								configure.in (target_makefile_frag): Use mt-alphaieee.  
							
							... 
							
							
							
							* configure.in (target_makefile_frag) [alpha*-*]: Use mt-alphaieee.
 	* mt-alphaieee: New file.
 	* config/alpha/t-ieee: Remove multilibbing.
 	(TARGET_LIBGCC2_CFLAGS): Add -mieee.
 	* configure.host (alpha*-*) [libgcj_flags]: Add -mieee.
From-SVN: r39309 
							
						 
						
							2001-01-27 22:59:00 -08:00  
				
					
						
							
							
								 
						
							
								48a9aced0c 
								
							 
						 
						
							
							
								
								Recognize alpha*-*.  
							
							... 
							
							
							
							From-SVN: r38181 
							
						 
						
							2000-12-11 02:30:14 +00:00  
				
					
						
							
							
								 
						
							
								bc38c78775 
								
							 
						 
						
							
							
								
								Enable interpreter for alpha.  
							
							... 
							
							
							
							From-SVN: r38168 
							
						 
						
							2000-12-10 07:12:32 +00:00  
				
					
						
							
							
								 
						
							
								6c80c45e30 
								
							 
						 
						
							
							
								
								Jumbo patch:  
							
							... 
							
							
							
							* Imported beans and serialization
* Updated IA-64 port
* Miscellaneous bug fixes
From-SVN: r34028 
							
						 
						
							2000-05-19 17:55:34 +00:00  
				
					
						
							
							
								 
						
							
								6cc964322f 
								
							 
						 
						
							
							
								
								configure.host: Fix __NO_MATH_INLNES botch.  
							
							... 
							
							
							
							* configure.host: Fix __NO_MATH_INLNES botch.
	* Makefile.in: Rebuilt.
	* Makefile.am (nat_source_files): Move natFirstThread.cc.
	(gnu/gcj/runtime/FirstThread.h): Moved.
	(ordinary_java_source_files): Move FirstThread.java.
	* prims.cc: Deal with FirstThread movement.
	(JvRunMain): Ditto.
	(_Jv_RunMain): Ditto.
	* gnu/gcj/runtime/FirstThread.java: Moved from java/lang.
	* gnu/gcj/runtime/natFirstThread.cc: Ditto.
From-SVN: r32348 
							
						 
						
							2000-03-05 22:26:30 +00:00  
				
					
						
							
							
								 
						
							
								aa1e467f34 
								
							 
						 
						
							
							
								
								re GNATS gcj/151 (strange result on Math.sin(1e50))  
							
							... 
							
							
							
							* configure.host (libgcj_flags): Define __NO_MATH_INLINES.
	See PR gcj/151.
From-SVN: r32337 
							
						 
						
							2000-03-05 08:32:51 +00:00  
				
					
						
							
							
								 
						
							
								97ce4a51fa 
								
							 
						 
						
							
							
								
								gcj/142  
							
							... 
							
							
							
							i386 and i486 should configure the same as i586 and i686.
From-SVN: r31954 
							
						 
						
							2000-02-13 18:07:09 +00:00  
				
					
						
							
							
								 
						
							
								b11f64301a 
								
							 
						 
						
							
							
								
								natString.cc (init): Test for overflow condition during out of bounds check.  
							
							... 
							
							
							
							2000-01-09  Anthony Green  <green@cygnus.com>
	* java/lang/natString.cc (init): Test for overflow condition
	during out of bounds check.
	(getChars): Throw StringIndexOutOfBoundsException, not
	ArrayIndexOutOfBoundsException.
	(getBytes): Ditto.
	(regionMatches): Obey case option during string comparison.
	* configure.host (ligcj_interpreter): New variable.  Enable
	interpreter by default on IA-32.
	* configure.in:  Examine libgcj_interpreter.
	* configure: Rebuilt.
From-SVN: r31300 
							
						 
						
							2000-01-09 22:25:54 +00:00  
				
					
						
							
							
								 
						
							
								3cf88fb4e8 
								
							 
						 
						
							
							
								
								sjlj jumbo patch  
							
							... 
							
							
							
							From-SVN: r30591 
							
						 
						
							1999-11-19 19:13:42 +00:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								d342a2e1eb 
								
							 
						 
						
							
							
								
								prims.cc (JvRunMain): Always initialize arithexception.  
							
							... 
							
							
							
							1999-07-19  Andrew Haley  <aph@cygnus.com>
        * prims.cc (JvRunMain): Always initialize arithexception.
        (_Jv_divI): New function.
        (_Jv_remI): New function.
        (_Jv_divJ): New function.
        (_Jv_remI): New function.
        * include/jvm.h: Add these new functions.
        Makefile.am: add DIVIDESPEC.
        aclocal.m4: ditto.
        configure.host: set DIVIDESPEC.
        libgcj.spec.in: pass DIVIDESPEC to compiler.
        configure: rebuilt.
        Makefile.in: rebuilt.
From-SVN: r28211 
							
						 
						
							1999-07-21 15:11:56 +00:00  
				
					
						
							
							
								 
						
							
								ee9dd3721b 
								
							 
						 
						
							
							
								
								Initial revision  
							
							... 
							
							
							
							From-SVN: r26263 
							
						 
						
							1999-04-07 14:42:40 +00:00