The _exit syscall is used for both thread termination in NPTL applications,
authorpbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162>
Sat, 7 Mar 2009 15:24:59 +0000 (15:24 +0000)
committerpbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162>
Sat, 7 Mar 2009 15:24:59 +0000 (15:24 +0000)
commit339775dfc34c25902d1466f45cf2a26a720ea8ea
tree9e08316ce7fc53cc2a2602a377e821333a7d6170
parentb797deef2022682543581fd8e42073a829f02a8b
The _exit syscall is used for both thread termination in NPTL applications,
and process termination in legacy applications.  Try to guess which we want
based on the presence of multiple threads.

Also implement locking when modifying the CPU list.

Signed-off-by: Paul Brook <paul@codesourcery.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6735 c046a42c-6fe2-441c-8c8c-71466251a162
15 files changed:
cpu-defs.h
exec.c
linux-user/main.c
linux-user/qemu.h
linux-user/signal.c
linux-user/syscall.c
target-alpha/cpu.h
target-arm/cpu.h
target-cris/cpu.h
target-i386/cpu.h
target-m68k/cpu.h
target-mips/cpu.h
target-ppc/cpu.h
target-sh4/cpu.h
target-sparc/cpu.h