diff options
Diffstat (limited to 'src/elf32-i386.script')
-rw-r--r-- | src/elf32-i386.script | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/elf32-i386.script b/src/elf32-i386.script index 1c46b690..a6cfffa1 100644 --- a/src/elf32-i386.script +++ b/src/elf32-i386.script @@ -50,6 +50,7 @@ SEGMENT [RX] *(.gnu.linkonce.r.*) } .rodata1; + .eh_frame_hdr; . = ALIGN(32 / 8); PROVIDE (__preinit_array_start = .); .preinit_array @@ -93,6 +94,19 @@ SEGMENT [RW] KEEP (*(.eh_frame)) } .gcc_except_table; + .tdata + { + *(.tdata) + *(.tdata.*) + *(.gnu.linkone.td.*) + } + .tbss + { + *(.tbss) + *(.tbss.*) + *(.gnu.linkone.tb.*) + *(.tcommon) + } .ctors { /* gcc uses crtbegin.o to find the start of |