glibc/sysdeps/unix/sysv/linux/s390/s390-32
Carlos O'Donell 47dd3543d3 Bug 20198: quick_exit should not call destructors.
In C++11 18.5.12 says "Objects shall not be destroyed as a
result of calling quick_exit." In C11 quick_exit is silent
about thread object destruction. Therefore to make glibc
C++ compliant we do not call any thread local destructors.
A new regression test verifies the fix.

I will note that C++11 18.5.3 makes it clear that C++
defines additional requirements for _Exit() to prevent it
from executing destructors.

Given that the point of _Exit() is to terminate the process
immediately it makes sense the C and C++ should line up
and avoid calling destructors.

No failures. New regtest passes.
2016-06-06 21:40:25 -04:00
..
____longjmp_chk.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
__makecontext_ret.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
alphasort64.c
c++-types.data S390: Consolidate nptl/ subdirectories under linux/... 2014-06-26 09:34:34 -07:00
clone.S Fix clone (CLONE_VM) pid/tid reset (BZ#19957) 2016-04-29 18:19:30 -03:00
fcntl.c
fxstat.c
fxstatat.c * io/Makefile (routines): Add fstatat, fstatat64, fxstatat, fxstatat64, 2005-11-11 20:02:07 +00:00
getcontext.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getdents64.c
getrlimit64.c
getutent_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getutent.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getutid_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getutid.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getutline_r.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getutline.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getutmp.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getutxent.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getutxid.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
getutxline.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
ld.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libBrokenLocale.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libc.abilist Bug 20198: quick_exit should not call destructors. 2016-06-06 21:40:25 -04:00
libcrypt.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libdl.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libm.abilist Fix lgamma setting signgam for ISO C (bug 15421). 2015-11-20 22:49:59 +00:00
libnsl.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libpthread.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libresolv.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
librt.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libthread_db.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libutil.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
lockf64.c
login32.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
login.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
lxstat.c
makecontext.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
Makefile S/390: Fix uc_link == NULL handling for makecontext 2012-07-19 15:58:17 +02:00
mmap64.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
mmap.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
oldgetrlimit64.c
posix_fadvise64.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
profil-counter.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
pututxline.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
readdir64_r.c
readdir64.c
register-dump.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
scandir64.c
setcontext.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
setegid.c
seteuid.c
setgid.c
setgroups.c
setregid.c
setresgid.c
setresuid.c
setreuid.c
setuid.c
swapcontext.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
syscall.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
syscalls.list Fix linux personality syscall wrapper 2015-12-31 00:17:48 +00:00
sysdep-cancel.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
sysdep.h S390: Add support for vdso getcpu symbol. 2016-05-09 11:05:45 +02:00
sysdep.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
updwtmp.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
updwtmpx.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
utmp32.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
utmp32.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
utmp-compat.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
utmp-convert.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
utmpx32.c Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
utmpx32.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
utmpx-convert.h Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
Versions network: recvmsg and sendmsg standard compliance (BZ#16919) 2016-05-25 17:39:01 -03:00
versionsort64.c
vfork.S Update copyright dates with scripts/update-copyrights. 2016-01-04 16:05:18 +00:00
xstat.c