build: Add initial ARM64 target.

It will probably be just stubs for the significant future, but,
here it is anyway.

Regarding the naming: Yes, the official name is "aarch64." However,
Linux, FreeBSD, and Zircon all call it "arm64", and so we will do the same.

I've configured it initially to be a Clang-only port, making no
changes to GCC buildtools whatsoever here. We'll see if that sticks,
however.
This commit is contained in:
Augustin Cavalier
2018-08-02 19:48:29 -04:00
parent 9a90ee3a38
commit fb4cc98472
4 changed files with 13 additions and 4 deletions
+2 -1
View File
@@ -186,7 +186,8 @@ typedef struct {
#define EM_BLACKFIN 106 /* Analog Devices Blackfin (DSP) processor */
#define EM_ARCA 109 /* Arca RISC Microprocessor */
#define EM_VIDCORE3 137 /* Broadcom VideoCore III */
#define EM_AARCH64 183 /* ARM 64 bit */
#define EM_ARM64 183 /* ARM 64 bit */
#define EM_AARCH64 EM_ARM64
#define EM_AVR32 185 /* AVR-32 */
#define EM_STM8 186 /* ST STM8S */
#define EM_CUDA 190 /* Nvidia CUDA */