On Sep 12, 2024, Mike Stump <mikest...@comcast.net> wrote: > On Sep 3, 2024, at 11:44 PM, Alexandre Oliva <ol...@adacore.com> wrote: >> >> Here's an updated and refreshed version that gets trunk built with >> --disable-hosted-libstdcxx on x86_64-linux-gnu to not get any spurious >> fails during in-tree testing. Also bootstrapped on hosted >> x86_64-linux-gnu. Ok to install?
> Ok. Thanks. There's more! Regstrapped on x86_64-linux-gnu, also tested on the same platform with --disable-hosted-libstdcxx. Ok to install? This adjusts some recently-added tests that won't compile without a hostedlib libstdc++, missed in the patch that just went in, and also an old test that I'd missed because it also failed in my baseline. for gcc/testsuite/ChangeLog * g++.dg/coroutines/pr108620.C: Skip if !hostedlib because of unavailable headers. * g++.dg/other/profile1.C: Likewise. * g+.dg/ext/pragma-unroll-lambda-lto.C: Skip if !hostedlib because of unavailable declarations. --- gcc/testsuite/g++.dg/coroutines/pr108620.C | 2 ++ .../g++.dg/ext/pragma-unroll-lambda-lto.C | 1 + gcc/testsuite/g++.dg/other/profile1.C | 1 + 3 files changed, 4 insertions(+) diff --git a/gcc/testsuite/g++.dg/coroutines/pr108620.C b/gcc/testsuite/g++.dg/coroutines/pr108620.C index e8016b9f8a233..22bf0c18bac45 100644 --- a/gcc/testsuite/g++.dg/coroutines/pr108620.C +++ b/gcc/testsuite/g++.dg/coroutines/pr108620.C @@ -1,3 +1,5 @@ +// { dg-skip-if "requires hosted libstdc++ for iostream" { ! hostedlib } } + // https://gcc.gnu.org/PR108620 #include <iostream> #include <memory> diff --git a/gcc/testsuite/g++.dg/ext/pragma-unroll-lambda-lto.C b/gcc/testsuite/g++.dg/ext/pragma-unroll-lambda-lto.C index 144c4c3269249..64cdf90f34d33 100644 --- a/gcc/testsuite/g++.dg/ext/pragma-unroll-lambda-lto.C +++ b/gcc/testsuite/g++.dg/ext/pragma-unroll-lambda-lto.C @@ -1,5 +1,6 @@ // { dg-do link { target c++11 } } // { dg-options "-O2 -flto -fdump-rtl-loop2_unroll" } +// { dg-skip-if "requires hosted libstdc++ for cstdlib rand" { ! hostedlib } } #include <cstdlib> diff --git a/gcc/testsuite/g++.dg/other/profile1.C b/gcc/testsuite/g++.dg/other/profile1.C index a4bf6b3d0fea7..99844373189e0 100644 --- a/gcc/testsuite/g++.dg/other/profile1.C +++ b/gcc/testsuite/g++.dg/other/profile1.C @@ -2,6 +2,7 @@ // { dg-do run } // { dg-require-profiling "" } // { dg-options "-fnon-call-exceptions -fprofile-arcs" } +// { dg-skip-if "requires hosted libstdc++ for string" { ! hostedlib } } #include <string> -- Alexandre Oliva, happy hacker https://FSFLA.org/blogs/lxo/ Free Software Activist GNU Toolchain Engineer More tolerance and less prejudice are key for inclusion and diversity Excluding neuro-others for not behaving ""normal"" is *not* inclusive