mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-21 12:32:40 +02:00
Linkscript: place .dynamic section into its own PT_DYNAMIC segment
This commit is contained in:
parent
a78a6ecc27
commit
1e0d868b0c
@ -6,6 +6,7 @@ PHDRS
|
|||||||
code PT_LOAD FLAGS(5) /* Read | Execute */;
|
code PT_LOAD FLAGS(5) /* Read | Execute */;
|
||||||
rodata PT_LOAD FLAGS(4) /* Read */;
|
rodata PT_LOAD FLAGS(4) /* Read */;
|
||||||
data PT_LOAD FLAGS(6) /* Read | Write */;
|
data PT_LOAD FLAGS(6) /* Read | Write */;
|
||||||
|
dyn PT_DYNAMIC;
|
||||||
}
|
}
|
||||||
|
|
||||||
SECTIONS
|
SECTIONS
|
||||||
@ -63,6 +64,7 @@ SECTIONS
|
|||||||
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } :rodata
|
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) } :rodata
|
||||||
.gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } : rodata
|
.gnu_extab : ONLY_IF_RO { *(.gnu_extab*) } : rodata
|
||||||
|
|
||||||
|
.dynamic : { *(.dynamic) } :rodata :dyn
|
||||||
.interp : { *(.interp) } :rodata
|
.interp : { *(.interp) } :rodata
|
||||||
.note.gnu.build-id : { *(.note.gnu.build-id) } :rodata
|
.note.gnu.build-id : { *(.note.gnu.build-id) } :rodata
|
||||||
.hash : { *(.hash) } :rodata
|
.hash : { *(.hash) } :rodata
|
||||||
@ -148,11 +150,6 @@ SECTIONS
|
|||||||
SORT(CONSTRUCTORS)
|
SORT(CONSTRUCTORS)
|
||||||
} :data
|
} :data
|
||||||
|
|
||||||
.dynamic ALIGN(8) :
|
|
||||||
{
|
|
||||||
*(.dynamic)
|
|
||||||
} :data
|
|
||||||
|
|
||||||
__bss_start__ = .;
|
__bss_start__ = .;
|
||||||
.bss ALIGN(8) :
|
.bss ALIGN(8) :
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user