From 22d5ea11e8bafa0de4baf847e7a364795a7580a2 Mon Sep 17 00:00:00 2001 Message-Id: <22d5ea11e8bafa0de4baf847e7a364795a7580a2.1674261930.git.owen@owenrafferty.com> From: Owen Rafferty Date: Mon, 26 Dec 2022 20:20:01 -0600 Subject: [PATCH] only build support for elf amd64 --- CMakeLists.txt | 15 +-------------- elf/elf-main.cc | 5 ----- 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 54c4c86c..11ca21d5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -280,8 +280,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR}) # compiler instances. This is hacky but greatly reduces compile time # on a multicore machine. list(APPEND MOLD_ELF_TARGETS - X86_64 I386 ARM64 ARM32 RV32LE RV32BE RV64LE RV64BE - PPC32 PPC64V1 PPC64V2 S390X SPARC64 M68K SH4 ALPHA) + X86_64) list(APPEND MOLD_ELF_TEMPLATE_FILES elf/cmdline.cc @@ -351,18 +350,6 @@ target_sources(mold PRIVATE common/perf.cc common/tar.cc common/uuid.cc - elf/arch-alpha.cc - elf/arch-arm32.cc - elf/arch-arm64.cc - elf/arch-i386.cc - elf/arch-m68k.cc - elf/arch-ppc32.cc - elf/arch-ppc64v1.cc - elf/arch-ppc64v2.cc - elf/arch-riscv.cc - elf/arch-s390x.cc - elf/arch-sh4.cc - elf/arch-sparc64.cc elf/arch-x86-64.cc elf/elf.cc git-hash.cc diff --git a/elf/elf-main.cc b/elf/elf-main.cc index 06db1e14..1c920fcd 100644 --- a/elf/elf-main.cc +++ b/elf/elf-main.cc @@ -390,11 +390,6 @@ int elf_main(int argc, char **argv) { if (ctx.arg.emulation.empty()) ctx.arg.emulation = deduce_machine_type(ctx, file_args); - // Redo if -m is not x86-64. - if constexpr (is_x86_64) - if (ctx.arg.emulation != X86_64::target_name) - return redo_main(argc, argv, ctx.arg.emulation); - Timer t_all(ctx, "all"); install_signal_handler(); -- 2.39.1