Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

burying unused conditionals

__ARCH_WANT_SYS_RT_SIGACTION,
__ARCH_WANT_SYS_RT_SIGSUSPEND,
__ARCH_WANT_COMPAT_SYS_RT_SIGSUSPEND,
__ARCH_WANT_COMPAT_SYS_SCHED_RR_GET_INTERVAL - not used anymore
CONFIG_GENERIC_{SIGALTSTACK,COMPAT_RT_SIG{ACTION,QUEUEINFO,PENDING,PROCMASK}} -
can be assumed always set.

Al Viro d64008a8 e9b04b5b

-159
-15
arch/Kconfig
··· 356 356 Modules only use ELF REL relocations. Modules with ELF RELA 357 357 relocations will give an error. 358 358 359 - config GENERIC_SIGALTSTACK 360 - bool 361 - 362 - config GENERIC_COMPAT_RT_SIGPROCMASK 363 - bool 364 - 365 - config GENERIC_COMPAT_RT_SIGPENDING 366 - bool 367 - 368 - config GENERIC_COMPAT_RT_SIGQUEUEINFO 369 - bool 370 - 371 - config GENERIC_COMPAT_RT_SIGACTION 372 - bool 373 - 374 359 # 375 360 # ABI hall of shame 376 361 #
-1
arch/alpha/Kconfig
··· 22 22 select GENERIC_STRNLEN_USER 23 23 select HAVE_MOD_ARCH_SPECIFIC 24 24 select MODULES_USE_ELF_RELA 25 - select GENERIC_SIGALTSTACK 26 25 select ODD_RT_SIGACTION 27 26 select OLD_SIGSUSPEND 28 27 help
-1
arch/alpha/include/asm/unistd.h
··· 14 14 #define __ARCH_WANT_SYS_OLD_GETRLIMIT 15 15 #define __ARCH_WANT_SYS_OLDUMOUNT 16 16 #define __ARCH_WANT_SYS_SIGPENDING 17 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 18 17 #define __ARCH_WANT_SYS_FORK 19 18 #define __ARCH_WANT_SYS_VFORK 20 19 #define __ARCH_WANT_SYS_CLONE
-1
arch/arm/Kconfig
··· 56 56 select HAVE_MOD_ARCH_SPECIFIC if ARM_UNWIND 57 57 select MODULES_USE_ELF_REL 58 58 select CLONE_BACKWARDS 59 - select GENERIC_SIGALTSTACK 60 59 select OLD_SIGSUSPEND3 61 60 select OLD_SIGACTION 62 61 help
-2
arch/arm/include/asm/unistd.h
··· 26 26 #define __ARCH_WANT_SYS_NICE 27 27 #define __ARCH_WANT_SYS_SIGPENDING 28 28 #define __ARCH_WANT_SYS_SIGPROCMASK 29 - #define __ARCH_WANT_SYS_RT_SIGACTION 30 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 31 29 #define __ARCH_WANT_SYS_OLD_MMAP 32 30 #define __ARCH_WANT_SYS_OLD_SELECT 33 31
-5
arch/arm64/Kconfig
··· 6 6 select CLONE_BACKWARDS 7 7 select COMMON_CLK 8 8 select GENERIC_CLOCKEVENTS 9 - select GENERIC_COMPAT_RT_SIGACTION 10 - select GENERIC_COMPAT_RT_SIGPENDING 11 - select GENERIC_COMPAT_RT_SIGPROCMASK 12 - select GENERIC_COMPAT_RT_SIGQUEUEINFO 13 9 select GENERIC_HARDIRQS_NO_DEPRECATED 14 10 select GENERIC_IOMAP 15 11 select GENERIC_IRQ_PROBE 16 12 select GENERIC_IRQ_SHOW 17 - select GENERIC_SIGALTSTACK 18 13 select GENERIC_SMP_IDLE_THREAD 19 14 select GENERIC_TIME_VSYSCALL 20 15 select HARDIRQS_SW_RESEND
-2
arch/arm64/include/asm/unistd.h
··· 20 20 #define __ARCH_WANT_SYS_GETPGRP 21 21 #define __ARCH_WANT_SYS_LLSEEK 22 22 #define __ARCH_WANT_SYS_NICE 23 - #define __ARCH_WANT_COMPAT_SYS_SCHED_RR_GET_INTERVAL 24 23 #define __ARCH_WANT_SYS_SIGPENDING 25 24 #define __ARCH_WANT_SYS_SIGPROCMASK 26 - #define __ARCH_WANT_COMPAT_SYS_RT_SIGSUSPEND 27 25 #define __ARCH_WANT_COMPAT_SYS_SENDFILE 28 26 #define __ARCH_WANT_SYS_FORK 29 27 #define __ARCH_WANT_SYS_VFORK
-1
arch/avr32/Kconfig
··· 17 17 select GENERIC_CLOCKEVENTS 18 18 select HAVE_MOD_ARCH_SPECIFIC 19 19 select MODULES_USE_ELF_RELA 20 - select GENERIC_SIGALTSTACK 21 20 help 22 21 AVR32 is a high-performance 32-bit RISC microprocessor core, 23 22 designed for cost-sensitive embedded applications, with particular
-2
arch/avr32/include/asm/unistd.h
··· 37 37 #define __ARCH_WANT_SYS_GETPGRP 38 38 #define __ARCH_WANT_SYS_LLSEEK 39 39 #define __ARCH_WANT_SYS_GETPGRP 40 - #define __ARCH_WANT_SYS_RT_SIGACTION 41 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 42 40 #define __ARCH_WANT_SYS_FORK 43 41 #define __ARCH_WANT_SYS_VFORK 44 42 #define __ARCH_WANT_SYS_CLONE
-1
arch/blackfin/Kconfig
··· 45 45 select ARCH_USES_GETTIMEOFFSET if !GENERIC_CLOCKEVENTS 46 46 select HAVE_MOD_ARCH_SPECIFIC 47 47 select MODULES_USE_ELF_RELA 48 - select GENERIC_SIGALTSTACK 49 48 50 49 config GENERIC_CSUM 51 50 def_bool y
-2
arch/blackfin/include/asm/unistd.h
··· 18 18 #define __ARCH_WANT_SYS_GETPGRP 19 19 #define __ARCH_WANT_SYS_LLSEEK 20 20 #define __ARCH_WANT_SYS_NICE 21 - #define __ARCH_WANT_SYS_RT_SIGACTION 22 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 23 21 #define __ARCH_WANT_SYS_VFORK 24 22 25 23 /*
-1
arch/c6x/Kconfig
··· 18 18 select OF_EARLY_FLATTREE 19 19 select GENERIC_CLOCKEVENTS 20 20 select MODULES_USE_ELF_RELA 21 - select GENERIC_SIGALTSTACK 22 21 23 22 config MMU 24 23 def_bool n
-1
arch/cris/Kconfig
··· 50 50 select GENERIC_CMOS_UPDATE 51 51 select MODULES_USE_ELF_RELA 52 52 select CLONE_BACKWARDS2 53 - select GENERIC_SIGALTSTACK 54 53 select OLD_SIGSUSPEND 55 54 select OLD_SIGACTION 56 55
-2
arch/cris/include/asm/unistd.h
··· 30 30 #define __ARCH_WANT_SYS_OLDUMOUNT 31 31 #define __ARCH_WANT_SYS_SIGPENDING 32 32 #define __ARCH_WANT_SYS_SIGPROCMASK 33 - #define __ARCH_WANT_SYS_RT_SIGACTION 34 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 35 33 #define __ARCH_WANT_SYS_FORK 36 34 #define __ARCH_WANT_SYS_VFORK 37 35 #define __ARCH_WANT_SYS_CLONE
-1
arch/frv/Kconfig
··· 12 12 select ARCH_HAVE_NMI_SAFE_CMPXCHG 13 13 select GENERIC_CPU_DEVICES 14 14 select ARCH_WANT_IPC_PARSE_VERSION 15 - select GENERIC_SIGALTSTACK 16 15 select OLD_SIGSUSPEND3 17 16 select OLD_SIGACTION 18 17
-2
arch/frv/include/asm/unistd.h
··· 27 27 #define __ARCH_WANT_SYS_OLDUMOUNT 28 28 /* #define __ARCH_WANT_SYS_SIGPENDING */ 29 29 #define __ARCH_WANT_SYS_SIGPROCMASK 30 - #define __ARCH_WANT_SYS_RT_SIGACTION 31 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 32 30 #define __ARCH_WANT_SYS_FORK 33 31 #define __ARCH_WANT_SYS_VFORK 34 32 #define __ARCH_WANT_SYS_CLONE
-1
arch/h8300/Kconfig
··· 9 9 select GENERIC_IRQ_SHOW 10 10 select GENERIC_CPU_DEVICES 11 11 select MODULES_USE_ELF_RELA 12 - select GENERIC_SIGALTSTACK 13 12 select OLD_SIGSUSPEND3 14 13 select OLD_SIGACTION 15 14
-2
arch/h8300/include/asm/unistd.h
··· 29 29 #define __ARCH_WANT_SYS_OLDUMOUNT 30 30 #define __ARCH_WANT_SYS_SIGPENDING 31 31 #define __ARCH_WANT_SYS_SIGPROCMASK 32 - #define __ARCH_WANT_SYS_RT_SIGACTION 33 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 34 32 #define __ARCH_WANT_SYS_FORK 35 33 #define __ARCH_WANT_SYS_VFORK 36 34 #define __ARCH_WANT_SYS_CLONE
-1
arch/hexagon/Kconfig
··· 31 31 select GENERIC_CLOCKEVENTS 32 32 select GENERIC_CLOCKEVENTS_BROADCAST 33 33 select MODULES_USE_ELF_RELA 34 - select GENERIC_SIGALTSTACK 35 34 ---help--- 36 35 Qualcomm Hexagon is a processor architecture designed for high 37 36 performance and low power across a wide variety of applications.
-1
arch/ia64/Kconfig
··· 42 42 select GENERIC_TIME_VSYSCALL_OLD 43 43 select HAVE_MOD_ARCH_SPECIFIC 44 44 select MODULES_USE_ELF_RELA 45 - select GENERIC_SIGALTSTACK 46 45 default y 47 46 help 48 47 The Itanium Processor Family is Intel's 64-bit successor to
-3
arch/ia64/include/asm/unistd.h
··· 27 27 #define __IGNORE_vfork /* clone() */ 28 28 #define __IGNORE_umount2 /* umount() */ 29 29 30 - #define __ARCH_WANT_SYS_RT_SIGACTION 31 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 32 - 33 30 #if !defined(__ASSEMBLY__) && !defined(ASSEMBLER) 34 31 35 32 #include <linux/types.h>
-1
arch/m32r/Kconfig
··· 15 15 select GENERIC_ATOMIC64 16 16 select ARCH_USES_GETTIMEOFFSET 17 17 select MODULES_USE_ELF_RELA 18 - select GENERIC_SIGALTSTACK 19 18 20 19 config SBUS 21 20 bool
-2
arch/m32r/include/asm/unistd.h
··· 20 20 #define __ARCH_WANT_SYS_LLSEEK 21 21 #define __ARCH_WANT_SYS_OLD_GETRLIMIT /*will be unused*/ 22 22 #define __ARCH_WANT_SYS_OLDUMOUNT 23 - #define __ARCH_WANT_SYS_RT_SIGACTION 24 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 25 23 #define __ARCH_WANT_SYS_CLONE 26 24 #define __ARCH_WANT_SYS_FORK 27 25 #define __ARCH_WANT_SYS_VFORK
-1
arch/m68k/Kconfig
··· 18 18 select HAVE_MOD_ARCH_SPECIFIC 19 19 select MODULES_USE_ELF_REL 20 20 select MODULES_USE_ELF_RELA 21 - select GENERIC_SIGALTSTACK 22 21 select OLD_SIGSUSPEND3 23 22 select OLD_SIGACTION 24 23
-2
arch/m68k/include/asm/unistd.h
··· 29 29 #define __ARCH_WANT_SYS_OLDUMOUNT 30 30 #define __ARCH_WANT_SYS_SIGPENDING 31 31 #define __ARCH_WANT_SYS_SIGPROCMASK 32 - #define __ARCH_WANT_SYS_RT_SIGACTION 33 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 34 32 #define __ARCH_WANT_SYS_FORK 35 33 #define __ARCH_WANT_SYS_VFORK 36 34
-1
arch/microblaze/Kconfig
··· 27 27 select GENERIC_CLOCKEVENTS 28 28 select MODULES_USE_ELF_RELA 29 29 select CLONE_BACKWARDS 30 - select GENERIC_SIGALTSTACK 31 30 32 31 config SWAP 33 32 def_bool n
-2
arch/microblaze/include/asm/unistd.h
··· 33 33 #define __ARCH_WANT_SYS_OLDUMOUNT 34 34 #define __ARCH_WANT_SYS_SIGPENDING 35 35 #define __ARCH_WANT_SYS_SIGPROCMASK 36 - #define __ARCH_WANT_SYS_RT_SIGACTION 37 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 38 36 #define __ARCH_WANT_SYS_CLONE 39 37 #define __ARCH_WANT_SYS_VFORK 40 38 #define __ARCH_WANT_SYS_FORK
-5
arch/mips/Kconfig
··· 42 42 select MODULES_USE_ELF_REL if MODULES 43 43 select MODULES_USE_ELF_RELA if MODULES && 64BIT 44 44 select CLONE_BACKWARDS 45 - select GENERIC_SIGALTSTACK 46 - select GENERIC_COMPAT_RT_SIGACTION 47 - select GENERIC_COMPAT_RT_SIGQUEUEINFO 48 - select GENERIC_COMPAT_RT_SIGPROCMASK 49 - select GENERIC_COMPAT_RT_SIGPENDING 50 45 51 46 menu "Machine selection" 52 47
-1
arch/mips/include/asm/unistd.h
··· 35 35 #define __ARCH_WANT_SYS_OLDUMOUNT 36 36 #define __ARCH_WANT_SYS_SIGPENDING 37 37 #define __ARCH_WANT_SYS_SIGPROCMASK 38 - #define __ARCH_WANT_SYS_RT_SIGACTION 39 38 # ifdef CONFIG_32BIT 40 39 # define __ARCH_WANT_STAT64 41 40 # define __ARCH_WANT_SYS_TIME
-1
arch/mn10300/Kconfig
··· 10 10 select HAVE_NMI_WATCHDOG if MN10300_WD_TIMER 11 11 select GENERIC_CLOCKEVENTS 12 12 select MODULES_USE_ELF_RELA 13 - select GENERIC_SIGALTSTACK 14 13 select OLD_SIGSUSPEND3 15 14 select OLD_SIGACTION 16 15
-2
arch/mn10300/include/asm/unistd.h
··· 41 41 #define __ARCH_WANT_SYS_OLDUMOUNT 42 42 #define __ARCH_WANT_SYS_SIGPENDING 43 43 #define __ARCH_WANT_SYS_SIGPROCMASK 44 - #define __ARCH_WANT_SYS_RT_SIGACTION 45 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 46 44 #define __ARCH_WANT_SYS_FORK 47 45 #define __ARCH_WANT_SYS_VFORK 48 46 #define __ARCH_WANT_SYS_CLONE
-1
arch/openrisc/Kconfig
··· 22 22 select GENERIC_STRNCPY_FROM_USER 23 23 select GENERIC_STRNLEN_USER 24 24 select MODULES_USE_ELF_RELA 25 - select GENERIC_SIGALTSTACK 26 25 27 26 config MMU 28 27 def_bool y
-5
arch/parisc/Kconfig
··· 23 23 select HAVE_MOD_ARCH_SPECIFIC 24 24 select MODULES_USE_ELF_RELA 25 25 select CLONE_BACKWARDS 26 - select GENERIC_SIGALTSTACK 27 - select GENERIC_COMPAT_RT_SIGACTION 28 - select GENERIC_COMPAT_RT_SIGQUEUEINFO 29 - select GENERIC_COMPAT_RT_SIGPROCMASK 30 - select GENERIC_COMPAT_RT_SIGPENDING 31 26 32 27 help 33 28 The PA-RISC microprocessor is designed by Hewlett-Packard and used
-3
arch/parisc/include/asm/unistd.h
··· 160 160 #define __ARCH_WANT_SYS_OLDUMOUNT 161 161 #define __ARCH_WANT_SYS_SIGPENDING 162 162 #define __ARCH_WANT_SYS_SIGPROCMASK 163 - #define __ARCH_WANT_SYS_RT_SIGACTION 164 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 165 - #define __ARCH_WANT_COMPAT_SYS_RT_SIGSUSPEND 166 163 #define __ARCH_WANT_SYS_FORK 167 164 #define __ARCH_WANT_SYS_VFORK 168 165 #define __ARCH_WANT_SYS_CLONE
-5
arch/powerpc/Kconfig
··· 144 144 select HAVE_MOD_ARCH_SPECIFIC 145 145 select MODULES_USE_ELF_RELA 146 146 select CLONE_BACKWARDS 147 - select GENERIC_SIGALTSTACK 148 - select GENERIC_COMPAT_RT_SIGACTION 149 - select GENERIC_COMPAT_RT_SIGQUEUEINFO 150 - select GENERIC_COMPAT_RT_SIGPROCMASK 151 - select GENERIC_COMPAT_RT_SIGPENDING 152 147 select OLD_SIGSUSPEND 153 148 select OLD_SIGACTION if PPC32 154 149
-4
arch/powerpc/include/asm/unistd.h
··· 44 44 #define __ARCH_WANT_SYS_OLDUMOUNT 45 45 #define __ARCH_WANT_SYS_SIGPENDING 46 46 #define __ARCH_WANT_SYS_SIGPROCMASK 47 - #define __ARCH_WANT_SYS_RT_SIGACTION 48 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 49 47 #ifdef CONFIG_PPC32 50 48 #define __ARCH_WANT_OLD_STAT 51 49 #endif 52 50 #ifdef CONFIG_PPC64 53 51 #define __ARCH_WANT_COMPAT_SYS_TIME 54 - #define __ARCH_WANT_COMPAT_SYS_RT_SIGSUSPEND 55 52 #define __ARCH_WANT_SYS_NEWFSTATAT 56 53 #define __ARCH_WANT_COMPAT_SYS_SENDFILE 57 - #define __ARCH_WANT_COMPAT_SYS_SCHED_RR_GET_INTERVAL 58 54 #endif 59 55 #define __ARCH_WANT_SYS_FORK 60 56 #define __ARCH_WANT_SYS_VFORK
-5
arch/s390/Kconfig
··· 140 140 select HAVE_MOD_ARCH_SPECIFIC 141 141 select MODULES_USE_ELF_RELA 142 142 select CLONE_BACKWARDS2 143 - select GENERIC_SIGALTSTACK 144 - select GENERIC_COMPAT_RT_SIGACTION 145 - select GENERIC_COMPAT_RT_SIGQUEUEINFO 146 - select GENERIC_COMPAT_RT_SIGPROCMASK 147 - select GENERIC_COMPAT_RT_SIGPENDING 148 143 select OLD_SIGSUSPEND3 149 144 select OLD_SIGACTION 150 145
-3
arch/s390/include/asm/unistd.h
··· 43 43 #define __ARCH_WANT_SYS_OLDUMOUNT 44 44 #define __ARCH_WANT_SYS_SIGPENDING 45 45 #define __ARCH_WANT_SYS_SIGPROCMASK 46 - #define __ARCH_WANT_SYS_RT_SIGACTION 47 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 48 46 # ifndef CONFIG_64BIT 49 47 # define __ARCH_WANT_STAT64 50 48 # define __ARCH_WANT_SYS_TIME 51 49 # endif 52 50 # ifdef CONFIG_COMPAT 53 51 # define __ARCH_WANT_COMPAT_SYS_TIME 54 - # define __ARCH_WANT_COMPAT_SYS_RT_SIGSUSPEND 55 52 # endif 56 53 #define __ARCH_WANT_SYS_FORK 57 54 #define __ARCH_WANT_SYS_VFORK
-1
arch/score/Kconfig
··· 14 14 select HAVE_MOD_ARCH_SPECIFIC 15 15 select MODULES_USE_ELF_REL 16 16 select CLONE_BACKWARDS 17 - select GENERIC_SIGALTSTACK 18 17 19 18 choice 20 19 prompt "System type"
-1
arch/sh/Kconfig
··· 40 40 select GENERIC_STRNLEN_USER 41 41 select HAVE_MOD_ARCH_SPECIFIC if DWARF_UNWINDER 42 42 select MODULES_USE_ELF_RELA 43 - select GENERIC_SIGALTSTACK 44 43 select OLD_SIGSUSPEND 45 44 select OLD_SIGACTION 46 45 help
-2
arch/sh/include/asm/unistd.h
··· 4 4 # include <asm/unistd_64.h> 5 5 # endif 6 6 7 - # define __ARCH_WANT_SYS_RT_SIGSUSPEND 8 7 # define __ARCH_WANT_OLD_READDIR 9 8 # define __ARCH_WANT_OLD_STAT 10 9 # define __ARCH_WANT_STAT64 ··· 26 27 # define __ARCH_WANT_SYS_OLDUMOUNT 27 28 # define __ARCH_WANT_SYS_SIGPENDING 28 29 # define __ARCH_WANT_SYS_SIGPROCMASK 29 - # define __ARCH_WANT_SYS_RT_SIGACTION 30 30 # define __ARCH_WANT_SYS_FORK 31 31 # define __ARCH_WANT_SYS_VFORK 32 32 # define __ARCH_WANT_SYS_CLONE
-5
arch/sparc/Kconfig
··· 42 42 select GENERIC_STRNLEN_USER 43 43 select MODULES_USE_ELF_RELA 44 44 select ODD_RT_SIGACTION 45 - select GENERIC_SIGALTSTACK 46 - select GENERIC_COMPAT_RT_SIGQUEUEINFO 47 - select GENERIC_COMPAT_RT_SIGPROCMASK 48 - select GENERIC_COMPAT_RT_SIGPENDING 49 - select GENERIC_COMPAT_RT_SIGACTION 50 45 select OLD_SIGSUSPEND 51 46 52 47 config SPARC32
-3
arch/sparc/include/asm/unistd.h
··· 38 38 #define __ARCH_WANT_SYS_OLDUMOUNT 39 39 #define __ARCH_WANT_SYS_SIGPENDING 40 40 #define __ARCH_WANT_SYS_SIGPROCMASK 41 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 42 41 #ifdef __32bit_syscall_numbers__ 43 42 #define __ARCH_WANT_SYS_IPC 44 43 #else 45 44 #define __ARCH_WANT_COMPAT_SYS_TIME 46 - #define __ARCH_WANT_COMPAT_SYS_RT_SIGSUSPEND 47 45 #define __ARCH_WANT_COMPAT_SYS_SENDFILE 48 - #define __ARCH_WANT_COMPAT_SYS_SCHED_RR_GET_INTERVAL 49 46 #endif 50 47 51 48 /*
-5
arch/tile/Kconfig
··· 21 21 select ARCH_HAVE_NMI_SAFE_CMPXCHG 22 22 select GENERIC_CLOCKEVENTS 23 23 select MODULES_USE_ELF_RELA 24 - select GENERIC_SIGALTSTACK 25 - select GENERIC_COMPAT_RT_SIGACTION 26 - select GENERIC_COMPAT_RT_SIGQUEUEINFO 27 - select GENERIC_COMPAT_RT_SIGPROCMASK 28 - select GENERIC_COMPAT_RT_SIGPENDING 29 24 30 25 # FIXME: investigate whether we need/want these options. 31 26 # select HAVE_IOREMAP_PROT
-1
arch/tile/include/asm/unistd.h
··· 14 14 /* In compat mode, we use sys_llseek() for compat_sys_llseek(). */ 15 15 #ifdef CONFIG_COMPAT 16 16 #define __ARCH_WANT_SYS_LLSEEK 17 - #define __ARCH_WANT_COMPAT_SYS_SCHED_RR_GET_INTERVAL 18 17 #endif 19 18 #define __ARCH_WANT_SYS_NEWFSTATAT 20 19 #define __ARCH_WANT_SYS_CLONE
-1
arch/unicore32/Kconfig
··· 16 16 select ARCH_WANT_FRAME_POINTERS 17 17 select GENERIC_IOMAP 18 18 select MODULES_USE_ELF_REL 19 - select GENERIC_SIGALTSTACK 20 19 help 21 20 UniCore-32 is 32-bit Instruction Set Architecture, 22 21 including a series of low-power-consumption RISC chip
-4
arch/x86/Kconfig
··· 113 113 select MODULES_USE_ELF_REL if X86_32 114 114 select MODULES_USE_ELF_RELA if X86_64 115 115 select CLONE_BACKWARDS if X86_32 116 - select GENERIC_SIGALTSTACK 117 - select GENERIC_COMPAT_RT_SIGACTION 118 - select GENERIC_COMPAT_RT_SIGQUEUEINFO 119 - select GENERIC_COMPAT_RT_SIGPENDING 120 116 select OLD_SIGSUSPEND3 if X86_32 || IA32_EMULATION 121 117 select OLD_SIGACTION if X86_32 122 118 select COMPAT_OLD_SIGACTION if IA32_EMULATION
-2
arch/x86/include/asm/unistd.h
··· 38 38 # define __ARCH_WANT_SYS_OLD_GETRLIMIT 39 39 # define __ARCH_WANT_SYS_OLD_UNAME 40 40 # define __ARCH_WANT_SYS_PAUSE 41 - # define __ARCH_WANT_SYS_RT_SIGACTION 42 - # define __ARCH_WANT_SYS_RT_SIGSUSPEND 43 41 # define __ARCH_WANT_SYS_SGETMASK 44 42 # define __ARCH_WANT_SYS_SIGNAL 45 43 # define __ARCH_WANT_SYS_SIGPENDING
-1
arch/x86/um/Kconfig
··· 13 13 config UML_X86 14 14 def_bool y 15 15 select GENERIC_FIND_FIRST_BIT 16 - select GENERIC_SIGALTSTACK 17 16 18 17 config 64BIT 19 18 bool "64-bit kernel" if SUBARCH = "x86"
-1
arch/xtensa/Kconfig
··· 16 16 select ARCH_WANT_OPTIONAL_GPIOLIB 17 17 select CLONE_BACKWARDS 18 18 select IRQ_DOMAIN 19 - select GENERIC_SIGALTSTACK 20 19 help 21 20 Xtensa processors are 32-bit RISC machines designed by Tensilica 22 21 primarily for embedded systems. These processors are both
-2
arch/xtensa/include/asm/unistd.h
··· 15 15 #define __ARCH_WANT_STAT64 16 16 #define __ARCH_WANT_SYS_UTIME 17 17 #define __ARCH_WANT_SYS_LLSEEK 18 - #define __ARCH_WANT_SYS_RT_SIGACTION 19 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 20 18 #define __ARCH_WANT_SYS_GETPGRP 21 19 22 20 /*
-7
include/asm-generic/syscalls.h
··· 21 21 unsigned long fd, off_t pgoff); 22 22 #endif 23 23 24 - #ifndef CONFIG_GENERIC_SIGALTSTACK 25 - #ifndef sys_sigaltstack 26 - asmlinkage long sys_sigaltstack(const stack_t __user *, stack_t __user *, 27 - struct pt_regs *); 28 - #endif 29 - #endif 30 - 31 24 #ifndef sys_rt_sigreturn 32 25 asmlinkage long sys_rt_sigreturn(struct pt_regs *regs); 33 26 #endif
-3
include/asm-generic/unistd.h
··· 9 9 #define __ARCH_WANT_STAT64 10 10 #define __ARCH_WANT_SYS_LLSEEK 11 11 #endif 12 - #define __ARCH_WANT_SYS_RT_SIGACTION 13 - #define __ARCH_WANT_SYS_RT_SIGSUSPEND 14 - #define __ARCH_WANT_COMPAT_SYS_RT_SIGSUSPEND 15 12 16 13 /* 17 14 * "Conditional" syscalls
-14
include/linux/compat.h
··· 68 68 #ifndef compat_user_stack_pointer 69 69 #define compat_user_stack_pointer() current_user_stack_pointer() 70 70 #endif 71 - #ifdef CONFIG_GENERIC_SIGALTSTACK 72 71 #ifndef compat_sigaltstack /* we'll need that for MIPS */ 73 72 typedef struct compat_sigaltstack { 74 73 compat_uptr_t ss_sp; 75 74 int ss_flags; 76 75 compat_size_t ss_size; 77 76 } compat_stack_t; 78 - #endif 79 77 #endif 80 78 81 79 #define compat_jiffies_to_clock_t(x) \ ··· 140 142 compat_sigset_word sig[_COMPAT_NSIG_WORDS]; 141 143 } compat_sigset_t; 142 144 143 - #ifdef CONFIG_GENERIC_COMPAT_RT_SIGACTION 144 145 struct compat_sigaction { 145 146 #ifndef __ARCH_HAS_ODD_SIGACTION 146 147 compat_uptr_t sa_handler; ··· 153 156 #endif 154 157 compat_sigset_t sa_mask __packed; 155 158 }; 156 - #endif 157 159 158 160 /* 159 161 * These functions operate strictly on struct compat_time* ··· 619 623 struct compat_timespec __user *uts, compat_size_t sigsetsize); 620 624 asmlinkage long compat_sys_rt_sigsuspend(compat_sigset_t __user *unewset, 621 625 compat_size_t sigsetsize); 622 - #ifdef CONFIG_GENERIC_COMPAT_RT_SIGPROCMASK 623 626 asmlinkage long compat_sys_rt_sigprocmask(int how, compat_sigset_t __user *set, 624 627 compat_sigset_t __user *oset, 625 628 compat_size_t sigsetsize); 626 - #endif 627 - #ifdef CONFIG_GENERIC_COMPAT_RT_SIGPENDING 628 629 asmlinkage long compat_sys_rt_sigpending(compat_sigset_t __user *uset, 629 630 compat_size_t sigsetsize); 630 - #endif 631 631 #ifndef CONFIG_ODD_RT_SIGACTION 632 - #ifdef CONFIG_GENERIC_COMPAT_RT_SIGACTION 633 632 asmlinkage long compat_sys_rt_sigaction(int, 634 633 const struct compat_sigaction __user *, 635 634 struct compat_sigaction __user *, 636 635 compat_size_t); 637 636 #endif 638 - #endif 639 - #ifdef CONFIG_GENERIC_COMPAT_RT_SIGQUEUEINFO 640 637 asmlinkage long compat_sys_rt_sigqueueinfo(compat_pid_t pid, int sig, 641 638 struct compat_siginfo __user *uinfo); 642 - #endif 643 639 asmlinkage long compat_sys_sysinfo(struct compat_sysinfo __user *info); 644 640 asmlinkage long compat_sys_ioctl(unsigned int fd, unsigned int cmd, 645 641 unsigned long arg); ··· 682 694 683 695 asmlinkage long compat_sys_sendfile(int out_fd, int in_fd, 684 696 compat_off_t __user *offset, compat_size_t count); 685 - #ifdef CONFIG_GENERIC_SIGALTSTACK 686 697 asmlinkage long compat_sys_sigaltstack(const compat_stack_t __user *uss_ptr, 687 698 compat_stack_t __user *uoss_ptr); 688 699 689 700 int compat_restore_altstack(const compat_stack_t __user *uss); 690 701 int __compat_save_altstack(compat_stack_t __user *, unsigned long); 691 - #endif 692 702 693 703 asmlinkage long compat_sys_sched_rr_get_interval(compat_pid_t pid, 694 704 struct compat_timespec __user *interval);
-2
include/linux/syscalls.h
··· 300 300 asmlinkage long sys_sigpending(old_sigset_t __user *set); 301 301 asmlinkage long sys_sigprocmask(int how, old_sigset_t __user *set, 302 302 old_sigset_t __user *oset); 303 - #ifdef CONFIG_GENERIC_SIGALTSTACK 304 303 asmlinkage long sys_sigaltstack(const struct sigaltstack __user *uss, 305 304 struct sigaltstack __user *uoss); 306 - #endif 307 305 308 306 asmlinkage long sys_getitimer(int which, struct itimerval __user *value); 309 307 asmlinkage long sys_setitimer(int which,
-12
kernel/signal.c
··· 2623 2623 } 2624 2624 2625 2625 #ifdef CONFIG_COMPAT 2626 - #ifdef CONFIG_GENERIC_COMPAT_RT_SIGPROCMASK 2627 2626 COMPAT_SYSCALL_DEFINE4(rt_sigprocmask, int, how, compat_sigset_t __user *, nset, 2628 2627 compat_sigset_t __user *, oset, compat_size_t, sigsetsize) 2629 2628 { ··· 2660 2661 #endif 2661 2662 } 2662 2663 #endif 2663 - #endif 2664 2664 2665 2665 static int do_sigpending(void *set, unsigned long sigsetsize) 2666 2666 { ··· 2692 2694 } 2693 2695 2694 2696 #ifdef CONFIG_COMPAT 2695 - #ifdef CONFIG_GENERIC_COMPAT_RT_SIGPENDING 2696 2697 COMPAT_SYSCALL_DEFINE2(rt_sigpending, compat_sigset_t __user *, uset, 2697 2698 compat_size_t, sigsetsize) 2698 2699 { ··· 2710 2713 return sys_rt_sigpending((sigset_t __user *)uset, sigsetsize); 2711 2714 #endif 2712 2715 } 2713 - #endif 2714 2716 #endif 2715 2717 2716 2718 #ifndef HAVE_ARCH_COPY_SIGINFO_TO_USER ··· 3020 3024 } 3021 3025 3022 3026 #ifdef CONFIG_COMPAT 3023 - #ifdef CONFIG_GENERIC_COMPAT_RT_SIGQUEUEINFO 3024 3027 COMPAT_SYSCALL_DEFINE3(rt_sigqueueinfo, 3025 3028 compat_pid_t, pid, 3026 3029 int, sig, ··· 3031 3036 return ret; 3032 3037 return do_rt_sigqueueinfo(pid, sig, &info); 3033 3038 } 3034 - #endif 3035 3039 #endif 3036 3040 3037 3041 static int do_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig, siginfo_t *info) ··· 3188 3194 out: 3189 3195 return error; 3190 3196 } 3191 - #ifdef CONFIG_GENERIC_SIGALTSTACK 3192 3197 SYSCALL_DEFINE2(sigaltstack,const stack_t __user *,uss, stack_t __user *,uoss) 3193 3198 { 3194 3199 return do_sigaltstack(uss, uoss, current_user_stack_pointer()); 3195 3200 } 3196 - #endif 3197 3201 3198 3202 int restore_altstack(const stack_t __user *uss) 3199 3203 { ··· 3209 3217 } 3210 3218 3211 3219 #ifdef CONFIG_COMPAT 3212 - #ifdef CONFIG_GENERIC_SIGALTSTACK 3213 3220 COMPAT_SYSCALL_DEFINE2(sigaltstack, 3214 3221 const compat_stack_t __user *, uss_ptr, 3215 3222 compat_stack_t __user *, uoss_ptr) ··· 3257 3266 __put_user(sas_ss_flags(sp), &uss->ss_flags) | 3258 3267 __put_user(t->sas_ss_size, &uss->ss_size); 3259 3268 } 3260 - #endif 3261 3269 #endif 3262 3270 3263 3271 #ifdef __ARCH_WANT_SYS_SIGPENDING ··· 3358 3368 return ret; 3359 3369 } 3360 3370 #ifdef CONFIG_COMPAT 3361 - #ifdef CONFIG_GENERIC_COMPAT_RT_SIGACTION 3362 3371 COMPAT_SYSCALL_DEFINE4(rt_sigaction, int, sig, 3363 3372 const struct compat_sigaction __user *, act, 3364 3373 struct compat_sigaction __user *, oact, ··· 3403 3414 } 3404 3415 return ret; 3405 3416 } 3406 - #endif 3407 3417 #endif 3408 3418 #endif /* !CONFIG_ODD_RT_SIGACTION */ 3409 3419