* scripttempl/alphavms.sc: Add .debug_macro section.
authorNick Clifton <nickc@redhat.com>
Fri, 29 Jun 2012 07:58:46 +0000 (07:58 +0000)
committerNick Clifton <nickc@redhat.com>
Fri, 29 Jun 2012 07:58:46 +0000 (07:58 +0000)
* scripttempl/elf.sc: Likewise.
* scripttempl/elf64hppa.sc: Likewise.
* scripttempl/elf_chaos.sc: Likewise.
* scripttempl/elfxtensa.sc: Likewise.
* scripttempl/ia64vms.sc: Likewise.
* scripttempl/armbpabi.sc: Add .debug_pubtypes, .debug_ranges and
.debug_macro sections.
* scripttempl/avr.sc: Likewise.
* scripttempl/elf32cr16.sc: Likewise.
* scripttempl/elf32crx.sc: Likewise.
* scripttempl/elf32msp430.sc: Likewise.
* scripttempl/elf32msp430_3.sc: Likewise.
* scripttempl/elf32sh-symbian.sc: Likewise.
* scripttempl/elfd30v.sc: Likewise.
* scripttempl/elfi370.sc: Likewise.
* scripttempl/elfm68hc11.sc: Likewise.
* scripttempl/elfm68hc12.sc: Likewise.
* scripttempl/elfxgate.sc: Likewise.
* scripttempl/i386beos.sc: Likewise.
* scripttempl/i386go32.sc: Likewise.
* scripttempl/ip2k.sc: Likewise.
* scripttempl/iq2000.sc: Likewise.
* scripttempl/mep.sc: Likewise.
* scripttempl/mmo.sc: Likewise.
* scripttempl/v850.sc: Likewise.
* scripttempl/xstormy16.sc: Likewise.

28 files changed:
ld/ChangeLog
ld/scripttempl/alphavms.sc
ld/scripttempl/armbpabi.sc
ld/scripttempl/avr.sc
ld/scripttempl/elf.sc
ld/scripttempl/elf32cr16.sc
ld/scripttempl/elf32crx.sc
ld/scripttempl/elf32msp430.sc
ld/scripttempl/elf32msp430_3.sc
ld/scripttempl/elf32sh-symbian.sc
ld/scripttempl/elf64hppa.sc
ld/scripttempl/elf_chaos.sc
ld/scripttempl/elfd10v.sc
ld/scripttempl/elfd30v.sc
ld/scripttempl/elfi370.sc
ld/scripttempl/elfm68hc11.sc
ld/scripttempl/elfm68hc12.sc
ld/scripttempl/elfxgate.sc
ld/scripttempl/elfxtensa.sc
ld/scripttempl/i386beos.sc
ld/scripttempl/i386go32.sc
ld/scripttempl/ia64vms.sc
ld/scripttempl/ip2k.sc
ld/scripttempl/iq2000.sc
ld/scripttempl/mep.sc
ld/scripttempl/mmo.sc
ld/scripttempl/v850.sc
ld/scripttempl/xstormy16.sc

index 9ecbe784f96a02c99f72a03752f6cc6755cbd191..6c782b026f9c2042352057369e327dbd52df7e1d 100644 (file)
@@ -1,3 +1,34 @@
+2012-06-29  Nick Clifton  <nickc@redhat.com>
+
+       * scripttempl/alphavms.sc: Add .debug_macro section.
+       * scripttempl/elf.sc: Likewise.
+       * scripttempl/elf64hppa.sc: Likewise.
+       * scripttempl/elf_chaos.sc: Likewise.
+       * scripttempl/elfxtensa.sc: Likewise.
+       * scripttempl/ia64vms.sc: Likewise.
+
+       * scripttempl/armbpabi.sc: Add .debug_pubtypes, .debug_ranges and
+       .debug_macro sections.
+       * scripttempl/avr.sc: Likewise.
+       * scripttempl/elf32cr16.sc: Likewise.
+       * scripttempl/elf32crx.sc: Likewise.
+       * scripttempl/elf32msp430.sc: Likewise.
+       * scripttempl/elf32msp430_3.sc: Likewise.
+       * scripttempl/elf32sh-symbian.sc: Likewise.
+       * scripttempl/elfd30v.sc: Likewise.
+       * scripttempl/elfi370.sc: Likewise.
+       * scripttempl/elfm68hc11.sc: Likewise.
+       * scripttempl/elfm68hc12.sc: Likewise.
+       * scripttempl/elfxgate.sc: Likewise.
+       * scripttempl/i386beos.sc: Likewise.
+       * scripttempl/i386go32.sc: Likewise.
+       * scripttempl/ip2k.sc: Likewise.
+       * scripttempl/iq2000.sc: Likewise.
+       * scripttempl/mep.sc: Likewise.
+       * scripttempl/mmo.sc: Likewise.
+       * scripttempl/v850.sc: Likewise.
+       * scripttempl/xstormy16.sc: Likewise.
+
 2012-06-28  H.J. Lu  <hongjiu.lu@intel.com>
 
        * ldlang.c (update_wild_statements): Remove redundant statement.
index 81f94ad38ecf6be39006820a6ffeeacb6aa61373..0a1771176c8a2eabaa2f9e3de99418ab13a5f6c0 100644 (file)
@@ -62,6 +62,8 @@ SECTIONS
     *(debug_loc)
     \$dwarf2.debug_macinfo = .;
     *(debug_macinfo)
+    \$dwarf2.debug_macro = .;
+    *(debug_macro)
     \$dwarf2.debug_pubnames = .;
     *(debug_pubnames)
     \$dwarf2.debug_str = .;
index ea01ce25067c0bde02194167ef46688c9715972c..575d47c7a955580450dfc85de4770c581ced8079 100644 (file)
@@ -357,6 +357,13 @@ cat <<EOF
   .debug_typenames 0 : { *(.debug_typenames) }
   .debug_varnames  0 : { *(.debug_varnames) }
 
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+
   ${STACK_ADDR+${STACK}}
   ${OTHER_SECTIONS}
   ${RELOCATING+${OTHER_SYMBOLS}}
index 478da38541669b4627c9439c02bc93938e20e611..6ba987b5eb5ced926585b6ddb069c95398aff99c 100644 (file)
@@ -253,6 +253,13 @@ SECTIONS
   .debug_str      0 : { *(.debug_str) }
   .debug_loc      0 : { *(.debug_loc) }
   .debug_macinfo  0 : { *(.debug_macinfo) }
+
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
 }
 EOF
 
index 1a924669555885304f185bae5274ed63a531d77e..17c2cf105c97657801f4d6cc1275818ac526d31f 100644 (file)
@@ -649,6 +649,9 @@ cat <<EOF
   .debug_pubtypes 0 : { *(.debug_pubtypes) }
   .debug_ranges   0 : { *(.debug_ranges) }
 
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+  
   ${TINY_DATA_SECTION}
   ${TINY_BSS_SECTION}
 
index 61351c579bdfa6e2ddf54a641afdf4782dc05970..c04ac7394ad90ae9fdf1d3df4862a5eb061efe4a 100644 (file)
@@ -163,6 +163,13 @@ SECTIONS
   .debug_str      0 : { *(.debug_str) }
   .debug_loc      0 : { *(.debug_loc) }
   .debug_macinfo  0 : { *(.debug_macinfo) }
+
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
 }
 
 __DATA_IMAGE_START = LOADADDR(.data);
index c320bda93e60e7cea618fe377c698ba917eaff58..03fd050f56b31290597499e2615a1319a0e944ce 100644 (file)
@@ -165,6 +165,13 @@ SECTIONS
   .debug_str      0 : { *(.debug_str) }
   .debug_loc      0 : { *(.debug_loc) }
   .debug_macinfo  0 : { *(.debug_macinfo) }
+
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
 }
 
 __DATA_IMAGE_START = LOADADDR(.data);
index cbffe48221956414de9bcfd455ec95e8793e45ab..5098c174ad806211dab26a00742aee19b083a6bf 100644 (file)
@@ -239,6 +239,13 @@ SECTIONS
   .debug_loc      0 : { *(.debug_loc) }
   .debug_macinfo  0 : { *(.debug_macinfo) }
 
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+
   PROVIDE (__stack = ${STACK}) ;
   PROVIDE (__data_start_rom = _etext) ;
   PROVIDE (__data_end_rom   = _etext + SIZEOF (.data)) ;
index 15eb51723068c1be7b8273feaa8696e9b88070ad..c730c5d826f8ebae1033f6db5802562c3fa3d0f8 100644 (file)
@@ -183,6 +183,13 @@ SECTIONS
   .debug_loc      0 : { *(.debug_loc) }
   .debug_macinfo  0 : { *(.debug_macinfo) }
 
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+
   PROVIDE (__stack = ${STACK}) ;
   PROVIDE (__data_start_rom = _etext) ;
   PROVIDE (__data_end_rom   = _etext + SIZEOF (.data)) ;
index c8d93604b351646a9d6e925e6659bb8cd7eae04d..e612185afa1ff2f59e2a5c773149c29772c6ab1d 100644 (file)
@@ -378,6 +378,13 @@ cat <<EOF
   .debug_typenames 0 : { *(.debug_typenames) }
   .debug_varnames  0 : { *(.debug_varnames) }
 
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+
   ${STACK_ADDR+${STACK}}
   ${ATTRS_SECTIONS}
   ${OTHER_SECTIONS}
index 136156d91582dea9fa498a4f48fcb745b9ce9c0d..18090e6b9b73969ba6c33ccb272d88fc125be19d 100644 (file)
@@ -564,6 +564,9 @@ cat <<EOF
   .debug_pubtypes 0 : { *(.debug_pubtypes) }
   .debug_ranges   0 : { *(.debug_ranges) }
 
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+  
   ${TINY_DATA_SECTION}
   ${TINY_BSS_SECTION}
 
index 379c7394ed0e3db440a11fb3443eac9e3b6e2848..690d043413a6362910cb9c316b77f77c073bea11 100644 (file)
@@ -350,6 +350,9 @@ cat <<EOF
   .debug_typenames 0 : { *(.debug_typenames) }
   .debug_varnames  0 : { *(.debug_varnames) }
 
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+  
   ${STACK_ADDR+${STACK}}
   ${ATTRS_SECTIONS}
   ${OTHER_SECTIONS}
index c5f9631c5fa9a2c6d0397f563dafded011373e25..1cdfbdc4222559ce2691cb4da962a8a936725219 100644 (file)
@@ -194,5 +194,13 @@ SECTIONS
   .debug_funcnames 0 : { *(.debug_funcnames) }
   .debug_typenames 0 : { *(.debug_typenames) }
   .debug_varnames  0 : { *(.debug_varnames) }
+
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+  
 }
 EOF
index b5db0e6ca91105b06ee2b7e75a02bd24a92af3b9..d8d3fbede24b8f9ea1ee8f267b34ba66cc21554d 100644 (file)
@@ -216,6 +216,13 @@ SECTIONS
   .debug_loc      0 : { *(.debug_loc) }
   .debug_macinfo  0 : { *(.debug_macinfo) }
 
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+  
   PROVIDE (__stack = ${STACK_START_ADDR});
 }
 EOF
index 140021ae3aa9ae3eba28f7bab1002c3d6c0b68a7..a845b2980105fa8504b5bf8a83aeb6fc086caa6e 100644 (file)
@@ -214,6 +214,13 @@ SECTIONS
   .debug_typenames 0 : { *(.debug_typenames) }
   .debug_varnames  0 : { *(.debug_varnames) }
 
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+  
   ${ATTRS_SECTIONS}
   ${OTHER_SECTIONS}
 }
index a6f2cce853a41c89bc42ca6e14a2b9d67a033c43..38cc6c156cdbe7a313c0cffec67d41d13d49f6a8 100644 (file)
@@ -456,5 +456,12 @@ SECTIONS
   .debug_str      0 : { *(.debug_str) }
   .debug_loc      0 : { *(.debug_loc) }
   .debug_macinfo  0 : { *(.debug_macinfo) }
+
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
 }
 EOF
index 0774eb2135ee771da77a7aa04aae7b24c46f73fb..563b050a7e8dfed863f4b3f46b67894341ffe221 100644 (file)
@@ -459,5 +459,12 @@ SECTIONS
   .debug_str      0 : { *(.debug_str) }
   .debug_loc      0 : { *(.debug_loc) }
   .debug_macinfo  0 : { *(.debug_macinfo) }
+
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
 }
 EOF
index 0774eb2135ee771da77a7aa04aae7b24c46f73fb..563b050a7e8dfed863f4b3f46b67894341ffe221 100644 (file)
@@ -459,5 +459,12 @@ SECTIONS
   .debug_str      0 : { *(.debug_str) }
   .debug_loc      0 : { *(.debug_loc) }
   .debug_macinfo  0 : { *(.debug_macinfo) }
+
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
 }
 EOF
index f9e5745fe4b5083e2b703ffd16822cf61a81c8ce..d3302302bf5d68be8a33528139a9d8a469af79f6 100644 (file)
@@ -574,6 +574,9 @@ cat <<EOF
   .debug_pubtypes 0 : { *(.debug_pubtypes) }
   .debug_ranges   0 : { *(.debug_ranges) }
 
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+  
   ${TINY_DATA_SECTION}
   ${TINY_BSS_SECTION}
 
index 522b43238bcdbbb0651fae08d3faf95d9cacab62..9f2d898004255af736ae4b67c18abd2efe4d36b8 100644 (file)
@@ -190,5 +190,12 @@ SECTIONS
   .debug_funcnames 0 ${RELOCATING+(NOLOAD)} : { *(.debug_funcnames) }
   .debug_typenames 0 ${RELOCATING+(NOLOAD)} : { *(.debug_typenames) }
   .debug_varnames  0 ${RELOCATING+(NOLOAD)} : { *(.debug_varnames) }
+
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
 }
 EOF
index e5bcf2ac5705607f94332cf63e901ed88ac0d005..6819655f57cecb50f05ec0cd0c0287640c7fc83d 100644 (file)
@@ -75,5 +75,12 @@ SECTIONS
   .debug_str      0 : { *(.debug_str) }
   .debug_loc      0 : { *(.debug_loc) }
   .debug_macinfo  0 : { *(.debug_macinfo) }
+
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
 }
 EOF
index b0b1c42a17d591265644da024fbd7612baf2e868..e6c184fc113b971457928839c7ab12453fe9c0d6 100644 (file)
@@ -122,6 +122,9 @@ SECTIONS
   .debug_pubtypes 0 : { *(.debug_pubtypes) }
   .debug_ranges   0 : { *(.debug_ranges) }
 
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+  
   .note : { *(.vms.note) }
 
   /DISCARD/ : { *(.note) }
index a54c310753cee293414ab1e4cf356237efb0c76e..beda1ec78339a3df535550db60f79ba2ad82d2a7 100644 (file)
@@ -146,5 +146,12 @@ SECTIONS
        .debug_str      0 : { *(.debug_str) }
        .debug_loc      0 : { *(.debug_loc) }
        .debug_macinfo  0 : { *(.debug_macinfo) }
+
+       /* DWARF 3 */
+       .debug_pubtypes 0 : { *(.debug_pubtypes) }
+       .debug_ranges   0 : { *(.debug_ranges) }
+
+       /* DWARF Extension.  */
+       .debug_macro    0 : { *(.debug_macro) } 
 }
 EOF
index e571a58ce9de0d8d8fc8d2d4af004daeb5a0d7fc..df20e0aefbcb26a8e92a8a6227cb162539dc8721 100644 (file)
@@ -436,6 +436,13 @@ cat <<EOF
   .debug_typenames 0 : { *(.debug_typenames) }
   .debug_varnames  0 : { *(.debug_varnames) }
 
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+
   ${RELOCATING+${OTHER_RELOCATING_SECTIONS}}
 
   /* These must appear regardless of ${RELOCATING}.  */
index 23b6c5495170628c8932472d265fc18c81ccbc17..3fc1352e19184c0319302e809cccf7cc861ec8d7 100644 (file)
@@ -436,6 +436,13 @@ cat <<EOF
   .debug_typenames 0 : { *(.debug_typenames) }
   .debug_varnames  0 : { *(.debug_varnames) }
 
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+
   ${STACK_ADDR+${STACK}}
   ${OTHER_SECTIONS}
   ${RELOCATING+${OTHER_END_SYMBOLS}}
index a70b312d0dcebc39b9473969406c334ad6457aee..38a5b4a380f70bbd735cd9d3bc471d921c37ed18 100644 (file)
@@ -80,6 +80,13 @@ SECTIONS
   .debug_macinfo  0 : { *(.debug_macinfo) }
   .debug_ranges   0 : { *(.debug_ranges) }
 
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+
   .data ${RELOCATING+ ${DATA_ADDR}}:
   {
     ${RELOCATING+ PROVIDE(__Sdata = .);}
index a5a04bb3775137cc448c98b3f784b84155628d8d..4b67dbb3e0bdb86904bb62c9e68375306afc3fe5 100644 (file)
@@ -222,6 +222,13 @@ SECTIONS
   .debug_typenames 0   : { *(.debug_typenames) }
   .debug_varnames  0   : { *(.debug_varnames) }
 
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+
   /* User stack.  */
   .stack 0x200000      :
   {
index d55ebdb05f7b315a273a900cd1980585e0f79728..7feed0cadafbb7a1cf0a116bc78697a76b1810ce 100644 (file)
@@ -233,6 +233,13 @@ SECTIONS
   .debug_typenames 0 : { *(.debug_typenames) }
   .debug_varnames  0 : { *(.debug_varnames) }
 
+  /* DWARF 3 */
+  .debug_pubtypes 0 : { *(.debug_pubtypes) }
+  .debug_ranges   0 : { *(.debug_ranges) }
+
+  /* DWARF Extension.  */
+  .debug_macro    0 : { *(.debug_macro) } 
+
   ${RELOCATING+${OTHER_RELOCATING_SECTIONS}}
 
   /* These must appear regardless of ${RELOCATING}.  */