This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

gcc/boehm-gc ChangeLog finalize.c gc_priv.h gc ...


CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	tromey@gcc.gnu.org	2001-04-04 17:14:19

Modified files:
	boehm-gc       : ChangeLog finalize.c gc_priv.h gcconfig.h 
	                 gcj_mlc.c linux_threads.c malloc.c misc.c 
	                 os_dep.c test.c 

Log message:
	2001-04-04  Hans Boehm  <hans_boehm@hp.com>
	
	* finalize.c:
	- Accomodate finalization requests for static objects.
	(Will be required by hash synchronization.  May be needed
	in some configurations now.)
	
	* gc_priv.h:
	- Define MIN_WORDS.  All allocation requests are rounded
	up to at least this size.  Removes a subtle assumption that
	Java objects have a 2 word header.
	
	* gcconfig.h:
	- Adjust Linux/IA64 configuration for non-ancient kernels.
	(Necessary fix for IA64.)
	
	* linux_threads.c:
	- Fix syntax error in currently unused code.  Will be needed
	for Linux/PA-RISC.
	
	* malloc.c:
	- Handle MIN_WORDS.
	
	* misc.c:
	- Handle MIN_WORDS.
	- Change stack cleaning code to typically clear about one tenth
	the memory it used to in the threads configuration.  Occasionally
	still clear more.  (This is really a fix for a long-standing
	and fairly significant performance bug with threads.)
	
	* os_dep.c:
	- Fix the code for finding the beginning of the data segment under
	Linux.  I believe this is necessary for some IA64 Linux
	distributions.  It will also helo other platforms, though those
	may additionally require a gcconfig.h adjustment.  (This basically
	works around the absence of a data_start or __data_start
	definition in glibc.)
	
	* test.c:
	- Handle rounding due to MIN_WORDS.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/boehm-gc/ChangeLog.diff?cvsroot=gcc&r1=1.69&r2=1.70
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/boehm-gc/finalize.c.diff?cvsroot=gcc&r1=1.5&r2=1.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/boehm-gc/gc_priv.h.diff?cvsroot=gcc&r1=1.14&r2=1.15
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/boehm-gc/gcconfig.h.diff?cvsroot=gcc&r1=1.16&r2=1.17
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/boehm-gc/gcj_mlc.c.diff?cvsroot=gcc&r1=1.2&r2=1.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/boehm-gc/linux_threads.c.diff?cvsroot=gcc&r1=1.8&r2=1.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/boehm-gc/malloc.c.diff?cvsroot=gcc&r1=1.4&r2=1.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/boehm-gc/misc.c.diff?cvsroot=gcc&r1=1.12&r2=1.13
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/boehm-gc/os_dep.c.diff?cvsroot=gcc&r1=1.14&r2=1.15
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/boehm-gc/test.c.diff?cvsroot=gcc&r1=1.4&r2=1.5


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]