summaryrefslogtreecommitdiffstats
path: root/src/elf32-i386.script
diff options
context:
space:
mode:
Diffstat (limited to 'src/elf32-i386.script')
-rw-r--r--src/elf32-i386.script14
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