gcc/gcjx ChangeLog Makefile.am Makefile.in PRO ...

tromey@gcc.gnu.org tromey@gcc.gnu.org
Sun Feb 13 04:11:00 GMT 2005


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	gcjx-branch
Changes by:	tromey@gcc.gnu.org	2005-02-13 03:33:02

Modified files:
	gcjx           : ChangeLog Makefile.am Makefile.in PROJECTS TODO 
	                 aclocal.m4 classcache.cc classcache.hh 
	                 compiler.cc compiler.hh directory.cc main.cc 
	gcjx/thread    : thread.hh 

Log message:
	* thread/thread.hh: Disable.
	
	* main.cc (gcjx_main): Pause workers.
	* compiler.cc (compiler): Initialize pause_count.
	(dispatch_job): Handle PAUSE.
	(pause_workers): New method.
	* compiler.hh (compiler::pause_monitor): New field.
	(compiler::pause_condition): Likewise.
	(compiler::pause_count): Likewise.
	(compiler::pause_waiter): Likewise.
	(PAUSE): New enum constant.
	(compiler::pause_workers): Declare.
	
	* Makefile.am (gcjx_LDADD): Added -lpthread.
	* directory.cc (add): Updated.
	* classcache.cc (find_class): Updated.
	* classcache.hh (class_cache::mutex): Changed type.
	(class_cache): Updated.
	* compiler.cc (add_unit): Updated.
	(generate_code): Likewise.
	(add_job): Likewise.
	(work): Likewise.
	* thread/thread.hh: Rewrote.
	* main.cc (class argument_parser): Enable -j.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/ChangeLog.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.41&r2=1.1.2.42
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/Makefile.am.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.3&r2=1.1.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/Makefile.in.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.4&r2=1.1.2.5
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/PROJECTS.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.3&r2=1.1.2.4
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/TODO.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.14&r2=1.1.2.15
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/aclocal.m4.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/classcache.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/classcache.hh.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/compiler.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/compiler.hh.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/directory.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.1&r2=1.1.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/main.cc.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcjx/thread/thread.hh.diff?cvsroot=gcc&only_with_tag=gcjx-branch&r1=1.1.2.1&r2=1.1.2.2



More information about the Gcc-cvs mailing list