diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2012-02-27 18:50:45 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2012-02-27 18:50:45 +0000 |
commit | d80c632e19b6ad51973f32b6befd14fb06ef6712 (patch) | |
tree | 3a078170bdfb91e94da6ef3629094a791b697015 /libgcc | |
parent | 2afda005e1a9117b67c4094b6a23590ea1646524 (diff) | |
download | gcc-d80c632e19b6ad51973f32b6befd14fb06ef6712.tar.gz |
re PR target/52390 (only linux uses nptl)
PR target/52390
* generic-morestack.c (__generic_morestack_set_initial_sp): Test
for __linux__ when removing signals from __morestack_fullmask.
From-SVN: r184606
Diffstat (limited to 'libgcc')
-rw-r--r-- | libgcc/ChangeLog | 6 | ||||
-rw-r--r-- | libgcc/generic-morestack.c | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index c9d7fdfdde1..036d46a82b7 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,9 @@ +2012-02-27 Samuel Thibault <samuel.thibault@ens-lyon.org> + + PR target/52390 + * generic-morestack.c (__generic_morestack_set_initial_sp): Test + for __linux__ when removing signals from __morestack_fullmask. + 2012-02-23 Georg-Johann Lay <avr@gjlay.de> PR target/52261 diff --git a/libgcc/generic-morestack.c b/libgcc/generic-morestack.c index 96a8210f912..6182a379558 100644 --- a/libgcc/generic-morestack.c +++ b/libgcc/generic-morestack.c @@ -507,7 +507,7 @@ __generic_morestack_set_initial_sp (void *sp, size_t len) sigemptyset (&__morestack_initial_sp.mask); sigfillset (&__morestack_fullmask); -#ifdef __GLIBC__ +#if defined(__GLIBC__) && defined(__linux__) /* In glibc, the first two real time signals are used by the NPTL threading library. By taking them out of the set of signals, we avoiding copying the signal mask in pthread_sigmask. More |