On non-hosted targets, cstdlib may not be sufficient to have abort defined, but it should be for std::abort.
gcc/testsuite/ChangeLog: * g++.target/i386/excess-precision-12.C: call std::abort instead of abort. --- Changed from calling __builtin_abort to std::abort, as advised. Ok for master? Thanks, Marc gcc/testsuite/g++.target/i386/excess-precision-12.C | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/g++.target/i386/excess-precision-12.C b/gcc/testsuite/g++.target/i386/excess-precision-12.C index dff48c07c8b..7cfd15d6136 100644 --- a/gcc/testsuite/g++.target/i386/excess-precision-12.C +++ b/gcc/testsuite/g++.target/i386/excess-precision-12.C @@ -13,8 +13,8 @@ main (void) unsigned long long int u = (1ULL << 63) + 1; if ((f <=> u) >= 0) - abort (); + std::abort (); if ((u <=> f) <= 0) - abort (); + std::abort (); } -- 2.43.0