Check __GLIBC__ when using __SIGRTMIN

2011-12-14  H.J. Lu  <hongjiu.lu@intel.com>

	* generic-morestack.c (__generic_morestack_set_initial_sp): Check
	__GLIBC__ instead of __linux__ when using __SIGRTMIN.

From-SVN: r182342
This commit is contained in:
H.J. Lu 2011-12-14 18:49:16 +00:00 committed by H.J. Lu
parent d536359059
commit a13780a666
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2011-12-14 H.J. Lu <hongjiu.lu@intel.com>
* generic-morestack.c (__generic_morestack_set_initial_sp): Check
__GLIBC__ instead of __linux__ when using __SIGRTMIN.
2011-12-14 Georg-Johann Lay <avr@gjlay.de> 2011-12-14 Georg-Johann Lay <avr@gjlay.de>
PR target/49313 PR target/49313

View File

@ -507,8 +507,8 @@ __generic_morestack_set_initial_sp (void *sp, size_t len)
sigemptyset (&__morestack_initial_sp.mask); sigemptyset (&__morestack_initial_sp.mask);
sigfillset (&__morestack_fullmask); sigfillset (&__morestack_fullmask);
#ifdef __linux__ #ifdef __GLIBC__
/* On Linux, the first two real time signals are used by the NPTL /* 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 threading library. By taking them out of the set of signals, we
avoiding copying the signal mask in pthread_sigmask. More avoiding copying the signal mask in pthread_sigmask. More
importantly, pthread_sigmask uses less stack space on x86_64. */ importantly, pthread_sigmask uses less stack space on x86_64. */