svn commit: r255457 - head/usr.sbin/pkg

Nathan Whitehorn nwhitehorn at freebsd.org
Wed Sep 11 03:29:48 UTC 2013


On 09/10/13 15:56, Baptiste Daroussin wrote:
> Author: bapt
> Date: Tue Sep 10 20:56:01 2013
> New Revision: 255457
> URL: http://svnweb.freebsd.org/changeset/base/255457
>
> Log:
>    Add support to detect arm vs armv6
>    
>    There are two different versions of the ARM ABI depending on the
>    TARGET_ARCH. As these are sligntly different a package built for
>    one may not work on another. We need to detect which one we are on
>    by parsing the .ARM.attributes section.
>    
>    This will only work on the ARM EABI as this section is part of the
>    ABI definition. As armv6 only supports the ARM EABI this is not a
>    problem for the oabi.
>    
>    Older versions of libelf in FreeBSD fail to read the
>    .ARM.attributes section needed. As armv6 is unsupported on these
>    versions we can assume we are running on arm.
>    

Picking a random commit: I don't suppose we can just use MACHINE_ARCH 
for these identifiers? It encapsulates everything needed for compatibility.
-Nathan


More information about the svn-src-head mailing list