FreeBSD/arm64 MACHINE/MACHINE_ARCH identification

Sean Bruno sbruno at ignoranthack.me
Wed Feb 11 19:41:47 UTC 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

On 02/11/15 10:21, Nathan Whitehorn wrote:
> 
> On 02/11/15 09:41, Ed Maste wrote:
>> The FreeBSD/arm64 work in progress currently reports "arm64" for
>> the machine and processor type - i.e., uname -m and uname -p.
> 
> It would probably also be good if we had MACHINE = arm here. 
> -Nathan
> 

TARGET=arm TARGET_ARCH=aarch64 is much more friendly to my qemu
universe as well.  Is there going to be more than one TARGET_ARCH in
aarch64?  Is there code shared between TARGET_ARCH=armv6 and
TARGET_ARCH=aarch64?

sean

>> It seems that the official, awkward name aarch64 is broadly used 
>> elsewhere - for example, in toolchain triples and autoconf tests.
>> To save us grief in the future I think it is worth following
>> suit:
>> 
>> diff --git a/sys/arm64/include/param.h
>> b/sys/arm64/include/param.h index 5cd0445..525a0e7 100644 ---
>> a/sys/arm64/include/param.h +++ b/sys/arm64/include/param.h @@
>> -43,10 +43,10 @@ #define STACKALIGN(p)  ((uint64_t)(p) &
>> ~STACKALIGNBYTES)
>> 
>> #ifndef MACHINE -#define        MACHINE         "arm64" +#define
>> MACHINE         "aarch64" #endif #ifndef MACHINE_ARCH -#define
>> MACHINE_ARCH    "arm64" +#define        MACHINE_ARCH
>> "aarch64" #endif
>> 
> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQF8BAEBCgBmBQJU268TXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRCQUFENDYzMkU3MTIxREU4RDIwOTk3REQx
MjAxRUZDQTFFNzI3RTY0AAoJEBIB78oecn5ktS0IALDbc9d+ql6EoEU/NelZ7X27
tS9oyXaGDBR6o2SU2v7NU5mZqwizsn4wzaLqwUbIOlrohlrAcHIW9A4yR98nUvxo
5eCK+Vwv3ZqSD8EtnVkd7Y+Mr2RUlAG9i3+rHgBsyHhjp85uYK1xg8K3xrUqdHEU
GxALJReudIvrnCF4d05vyFYIUgqt7/1s17Ti4XE+Y1neOQlQ6Kmx9sXE0mEyah08
2mCCwQNjlSu5xOXzW0daMCtCo0AftPfD2ACwhw2ZQQIyLj8qwKVuChAfi5+Hdfy5
TfV0SZmVbai11GCh3pOIQm6js3X21XIUiTSslVrn4745sN5cHHYZc/rQgoB3Lnw=
=jLJD
-----END PGP SIGNATURE-----


More information about the freebsd-arm mailing list