When cross compiling LLVM on macos, the LLVM target (platforms it targets, not the build arch) was always set to NATIVE which would be x86_64 for ADO builds. As such, when the universal and aarch64 builds are created, they would run correctly until you tried to use LLVM.
When cross compiling LLVM on macos, the LLVM target (platforms it targets, not the build arch) was always set to
NATIVE
which would bex86_64
for ADO builds. As such, when the universal and aarch64 builds are created, they would run correctly until you tried to use LLVM.