diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2015-07-29 10:51:08 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2015-07-29 10:52:38 -0700 |
commit | de0a00263930c9ed3e4e330a0d8573df4805fe87 (patch) | |
tree | 3363c7f7e1f11d3704c5804b447d6e80aa0f4765 /ld | |
parent | 06265e53f4657a86f3ac3485552b97c942c9f4ac (diff) | |
download | fsf-binutils-gdb-de0a00263930c9ed3e4e330a0d8573df4805fe87.zip fsf-binutils-gdb-de0a00263930c9ed3e4e330a0d8573df4805fe87.tar.gz fsf-binutils-gdb-de0a00263930c9ed3e4e330a0d8573df4805fe87.tar.bz2 |
Move run-time support check for size relocation
We must check run-time support for size relocation first before running
the tests.
* ld-size/size.exp: Move run-time support check.
Diffstat (limited to 'ld')
-rw-r--r-- | ld/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | ld/testsuite/ld-size/size.exp | 28 |
2 files changed, 18 insertions, 14 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog index d0b5daf..a9e5a7b 100644 --- a/ld/testsuite/ChangeLog +++ b/ld/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2015-07-29 H.J. Lu <hongjiu.lu@intel.com> + + * ld-size/size.exp: Move run-time support check. + 2015-07-28 Alan Modra <amodra@gmail.com> * ld-powerpc/elfv2so.d: Update. diff --git a/ld/testsuite/ld-size/size.exp b/ld/testsuite/ld-size/size.exp index 2a16c71..5a774fa 100644 --- a/ld/testsuite/ld-size/size.exp +++ b/ld/testsuite/ld-size/size.exp @@ -161,6 +161,20 @@ run_cc_link_tests [list \ ] \ ] +# Check if size relocation works at run-time. +catch "exec tmpdir/size-7.exe > tmpdir/dump.out" exec_output +if ![string match "" $exec_output] then { + send_log "No run-time size relocation support: $exec_output\n" + verbose "No run-time size relocation support: $exec_output" 1 + return +} + +if { [regexp_diff "tmpdir/dump.out" "$srcdir/$subdir/size-7.out" ] } then { + verbose "output is [file_contents "tmpdir/dump.out"]" 2 + fail "Run-time size relocation" + return +} + # Run-time size relocation tests. run_ld_link_exec_tests [] [list \ [list \ @@ -295,17 +309,3 @@ run_ld_link_exec_tests [] [list \ "size-10.out" \ ] \ ] - -# Check if size relocation works at run-time. -catch "exec tmpdir/size-7.exe > tmpdir/dump.out" exec_output -if ![string match "" $exec_output] then { - send_log "No run-time size relocation support: $exec_output\n" - verbose "No run-time size relocation support: $exec_output" 1 - return -} - -if { [regexp_diff "tmpdir/dump.out" "$srcdir/$subdir/size-7.out" ] } then { - verbose "output is [file_contents "tmpdir/dump.out"]" 2 - fail "Run-time size relocation" - return -} |