diff options
author | Alan Modra <amodra@gmail.com> | 2024-07-21 21:03:22 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2024-07-22 08:08:18 +0930 |
commit | 79937804a5c34b045b091c75efb2c73472768ea2 (patch) | |
tree | e8d7a9bed50398dd52d0ffc4bd37ab63cf64a638 /ld/testsuite/config/default.exp | |
parent | 7d24d9879031a9b4dd10704085a621ead95e8370 (diff) | |
download | gdb-79937804a5c34b045b091c75efb2c73472768ea2.zip gdb-79937804a5c34b045b091c75efb2c73472768ea2.tar.gz gdb-79937804a5c34b045b091c75efb2c73472768ea2.tar.bz2 |
Don't trim trailing newline in run_host_cmd
Testcases like ld-elf/pr19719a.c that
printf ("PASS\n");
on success ought to see the whole output for "string match".
Similarly, the ld-pe/ pdb*.d files shouldn't need to remove the last
newline to match. For most of the testsuite it doesn't matter whether
the trailing newline is present or not, and there are only a few cases
where we need to remove it.
* testsuite/lib/ld-lib.exp (run_host_cmd): Don't regsub away
output trailing newline. Do string trim for gcc/ld version checks.
* testsuite/config/default.exp (plug_so): Do string trim output of
run_host_cmd.
* testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): Adjust
string match to include trailing newline.
* testsuite/ld-i386/i386.exp (undefined_weak): Likewise.
* testsuite/ld-x86-64/x86-64.exp (undefined_weak): Likewise.
* testsuite/ld-plugin/libdep.exp (run_test): Likewise.
* testsuite/ld-plugin/lto.exp (PR ld/28138 run): Likewise.
* testsuite/ld-pe/pdb-strings.d,
* testsuite/ld-pe/pdb-syms1-globals.d,
* testsuite/ld-pe/pdb-syms1-records.d,
* testsuite/ld-pe/pdb-syms1-symbols1.d,
* testsuite/ld-pe/pdb-syms1-symbols2.d,
* testsuite/ld-pe/pdb-syms2-symbols1.d,
* testsuite/ld-pe/pdb-types1-hashlist.d,
* testsuite/ld-pe/pdb-types1-skiplist.d,
* testsuite/ld-pe/pdb-types1-typelist.d,
* testsuite/ld-pe/pdb-types2-hashlist.d,
* testsuite/ld-pe/pdb-types2-skiplist.d,
* testsuite/ld-pe/pdb-types2-typelist.d,
* testsuite/ld-pe/pdb-types3-hashlist.d,
* testsuite/ld-pe/pdb-types3-skiplist.d,
* testsuite/ld-pe/pdb-types3-typelist.d,
* testsuite/ld-pe/pdb1-publics.d,
* testsuite/ld-pe/pdb1-sym-record.d,
* testsuite/ld-pe/pdb2-section-contrib.d,
* testsuite/ld-pe/pdb3-c13-info1.d,
* testsuite/ld-pe/pdb3-c13-info2.d,
* testsuite/ld-pe/pdb3-source-info.d: Add trailing newline.
Diffstat (limited to 'ld/testsuite/config/default.exp')
-rw-r--r-- | ld/testsuite/config/default.exp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ld/testsuite/config/default.exp b/ld/testsuite/config/default.exp index 8374920..9ffcc58 100644 --- a/ld/testsuite/config/default.exp +++ b/ld/testsuite/config/default.exp @@ -519,9 +519,9 @@ if { [check_compiler_available] } { cyglto_plugin-0.dll } foreach plug $plugin_names { - set plug_so [run_host_cmd $CC_FOR_TARGET "--print-prog-name $plug"] + set plug_so [string trim [run_host_cmd $CC_FOR_TARGET "--print-prog-name $plug"]] if { $plug_so eq $plug } then { - set plug_so [run_host_cmd $CC_FOR_TARGET "--print-file-name $plug"] + set plug_so [string trim [run_host_cmd $CC_FOR_TARGET "--print-file-name $plug"]] } if { $plug_so ne $plug } then { set plug_opt "--plugin $plug_so" |