summaryrefslogtreecommitdiff
path: root/libexec/ld.so/amd64/ld.script
diff options
context:
space:
mode:
Diffstat (limited to 'libexec/ld.so/amd64/ld.script')
-rw-r--r--libexec/ld.so/amd64/ld.script8
1 files changed, 5 insertions, 3 deletions
diff --git a/libexec/ld.so/amd64/ld.script b/libexec/ld.so/amd64/ld.script
index 5629239dd52..29f4e14d844 100644
--- a/libexec/ld.so/amd64/ld.script
+++ b/libexec/ld.so/amd64/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,14 +21,15 @@ SECTIONS
.eh_frame : { *(.eh_frame) } :rodata
/* TEXT */
- . = ALIGN(0x100000) + (. & (0x100000 - 1)) + 0;
+ . = ALIGN(0x1000);
.boot.text :
{
+ . = ALIGN(0x1000);
boot_text_start = .;
*(.boot.text)
+ . = ALIGN(0x1000);
boot_text_end = .;
- } :text =0xcccccccc
- . = ALIGN(0x1000);
+ } :btext =0xcccccccc
.text : { *(.text .text.*) } :text =0xcccccccc
/* RELRO DATA */