From 0178a44b3c10e8724f044d83ee660ddba5ccf17e Mon Sep 17 00:00:00 2001 From: Christoffer Lerno Date: Thu, 28 Aug 2025 20:38:14 +0200 Subject: [PATCH] Add some initial ability to compile for a limited set of backends because of narrow-minded LLVM maintainers. 640 kb is good enough for anybody. --- src/compiler/target.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/compiler/target.c b/src/compiler/target.c index 38894fadf..e9243671c 100644 --- a/src/compiler/target.c +++ b/src/compiler/target.c @@ -1834,13 +1834,25 @@ void *llvm_target_machine_create(void) { llvm_initialized = true; #if XTENSA_AVAILABLE +#ifndef XTENSA_DISABLE INITIALIZE_TARGET(Xtensa); #endif +#endif +#ifndef ARM_DISABLE INITIALIZE_TARGET(ARM); +#endif +#ifndef AARCH64_DISABLE INITIALIZE_TARGET(AArch64); +#endif +#ifndef RISCV_DISABLE INITIALIZE_TARGET(RISCV); +#endif +#ifndef WASM_DISABLE INITIALIZE_TARGET(WebAssembly); +#endif +#ifndef X86_DISABLE INITIALIZE_TARGET(X86); +#endif // To support more targets, add them above. } char *err = NULL;