Dear all,
the following is required to allow bootstrap in libcc1 during stage3 on MacOS
Catalina (10.15). libcc1 invokes g++ with —nostdinc++
MacOS Catalina doesn’t provide /usr/include anymore, instead one builds with:
OSX_SDK_VERSION=`xcodebuild -showsdks | grep 'macOS\ 10' | cut -f2- -d'-' | cut
-f2 -d' '`
OSX_SDK_PATH=`xcodebuild -sdk $OSX_SDK_VERSION -version | grep -E '^Path: ' |
cut -f2 -d' '`
configure … --with-build-sysroot=$OSX_SDK_PATH
GMP however is installed elsewhere (by Homebrew, MacPorts etc), so ignore any
-nostdinc
Please note, I am not subscribed to the list.
Best regards,
Rainer Keller
gcc/Changelog:
* Have gmp.h be found outside of sysroot
--
Index: gcc/system.h
===================================================================
--- gcc/system.h (revision 278783)
+++ gcc/system.h (working copy)
@@ -684,7 +684,7 @@
/* Do not introduce a gmp.h dependency on the build system. */
#ifndef GENERATOR_FILE
-#include <gmp.h>
+#include "gmp.h"
#endif
/* Get libiberty declarations. */