I had some problems compiling Swift Toolchains on macbook pro Apple M1 Chip, compiling swift-5.5.1-RELEASE, and here are the commands I executed:
git clone git@github.com:apple/swift.git swift
cd swift
utils/update-checkout --clone-with-ssh
utils/update-checkout --tag swift-5.5.1-RELEASE
./utils/build-toolchain com.demo
Then,I got the next error message:
Undefined symbols for architecture arm64:
"___isPlatformVersionAtLeast", referenced from:
swift::initializeProtocolLookup() in ImageInspectionMachO.cpp.o
swift::initializeProtocolConformanceLookup() in ImageInspectionMachO.cpp.o
swift::initializeTypeMetadataRecordLookup() in ImageInspectionMachO.cpp.o
swift::initializeDynamicReplacementLookup() in ImageInspectionMachO.cpp.o
ld: symbol(s) not found for architecture arm64
clang-10: error: linker command failed with exit code 1 (use -v to see invocation)
My iTerm doesn't have to tick "Open with Rosetta"
Here are some other stats that may be useful to know:
XCode13.1
macOS 12.0.1
cmake 3.21.4
python 3.10.0
ninja 1.10.2
sccache 0.2.15
Thanks for the help