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