Date: Tue, 9 Jul 2013 23:48:37 +0100 From: Andrew Turner <andrew@fubar.geek.nz> To: Warner Losh <imp@bsdimp.com> Cc: freebsd-arch@freebsd.org Subject: Re: Adding a MACHINE_ARCH note Message-ID: <20130709234837.559e3769@bender.Home> In-Reply-To: <32F979BD-FB5C-4111-9586-4C5E7C6DFA71@bsdimp.com> References: <20130709090744.0e497e7e@bender.Home> <32F979BD-FB5C-4111-9586-4C5E7C6DFA71@bsdimp.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 9 Jul 2013 08:19:46 -0600 Warner Losh <imp@bsdimp.com> wrote: > I thought that the ELF headers gave us all the data we needed to know > how things were built... It will tell us if it was for e.g. an ARM or MIPS ELF file, but I'm not sure how we can tell the difference between an arm and an armv6 ELF. With armv6 there are a few changes in the userland/kernel interface, e.g. reading the thread local storage pointer is different such that an armv6 static binary would not run on an ARMv5 core as it uses newer instructions. Andrew
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130709234837.559e3769>