However, it's not easy to backport that in conjunction with the gfxboot patch. When I tried, I got further but ended up with:
ld -m elf_i386 -T syslinux.ld -M -o isolinux.elf isolinux.o > isolinux.map
isolinux.o:isolinux.asm:1070:(.text+0x6a0): relocation truncated to fit: R_386_16 against `.bss1'
isolinux.o:isolinux.asm:1073:(.text+0x6a6): relocation truncated to fit: R_386_16 against `.bss1'
isolinux.o:ui.inc:643:(.text+0xa7c): relocation truncated to fit: R_386_16 against `.bss1'
isolinux.o:comboot.inc:559:(.text+0x11ed): relocation truncated to fit: R_386_16 against `.bss1'
isolinux.o:comboot.inc:755:(.text+0x12c0): relocation truncated to fit: R_386_16 against `.bss1'
isolinux.o:comboot.inc:756:(.text+0x12c4): relocation truncated to fit: R_386_16 against `.bss1'
isolinux.o:com32.inc:76:(.text+0x13ff): relocation truncated to fit: R_386_16 against `.bss1'
isolinux.o:com32.inc:77:(.text+0x1403): relocation truncated to fit: R_386_16 against `.bss1'
isolinux.o:com32.inc:209:(.text+0x14eb): relocation truncated to fit: R_386_16 against `.bss1'
isolinux.o:com32.inc:247:(.text+0x1511): relocation truncated to fit: R_386_16 against `.bss1'
isolinux.o:com32.inc:252:(.text+0x1517): additional relocation overflows omitted from the output
make[1]: *** [isolinux.elf] Error 1
I think it might be easier to attempt to fix the issue with nasm directly, rather than trying to make this Frankenstein backport work.
@ev: That syslinux build failure was fixed by:
http:// git.kernel. org/?p= boot/syslinux/ syslinux. git;a=commitdif f;h=4ba801edb01 acae7281fe09f62 25c38390033817
However, it's not easy to backport that in conjunction with the gfxboot patch. When I tried, I got further but ended up with:
ld -m elf_i386 -T syslinux.ld -M -o isolinux.elf isolinux.o > isolinux.map o:isolinux. asm:1070: (.text+ 0x6a0): relocation truncated to fit: R_386_16 against `.bss1' o:isolinux. asm:1073: (.text+ 0x6a6): relocation truncated to fit: R_386_16 against `.bss1' o:ui.inc: 643:(.text+ 0xa7c): relocation truncated to fit: R_386_16 against `.bss1' o:comboot. inc:559: (.text+ 0x11ed) : relocation truncated to fit: R_386_16 against `.bss1' o:comboot. inc:755: (.text+ 0x12c0) : relocation truncated to fit: R_386_16 against `.bss1' o:comboot. inc:756: (.text+ 0x12c4) : relocation truncated to fit: R_386_16 against `.bss1' o:com32. inc:76: (.text+ 0x13ff) : relocation truncated to fit: R_386_16 against `.bss1' o:com32. inc:77: (.text+ 0x1403) : relocation truncated to fit: R_386_16 against `.bss1' o:com32. inc:209: (.text+ 0x14eb) : relocation truncated to fit: R_386_16 against `.bss1' o:com32. inc:247: (.text+ 0x1511) : relocation truncated to fit: R_386_16 against `.bss1' o:com32. inc:252: (.text+ 0x1517) : additional relocation overflows omitted from the output
isolinux.
isolinux.
isolinux.
isolinux.
isolinux.
isolinux.
isolinux.
isolinux.
isolinux.
isolinux.
isolinux.
make[1]: *** [isolinux.elf] Error 1
I think it might be easier to attempt to fix the issue with nasm directly, rather than trying to make this Frankenstein backport work.