From 816a311dd7d3306d440e7bc87df79f771dee2750 Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Fri, 17 Aug 2018 10:08:30 -0500 Subject: [PATCH] build/clang: Use elf_i386 under clang for 32-bit bootloader Change-Id: If4606e62e94b9d4e393a667d35c09b9471b66653 --- build/jam/ArchitectureRules | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/build/jam/ArchitectureRules b/build/jam/ArchitectureRules index 7df58798d5..2a0274c8f1 100644 --- a/build/jam/ArchitectureRules +++ b/build/jam/ArchitectureRules @@ -393,7 +393,11 @@ rule KernelArchitectureSetup architecture # BIOS Bootloader is 32-bit. if $(HAIKU_BOOT_PLATFORM) = bios_ia32 { - HAIKU_BOOT_LINKFLAGS += -m elf_i386_haiku ; + if $(HAIKU_CC_IS_CLANG_$(architecture)) = 1 { + HAIKU_BOOT_LINKFLAGS += -m elf_i386 ; + } else { + HAIKU_BOOT_LINKFLAGS += -m elf_i386_haiku ; + } HAIKU_BOOT_CCFLAGS += -m32 -march=pentium ; HAIKU_BOOT_C++FLAGS += -m32 -march=pentium ; }