* ld-scripts/include-sections.t: Discard all sections not
authorNick Clifton <nickc@redhat.com>
Mon, 21 Jul 2008 08:38:35 +0000 (08:38 +0000)
committerNick Clifton <nickc@redhat.com>
Mon, 21 Jul 2008 08:38:35 +0000 (08:38 +0000)
        explicitly requested by the rest of the linker script.
        * ld-scripts/include-1.d: Expect test to fail for AIX ports.
        Do not assume that the .text section will be marked readonly.
        * ld-scripts/include.s: Replace .section directives with just
        .text or .data.

ld/testsuite/ChangeLog
ld/testsuite/ld-scripts/include-1.d
ld/testsuite/ld-scripts/include-sections.t
ld/testsuite/ld-scripts/include.s

index f613aec..2538dc4 100644 (file)
@@ -1,3 +1,12 @@
+2008-07-21  Nick Clifton  <nickc@redhat.com>
+
+       * ld-scripts/include-sections.t: Discard all sections not
+       explicitly requested by the rest of the linker script.
+       * ld-scripts/include-1.d: Expect test to fail for AIX ports.
+       Do not assume that the .text section will be marked readonly.
+       * ld-scripts/include.s: Replace .section directives with just
+       .text or .data.
+
 2008-07-18  Joseph Myers  <joseph@codesourcery.com>
 
        * ld-arm/attr-merge-wchar-0.s,ld-arm/attr-merge-wchar-2.s,
index fc7617b..65cef4d 100644 (file)
@@ -2,10 +2,12 @@
 # source: include.s
 # ld: -T include-1.t
 # objdump: -w -h
+# xfail: "*-aix*"
+# AIX targets rename the .text and .data sectons...
 
 .*:     file format .*
 
 Sections:
 Idx +Name +Size +VMA +LMA +File off +Algn +Flags
-  0 .text         0+000000c  0+0000000  0+0000000  [0-9a-f]+  2\*\*[0-9]+  CONTENTS, ALLOC, LOAD, READONLY, CODE
+  0 .text         0+000000c  0+0000000  0+0000000  [0-9a-f]+  2\*\*[0-9]+  CONTENTS, ALLOC, LOAD,.*CODE
   1 .data         0+000000c  0+0100000  0+0100000  [0-9a-f]+  2\*\*[0-9]+  CONTENTS, ALLOC, LOAD, DATA
index d5e500b..5d6ca1e 100644 (file)
@@ -1,4 +1,5 @@
 SECTIONS {
         .text : { *(.text) } >rom
         INCLUDE include-data.t
+        /DISCARD/ : { *(*) }
 }
index bf12fbe..5b8fda6 100644 (file)
@@ -1,9 +1,9 @@
-       .section .text, "ax", "progbits"
+       .text
        .4byte 0x11223344
        .4byte 0x55667788
        .4byte 0x99aabbcc
 
-       .section .data, "aw", "progbits"
+       .data
        .4byte 0x01020304
        .4byte 0x05060708
        .4byte 0x090a0b0c