Конфигурация aarch64-apple-darwin поддерживается gmp, mpfr и mpc, но не gcc-5.2.0
Я нахожусь под Mac OSX, используя Apple clang
/clang++
и я кросс-сборка различных библиотек для iOS8.4. Основная цель - построить кросс gcc-5.2.0
для iOS8.4, так что мне нужно собрать хотя бы gmp
, mpfr
а также mpc
,
я построил gmp
(последний снимок на момент написания этого вопроса) следующим образом:
../configure --prefix=/usr/local/GNU-CROSS/gmp-6.1.0/ CC="clang -fembed-bitcode -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk -Wno-error -Wno-implicit-function-declaration -mios-version-min=8.4 -no-integrated-as -arch arm64 -target arm64-apple-darwin" CPP="clang -E" CPPFLAGS="-fembed-bitcode -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk -Wno-error -Wno-implicit-function-declaration -mios-version-min=8.4 -no-integrated-as -arch arm64 -target arm64-apple-darwin" --host=aarch64-apple-darwin --disable-assembly --enable-static --disable-shared
make -j 4
sudo make install
я построил mpfr-3.1.3
следующее:
../configure --prefix=/usr/local/GNU-CROSS/mpfr-3.1.3 CC="clang -fembed-bitcode -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk -Wno-error -Wno-implicit-function-declaration -mios-version-min=8.4 -no-integrated-as -arch arm64 -target arm64-apple-darwin" CPP="clang -E" CPPFLAGS="-fembed-bitcode -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk -Wno-error -Wno-implicit-function-declaration -mios-version-min=8.4 -no-integrated-as -arch arm64 -target arm64-apple-darwin" --with-gmp=/usr/local/GNU-CROSS/gmp-6.1.0/ --host=aarch64-apple-darwin --disable-assembly --enable-static --disable-shared
make -j 4
sudo make install
а также mpc-1.0.3
следующее:
LD_LIBRARY_PATH=/usr/local/GNU-CROSS/gmp-6.1.0/lib/:/usr/local/GNU-CROSS/mpfr-3.1.3/lib/ ../configure --prefix=/usr/local/GNU-CROSS/mpc-1.0.3 CC="clang -fembed-bitcode -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk -Wno-error -Wno-implicit-function-declaration -mios-version-min=8.4 -no-integrated-as -arch arm64 -target arm64-apple-darwin" CPP="clang -E" CPPFLAGS="-fembed-bitcode -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk -Wno-error -Wno-implicit-function-declaration -mios-version-min=8.4 -no-integrated-as -arch arm64 -target arm64-apple-darwin" --with-gmp=/usr/local/GNU-CROSS/gmp-6.1.0/ --with-mpfr=/usr/local/GNU-CROSS/mpfr-3.1.3/ --host=aarch64-apple-darwin --disable-assembly --enable-static --disable-shared
LD_LIBRARY_PATH=/usr/local/GNU-CROSS/gmp-6.1.0/lib/:/usr/local/GNU-CROSS/mpfr-3.1.3/lib/ make -j 4
sudo make install
Сейчас я пытаюсь построить gcc-5.2.0
следующее:
LD_LIBRARY_PATH=/usr/local/GNU-CROSS/gmp-6.1.0/lib/:/usr/local/GNU-CROSS/mpfr-3.1.3/lib/:/usr/local/GNU-CROSS/mpc-1.0.3/lib/ ../configure --prefix=/usr/local/GNU-CROSS/gcc-5.2.0 CC="clang -fembed-bitcode -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk -Wno-error -Wno-implicit-function-declaration -mios-version-min=8.4 -no-integrated-as -arch arm64 -target arm64-apple-darwin" CPP="clang -E" CPPFLAGS="-fembed-bitcode -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk -Wno-error -Wno-implicit-function-declaration -mios-version-min=8.4 -no-integrated-as -arch arm64 -target arm64-apple-darwin" --enable-checking=release --with-gmp=/usr/local/GNU-CROSS/gmp-6.1.0/ --with-mpfr=/usr/local/GNU-CROSS/mpfr-3.1.3/ --with-mpc=/usr/local/GNU-CROSS/mpc-1.0.3/ --host=aarch64-apple-darwin --disable-assembly --enable-static --disable-shared
LD_LIBRARY_PATH=/usr/local/GNU-CROSS/gmp-6.1.0/lib/:/usr/local/GNU-CROSS/mpfr-3.1.3/lib/:/usr/local/GNU-CROSS/mpc-1.0.3/lib/ make -j 4
и имеют Configuration aarch64-apple-darwin not supported
, Очень плохо.
Что я могу сделать? Эта конфигурация поддерживается gmp
, mpfr
а также mpc
но не gcc-5.2.0
, Есть ли другая близкая конфигурация, которую я мог бы использовать вместо этого? Как arm*-none-* или aarch64-none-*?
Примечание. Я старался armv7
вместо arm64
а также aarch64
, тот же результат: Configuration armv7-apple-darwin not supported
...