2022-09-27 11:10:15 -06:00
|
|
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
2023-08-21 17:26:58 -06:00
|
|
|
index 1c4f1f9..78cc7c0 100644
|
2022-09-27 11:10:15 -06:00
|
|
|
--- a/CMakeLists.txt
|
|
|
|
+++ b/CMakeLists.txt
|
2023-07-26 18:37:30 -06:00
|
|
|
@@ -288,8 +288,7 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
|
2022-11-12 23:22:42 -07:00
|
|
|
# compiler instances. This is hacky but greatly reduces compile time
|
|
|
|
# on a multicore machine.
|
2022-09-27 11:10:15 -06:00
|
|
|
list(APPEND MOLD_ELF_TARGETS
|
2023-07-26 18:37:30 -06:00
|
|
|
- X86_64 I386 ARM64 ARM32 RV32LE RV32BE RV64LE RV64BE PPC32 PPC64V1 PPC64V2
|
2023-08-21 17:26:58 -06:00
|
|
|
- S390X SPARC64 M68K SH4 ALPHA MIPS64LE MIPS64BE LOONGARCH32 LOONGARCH64)
|
2022-09-27 11:10:15 -06:00
|
|
|
+ X86_64)
|
|
|
|
|
|
|
|
list(APPEND MOLD_ELF_TEMPLATE_FILES
|
2023-08-21 17:26:58 -06:00
|
|
|
elf/arch-loongarch.cc
|
|
|
|
@@ -362,18 +361,6 @@ target_sources(mold PRIVATE
|
2023-01-20 17:47:04 -07:00
|
|
|
common/perf.cc
|
|
|
|
common/tar.cc
|
|
|
|
common/uuid.cc
|
2023-01-06 21:05:46 -07:00
|
|
|
- elf/arch-alpha.cc
|
2022-09-27 11:10:15 -06:00
|
|
|
- elf/arch-arm32.cc
|
|
|
|
- elf/arch-arm64.cc
|
|
|
|
- elf/arch-i386.cc
|
2022-11-12 23:22:42 -07:00
|
|
|
- elf/arch-m68k.cc
|
2023-07-26 18:37:30 -06:00
|
|
|
- elf/arch-mips64.cc
|
2023-01-06 21:05:46 -07:00
|
|
|
- elf/arch-ppc32.cc
|
2022-10-19 10:53:39 -06:00
|
|
|
- elf/arch-ppc64v1.cc
|
2022-09-27 11:10:15 -06:00
|
|
|
- elf/arch-ppc64v2.cc
|
2022-10-19 10:53:39 -06:00
|
|
|
- elf/arch-s390x.cc
|
2023-01-06 21:05:46 -07:00
|
|
|
- elf/arch-sh4.cc
|
2022-09-27 11:10:15 -06:00
|
|
|
- elf/arch-sparc64.cc
|
|
|
|
elf/arch-x86-64.cc
|
2023-01-06 21:05:46 -07:00
|
|
|
elf/elf.cc
|
2023-01-20 17:47:04 -07:00
|
|
|
git-hash.cc
|
2023-03-16 18:49:05 -06:00
|
|
|
diff --git a/elf/main.cc b/elf/main.cc
|
2023-08-21 17:26:58 -06:00
|
|
|
index 90ceed9..2452cbd 100644
|
2023-03-16 18:49:05 -06:00
|
|
|
--- a/elf/main.cc
|
|
|
|
+++ b/elf/main.cc
|
2023-08-21 17:26:58 -06:00
|
|
|
@@ -408,11 +408,6 @@ int elf_main(int argc, char **argv) {
|
2023-01-06 21:05:46 -07:00
|
|
|
if (ctx.arg.emulation.empty())
|
2022-09-27 11:10:15 -06:00
|
|
|
ctx.arg.emulation = deduce_machine_type(ctx, file_args);
|
|
|
|
|
|
|
|
- // Redo if -m is not x86-64.
|
2023-01-06 21:05:46 -07:00
|
|
|
- if constexpr (is_x86_64<E>)
|
|
|
|
- if (ctx.arg.emulation != X86_64::target_name)
|
2022-10-19 10:53:39 -06:00
|
|
|
- return redo_main<E>(argc, argv, ctx.arg.emulation);
|
2022-09-27 11:10:15 -06:00
|
|
|
-
|
|
|
|
Timer t_all(ctx, "all");
|
|
|
|
|
|
|
|
install_signal_handler();
|