On Thu, Feb 27, 2020 at 9:17 PM Alexandre Oliva <ol...@adacore.com> wrote:
>
>
> Testing on platforms with an executable suffix gets a few excess output
> failures because e.g. collect2.exe errors do not get pruned.
>
> I'm not sure it's appropriate for the error to not omit the host
> platform's executable suffix, just as it omits directory components from
> argv[0], so I'm undecided between fixing collect2.c's initialization of
> progname or extending the regexp, as in the (untested) patchlet below.
>
> Any preferences?
>
>
> diff --git a/gcc/testsuite/lib/prune.exp b/gcc/testsuite/lib/prune.exp
> index eea4bf3..6d6a7fe 100644
> --- a/gcc/testsuite/lib/prune.exp
> +++ b/gcc/testsuite/lib/prune.exp
> @@ -38,7 +38,7 @@ proc prune_gcc_output { text } {
>      regsub -all "(^|\n)\[^\n\]*:   in .constexpr. expansion \[^\n\]*" $text 
> "" text
>      regsub -all "(^|\n)\[^\n\]*:   in requirements \[^\n\]*" $text "" text
>      regsub -all "(^|\n)    inlined from \[^\n\]*" $text "" text
> -    regsub -all "(^|\n)collect2: error: ld returned \[^\n\]*" $text "" text
> +    regsub -all "(^|\n)collect2(\.exe)?: error: ld returned \[^\n\]*" $text 
> "" text
If you touch that line
You may as well also touch this line too:
>      regsub -all "(^|\n)collect: re(compiling|linking)\[^\n\]*" $text "" text

Thanks,
Andrew Pinski

>      regsub -all "(^|\n)Please submit.*instructions\[^\n\]*" $text "" text
>      regsub -all "(^|\n)\[0-9\]\[0-9\]* errors\." $text "" text
>
> --
> Alexandre Oliva, freedom fighter    he/him    https://FSFLA.org/blogs/lxo/
> Free Software Evangelist              Stallman was right, but he's left :(
> GNU Toolchain Engineer   The darkest places in hell are reserved for those
> who maintain their neutrality in times of moral crisis. -- Dante Alighieri

Reply via email to