[PATCH] libphobos, testsuite: Add prune clauses for two Darwin cases.
Iain Buclaw
ibuclaw@gdcproject.org
Fri Nov 19 19:18:15 GMT 2021
Excerpts from Iain Sandoe's message of November 19, 2021 4:59 pm:
> Depending on the permutation of CPU, OS version and shared/non-
> shared library inclusion, we get can get two warnings from the
> external tools (ld64, dsymutil) which are not actually GCC issues
> but relate to the external tools. These are already pruned in
> the main testsuite, this adds them to the library.
>
> tested on x86_64,i686-darwin17 where the problem shows up.
> OK for master / backports?
> thanks
> Iain
>
OK from me.
Iain.
> Signed-off-by: Iain Sandoe <iain@sandoe.co.uk>
>
> libphobos/ChangeLog:
>
> * testsuite/lib/libphobos.exp: Prune warnings from external
> tool bugs.
> ---
> libphobos/testsuite/lib/libphobos.exp | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/libphobos/testsuite/lib/libphobos.exp b/libphobos/testsuite/lib/libphobos.exp
> index 3be2092b12e..2af430a0e45 100644
> --- a/libphobos/testsuite/lib/libphobos.exp
> +++ b/libphobos/testsuite/lib/libphobos.exp
> @@ -90,6 +90,13 @@ proc libphobos-dg-test { prog do_what extra_tool_flags } {
> }
>
> proc libphobos-dg-prune { system text } {
> +
> + # Ignore harmless warnings from Xcode.
> + regsub -all "(^|\n)\[^\n\]*ld: warning: could not create compact unwind for\[^\n\]*" $text "" text
> +
> + # Ignore dsymutil warning (tool bug is actually linker)
> + regsub -all "(^|\n)\[^\n\]*could not find object file symbol for symbol\[^\n\]*" $text "" text
> +
> return $text
> }
>
> --
> 2.24.3 (Apple Git-128)
>
>
More information about the Gcc-patches
mailing list