]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: skip pr118817 over unmet hostedlib needs
authorAlexandre Oliva <oliva@adacore.com>
Sun, 1 Feb 2026 07:36:00 +0000 (04:36 -0300)
committerAlexandre Oliva <oliva@gnu.org>
Sun, 1 Feb 2026 08:36:22 +0000 (05:36 -0300)
The test for -shared support doesn't fail on riscv64-elf, unlike other
barebones targets including riscv32-elf (testing with -fpic -shared
overflows HI20 relocs) that don't enable a hosted libstdc++.

This test thus got skipped on those other platforms, but we still
gave it a shot on riscv64-elf, and then it failed because libstdc++
doesn't have all the headers enabled that the test requires.

Require hostedlib.

for  gcc/testsuite/ChangeLog

* g++.dg/lto/pr118817_0.C: Require hostedlib.

gcc/testsuite/g++.dg/lto/pr118817_0.C

index ae65f34504e89354e824a13fc32592e283bce65c..2fd8d6b7ff8e25d8e2d5c5807a9b79896340e46b 100644 (file)
@@ -2,6 +2,7 @@
 // { dg-lto-options { { -O3 -fPIC -flto -shared -std=c++20 -Wall } } }
 // { dg-require-effective-target fpic }
 // { dg-require-effective-target shared }
+// { dg-skip-if "requires hosted libstdc++ for vector and string" { ! hostedlib } }
 
 #include <memory>
 #include <vector>