PHDRS
{
rodata PT_LOAD FILEHDR PHDRS FLAGS (4);
- text PT_LOAD FLAGS (1);
btext PT_LOAD FLAGS (0x08000001);
+ text PT_LOAD FLAGS (1);
data PT_LOAD;
random PT_OPENBSD_RANDOMIZE;
syscalls PT_OPENBSD_SYSCALLS;
/* TEXT */
. = ALIGN(0x10000);
- .text : { *(.text .text.*) } :text
- . = ALIGN(0x1000);
.boot.text :
{
. = ALIGN(0x1000);
. = ALIGN(0x1000);
boot_text_end = .;
} :btext
+ . = ALIGN(0x1000);
+ .text : { *(.text .text.*) } :text
/* RELRO DATA */
. = DATA_SEGMENT_ALIGN (0x10000, 0x1000);
/* TEXT */
. = ALIGN(0x10000);
- .text : { *(.text .text.*) } :text
- . = ALIGN(0x2000);
.boot.text :
{
. = ALIGN(0x2000);
*(.boot.text)
boot_text_end = .;
} :btext
+ . = ALIGN(0x2000);
+ .text : { *(.text .text.*) } :text
/* RELRO DATA */
. = DATA_SEGMENT_ALIGN (0x10000, 0x2000);
PHDRS
{
rodata PT_LOAD FILEHDR PHDRS FLAGS (4);
- text PT_LOAD FLAGS (1);
btext PT_LOAD FLAGS (0x08000005);
+ text PT_LOAD FLAGS (1);
data PT_LOAD;
random PT_OPENBSD_RANDOMIZE;
syscalls PT_OPENBSD_SYSCALLS;
PHDRS
{
rodata PT_LOAD FILEHDR PHDRS FLAGS (4);
- text PT_LOAD;
btext PT_LOAD FLAGS (0x08000005);
+ text PT_LOAD;
data PT_LOAD;
random PT_OPENBSD_RANDOMIZE;
syscalls PT_OPENBSD_SYSCALLS;
/* TEXT */
. = ALIGN(0x10000);
- .text : { *(.text .text.*) } :text
- . = ALIGN(0x1000);
.boot.text :
{
. = ALIGN(0x1000);
. = ALIGN(0x1000);
boot_text_end = .;
} :btext
+ . = ALIGN(0x1000);
+ .text : { *(.text .text.*) } :text
/* RELRO DATA */
. = DATA_SEGMENT_ALIGN (0x10000, 0x1000);
PHDRS
{
rodata PT_LOAD FILEHDR PHDRS FLAGS (4);
- text PT_LOAD FLAGS (1);
btext PT_LOAD FLAGS (0x08000005);
+ text PT_LOAD FLAGS (1);
pltgot PT_LOAD;
data PT_LOAD;
random PT_OPENBSD_RANDOMIZE;
/* TEXT */
. = ALIGN(0x1000);
- .text : { *(.text .text.*) } :text
- . = ALIGN(0x1000);
.boot.text :
{
. = ALIGN(0x1000);
. = ALIGN(0x1000);
boot_text_end = .;
} :btext
+ . = ALIGN(0x1000);
+ .text : { *(.text .text.*) } :text
/* PLT and GOT */
. = ALIGN(0x1000);
PHDRS
{
rodata PT_LOAD FILEHDR PHDRS FLAGS (4);
- text PT_LOAD FLAGS (1);
btext PT_LOAD FLAGS (0x08000005);
+ text PT_LOAD FLAGS (1);
data PT_LOAD;
random PT_OPENBSD_RANDOMIZE;
syscalls PT_OPENBSD_SYSCALLS;
PHDRS
{
rodata PT_LOAD FILEHDR PHDRS FLAGS (4);
- text PT_LOAD;
btext PT_LOAD FLAGS (0x08000005);
+ text PT_LOAD;
data PT_LOAD;
random PT_OPENBSD_RANDOMIZE;
syscalls PT_OPENBSD_SYSCALLS;
PHDRS
{
rodata PT_LOAD FILEHDR PHDRS FLAGS (4);
- text PT_LOAD FLAGS (1);
btext PT_LOAD FLAGS (0x08000005);
+ text PT_LOAD FLAGS (1);
data PT_LOAD;
random PT_OPENBSD_RANDOMIZE;
syscalls PT_OPENBSD_SYSCALLS;
PHDRS
{
rodata PT_LOAD FILEHDR PHDRS FLAGS (4);
- text PT_LOAD FLAGS (1);
btext PT_LOAD FLAGS (0x08000005);
+ text PT_LOAD FLAGS (1);
data PT_LOAD;
random PT_OPENBSD_RANDOMIZE;
syscalls PT_OPENBSD_SYSCALLS;
PHDRS
{
rodata PT_LOAD FILEHDR PHDRS FLAGS (4);
- text PT_LOAD FLAGS (1);
btext PT_LOAD FLAGS (0x08000005);
+ text PT_LOAD FLAGS (1);
data PT_LOAD;
random PT_OPENBSD_RANDOMIZE;
syscalls PT_OPENBSD_SYSCALLS;
/* TEXT */
. = ALIGN(0x10000);
- .text : { *(.text .text.*) } :text
- . = ALIGN(0x1000);
.boot.text :
{
. = ALIGN(0x1000);
. = ALIGN(0x1000);
boot_text_end = .;
} :btext
+ . = ALIGN(0x1000);
+ .text : { *(.text .text.*) } :text
/* RELRO DATA */
. = DATA_SEGMENT_ALIGN (0x10000, 0x1000);
PHDRS
{
rodata PT_LOAD FILEHDR PHDRS FLAGS (4);
- text PT_LOAD FLAGS (5); /* architecturally required data islands */
btext PT_LOAD FLAGS (0x08000005);
+ text PT_LOAD FLAGS (5); /* architecturally required data islands */
data PT_LOAD;
random PT_OPENBSD_RANDOMIZE;
syscalls PT_OPENBSD_SYSCALLS;
/* TEXT */
. = ALIGN (0x1000);
- .text : { *(.text .text.*) } :text =0xc3c3c3c3
- . = ALIGN (0x1000);
.boot.text :
{
boot_text_start = .;
*(.boot.text)
boot_text_end = .;
} :btext
+ . = ALIGN (0x1000);
+ .text : { *(.text .text.*) } :text =0xc3c3c3c3
/* RELRO DATA */
. = DATA_SEGMENT_ALIGN (0x10000, 0x1000);
PHDRS
{
rodata PT_LOAD FILEHDR PHDRS FLAGS (4);
- text PT_LOAD FLAGS (1);
btext PT_LOAD FLAGS (0x08000005);
+ text PT_LOAD FLAGS (1);
data PT_LOAD;
random PT_OPENBSD_RANDOMIZE;
syscalls PT_OPENBSD_SYSCALLS;