aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
Diffstat (limited to 'libgcc')
-rw-r--r--libgcc/ChangeLog6
-rw-r--r--libgcc/generic-morestack.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog
index c9d7fdf..036d46a 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 96a8210..6182a37 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