fix signal.h breakage from moving stack_t to arch-specific bits
authorRich Felker <dalias@aerifal.cx>
Wed, 19 Mar 2014 03:27:45 +0000 (23:27 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 19 Mar 2014 03:27:45 +0000 (23:27 -0400)
in the previous changes, I missed the fact that both the prototype of
the sigaltstack function and the definition of ucontext_t depend on
stack_t.

arch/arm/bits/signal.h
arch/i386/bits/signal.h
arch/microblaze/bits/signal.h
arch/mips/bits/signal.h
arch/powerpc/bits/signal.h
arch/sh/bits/signal.h
arch/x32/bits/signal.h
arch/x86_64/bits/signal.h
include/signal.h

index 6d91f70faf28ab37434b743dbaad8483c2b2b7ea..048635fa510ba4b689b54d570d3d5f9cac0a7b50 100644 (file)
@@ -18,6 +18,12 @@ typedef struct {
 } mcontext_t;
 #endif
 
+struct sigaltstack {
+       void *ss_sp;
+       int ss_flags;
+       size_t ss_size;
+};
+
 typedef struct __ucontext {
        unsigned long uc_flags;
        struct __ucontext *uc_link;
@@ -27,12 +33,6 @@ typedef struct __ucontext {
        unsigned long long uc_regspace[64];
 } ucontext_t;
 
-typedef struct sigaltstack {
-       void *ss_sp;
-       int ss_flags;
-       size_t ss_size;
-} stack_t;
-
 #define SA_NOCLDSTOP  1
 #define SA_NOCLDWAIT  2
 #define SA_SIGINFO    4
index 7d8d18711317700a10f22e12f878cd1e2c03520a..adf0c07576c7f6b2c90b2f9f3ae46abb6c78e610 100644 (file)
@@ -53,6 +53,12 @@ typedef struct {
 } mcontext_t;
 #endif
 
+struct sigaltstack {
+       void *ss_sp;
+       int ss_flags;
+       size_t ss_size;
+};
+
 typedef struct __ucontext {
        unsigned long uc_flags;
        struct __ucontext *uc_link;
@@ -62,12 +68,6 @@ typedef struct __ucontext {
        unsigned long __fpregs_mem[28];
 } ucontext_t;
 
-typedef struct sigaltstack {
-       void *ss_sp;
-       int ss_flags;
-       size_t ss_size;
-} stack_t;
-
 #define SA_NOCLDSTOP  1
 #define SA_NOCLDWAIT  2
 #define SA_SIGINFO    4
index 730ab90be1e4d9828869f2a9c5d992438e34d3a9..01fa7bf506535839145a01e6f977af3b8779b67e 100644 (file)
@@ -21,6 +21,12 @@ typedef struct {
 } mcontext_t;
 #endif
 
+struct sigaltstack {
+       void *ss_sp;
+       int ss_flags;
+       size_t ss_size;
+};
+
 typedef struct __ucontext {
        unsigned long uc_flags;
        struct __ucontext *uc_link;
@@ -29,12 +35,6 @@ typedef struct __ucontext {
        sigset_t uc_sigmask;
 } ucontext_t;
 
-typedef struct sigaltstack {
-       void *ss_sp;
-       int ss_flags;
-       size_t ss_size;
-} stack_t;
-
 #define SA_NOCLDSTOP  1
 #define SA_NOCLDWAIT  2
 #define SA_SIGINFO    4
index 57336aeefce9595f993ec91f49ea3959891fb435..48bd11054353d57d07f10172f43b4318dccb639a 100644 (file)
@@ -38,6 +38,12 @@ typedef struct {
 } mcontext_t;
 #endif
 
+struct sigaltstack {
+       void *ss_sp;
+       size_t ss_size;
+       int ss_flags;
+};
+
 typedef struct __ucontext {
        unsigned long uc_flags;
        struct __ucontext *uc_link;
@@ -46,12 +52,6 @@ typedef struct __ucontext {
        sigset_t uc_sigmask;
 } ucontext_t;
 
-typedef struct sigaltstack {
-       void *ss_sp;
-       size_t ss_size;
-       int ss_flags;
-} stack_t;
-
 #define SA_NOCLDSTOP  1
 #define SA_NOCLDWAIT  0x10000
 #define SA_SIGINFO    8
index 7113b2ff9abcf0ceeb393ccf226b09b4d14e060d..3f9f810f2954427cd19ddab824823fa6b0d760fc 100644 (file)
@@ -49,6 +49,12 @@ typedef struct {
 
 #endif
 
+struct sigaltstack {
+       void *ss_sp;
+       int ss_flags;
+       size_t ss_size;
+};
+
 typedef struct __ucontext {
        unsigned long uc_flags;
        struct __ucontext *uc_link;
@@ -60,12 +66,6 @@ typedef struct __ucontext {
        mcontext_t uc_mcontext;
 } ucontext_t;
 
-typedef struct sigaltstack {
-       void *ss_sp;
-       int ss_flags;
-       size_t ss_size;
-} stack_t;
-
 #define SA_NOCLDSTOP  1U
 #define SA_NOCLDWAIT  2U
 #define SA_SIGINFO    4U
index bb2b9fc59aa42225994f453e44753f9b4b85bb25..41b94376dd2612908bed4aab3999e3a0ff127915 100644 (file)
@@ -19,6 +19,12 @@ typedef struct {
 } mcontext_t;
 #endif
 
+struct sigaltstack {
+       void *ss_sp;
+       int ss_flags;
+       size_t ss_size;
+};
+
 typedef struct __ucontext {
        unsigned long uc_flags;
        struct __ucontext *uc_link;
@@ -27,12 +33,6 @@ typedef struct __ucontext {
        sigset_t uc_sigmask;
 } ucontext_t;
 
-typedef struct sigaltstack {
-       void *ss_sp;
-       int ss_flags;
-       size_t ss_size;
-} stack_t;
-
 #define SA_NOCLDSTOP  1
 #define SA_NOCLDWAIT  2
 #define SA_SIGINFO    4
index 67056c9eb61e24f34d35c0fb8b219ed9e45446e8..2379f1ca83f6562c21c29808ddee7f3f34e20fe1 100644 (file)
@@ -60,6 +60,12 @@ typedef struct {
 } mcontext_t;
 #endif
 
+struct sigaltstack {
+       void *ss_sp;
+       int ss_flags;
+       size_t ss_size;
+};
+
 typedef struct __ucontext {
        unsigned long uc_flags;
        struct __ucontext *uc_link;
@@ -69,12 +75,6 @@ typedef struct __ucontext {
        unsigned long long __fpregs_mem[64];
 } ucontext_t;
 
-typedef struct sigaltstack {
-       void *ss_sp;
-       int ss_flags;
-       size_t ss_size;
-} stack_t;
-
 #define SA_NOCLDSTOP  1
 #define SA_NOCLDWAIT  2
 #define SA_SIGINFO    4
index 910e4ecb9f1fa66b334bc5c650cf53e9f77d7d31..b3a761651a1deb5e72224b16bfd3a2ee61fa8043 100644 (file)
@@ -60,6 +60,12 @@ typedef struct {
 } mcontext_t;
 #endif
 
+struct sigaltstack {
+       void *ss_sp;
+       int ss_flags;
+       size_t ss_size;
+};
+
 typedef struct __ucontext {
        unsigned long uc_flags;
        struct __ucontext *uc_link;
@@ -69,12 +75,6 @@ typedef struct __ucontext {
        unsigned long __fpregs_mem[64];
 } ucontext_t;
 
-typedef struct sigaltstack {
-       void *ss_sp;
-       int ss_flags;
-       size_t ss_size;
-} stack_t;
-
 #define SA_NOCLDSTOP  1
 #define SA_NOCLDWAIT  2
 #define SA_SIGINFO    4
index ab21e5c05adab41db927ebc5ecfefafc7240fde9..3fb21b2ad641dfe4a0e0aac916f2110b789a9728 100644 (file)
@@ -77,6 +77,8 @@ extern "C" {
 #define CLD_STOPPED 5
 #define CLD_CONTINUED 6
 
+typedef struct sigaltstack stack_t;
+
 union sigval {
        int sival_int;
        void *sival_ptr;