* 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.
This commit is contained in:
Nick Clifton
2008-07-21 08:38:35 +00:00
parent f60e73e9fc
commit 5b9f75a8ae
4 changed files with 15 additions and 3 deletions

View 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> 2008-07-18 Joseph Myers <joseph@codesourcery.com>
* ld-arm/attr-merge-wchar-0.s,ld-arm/attr-merge-wchar-2.s, * ld-arm/attr-merge-wchar-0.s,ld-arm/attr-merge-wchar-2.s,

View File

@ -2,10 +2,12 @@
# source: include.s # source: include.s
# ld: -T include-1.t # ld: -T include-1.t
# objdump: -w -h # objdump: -w -h
# xfail: "*-aix*"
# AIX targets rename the .text and .data sectons...
.*: file format .* .*: file format .*
Sections: Sections:
Idx +Name +Size +VMA +LMA +File off +Algn +Flags 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 1 .data 0+000000c 0+0100000 0+0100000 [0-9a-f]+ 2\*\*[0-9]+ CONTENTS, ALLOC, LOAD, DATA

View File

@ -1,4 +1,5 @@
SECTIONS { SECTIONS {
.text : { *(.text) } >rom .text : { *(.text) } >rom
INCLUDE include-data.t INCLUDE include-data.t
/DISCARD/ : { *(*) }
} }

View File

@ -1,9 +1,9 @@
.section .text, "ax", "progbits" .text
.4byte 0x11223344 .4byte 0x11223344
.4byte 0x55667788 .4byte 0x55667788
.4byte 0x99aabbcc .4byte 0x99aabbcc
.section .data, "aw", "progbits" .data
.4byte 0x01020304 .4byte 0x01020304
.4byte 0x05060708 .4byte 0x05060708
.4byte 0x090a0b0c .4byte 0x090a0b0c