diff options
author | Nick Clifton <nickc@redhat.com> | 2016-01-20 15:41:06 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2016-01-20 15:41:06 +0000 |
commit | fdbd3e95ee4b35c9b3f61cab71f339513ca326dc (patch) | |
tree | 54ed32cf872b665d247d9b39323fc04deefdc738 /ld/testsuite/ld-scripts | |
parent | aed5fc75effd85f103584153377febc6a201bab9 (diff) | |
download | gdb-fdbd3e95ee4b35c9b3f61cab71f339513ca326dc.zip gdb-fdbd3e95ee4b35c9b3f61cab71f339513ca326dc.tar.gz gdb-fdbd3e95ee4b35c9b3f61cab71f339513ca326dc.tar.bz2 |
Fix linker testsuite failures for arm-pe targets.
PR 19457
* testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
early for PE based targets.
* testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
* testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
Diffstat (limited to 'ld/testsuite/ld-scripts')
-rw-r--r-- | ld/testsuite/ld-scripts/align.t | 4 | ||||
-rw-r--r-- | ld/testsuite/ld-scripts/script.exp | 9 |
2 files changed, 11 insertions, 2 deletions
diff --git a/ld/testsuite/ld-scripts/align.t b/ld/testsuite/ld-scripts/align.t index 49d6053..81c21c6 100644 --- a/ld/testsuite/ld-scripts/align.t +++ b/ld/testsuite/ld-scripts/align.t @@ -1,8 +1,8 @@ SECTIONS { .text : {*(.text)} - .data ALIGN(0x40) : AT (ALIGN (LOADADDR (.text) + SIZEOF (.text), 0x80)) + .data ALIGN(0x1000) : AT (ALIGN (LOADADDR (.text) + SIZEOF (.text), 0x80)) {} ASSERT (LOADADDR(.data) == 0x80, "dyadic ALIGN broken") - ASSERT (ADDR(.data) == 0x40, "monadic ALIGN broken") + ASSERT (ADDR(.data) == 0x1000, "monadic ALIGN broken") } diff --git a/ld/testsuite/ld-scripts/script.exp b/ld/testsuite/ld-scripts/script.exp index fc95658..61ada10 100644 --- a/ld/testsuite/ld-scripts/script.exp +++ b/ld/testsuite/ld-scripts/script.exp @@ -145,6 +145,15 @@ proc extract_symbol_test { testfile testname } { pass $testname return } + [a-z]*-*-pe$ { + # Fails for PE based targets because the extracted section + # relative symbols (eg tred or .text) all become undefined + # when the sections are blown away by --extract-symbol. Again + # this should not matter as --extract-symbol is only used by + # VxWorks. + pass $testname + return + } } set extract_syms [run_host_cmd $nm $copyfile] |