http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54757
--- Comment #9 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-09-30 15:33:18 UTC --- (In reply to comment #7) > > include/c++/4.8.0/cmath for darwin > > Dominique, it would be more useful if you could show your libstdc++ > config.log, > and in particular the error message you got for the test "for ISO C99 support > to TR1 in <math.h>", to know what functions are missing on darwin (or hppa or > others), assuming there isn't already a PR somewhere about it. I see ... configure:18907: checking for ISO C99 support to TR1 in <math.h> configure:19031: /opt/gcc/build_w/./gcc/xgcc -shared-libgcc -B/opt/gcc/build_w/./gcc -nostdinc++ -L/opt/gcc/build_w/x86_64-apple-darwin10.8.0/libstdc ++-v3/src -L/opt/gcc/build_w/x86_64-apple-darwin10.8.0/libstdc++-v3/src/.libs -B/opt/gcc/gcc4.8w/x86_64-apple-darwin10.8.0/bin/ -B/opt/gcc/gcc4.8w/x86 _64-apple-darwin10.8.0/lib/ -isystem /opt/gcc/gcc4.8w/x86_64-apple-darwin10.8.0/include -isystem /opt/gcc/gcc4.8w/x86_64-apple-darwin10.8.0/sys-includ e -c -g -O2 -std=c++98 conftest.cpp >&5 conftest.cpp: In function 'int main()': conftest.cpp:129:15: error: 'llrint' was not declared in this scope llrint(0.0); ^ conftest.cpp:130:17: error: 'llrintf' was not declared in this scope llrintf(0.0f); ^ conftest.cpp:131:17: error: 'llrintl' was not declared in this scope llrintl(0.0l); ^ conftest.cpp:132:16: error: 'llround' was not declared in this scope llround(0.0); ^ conftest.cpp:133:18: error: 'llroundf' was not declared in this scope llroundf(0.0f); ^ conftest.cpp:134:18: error: 'llroundl' was not declared in this scope llroundl(0.0l); ^ configure:19031: $? = 1 configure: failed program was: ... configure:19040: result: no configure:19052: checking for ISO C99 support to TR1 in <inttypes.h> configure:19072: /opt/gcc/build_w/./gcc/xgcc -shared-libgcc -B/opt/gcc/build_w/./gcc -nostdinc++ -L/opt/gcc/build_w/x86_64-apple-darwin10.8.0/libstdc++-v3/src -L/opt/gcc/build_w/x86_64-apple-darwin10.8.0/libstdc++-v3/src/.libs -B/opt/gcc/gcc4.8w/x86_64-apple-darwin10.8.0/bin/ -B/opt/gcc/gcc4.8w/x86_64-apple-darwin10.8.0/lib/ -isystem /opt/gcc/gcc4.8w/x86_64-apple-darwin10.8.0/include -isystem /opt/gcc/gcc4.8w/x86_64-apple-darwin10.8.0/sys-include -c -g -O2 -std=c++98 conftest.cpp >&5 configure:19072: $? = 0 configure:19079: result: yes ... configure:19127: checking stdbool.h usability ... configure:21386: result: no configure:21408: checking for hypot declaration configure:21433: /opt/gcc/build_w/./gcc/xgcc -shared-libgcc -B/opt/gcc/build_w/./gcc -nostdinc++ -L/opt/gcc/build_w/x86_64-apple-darwin10.8.0/libstdc++-v3/src -L/opt/gcc/build_w/x86_64-apple-darwin10.8.0/libstdc++-v3/src/.libs -B/opt/gcc/gcc4.8w/x86_64-apple-darwin10.8.0/bin/ -B/opt/gcc/gcc4.8w/x86_64-apple-darwin10.8.0/lib/ -isystem /opt/gcc/gcc4.8w/x86_64-apple-darwin10.8.0/include -isystem /opt/gcc/gcc4.8w/x86_64-apple-darwin10.8.0/sys-include -c -fno-builtin -D_GNU_SOURCE conftest.cpp >&5 configure:21433: $? = 0 configure:21449: result: yes configure:21455: checking for hypot configure:21455: /opt/gcc/build_w/./gcc/xgcc -B/opt/gcc/build_w/./gcc/ -B/opt/gcc/gcc4.8w/x86_64-apple-darwin10.8.0/bin/ -B/opt/gcc/gcc4.8w/x86_64-apple-darwin10.8.0/lib/ -isystem /opt/gcc/gcc4.8w/x86_64-apple-darwin10.8.0/include -isystem /opt/gcc/gcc4.8w/x86_64-apple-darwin10.8.0/sys-include -o conftest -g -O2 conftest.c -lm >&5 conftest.c:134:6: warning: conflicting types for built-in function 'hypot' [enabled by default] char hypot (); ^ configure:21455: $? = 0 configure:21455: result: yes configure:21529: checking for float trig functions ... + the same for hypotf and hypotl. Is it enough or should I attach the full log?