testsuite: Fix test failures from outputs.exp [PR98225]
authorBernd Edlinger <bernd.edlinger@hotmail.de>
Thu, 7 Jan 2021 08:37:32 +0000 (09:37 +0100)
committerBernd Edlinger <bernd.edlinger@hotmail.de>
Mon, 11 Jan 2021 12:28:29 +0000 (13:28 +0100)
commit6ebf79fcd4cfb43353e6a000f700b07295e78026
tree3819d8ef835de78988aeebb5a761f3626f350e3f
parent04bff1bbfc11a974342c0eb0c0d65d902e36e82e
testsuite: Fix test failures from outputs.exp [PR98225]

The .ld1_args file is not created when HAVE_GNU_LD is false.
The ltrans0.ltrans_arg file is not created when the make jobserver
is available, so remove the MAKEFLAGS variable.
Add an exception for *.gcc_args files similar to the
exception for *.cdtor.* files.
Limit both exceptions to targets that define EH_FRAME_THROUGH_COLLECT2.
That means although the test case does not use C++ constructors
or destructors it is still using dwarf2 frame info.

2021-01-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>

PR testsuite/98225
* gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
Expect .ld1_args only when GNU LD is used.
Add an exception for *.gcc_args files.
gcc/testsuite/gcc.misc-tests/outputs.exp