Print this page
fix gld to use 32bit only if we are using gld 64bit
@@ -40,16 +40,16 @@
STAGE2_CFLAGS = -Os -fno-builtin -nostdinc \
$(SERIAL_CFLAGS) $(GRAPHICS_CFLAGS)
$(STAGE2_NETBOOT)STAGE2_CFLAGS += $(NETBOOT_CFLAGS)
#STAGE2_CFLAGS += $(HERCULES_CFLAGS)
-NBLOADER_LINK = -nostdlib -N -Ttext 0
-PRE_STAGE2_LINK = -nostdlib -N -Ttext 8200
-PXELOADER_LINK = -nostdlib -N -Ttext 7C00
-STAGE1_5_LINK = -nostdlib -N -Ttext 2000
-START_ELTORITO_LINK = -nostdlib -N -Ttext 7C00
-START_LINK = -nostdlib -N -Ttext 8000
+NBLOADER_LINK = -m elf_i386_sol2 -nostdlib -N -Ttext 0
+PRE_STAGE2_LINK = -m elf_i386_sol2 -nostdlib -N -Ttext 8200
+PXELOADER_LINK = -m elf_i386_sol2 -nostdlib -N -Ttext 7C00
+STAGE1_5_LINK = -m elf_i386_sol2 -nostdlib -N -Ttext 2000
+START_ELTORITO_LINK = -m elf_i386_sol2 -nostdlib -N -Ttext 7C00
+START_LINK = -m elf_i386_sol2 -nostdlib -N -Ttext 8000
LIBDRIVERS = ../netboot/libdrivers.a
BUILT_SOURCES = stage2_size.h