version 1.58, 2018/11/22 00:56:36
|
version 1.59, 2018/11/22 01:03:52
|
Line 78 Note that these are all little endian, a
|
Line 78 Note that these are all little endian, a
|
with a "eb" sufix. |
with a "eb" sufix. |
|
|
[[!table data=""" |
[[!table data=""" |
MACHINE_ARCH | 32/64 | ARM architecture version | ABI |
MACHINE_ARCH |bits | ARM architecture version |ABI |
arm | 32 | ? | oabi |
arm |32 |? |oabi |
earm | 32 | armv4 (effectively an alias) | eabi |
earm |32 |armv4 (effectively an alias) |eabi |
earmv4 | 32 | armv4 (no thumb, so ok on strongarm) | eabi |
earmv4 |32 |armv4 (no thumb, so ok on strongarm) | eabi |
earmv5 | 32 | armv5t | eabi |
earmv5 |32 |armv5t |eabi |
earmv6 | 32 | armv6 | eabi |
earmv6 |32 |armv6 |eabi |
earmv7 | 32 | armv7 | eabi |
earmv7 |32 |armv7 |eabi |
aarch64 | 64 | armv8 | \todo ? eabi |
aarch64 |64 |armv8 |\todo ? eabi |
"""]] |
"""]] |
|
|
\todo Explain why, if we have armv4, and this is confusing, we still have earm as a MACHINE_ARCH. |
\todo Explain why, if we have armv4, and this is confusing, we still have earm as a MACHINE_ARCH. |
|
|
|
\todo Explain why aarch64 is a MACHINE_ARCH, when it seems like it |
|
should be something like armv8hf_64. |
|
|
\todo Explain if MACHINE_ARCH values correspond to a particular |
\todo Explain if MACHINE_ARCH values correspond to a particular |
argument to some CPU selection command in gcc (and/or clang). |
argument to some CPU selection command in gcc (and/or clang). |
|
|