qemu/linux-user
Peter Maydell a6819c1bd0 linux-user/flatload.c: Remove unused bFLT shared-library and ZFLAT code
Ever since the bFLT format support was added in 2006, there has been
a chunk of code in the file guarded by CONFIG_BINFMT_SHARED_FLAT
which is supposedly for shared library support.  This is not enabled
and it's not possible to enable it, because if you do you'll run into
the "#error needs checking" in the calc_reloc() function.

Similarly, CONFIG_BINFMT_ZFLAT exists but can't be enabled because of
an "#error code needs checking" in load_flat_file().

This code is obviously unfinished and has never been used; nobody in
the intervening 18 years has complained about this or fixed it, so
just delete the dead code.  If anybody ever wants the feature they
can always pull it out of git, or (perhaps better) write it from
scratch based on the current Linux bFLT loader rather than the one of
18 years ago.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-id: 20240411115313.680433-1-peter.maydell@linaro.org
2024-04-25 10:21:06 +01:00
..
aarch64 linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
alpha linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
arm linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
cris {linux,bsd}-user: Introduce get_task_state() 2024-03-06 12:35:19 +00:00
generic linux-user: Split TARGET_PROT_* out of syscall_defs.h 2023-07-15 08:02:32 +01:00
hexagon linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
hppa linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
i386 linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
include linux-user: cleanup unused linux-user/include/host directories 2023-08-08 20:44:08 +02:00
loongarch64 linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
m68k linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
microblaze linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
mips linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
mips64 linux-user: Split out cpu/target_proc.h 2023-09-01 13:33:09 -07:00
openrisc linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
ppc linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
riscv linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
s390x linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
sh4 linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
sparc linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
x86_64 linux-user/x86_64: Add vdso 2023-10-30 13:41:55 -07:00
xtensa linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
cpu_loop-common.h linux-user: Add guest memory layout to exception dump 2022-10-25 09:20:40 +02:00
elfload.c target/nios2: Remove the deprecated Nios II target 2024-04-24 16:03:38 +02:00
errnos.c.inc linux-user: Simplify host <-> target errno conversion using macros 2021-07-12 21:53:35 +02:00
exit.c accel/tcg: Move perf and debuginfo support to tcg/ 2024-01-29 21:04:10 +10:00
fd-trans.c linux-user: handle netlink flag NLA_F_NESTED 2023-03-10 20:45:47 +01:00
fd-trans.h linux-user: fix timerfd read endianness conversion 2023-03-10 20:42:00 +01:00
flat.h linux-user/flatload.c: Remove unused bFLT shared-library and ZFLAT code 2024-04-25 10:21:06 +01:00
flatload.c linux-user/flatload.c: Remove unused bFLT shared-library and ZFLAT code 2024-04-25 10:21:06 +01:00
gen-vdso-elfn.c.inc linux-user/ppc: Add vdso 2023-10-30 13:41:56 -07:00
gen-vdso.c linux-user: Add gen-vdso tool 2023-10-30 13:41:55 -07:00
ioctls.h linux-user: Add FITRIM ioctl 2024-04-24 15:46:00 -07:00
linux_loop.h linux-user: implement more loop ioctls 2021-11-29 14:54:17 +01:00
linuxload.c {linux,bsd}-user: Introduce get_task_state() 2024-03-06 12:35:19 +00:00
loader.h linux-user: Report AArch64 hwcap2 fields above bit 31 2023-11-02 13:36:45 +00:00
main.c linux-user: replace calloc() with g_new0() 2024-04-09 07:43:31 -10:00
meson.build linux-user/loongarch64: Add vdso 2023-10-30 13:41:55 -07:00
mmap.c linux-user: Fix shmat(NULL) for h != g 2024-03-26 18:20:36 -10:00
qemu.h meson: Make DEBUG_REMAP a meson option 2024-04-24 15:46:00 -07:00
semihost.c semihosting: Remove qemu_semihosting_console_outs 2022-06-28 04:41:20 +05:30
signal-common.h linux-user: Move tswap_siginfo out of target code 2024-03-13 11:43:52 +00:00
signal.c linux-user: Preserve unswapped siginfo_t for strace 2024-04-09 07:47:11 -10:00
socket.h
strace.c linux-user: Fix shmat() strace 2024-03-26 18:20:36 -10:00
strace.h linux-user: Have do_syscall() use CPUArchState* instead of void* 2022-05-23 22:47:19 +02:00
strace.list linux-user: Add strace for shmat 2024-03-01 08:05:59 -10:00
syscall_defs.h linux-user: Add FITRIM ioctl 2024-04-24 15:46:00 -07:00
syscall_types.h linux-user: Add FITRIM ioctl 2024-04-24 15:46:00 -07:00
syscall.c linux-user: do_setsockopt: eliminate goto in switch for SO_SNDTIMEO 2024-04-24 15:46:00 -07:00
thunk.c linux-user: Use ARRAY_SIZE with bitmask_transtbl 2023-08-09 07:17:42 -07:00
trace-events linux-user: Rename user_force_sig tracepoint to match function name 2022-01-18 12:41:42 +01:00
trace.h
uaccess.c meson: Make DEBUG_REMAP a meson option 2024-04-24 15:46:00 -07:00
uname.c linux-user: Remove pointless CPU{ARCH}State casts 2022-05-23 22:47:20 +02:00
uname.h linux-user: Have do_syscall() use CPUArchState* instead of void* 2022-05-23 22:47:19 +02:00
user-internals.h {linux,bsd}-user: Pass pid to fork_end() 2024-03-06 12:35:19 +00:00
user-mmap.h linux-user: Move shmat and shmdt implementations to mmap.c 2023-09-01 13:35:02 -07:00
vm86.c {linux,bsd}-user: Introduce get_task_state() 2024-03-06 12:35:19 +00:00