* updated maddy (0.7.1 -> 0.8.1), untested
[t2sde.git] / package / develop / c3c / no_macho.patch
blob12a71a069171cfba1be55986bb6925ace9673375
1 # --- T2-COPYRIGHT-BEGIN ---
2 # t2/package/*/c3c/no_macho.patch
3 # Copyright (C) 2025 The T2 SDE Project
4 # SPDX-License-Identifier: GPL-2.0 or patched project license
5 # --- T2-COPYRIGHT-END ---
7 index 8958c74..109d66d 100644
8 --- a/CMakeLists.txt
9 +++ b/CMakeLists.txt
10 @@ -218,7 +218,6 @@ if(C3_WITH_LLVM)
11 find_library(LLD_COFF NAMES liblldCOFF.dylib lldCOFF.lib lldCOFF.a liblldCOFF.a PATHS ${LLVM_LIBRARY_DIRS} NO_DEFAULT_PATH)
12 find_library(LLD_COMMON NAMES liblldCommon.dylib lldCommon.lib lldCommon.a liblldCommon.a PATHS ${LLVM_LIBRARY_DIRS} NO_DEFAULT_PATH)
13 find_library(LLD_ELF NAMES liblldELF.dylib lldELF.lib lldELF.a liblldELF.a PATHS ${LLVM_LIBRARY_DIRS} NO_DEFAULT_PATH)
14 - find_library(LLD_MACHO NAMES liblldMachO.dylib lldMachO.lib lldMachO.a liblldMachO.a PATHS ${LLVM_LIBRARY_DIRS} NO_DEFAULT_PATH)
15 find_library(LLD_MINGW NAMES liblldMinGW.dylib lldMinGW.lib lldMinGW.a liblldMinGW.a PATHS ${LLVM_LIBRARY_DIRS} NO_DEFAULT_PATH)
16 find_library(LLD_WASM NAMES liblldWasm.dylib lldWasm.lib lldWasm.a liblldWasm.a PATHS ${LLVM_LIBRARY_DIRS} NO_DEFAULT_PATH)
17 else()
18 @@ -230,7 +229,6 @@ if(C3_WITH_LLVM)
19 find_library(LLD_COFF NAMES liblldCOFF.so PATHS ${LLVM_LIBRARY_DIRS} NO_DEFAULT_PATH)
20 find_library(LLD_COMMON NAMES liblldCommon.so PATHS ${LLVM_LIBRARY_DIRS} NO_DEFAULT_PATH)
21 find_library(LLD_ELF NAMES liblldELF.so PATHS ${LLVM_LIBRARY_DIRS} NO_DEFAULT_PATH)
22 - find_library(LLD_MACHO NAMES liblldMachO.so PATHS ${LLVM_LIBRARY_DIRS} NO_DEFAULT_PATH)
23 find_library(LLD_MINGW NAMES liblldMinGW.so PATHS ${LLVM_LIBRARY_DIRS} NO_DEFAULT_PATH)
24 find_library(LLD_WASM NAMES liblldWasm.so PATHS ${LLVM_LIBRARY_DIRS} NO_DEFAULT_PATH)
25 endif()
26 @@ -249,7 +247,6 @@ if(C3_WITH_LLVM)
27 ${LLD_WASM}
28 ${LLD_MINGW}
29 ${LLD_ELF}
30 - ${LLD_MACHO}
33 if (APPLE)
34 index 81ee9a0..faf9a98 100644
35 --- a/wrapper/src/wrapper.cpp
36 +++ b/wrapper/src/wrapper.cpp
37 @@ -49,14 +49,6 @@ namespace lld {
38 LINK_SIG
41 - namespace mach_o {
42 - LINK_SIG
43 - }
45 - namespace macho {
46 - LINK_SIG
47 - }
49 namespace wasm {
50 LINK_SIG
52 @@ -107,8 +99,8 @@ static bool llvm_link(ObjFormat format, const char **args, int arg_count, const
53 success = lld::elf::link(CALL_ARGS);
54 break;
55 case MACHO:
56 - success = lld::macho::link(CALL_ARGS);
57 - break;
58 + printf("MachO not enabled");
59 + exit(1);
60 case WASM:
61 success = lld::wasm::link(CALL_ARGS);
62 break;