Date: Wed, 11 Feb 2015 10:45:54 -0700 From: Ian Lepore <ian@freebsd.org> To: Ed Maste <emaste@freebsd.org> Cc: "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org> Subject: Re: FreeBSD/arm64 MACHINE/MACHINE_ARCH identification Message-ID: <1423676754.80968.39.camel@freebsd.org> In-Reply-To: <CAPyFy2A=Ev5gdYPKgEE0LS3-1sY%2BXmkZA7VCe71E6Fmbb=vMRw@mail.gmail.com> References: <CAPyFy2A=Ev5gdYPKgEE0LS3-1sY%2BXmkZA7VCe71E6Fmbb=vMRw@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 2015-02-11 at 12:41 -0500, 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 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 > > I'm not proposing that we rename any of the source files. I believe > this approach is consistent with the Debian project - they call it the > "arm64" port, but report aarch64 from uname. > > I believe it will be much easier for us to carry around any > special-case s/aarch64/arm64/ in the base system (if necessary) than > trying to teach third-party software that the FreeBSD 64-bit ARM > architecture is called arm64 instead of aarch64. > > Any objections or concerns? That sounds good to me, but we're going to use it consistantly everywhere an arch name is needed, right? Like "make TARGET_ARCH=aarch64 ..." and so on? -- Ian
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1423676754.80968.39.camel>