On Wed, 2020-05-27 at 19:05 -0300, Alexandre Oliva wrote:
> outputs.exp: no lto, linker default output, cdtor temps, empty args
> 
> From: Alexandre Oliva <ol...@adacore.com>
> 
> This patch fixes various issues in the testsuite that came up after
> the dump/aux output revamp, namely:
> 
> - many outputs.exp tests used -flto without checking that LTO was
> supported, getting lots of failures.  With this patch, we test for LTO
> support, and skip -flto tests on platforms that do not support it.
> 
> - some linkers error out if an output file is not named, and the
> a.{out,exe} construct that we used throughout outputs.exp to match the
> default linker output would trigger a bug in tcl globbing.  With this
> patch, we detect the default linker output early.  If none is found,
> we arrange to pass -o a.out explicitly in tests that used to test the
> default linker output.  We now look for the detected default, or for
> explicitly-specified output.
> 
> - collect2 will leave <execname>.cdtor.* files behind in -save-temps
> tests.  Ignore them.
> 
> - The prepending of -Wl, to file names in ldflags et al was done in a
> way that introduced empty arguments when consecutive blanks appeared
> in these board configuration knobs.  Skip the empty strings between
> consecutive blanks to avoid this problem.
> 
> Tested so far on x86_64-linux-gnu and powerpc-aix7.  Ok to install?
> 
> 
> gcc/testsuite/ChangeLog:
> 
>       * lib/gcc-defs.exp: Avoid introducing empty arguments between
>       consecutive blanks in board linking options.
>       * gcc.misc-tests/outputs.exp: Likewise.  Document
>       -gsplit-dwarf testing, skip LTO tests if -flto is not
>       supported, detect the default linker output name, cope with
>       the need for an explicit executable output.
OK.  THanks for jumping on it quickly.  I'll re-enable the tester once the patch
is committed. 

jeff
> 

Reply via email to