I'm building my command line app, and noticed that all the binaries I create are of type arm64
.
However, all the bins that ship with macOS 11.4 are arm64e
.
i.e. running file
on my app built on an M1 MacBook shows:
Mach-O 64-bit executable arm64
Whereas, running file on the system xxd
app on the same machine shows:
Mach-O 64-bit executable arm64e
I've looked in Xcode and cannot see how to augment this, should Xcode not be building arm64e
? If so how can I achieve the same?
EDIT: I think the answer might be, the arm64e ABI is unstable and not in use for anyone but Apple?