#include <linux/elfcore-compat.h>
#include <linux/time.h>
#define ELF_COMPAT …
#undef ELF_CLASS
#define ELF_CLASS …
#undef elfhdr
#undef elf_phdr
#undef elf_shdr
#undef elf_note
#undef elf_addr_t
#undef ELF_GNU_PROPERTY_ALIGN
#define elfhdr …
#define elf_phdr …
#define elf_shdr …
#define elf_note …
#define elf_addr_t …
#define ELF_GNU_PROPERTY_ALIGN …
#define user_long_t …
#define user_siginfo_t …
#define copy_siginfo_to_external …
#define elf_prstatus …
#define elf_prstatus_common …
#define elf_prpsinfo …
#undef ns_to_kernel_old_timeval
#define ns_to_kernel_old_timeval …
#undef elf_check_arch
#define elf_check_arch …
#ifdef COMPAT_ELF_PLATFORM
#undef ELF_PLATFORM
#define ELF_PLATFORM …
#endif
#ifdef COMPAT_ELF_HWCAP
#undef ELF_HWCAP
#define ELF_HWCAP …
#endif
#ifdef COMPAT_ELF_HWCAP2
#undef ELF_HWCAP2
#define ELF_HWCAP2 …
#endif
#ifdef COMPAT_ARCH_DLINFO
#undef ARCH_DLINFO
#define ARCH_DLINFO …
#endif
#ifdef COMPAT_ELF_ET_DYN_BASE
#undef ELF_ET_DYN_BASE
#define ELF_ET_DYN_BASE …
#endif
#ifdef COMPAT_ELF_PLAT_INIT
#undef ELF_PLAT_INIT
#define ELF_PLAT_INIT …
#endif
#ifdef COMPAT_SET_PERSONALITY
#undef SET_PERSONALITY
#define SET_PERSONALITY …
#endif
#ifdef compat_start_thread
#define COMPAT_START_THREAD …
#endif
#ifdef COMPAT_START_THREAD
#undef START_THREAD
#define START_THREAD …
#endif
#ifdef compat_arch_setup_additional_pages
#define COMPAT_ARCH_SETUP_ADDITIONAL_PAGES …
#endif
#ifdef COMPAT_ARCH_SETUP_ADDITIONAL_PAGES
#undef ARCH_HAS_SETUP_ADDITIONAL_PAGES
#define ARCH_HAS_SETUP_ADDITIONAL_PAGES …
#undef ARCH_SETUP_ADDITIONAL_PAGES
#define ARCH_SETUP_ADDITIONAL_PAGES …
#endif
#ifdef compat_elf_read_implies_exec
#undef elf_read_implies_exec
#define elf_read_implies_exec …
#endif
#define elf_format …
#define init_elf_binfmt …
#define exit_elf_binfmt …
#define binfmt_elf_test_cases …
#define binfmt_elf_test_suite …
#include "binfmt_elf.c"