diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2015-06-20 19:05:51 +0200 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2015-06-20 19:05:51 +0200 |
commit | 6442e914d9213a6d4fe9d58e9a33bc407e18a2aa (patch) | |
tree | feca1e1916c27f50ea2c34f198bf7284524b702f | |
parent | 74d272cc0272d89b9735d9a549102170fab37333 (diff) | |
download | cygnal-6442e914d9213a6d4fe9d58e9a33bc407e18a2aa.tar.gz cygnal-6442e914d9213a6d4fe9d58e9a33bc407e18a2aa.tar.bz2 cygnal-6442e914d9213a6d4fe9d58e9a33bc407e18a2aa.zip |
Use MINSIGSTKSZ and SIGSTKSZ from newlib for Cygwin as well
* libc/include/sys/signal.h: Move altstack macros completely
outside of rtems block.
* include/cygwin/signal.h: Remove definitions of MINSIGSTKSZ
and SIGSTKSZ here.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
-rw-r--r-- | newlib/libc/include/sys/signal.h | 28 | ||||
-rw-r--r-- | winsup/cygwin/include/cygwin/signal.h | 3 |
2 files changed, 14 insertions, 17 deletions
diff --git a/newlib/libc/include/sys/signal.h b/newlib/libc/include/sys/signal.h index f2087fe62..6283e8908 100644 --- a/newlib/libc/include/sys/signal.h +++ b/newlib/libc/include/sys/signal.h @@ -108,20 +108,6 @@ struct sigaction { #define sa_sigaction _signal_handlers._sigaction #endif -#if __BSD_VISIBLE || __XSI_VISIBLE || __POSIX_VISIBLE >= 200112 -/* - * Minimum and default signal stack constants. Allow for target overrides - * from <sys/features.h>. - */ -#ifndef MINSIGSTKSZ -#define MINSIGSTKSZ 2048 -#endif -#ifndef SIGSTKSZ -#define SIGSTKSZ 8192 -#endif - -#endif - #elif defined(__CYGWIN__) #include <cygwin/signal.h> #else @@ -137,12 +123,26 @@ struct sigaction }; #endif /* defined(__rtems__) */ +#if __BSD_VISIBLE || __XSI_VISIBLE || __POSIX_VISIBLE >= 200112 +/* + * Minimum and default signal stack constants. Allow for target overrides + * from <sys/features.h>. + */ +#ifndef MINSIGSTKSZ +#define MINSIGSTKSZ 2048 +#endif +#ifndef SIGSTKSZ +#define SIGSTKSZ 8192 +#endif + /* * Possible values for ss_flags in stack_t below. */ #define SS_ONSTACK 0x1 #define SS_DISABLE 0x2 +#endif + /* * Structure used in sigaltstack call. */ diff --git a/winsup/cygwin/include/cygwin/signal.h b/winsup/cygwin/include/cygwin/signal.h index 2db0a8069..edd5681df 100644 --- a/winsup/cygwin/include/cygwin/signal.h +++ b/winsup/cygwin/include/cygwin/signal.h @@ -332,9 +332,6 @@ struct sigaction int sa_flags; }; -#define MINSIGSTKSZ 32768 -#define SIGSTKSZ 65536 - #define SA_NOCLDSTOP 1 /* Do not generate SIGCHLD when children stop */ #define SA_SIGINFO 2 /* Invoke the signal catching function |