https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87891
--- Comment #3 from Douglas Mencken <dougmencken at gmail dot com> --- When I change ORIGINAL_AS_FOR_TARGET="" to ORIGINAL_AS_FOR_TARGET="as" inside gcc/as shell script, it succeeds, but not for long /Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/xgcc -B/Volumes/hfsplushd/Development/gcc-toolchain/_build/./gcc/ -B/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/bin/ -B/Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/lib/ -isystem /Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/include -isystem /Developer/GCC/8.2p/PowerPC/64bit/powerpc64-unknown-darwin/sys-include -g -O2 -m32 -O2 -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -mmacosx-version-min=10.5 -pipe -Wa,-force_cpusubtype_ALL -mmacosx-version-min=10.4 -fno-common -mlong-double-128 -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -Dinhibit_libc -mmacosx-version-min=10.5 -pipe -Wa,-force_cpusubtype_ALL -mmacosx-version-min=10.4 -fno-common -mlong-double-128 -I. -I. -I../../.././gcc -I../../../../gcc-8.2.0/libgcc -I../../../../gcc-8.2.0/libgcc/. -I../../../../gcc-8.2.0/libgcc/../gcc -I../../../../gcc-8.2.0/libgcc/../include -DHAVE_CC_TLS -DUSE_EMUTLS -o enable-execute-stack.o -MT enable-execute-stack.o -MD -MP -MF enable-execute-stack.dep -c enable-execute-stack.c -fvisibility=hidden -DHIDE_EXPORTS exec as -arch ppc -I . -I . -I ../../.././gcc -I ../../../../gcc-8.2.0/libgcc -I ../../../../gcc-8.2.0/libgcc/. -I ../../../../gcc-8.2.0/libgcc/../gcc -I ../../../../gcc-8.2.0/libgcc/../include -force_cpusubtype_ALL -force_cpusubtype_ALL -o enable-execute-stack.o enable-execute-stack.c:25:10: fatal error: sys/mman.h: No such file or directory #include <sys/mman.h> ^~~~~~~~~~~~ compilation terminated. make[4]: *** [enable-execute-stack.o] Error 1 make[3]: *** [multi-do] Error 1 make[2]: *** [all-multi] Error 2 make[1]: *** [all-target-libgcc] Error 2