https://gcc.gnu.org/g:b56bd542942ba7bd2020d5824e57d819974bc071
commit r15-3636-gb56bd542942ba7bd2020d5824e57d819974bc071 Author: Alexandre Oliva <ol...@adacore.com> Date: Fri Sep 13 21:42:41 2024 -0300 testsuite: a few more hostedlib adjustments 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. Diff: --- gcc/testsuite/g++.dg/coroutines/pr108620.C | 2 ++ gcc/testsuite/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 e8016b9f8a23..22bf0c18bac4 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 144c4c326924..64cdf90f34d3 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 a4bf6b3d0fea..99844373189e 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>