Skip to content

Commit 32974ad

Browse files
committed
[IA64] Remove COMPAT_IA32 support
This has been broken since May 2008 when Al Viro killed altroot support. Since nobody has complained, it would appear that there are no users of this code (A plausible theory since the main OSVs that support ia64 prefer to use the IA32-EL software emulation). Signed-off-by: Tony Luck <[email protected]>
1 parent 6339204 commit 32974ad

38 files changed

+20
-6323
lines changed

arch/ia64/Kconfig

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -499,23 +499,6 @@ config ARCH_PROC_KCORE_TEXT
499499
def_bool y
500500
depends on PROC_KCORE
501501

502-
config IA32_SUPPORT
503-
bool "Support for Linux/x86 binaries"
504-
help
505-
IA-64 processors can execute IA-32 (X86) instructions. By
506-
saying Y here, the kernel will include IA-32 system call
507-
emulation support which makes it possible to transparently
508-
run IA-32 Linux binaries on an IA-64 Linux system.
509-
If in doubt, say Y.
510-
511-
config COMPAT
512-
bool
513-
depends on IA32_SUPPORT
514-
default y
515-
516-
config COMPAT_FOR_U64_ALIGNMENT
517-
def_bool COMPAT
518-
519502
config IA64_MCA_RECOVERY
520503
tristate "MCA recovery from errors other than TLB."
521504

arch/ia64/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ head-y := arch/ia64/kernel/head.o arch/ia64/kernel/init_task.o
4646

4747
libs-y += arch/ia64/lib/
4848
core-y += arch/ia64/kernel/ arch/ia64/mm/
49-
core-$(CONFIG_IA32_SUPPORT) += arch/ia64/ia32/
5049
core-$(CONFIG_IA64_DIG) += arch/ia64/dig/
5150
core-$(CONFIG_IA64_DIG_VTD) += arch/ia64/dig/
5251
core-$(CONFIG_IA64_GENERIC) += arch/ia64/dig/

arch/ia64/configs/bigsur_defconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,6 @@ CONFIG_ARCH_DISCONTIGMEM_ENABLE=y
131131
CONFIG_ARCH_FLATMEM_ENABLE=y
132132
CONFIG_ARCH_SPARSEMEM_ENABLE=y
133133
# CONFIG_VIRTUAL_MEM_MAP is not set
134-
CONFIG_IA32_SUPPORT=y
135-
CONFIG_COMPAT=y
136134
# CONFIG_IA64_MCA_RECOVERY is not set
137135
CONFIG_PERFMON=y
138136
CONFIG_IA64_PALINFO=y

arch/ia64/configs/generic_defconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,6 @@ CONFIG_VIRTUAL_MEM_MAP=y
205205
CONFIG_HOLES_IN_ZONE=y
206206
CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y
207207
CONFIG_HAVE_ARCH_NODEDATA_EXTENSION=y
208-
CONFIG_IA32_SUPPORT=y
209-
CONFIG_COMPAT=y
210208
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
211209
CONFIG_IA64_MCA_RECOVERY=y
212210
CONFIG_PERFMON=y

arch/ia64/configs/gensparse_defconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,6 @@ CONFIG_ARCH_SPARSEMEM_ENABLE=y
139139
CONFIG_ARCH_DISCONTIGMEM_DEFAULT=y
140140
CONFIG_NUMA=y
141141
CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y
142-
CONFIG_IA32_SUPPORT=y
143-
CONFIG_COMPAT=y
144142
CONFIG_IA64_MCA_RECOVERY=y
145143
CONFIG_PERFMON=y
146144
CONFIG_IA64_PALINFO=y

arch/ia64/configs/sim_defconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,6 @@ CONFIG_ARCH_DISCONTIGMEM_ENABLE=y
130130
CONFIG_ARCH_FLATMEM_ENABLE=y
131131
CONFIG_ARCH_SPARSEMEM_ENABLE=y
132132
# CONFIG_VIRTUAL_MEM_MAP is not set
133-
CONFIG_IA32_SUPPORT=y
134-
CONFIG_COMPAT=y
135133
# CONFIG_IA64_MCA_RECOVERY is not set
136134
# CONFIG_PERFMON is not set
137135
CONFIG_IA64_PALINFO=m

arch/ia64/configs/tiger_defconfig

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,6 @@ CONFIG_ARCH_SPARSEMEM_ENABLE=y
154154
CONFIG_ARCH_POPULATES_NODE_MAP=y
155155
CONFIG_VIRTUAL_MEM_MAP=y
156156
CONFIG_HOLES_IN_ZONE=y
157-
# CONFIG_IA32_SUPPORT is not set
158157
CONFIG_IA64_MCA_RECOVERY=y
159158
CONFIG_PERFMON=y
160159
CONFIG_IA64_PALINFO=y

arch/ia64/configs/xen_domu_defconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,6 @@ CONFIG_ARCH_SPARSEMEM_ENABLE=y
200200
CONFIG_ARCH_POPULATES_NODE_MAP=y
201201
CONFIG_VIRTUAL_MEM_MAP=y
202202
CONFIG_HOLES_IN_ZONE=y
203-
# CONFIG_IA32_SUPPORT is not set
204-
# CONFIG_COMPAT_FOR_U64_ALIGNMENT is not set
205203
CONFIG_IA64_MCA_RECOVERY=y
206204
CONFIG_PERFMON=y
207205
CONFIG_IA64_PALINFO=y

arch/ia64/configs/zx1_defconfig

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,6 @@ CONFIG_ARCH_DISCONTIGMEM_DEFAULT=y
150150
CONFIG_ARCH_POPULATES_NODE_MAP=y
151151
CONFIG_VIRTUAL_MEM_MAP=y
152152
CONFIG_HOLES_IN_ZONE=y
153-
CONFIG_IA32_SUPPORT=y
154-
CONFIG_COMPAT=y
155153
CONFIG_IA64_MCA_RECOVERY=y
156154
CONFIG_PERFMON=y
157155
CONFIG_IA64_PALINFO=y

arch/ia64/ia32/Makefile

Lines changed: 0 additions & 11 deletions
This file was deleted.

arch/ia64/ia32/audit.c

Lines changed: 0 additions & 42 deletions
This file was deleted.

arch/ia64/ia32/binfmt_elf32.c

Lines changed: 0 additions & 245 deletions
This file was deleted.

0 commit comments

Comments
 (0)