From: H.J. Lu Date: Thu, 15 Dec 2011 22:20:41 +0000 (+0000) Subject: Check __GLIBC__ when using __SIGRTMIN X-Git-Tag: releases/gcc-4.6.3~258 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=196d5322358db4e3261e984ae8a60e7a7d8aa06c;p=thirdparty%2Fgcc.git Check __GLIBC__ when using __SIGRTMIN 2011-12-15 H.J. Lu Backport from mainline 2011-12-14 H.J. Lu * generic-morestack.c (__generic_morestack_set_initial_sp): Check __GLIBC__ instead of __linux__ when using __SIGRTMIN. From-SVN: r182393 --- diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 71a75bbd0bf9..c5b1d1cd6515 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,11 @@ +2011-12-15 H.J. Lu + + Backport from mainline + 2011-12-14 H.J. Lu + + * generic-morestack.c (__generic_morestack_set_initial_sp): Check + __GLIBC__ instead of __linux__ when using __SIGRTMIN. + 2011-11-23 Gerald Pfeifer * config.host (*-*-freebsd[12], *-*-freebsd[12].*, diff --git a/libgcc/generic-morestack.c b/libgcc/generic-morestack.c index 7e29bbcf7481..77344a92533c 100644 --- a/libgcc/generic-morestack.c +++ b/libgcc/generic-morestack.c @@ -459,8 +459,8 @@ __generic_morestack_set_initial_sp (void *sp, size_t len) sigemptyset (&__morestack_initial_sp.mask); sigfillset (&__morestack_fullmask); -#ifdef __linux__ - /* On Linux, the first two real time signals are used by the NPTL +#ifdef __GLIBC__ + /* 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 importantly, pthread_sigmask uses less stack space on x86_64. */