Rewrite workqueue. This version eliminates the master thread, and
authorIan Lance Taylor <iant@google.com>
Fri, 14 Dec 2007 19:00:21 +0000 (19:00 +0000)
committerIan Lance Taylor <iant@google.com>
Fri, 14 Dec 2007 19:00:21 +0000 (19:00 +0000)
commit17a1d0a9b26ce8f4f71073c41483baa0c10ed83b
tree3cdd95751145e2cf1cbcaedee2df8790c86b935d
parent7004837e8d2e02ee35c50d236681e9c30a283619
Rewrite workqueue.  This version eliminates the master thread, and
reduces the amount of locking required to find a new thread to run.
33 files changed:
gold/Makefile.am
gold/Makefile.in
gold/archive.cc
gold/archive.h
gold/common.cc
gold/common.h
gold/dirsearch.cc
gold/dirsearch.h
gold/fileread.cc
gold/fileread.h
gold/gold.cc
gold/gold.h
gold/layout.cc
gold/layout.h
gold/main.cc
gold/object.cc
gold/object.h
gold/po/POTFILES.in
gold/po/gold.pot
gold/readsyms.cc
gold/readsyms.h
gold/reloc.cc
gold/reloc.h
gold/script.cc
gold/script.h
gold/symtab.cc
gold/symtab.h
gold/testsuite/object_unittest.cc
gold/token.h [new file with mode: 0644]
gold/workqueue-internal.h
gold/workqueue-threads.cc
gold/workqueue.cc
gold/workqueue.h