https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114101
Bug ID: 114101 Summary: FAIL: 26_numerics/headers/cmath/functions_std_c++17.cc -std=gnu++17 (test for excess errors) Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: danglin at gcc dot gnu.org Target Milestone: --- Host: hppa64-hp-hpux11.11 Target: hppa64-hp-hpux11.11 Build: hppa64-hp-hpux11.11 FAIL: 26_numerics/headers/cmath/functions_std_c++17.cc -std=gnu++17 (test for excess errors) Excess errors: /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:48: error: 'acosl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:50: error: 'asinl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:52: error: 'atanl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:54: error: 'atan2l' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:55: error: 'ceilf' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:56: error: 'ceill' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:58: error: 'cosl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:60: error: 'coshl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:62: error: 'expl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:64: error: 'fabsl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:65: error: 'floorf' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:66: error: 'floorl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:68: error: 'fmodl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:69: error: 'frexpf' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:70: error: 'frexpl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:71: error: 'ldexpf' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:72: error: 'ldexpl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:74: error: 'logl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:76: error: 'log10l' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:77: error: 'modff' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:78: error: 'modfl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:80: error: 'powl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:82: error: 'sinl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:84: error: 'sinhl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:86: error: 'sqrtl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:88: error: 'tanl' has not been declared in 'std' /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/functions_std_c++17.cc:90: error: 'tanhl' has not been declared in 'std' libstdc++-v3 provides stubs for the above but they are not declared in <math.h>. Further, the "using" directives for the above are guarded: #ifdef _GLIBCXX_HAVE_ACOSF using ::acosf; #endif So if the target doesn't declare these or if a configure check is missing, these functions won't be declared or in 'std'. Similar fails: FAIL: 26_numerics/headers/cmath/functions_std_c++23.cc -std=gnu++23 (test for excess errors) FAIL: 26_numerics/headers/cmath/functions_std_c++23.cc -std=gnu++26 (test for excess errors) FAIL: 26_numerics/headers/cmath/nextafter_c++23.cc -std=gnu++23 (test for excess errors) Excess errors: /home/dave/gnu/gcc/gcc/libstdc++-v3/testsuite/26_numerics/headers/cmath/nextafter_c++23.cc:30: error: 'nextafter' is not a member of 'std'; did you mean 'nextafter'? FAIL: 26_numerics/headers/cmath/nextafter_c++23.cc -std=gnu++26 (test for excess errors) FAIL: std/text_encoding/cons.cc -std=gnu++26 (test for excess errors) FAIL: 26_numerics/headers/cmath/constexpr_std_c++23.cc -std=gnu++23 (test for excess errors) FAIL: 26_numerics/headers/cmath/constexpr_std_c++23.cc -std=gnu++26 (test for excess errors) FAIL: 26_numerics/headers/cmath/equivalent_functions.cc -std=gnu++17 (test for excess errors)