* scripttempl/pe.sc (.text): Add support for
authorKai Tietz <kai.tietz@onevision.com>
Tue, 27 Sep 2011 15:59:55 +0000 (15:59 +0000)
committerKai Tietz <kai.tietz@onevision.com>
Tue, 27 Sep 2011 15:59:55 +0000 (15:59 +0000)
        .gnu.linkonce.t.* section.
        (.debug_info): Only use .gnu.linkonce.wi.* for
        relocating.
        * scripttempl/pep.sc: Likewise.

ld/ChangeLog
ld/scripttempl/pe.sc
ld/scripttempl/pep.sc

index 2b3caad756fc9831bb0494f8760382435cb8906b..428fc5fa9861f896345fae8cec5b19827792e293 100644 (file)
@@ -1,3 +1,11 @@
+2011-09-27  Kai Tietz  <ktietz@redhat.com>
+
+       * scripttempl/pe.sc (.text): Add support for
+       .gnu.linkonce.t.* section.
+       (.debug_info): Only use .gnu.linkonce.wi.* for
+       relocating.
+       * scripttempl/pep.sc: Likewise.
+
 2011-09-22  Tristan Gingold  <gingold@adacore.com>
 
        * NEWS: Add marker for 2.22.
index 3cb77ab4e0313215512a9936eb062be89774f697..3a27952fe1bbe5de0ede992116bcb1d3bb4e90ef 100644 (file)
@@ -73,6 +73,7 @@ SECTIONS
     *(.text)
     ${R_TEXT}
     ${RELOCATING+ *(.text.*)}
+    ${RELOCATING+ *(.gnu.linkonce.t.*)}
     *(.glue_7t)
     *(.glue_7)
     ${CONSTRUCTING+ ___CTOR_LIST__ = .; __CTOR_LIST__ = . ; 
@@ -238,7 +239,7 @@ SECTIONS
   /* DWARF 2.  */
   .debug_info ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} :
   {
-    *(.debug_info) *(.gnu.linkonce.wi.*)
+    *(.debug_info${RELOCATING+ .gnu.linkonce.wi.*})
   }
 
   .debug_abbrev ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} :
@@ -306,7 +307,7 @@ SECTIONS
   /* DWARF 4.  */
   .debug_types ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} :
   {
-    *(.debug_types) *(.gnu.linkonce.wt.*)
+    *(.debug_types${RELOCATING+ .gnu.linkonce.wt.*})
   }
 }
 EOF
index 60515ef9f10de799ebc8f789abd026480c655034..b2113fe227db23f6530dd7547904d0c8d6c2262e 100644 (file)
@@ -73,6 +73,7 @@ SECTIONS
     *(.text)
     ${R_TEXT}
     ${RELOCATING+ *(.text.*)}
+    ${RELOCATING+ *(.gnu.linkonce.t.*)}
     *(.glue_7t)
     *(.glue_7)
     ${CONSTRUCTING+. = ALIGN(8);}
@@ -244,7 +245,7 @@ SECTIONS
   /* DWARF 2.  */
   .debug_info ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} :
   {
-    *(.debug_info) *(.gnu.linkonce.wi.*)
+    *(.debug_info${RELOCATING+ .gnu.linkonce.wi.*})
   }
 
   .debug_abbrev ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} :
@@ -312,7 +313,7 @@ SECTIONS
   /* DWARF 4.  */
   .debug_types ${RELOCATING+BLOCK(__section_alignment__)} ${RELOCATING+(NOLOAD)} :
   {
-    *(.debug_types) *(.gnu.linkonce.wt.*)
+    *(.debug_types${RELOCATING+ .gnu.linkonce.wt.*})
   }
 }
 EOF