diff options
-rw-r--r-- | libexec/ld.so/sparc64/ld.script | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libexec/ld.so/sparc64/ld.script b/libexec/ld.so/sparc64/ld.script index ca16652722b..34f7875a031 100644 --- a/libexec/ld.so/sparc64/ld.script +++ b/libexec/ld.so/sparc64/ld.script @@ -2,6 +2,7 @@ PHDRS { rodata PT_LOAD FILEHDR PHDRS FLAGS (4); text PT_LOAD; + btext PT_LOAD FLAGS (0x08000005); data PT_LOAD; random PT_OPENBSD_RANDOMIZE; relro PT_GNU_RELRO; @@ -20,13 +21,15 @@ SECTIONS /* .eh_frame : { *(.eh_frame) } :rodata */ /* TEXT */ - . = ALIGN(0x100000) + (. & (0x100000 - 1)) + 0; + . = ALIGN(0x100000); .boot.text : { + . = ALIGN(0x2000); boot_text_start = .; *(.boot.text) + . = ALIGN(0x2000); boot_text_end = .; - } :text =0xcccccccc + } :btext =0xcccccccc . = ALIGN(0x100000); .text : { *(.text .text.*) } :text =0xcccccccc |