diff options
author | Alan Modra <amodra@gmail.com> | 2020-07-27 13:20:10 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2020-07-27 22:31:37 +0930 |
commit | 344e66534e37ec576d35b24b2933c808fd4e3e9c (patch) | |
tree | 4955fac2813a0b9fb34caa813017a23469f0f065 | |
parent | afd2ea23626c43886ab8b028b68b7b663d6de3c6 (diff) | |
download | gdb-344e66534e37ec576d35b24b2933c808fd4e3e9c.zip gdb-344e66534e37ec576d35b24b2933c808fd4e3e9c.tar.gz gdb-344e66534e37ec576d35b24b2933c808fd4e3e9c.tar.bz2 |
ctf test ERROR: $target-cc does not exist
* testsuite/lib/ld-lib.exp (check_ctf_available): Check first that
target compiler is available.
-rw-r--r-- | ld/ChangeLog | 5 | ||||
-rw-r--r-- | ld/testsuite/lib/ld-lib.exp | 24 |
2 files changed, 19 insertions, 10 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 467c2bc..ef8f648 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,8 @@ +2020-07-27 Alan Modra <amodra@gmail.com> + + * testsuite/lib/ld-lib.exp (check_ctf_available): Check first that + target compiler is available. + 2020-07-23 Maciej W. Rozycki <macro@wdc.com> PR ld/26288 diff --git a/ld/testsuite/lib/ld-lib.exp b/ld/testsuite/lib/ld-lib.exp index d1ffab7..1ec9bec 100644 --- a/ld/testsuite/lib/ld-lib.exp +++ b/ld/testsuite/lib/ld-lib.exp @@ -1594,16 +1594,20 @@ proc check_ctf_available { } { global ctf_available_saved if {![info exists ctf_available_saved]} { - set basename "tmpdir/ctf_available[pid]" - set src ${basename}.c - set output ${basename}.o - set f [open $src "w"] - puts $f "int main() { return 0; }" - close $f - set ctf_available_saved [compile_one_cc $src $output "-gt -c"] - remote_file host delete $src - remote_file host delete $output - file delete $src + if { ![check_compiler_available] } { + set ctf_available_saved 0 + } else { + set basename "tmpdir/ctf_available[pid]" + set src ${basename}.c + set output ${basename}.o + set f [open $src "w"] + puts $f "int main() { return 0; }" + close $f + set ctf_available_saved [compile_one_cc $src $output "-gt -c"] + remote_file host delete $src + remote_file host delete $output + file delete $src + } } return $ctf_available_saved } |