https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115800
--- Comment #5 from Michael Meissner <meissner at gcc dot gnu.org> --- And libstdc++-v3 errors are similar: mkdir -p ./powerpc64le-unknown-linux-gnu/bits/stdc++.h.gch /home/meissner/fsf-build-ppc64le/work171-p5/./gcc/xgcc -shared-libgcc -B/home/meissner/fsf-build-ppc64le/work171-p5/./gcc -nostdinc++ -L/home/meissner/fsf-build-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/libstdc++-v3/src -L/home/meissner/fsf-build-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/libstdc++-v3/src/.libs -L/home/meissner/fsf-build-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs -B/home/meissner/fsf-install-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/bin/ -B/home/meissner/fsf-install-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/lib/ -isystem /home/meissner/fsf-install-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/include -isystem /home/meissner/fsf-install-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/sys-include -x c++-header -nostdinc++ -g -O2 -D_GNU_SOURCE -I/home/meissner/fsf-build-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/powerpc64le-unknown-linux-gnu -I/home/meissner/fsf-build-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/libstdc++-v3/include -I/home/meissner/fsf-src/work171/libstdc++-v3/libsupc++ -O2 -g /home/meissner/fsf-src/work171/libstdc++-v3/include/precompiled/stdc++.h -o powerpc64le-unknown-linux-gnu/bits/stdc++.h.gch/O2g.gch In file included from /home/meissner/fsf-build-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/bits/stl_algobase.h:63, from /home/meissner/fsf-build-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/algorithm:60, from /home/meissner/fsf-src/work171/libstdc++-v3/include/precompiled/stdc++.h:51: /home/meissner/fsf-build-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h:224:38: error: ‘__ieee128’ was not declared in this scope; did you mean ‘__int128’? 224 | struct __numeric_traits_floating<__ieee128> | ^~~~~~~~~ | __int128 /home/meissner/fsf-build-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h:224:47: error: template argument 1 is invalid 224 | struct __numeric_traits_floating<__ieee128> | ^ /home/meissner/fsf-build-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h:232:29: error: ‘__ieee128’ was not declared in this scope; did you mean ‘__int128’? 232 | struct __numeric_traits<__ieee128> | ^~~~~~~~~ | __int128 /home/meissner/fsf-build-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h:232:38: error: template argument 1 is invalid 232 | struct __numeric_traits<__ieee128> | ^ /home/meissner/fsf-build-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h:233:40: error: ‘__ieee128’ was not declared in this scope; did you mean ‘__int128’? 233 | : public __numeric_traits_floating<__ieee128> | ^~~~~~~~~ | __int128 /home/meissner/fsf-build-ppc64le/work171-p5/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/ext/numeric_traits.h:233:49: error: template argument 1 is invalid 233 | : public __numeric_traits_floating<__ieee128> | ^