Comment 60 for bug 645818

Revision history for this message
Colin Watson (cjwatson) wrote :

@ev: That syslinux build failure was fixed by:

  http://git.kernel.org/?p=boot/syslinux/syslinux.git;a=commitdiff;h=4ba801edb01acae7281fe09f6225c38390033817

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.