Adding a MACHINE_ARCH note
Warner Losh
imp at bsdimp.com
Wed Jul 10 03:04:21 UTC 2013
On Jul 9, 2013, at 6:40 PM, Adrian Chadd wrote:
> Someone pointed out there's dirty people running 32-bit binaries using
> the 64-bit intel/amd instruction set.
>
> Is this also able to represent that?
The elf headers represent that.
Warner
>
> -adrian
>
> On 9 July 2013 15:48, Andrew Turner <andrew at fubar.geek.nz> wrote:
>> On Tue, 9 Jul 2013 08:19:46 -0600
>> Warner Losh <imp at 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
>> _______________________________________________
>> freebsd-arch at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-arch
>> To unsubscribe, send any mail to "freebsd-arch-unsubscribe at freebsd.org"
More information about the freebsd-arch
mailing list