https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86612
Bug ID: 86612 Summary: __strdup problem on power 9 Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- Note that this occurs with gcc 7 and gcc 8 as well and goes back quite far in revisions (at least to where gcc 8 was split off trunk). On a power 9 system with a fresh tree built from trunk (specifically r262905): seurer:~/gcc/build/gcc-test$ /home/seurer/gcc/build/gcc-test/gcc/xgcc -B/home/seurer/gcc/build/gcc-test/gcc/ /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/pr58673-2.c -fno-diagnostics-show-caret -fdiagnostics-color=never -mcpu=power8 -O3 -funroll-loops -S -o pr58673-2.s /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/pr58673-2.c: In function 'pr_ff': /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/pr58673-2.c:143:14: warning: implicit declaration of function '__strdup'; did you mean 'strdup'? [-Wimplicit-function-declaration] /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/pr58673-2.c:143:8: warning: pointer/integer type mismatch in conditional expression /home/seurer/gcc/gcc-test/gcc/testsuite/gcc.target/powerpc/pr58673-2.c:168:8: warning: pointer/integer type mismatch in conditional expression seurer:~/gcc/build/gcc-test$ On a power 8 system with the same revision there are no warnings for either BE or LE.