there is a super-alignment between btext and text, this creates a hole.
authorderaadt <deraadt@openbsd.org>
Wed, 20 Dec 2023 14:52:07 +0000 (14:52 +0000)
committerderaadt <deraadt@openbsd.org>
Wed, 20 Dec 2023 14:52:07 +0000 (14:52 +0000)
Twice, I have seen the sigtramp mapping land inside that hole.  This
causes grief for the upcoming pinsyscalls() work which operates on
address space ranges.  But the micro-optimization is silly.
ok kettenis

libexec/ld.so/sparc64/ld.script

index 77873fa..40bf081 100644 (file)
@@ -31,7 +31,7 @@ SECTIONS
        . = ALIGN(0x2000);
        boot_text_end = .;
     } :btext =0
-    . = ALIGN(0x100000);
+    . = ALIGN(0x2000);
     .text      : { *(.text .text.*) } :text =0
 
     /* RELRO DATA */