Commit 289fbc21 authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Linus Torvalds

[PATCH] disallow modular binfmt_elf32

Currently most architectures either always build binfmt_elf32 in the kernel
image or make it a boolean option.  Only sparc64 and s390 allow to build it
modularly.  This patch turns the option into a boolean aswell because elf
requires various symbols that shouldn't be available to modules.  The most
urgent one is tasklist_lock whos export this patch series kills, but there
are others like force_sgi aswell.

Note that sparc doesn't allow a modular 32bit a.out handler either, and
that would be the more useful case as only few people want 32bit sunos
compatibility and 99.9% of all sparc64 users need 32bit linux native elf
support.
Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
Acked-by: default avatar"David S. Miller" <davem@davemloft.net>
Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 5c318bef
...@@ -119,7 +119,7 @@ config SYSVIPC_COMPAT ...@@ -119,7 +119,7 @@ config SYSVIPC_COMPAT
default y default y
config BINFMT_ELF32 config BINFMT_ELF32
tristate "Kernel support for 31 bit ELF binaries" bool "Kernel support for 31 bit ELF binaries"
depends on COMPAT depends on COMPAT
help help
This allows you to run 32-bit Linux/ELF binaries on your zSeries This allows you to run 32-bit Linux/ELF binaries on your zSeries
......
...@@ -334,7 +334,7 @@ config COMPAT ...@@ -334,7 +334,7 @@ config COMPAT
default y default y
config BINFMT_ELF32 config BINFMT_ELF32
tristate "Kernel support for 32-bit ELF binaries" bool "Kernel support for 32-bit ELF binaries"
depends on SPARC32_COMPAT depends on SPARC32_COMPAT
help help
This allows you to run 32-bit Linux/ELF binaries on your Ultra. This allows you to run 32-bit Linux/ELF binaries on your Ultra.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment