https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87891
--- Comment #11 from Douglas Mencken <dougmencken at gmail dot com> ---
That’s what I did
sudo ln -s /usr/bin/as /usr/bin/powerpc64-unknown-darwin-as
sudo ln -s /usr/bin/ld /usr/bin/powerpc64-unknown-darwin-ld
sudo ln -s /usr/bin/ar /usr/bin/powerpc64-unknown-darwin-ar
sudo rm /usr/bin/powerpc64-unknown-darwin-ranlib
sudo cat << EOF > /usr/bin/powerpc64-unknown-darwin-ranlib
#!/bin/sh
exec ranlib \${1+"\$@"}
EOF
sudo chmod +x /usr/bin/powerpc64-unknown-darwin-ranlib
sudo ln -s /usr/bin/lipo /usr/bin/powerpc64-unknown-darwin-lipo
sudo ln -s /usr/bin/strip /usr/bin/powerpc64-unknown-darwin-strip
nano gcc/as
ORIGINAL_AS_FOR_TARGET="as"
nano gcc/collect-ld
ORIGINAL_LD_FOR_TARGET="ld"
ln -s /usr/include/sys ./gcc/include/sys
ln -s /usr/include/machine ./gcc/include/machine
ln -s /usr/include/mach ./gcc/include/mach
ln -s /usr/include/ppc ./gcc/include/ppc
ln -s /usr/include/unistd.h ./gcc/include/unistd.h
ln -s /usr/include/_types.h ./gcc/include/_types.h
ln -s /usr/include/stdlib.h ./gcc/include/stdlib.h
ln -s /usr/include/available.h ./gcc/include/available.h
ln -s /usr/include/alloca.h ./gcc/include/alloca.h
ln -s /usr/include/pthread.h ./gcc/include/pthread.h
ln -s /usr/include/pthread_impl.h ./gcc/include/pthread_impl.h
ln -s /usr/include/sched.h ./gcc/include/sched.h
ln -s /usr/include/time.h ./gcc/include/time.h
ln -s /usr/include/_structs.h ./gcc/include/_structs.h
ln -s /usr/include/string.h ./gcc/include/string.h
mv gcc/include/stdint.h gcc/include/stdint.h.gcc
ln -s /usr/include/stdint.h ./gcc/include/stdint.h
ln -s /usr/include/signal.h ./gcc/include/signal.h
ln -s /usr/include/dlfcn.h ./gcc/include/dlfcn.h
ln -s /usr/include/AvailabilityMacros.h ./gcc/include/AvailabilityMacros.h
ln -s /usr/include/mach-o ./gcc/include/mach-o
ln -s /usr/include/architecture ./gcc/include/architecture
ln -s /usr/include/libkern ./gcc/include/libkern