typedef struct sigaltstack {
        void __user *ss_sp;
        int ss_flags;
-       size_t ss_size;
+       __kernel_size_t ss_size;
 } stack_t;
 
 /* sigstack(2) is deprecated, and will be withdrawn in a future version
 
 typedef struct sigaltstack {
        void __user *ss_sp;
        int ss_flags;
-       size_t ss_size;
+       __kernel_size_t ss_size;
 } stack_t;
 
 
 
 typedef struct sigaltstack {
        void *ss_sp;
        int ss_flags;
-       size_t ss_size;
+       __kernel_size_t ss_size;
 } stack_t;
 
 
 
 typedef struct sigaltstack {
        void __user *ss_sp;
        int ss_flags;
-       size_t ss_size;
+       __kernel_size_t ss_size;
 } stack_t;
 
 
 
 typedef struct sigaltstack {
        void __user *ss_sp;
        int ss_flags;
-       size_t ss_size;
+       __kernel_size_t ss_size;
 } stack_t;
 
 #endif /* _UAPI_M68K_SIGNAL_H */
 
 /* IRIX compatible stack_t  */
 typedef struct sigaltstack {
        void __user *ss_sp;
-       size_t ss_size;
+       __kernel_size_t ss_size;
        int ss_flags;
 } stack_t;
 
 
 typedef struct sigaltstack {
        void __user *ss_sp;
        int ss_flags;
-       size_t ss_size;
+       __kernel_size_t ss_size;
 } stack_t;
 
 #endif /* !__ASSEMBLY */
 
 typedef struct sigaltstack {
        void __user *ss_sp;
        int ss_flags;
-       size_t ss_size;
+       __kernel_size_t ss_size;
 } stack_t;
 
 
 
 typedef struct sigaltstack {
         void __user *ss_sp;
         int ss_flags;
-        size_t ss_size;
+       __kernel_size_t ss_size;
 } stack_t;
 
 
 
 #ifndef _UAPI__SPARC_SIGNAL_H
 #define _UAPI__SPARC_SIGNAL_H
 
+#include <asm/posix_types.h>
 #include <asm/sigcontext.h>
 #include <linux/compiler.h>
 
 typedef struct sigaltstack {
        void                    __user *ss_sp;
        int                     ss_flags;
-       size_t                  ss_size;
+       __kernel_size_t         ss_size;
 } stack_t;
 
 
 
 typedef struct sigaltstack {
        void __user *ss_sp;
        int ss_flags;
-       size_t ss_size;
+       __kernel_size_t ss_size;
 } stack_t;
 
 #endif /* __ASSEMBLY__ */
 
 typedef struct sigaltstack {
        void *ss_sp;
        int ss_flags;
-       size_t ss_size;
+       __kernel_size_t ss_size;
 } stack_t;
 
 #endif /* __ASSEMBLY__ */
 
 typedef struct sigaltstack {
        void __user *ss_sp;
        int ss_flags;
-       size_t ss_size;
+       __kernel_size_t ss_size;
 } stack_t;
 
 #endif /* __ASSEMBLY__ */
 
 #
 # Sorted alphabetically.
 no-header-test += asm/shmbuf.h
-no-header-test += asm/signal.h
 no-header-test += asm/ucontext.h
 no-header-test += drm/vmwgfx_drm.h
 no-header-test += linux/am437x-vpfe.h
 no-header-test += linux/phonet.h
 no-header-test += linux/reiserfs_xattr.h
 no-header-test += linux/sctp.h
-no-header-test += linux/signal.h
 no-header-test += linux/sysctl.h
 no-header-test += linux/usb/audio.h
 no-header-test += linux/v4l2-mediabus.h