On 1/21/26 18:48, Thomas Huth wrote:
From: Thomas Huth <[email protected]>

Without this linker flag, the linking fails on NetBSD v10.1 with:

  ld: i386 architecture of input file `multiboot.o' is incompatible with 
i386:x86-64 output
  ld: i386 architecture of input file `multiboot_dma.o' is incompatible with 
i386:x86-64 output

Signed-off-by: Thomas Huth <[email protected]>
---
  pc-bios/optionrom/Makefile | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pc-bios/optionrom/Makefile b/pc-bios/optionrom/Makefile
index 30d07026c79..e6674a76e73 100644
--- a/pc-bios/optionrom/Makefile
+++ b/pc-bios/optionrom/Makefile
@@ -36,7 +36,7 @@ config-cc.mak: Makefile
            $(call cc-option,-Wno-array-bounds)) 3> config-cc.mak
  -include config-cc.mak
-override LDFLAGS = -nostdlib -Wl,--build-id=none,-T,$(SRC_DIR)/flat.lds
+override LDFLAGS = -nostdlib 
-Wl,--build-id=none,-T,$(SRC_DIR)/flat.lds,-m,elf_i386
pvh.img: pvh.o pvh_main.o

Reviewed-by: Richard Henderson <[email protected]>

r~

Reply via email to