On Thu, Dec 4, 2025 at 7:05 AM Ross Burton <[email protected]> wrote:
>
> The module-mapper uses Cody::OpenInet6 to open the connection to the
> host. However, some distributions (such as Ubuntu 24.04) only have a v4
> address for localhost:
>
> $ grep localhost /etc/hosts
> 127.0.0.1 localhost
> ::1 ip6-localhost ip6-loopback
>
> On these systems this test fails with "Name or service not known", so
> add that to the list of allowed error messages.
Thinking about this, I almost want to say OpenInet6 should fall back
to IPv4 if IPv6 fails.
But given right now the mapper is not used by anyone, I think the
patch is ok with a changelog entry added.
Thanks,
Andrew Pinski
> ---
> gcc/testsuite/g++.dg/modules/bad-mapper-3.C | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/gcc/testsuite/g++.dg/modules/bad-mapper-3.C
> b/gcc/testsuite/g++.dg/modules/bad-mapper-3.C
> index 2a57956afc87..ca7eec2e1df5 100644
> --- a/gcc/testsuite/g++.dg/modules/bad-mapper-3.C
> +++ b/gcc/testsuite/g++.dg/modules/bad-mapper-3.C
> @@ -1,6 +1,6 @@
> // { dg-additional-options "-fmodules-ts
> -fmodule-mapper=localhost:172477262" }
> import unique3.bob;
> -// { dg-error {failed (socket|connecting|disabled) mapper
> 'localhost:172477262'} "" { target *-*-* } 0 }
> +// { dg-error {failed (socket|connecting|disabled|Name or service not known)
> mapper 'localhost:172477262'} "" { target *-*-* } 0 }
> // { dg-prune-output "fatal error:" }
> // { dg-prune-output "failed to read" }
> // { dg-prune-output "compilation terminated" }
> --
> 2.43.0
>