[meta-ti] pandaboard/omap4 support

Khem Raj raj.khem at gmail.com
Wed Feb 12 08:38:04 PST 2014


On Feb 12, 2014, at 8:28 AM, Denys Dmytriyenko <denys at ti.com> wrote:

> On Wed, Feb 12, 2014 at 03:15:38PM +0100, Richard Röjfors wrote:
>> On Wed, Feb 12, 2014 at 3:07 PM, Khem Raj <raj.khem at gmail.com> wrote:
>> 
>>> 
>>> On Feb 12, 2014, at 6:03 AM, Richard Röjfors <richard.rojfors at gmail.com>
>>> wrote:
>>> 
>>> On Wed, Feb 12, 2014 at 2:52 PM, Khem Raj <raj.khem at gmail.com> wrote:
>>> 
>>>> 
>>>> what incompatibilities do you see between 4.7 and 4.8 ?
>>>> 
>>> 
>>> I saw this in the gcc 4.8 changelog:
>>> "On ARM, a bug has been fixed in GCC's implementation of the AAPCS rules
>>> for the layout of vectors that could lead to wrong code being generated.
>>> Vectors larger than 8 bytes in size are now by default aligned to an 8-byte
>>> boundary. This is an ABI change: code that makes explicit use of vector
>>> types may be incompatible with binary objects built with older versions of
>>> GCC. Auto-vectorized code is not affected by this change.”
>>> 
>>> 
>>> OK. are you seeing this use case here ?
>>> 
>> 
>> Nope I've not hit it nor gone through the calls between the blobs and the
>> surrounding code.
>> 
>> I just think it makes sense to compile the blobs with a compiler similar to
>> the one provided by oe-core, to avoid the risk...
> 
> The biggest problem is not 4.7 vs. 4.8, but rather incompatibilities in ABIs 
> and call conventions. E.g. we have switched to hardfp for our products and 
> some of our components distributed in binary form are only available in hardfp 
> format. And oe-core doesn't use hardfp by default yet…
> 

yes thats a genuine concern, so when you publish prebuilt components then demand
the required ABI compatibilities, but there isn’t much else one can do.

> -- 
> Denys



More information about the meta-ti mailing list