? 1 ? 2 ? o ? bootia32/o Index: bootia32/ldscript =================================================================== RCS file: /cvsroot/src/sys/arch/i386/stand/efiboot/bootia32/ldscript,v retrieving revision 1.1 diff -u -u -r1.1 ldscript --- bootia32/ldscript 24 Jan 2017 11:09:14 -0000 1.1 +++ bootia32/ldscript 8 Nov 2018 23:51:29 -0000 @@ -2,6 +2,13 @@ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) ENTRY(_start) + +PHDRS +{ + text PT_LOAD; + headers PT_PHDR FILEHDR PHDRS; +} + SECTIONS { . = 0; @@ -13,7 +20,7 @@ *(.text) *(.text.*) *(.gnu.linkonce.t.*) - } + } :text . = ALIGN(4096); .sdata : { Index: bootx64/ldscript =================================================================== RCS file: /cvsroot/src/sys/arch/i386/stand/efiboot/bootx64/ldscript,v retrieving revision 1.1 diff -u -u -r1.1 ldscript --- bootx64/ldscript 24 Jan 2017 11:09:14 -0000 1.1 +++ bootx64/ldscript 8 Nov 2018 23:51:29 -0000 @@ -3,6 +3,13 @@ OUTPUT_FORMAT("elf64-x86-64", "elf64-x86-64", "elf64-x86-64") OUTPUT_ARCH(i386:x86-64) ENTRY(_start) + +PHDRS +{ + text PT_LOAD; + headers PT_PHDR FILEHDR PHDRS; +} + SECTIONS { . = 0; @@ -19,7 +26,7 @@ *(.text) *(.text.*) *(.gnu.linkonce.t.*) - } + } :text . = ALIGN(4096); .reloc : {