2013-07-08 Tristan Gingold <gingold@adacore.com>
authorTristan Gingold <gingold@adacore.com>
Mon, 8 Jul 2013 13:02:21 +0000 (13:02 +0000)
committerTristan Gingold <gingold@adacore.com>
Mon, 8 Jul 2013 13:02:21 +0000 (13:02 +0000)
* scripttempl/ia64vms.sc: Add support of per data and per function
sections.

ld/ChangeLog
ld/scripttempl/ia64vms.sc

index 28bf16e..1bd8f6e 100644 (file)
@@ -1,3 +1,8 @@
+2013-07-08  Tristan Gingold  <gingold@adacore.com>
+
+       * scripttempl/ia64vms.sc: Add support of per data and per function
+       sections.
+
 2013-07-01  Alan Modra  <amodra@gmail.com>
 
        * emultempl/ppc64elf.em: (ppc_layout_sections_again): Call
index cdda6b2..ba50f66 100644 (file)
@@ -16,14 +16,14 @@ SECTIONS
 
   \$DATA\$ ALIGN (${BLOCKSIZE}) : {
     *(\$DATA\$ .data .data.*)
-    *(\$BSS\$ .bss)
+    *(\$BSS\$ .bss .bss.*)
   }
 
   /* Code segment.  Note: name must be \$CODE\$ */
   ${RELOCATING+. = ALIGN (${PAGESIZE});}
 
   \$CODE\$ ALIGN (${BLOCKSIZE}) : {
-    *(\$CODE\$ .text)
+    *(\$CODE\$ .text .text.*)
   }
   .plt ALIGN (8) : {
     *(.plt)
@@ -35,7 +35,7 @@ SECTIONS
   /* RO initialized data.  */
   \$LITERAL\$ ALIGN (${BLOCKSIZE}) : {
     *(\$LITERAL\$)
-    *(\$READONLY\$ .rodata)
+    *(\$READONLY\$ .rodata .rodata.*)
     *(.jcr)
     *(.ctors)
     *(.dtors)
@@ -53,7 +53,7 @@ SECTIONS
   ${RELOCATING+. = ALIGN (${PAGESIZE});}
 
   .srodata : {
-    *(.srodata)
+    *(.srodata .srodata.*)
   }
   .got ALIGN (8) : {
     *(.got)
@@ -71,7 +71,7 @@ SECTIONS
 
   \$RW_SHORT\$ ALIGN (${BLOCKSIZE}) : {
     *(.sdata .sdata.*)
-    *(.sbss)
+    *(.sbss .sbss.*)
   }
 
   ${RELOCATING+. = ALIGN (${PAGESIZE});}
@@ -111,6 +111,6 @@ EOF
 cat <<EOF  
   .note : { *(.vms.note) }
 
-  /DISCARD/ : { *(.note) }
+  /DISCARD/ : { *(.note) *(.vms_display_name_info) }
 }
 EOF