diff options
Diffstat (limited to 'ld/testsuite/ld-scripts')
-rw-r--r-- | ld/testsuite/ld-scripts/data.d | 1 | ||||
-rw-r--r-- | ld/testsuite/ld-scripts/data.exp | 9 | ||||
-rw-r--r-- | ld/testsuite/ld-scripts/fill.d | 1 | ||||
-rw-r--r-- | ld/testsuite/ld-scripts/fill16.d | 1 | ||||
-rw-r--r-- | ld/testsuite/ld-scripts/pr27100.d | 10 | ||||
-rw-r--r-- | ld/testsuite/ld-scripts/pr27100.s | 2 | ||||
-rw-r--r-- | ld/testsuite/ld-scripts/pr27100.t | 2 |
7 files changed, 18 insertions, 8 deletions
diff --git a/ld/testsuite/ld-scripts/data.d b/ld/testsuite/ld-scripts/data.d index b7ca0a7..9784672 100644 --- a/ld/testsuite/ld-scripts/data.d +++ b/ld/testsuite/ld-scripts/data.d @@ -1,6 +1,7 @@ #source: data.s #ld: -T data.t #objdump: -s -j .text +#notarget: [is_aout_format] #xfail: tic4x-*-* tic54x-*-* .*: file format .* diff --git a/ld/testsuite/ld-scripts/data.exp b/ld/testsuite/ld-scripts/data.exp index 4e20cf7..673b2f5 100644 --- a/ld/testsuite/ld-scripts/data.exp +++ b/ld/testsuite/ld-scripts/data.exp @@ -19,14 +19,6 @@ # Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, # MA 02110-1301, USA. -# An a.out "objdump -s -j .text" has the file header visible inside the -# text segment, confusing run_dump_test. -if {[is_aout_format]} { - unsupported data - unsupported fill - return -} - set old_LDFLAGS $LDFLAGS if { [is_xcoff_format] } then { set LDFLAGS "$LDFLAGS -bnogc" @@ -35,5 +27,6 @@ if { [is_xcoff_format] } then { run_dump_test data run_dump_test fill run_dump_test fill16 +run_dump_test pr27100 set LDFLAGS $old_LDFLAGS diff --git a/ld/testsuite/ld-scripts/fill.d b/ld/testsuite/ld-scripts/fill.d index 54715c5..d3b5ea9 100644 --- a/ld/testsuite/ld-scripts/fill.d +++ b/ld/testsuite/ld-scripts/fill.d @@ -3,6 +3,7 @@ #source: fill_2.s #ld: -T fill.t #objdump: -s -j .text +#notarget: [is_aout_format] #skip: ia64-*-* mips*-*-freebsd* mips*-*-gnu* mips*-*-irix* mips*-*-kfreebsd* #skip: mips*-*-linux* mips*-*-netbsd* mips*-*-openbsd* mips*-*-sysv4* #skip: tilegx*-*-* tilepro-*-* x86_64-*-cygwin x86_64-*-mingw* x86_64-*-pe* diff --git a/ld/testsuite/ld-scripts/fill16.d b/ld/testsuite/ld-scripts/fill16.d index 19be5f2..91dc0a0 100644 --- a/ld/testsuite/ld-scripts/fill16.d +++ b/ld/testsuite/ld-scripts/fill16.d @@ -3,6 +3,7 @@ #source: fill16_2.s #ld: -T fill.t #objdump: -s -j .text +#notarget: [is_aout_format] #skip: arm-*-coff i[3-7]86-*-coff [is_xcoff_format] #xfail: alpha*-*-*ecoff sh-*-pe sparc*-*-coff #xfail: tic30-*-coff tic4x-*-* tic54x-*-* z8k-*-* diff --git a/ld/testsuite/ld-scripts/pr27100.d b/ld/testsuite/ld-scripts/pr27100.d new file mode 100644 index 0000000..28b5875 --- /dev/null +++ b/ld/testsuite/ld-scripts/pr27100.d @@ -0,0 +1,10 @@ +#ld: -r -T pr27100.t +#objdump: -h +#notarget: [is_aout_format] +#xfail: alpha*-*-*vms* mmix-*-* *c54x-*-* [is_xcoff_format] + +#... +.* \.data +0+60 .* +#... +.* \.data +0+10 .* +#pass diff --git a/ld/testsuite/ld-scripts/pr27100.s b/ld/testsuite/ld-scripts/pr27100.s new file mode 100644 index 0000000..3eb147d --- /dev/null +++ b/ld/testsuite/ld-scripts/pr27100.s @@ -0,0 +1,2 @@ + .data + .space 80 diff --git a/ld/testsuite/ld-scripts/pr27100.t b/ld/testsuite/ld-scripts/pr27100.t new file mode 100644 index 0000000..b94b8e9 --- /dev/null +++ b/ld/testsuite/ld-scripts/pr27100.t @@ -0,0 +1,2 @@ +SECTIONS { .data ALIGN (16) : { aa = .; LONG(0xdeadbeef); . = ALIGN (16); } } +SECTIONS { .data ALIGN (16) : { bb = .; LONG(0x00c0ffee); . = ALIGN (16); } } |