|
From: Jeremy F. <je...@go...> - 2005-01-15 02:00:19
|
CVS commit by fitzhardinge: Redo threading model so that we no longer emulate pthreads. Threads are done at the kernel level with clone etc. Vastly simplifies things. A coregrind/linux/core_os.c 1.1 [no copyright] A coregrind/linux/sema.c 1.1 [no copyright] A coregrind/x86-linux/platform-private.h 1.1 [no copyright] A none/tests/pending.c 1.1 [no copyright] A none/tests/pending.stderr.exp 1.1 A none/tests/pending.stdout.exp 1.1 M +3 -18 coregrind/Makefile.am 1.106 M +182 -273 coregrind/core.h 1.55 M +1 -1 coregrind/core_asm.h 1.5 M +2 -3 coregrind/vg_execontext.c 1.22 M +0 -36 coregrind/vg_intercept.c.base 1.3 M +31 -103 coregrind/vg_main.c 1.230 M +30 -15 coregrind/vg_mylibc.c 1.108 M +504 -2732 coregrind/vg_scheduler.c 1.202 M +288 -604 coregrind/vg_signals.c 1.105 M +2 -19 coregrind/vg_symtab2.c 1.96 M +292 -357 coregrind/vg_syscalls.c 1.228 M +2 -2 coregrind/vg_to_ucode.c 1.152 M +2 -0 coregrind/linux/Makefile.am 1.3 M +87 -1 coregrind/linux/core_os.h 1.3 M +23 -1 coregrind/linux/syscalls.c 1.4 M +25 -22 coregrind/x86/core_arch.h 1.16 M +0 -4 coregrind/x86/dispatch.S 1.3 M +1 -8 coregrind/x86/signal.c 1.6 M +6 -9 coregrind/x86/state.c 1.13 M +76 -0 coregrind/x86-linux/core_platform.h 1.13 M +1 -1 coregrind/x86-linux/ldt.c 1.6 M +124 -6 coregrind/x86-linux/syscall.S 1.3 M +327 -144 coregrind/x86-linux/syscalls.c 1.8 M +11 -11 helgrind/hg_main.c 1.92 M +14 -7 include/tool.h.base 1.17 M +10 -1 include/linux/vki.h 1.11 M +5 -4 include/x86-linux/vki_arch.h 1.9 M +2 -1 memcheck/mac_leakcheck.c 1.16 M +13 -13 memcheck/mc_main.c 1.56 M +1 -1 memcheck/tests/scalar_exit_group.stderr.exp 1.2 M +3 -1 none/tests/Makefile.am 1.54 M +1 -1 none/tests/syscall-restart1.c 1.2 M +2 -0 tests/vg_regtest.in 1.27 R coregrind/vg_libpthread.c 1.180 R coregrind/vg_libpthread.vs 1.10 R coregrind/vg_libpthread_unimp.c 1.50 R coregrind/vg_proxylwp.c 1.31 |