[OE-core] [PATCH] gcc: use ${base_lib} to match gcc default configuration
Kumar Gala
galak at kernel.crashing.org
Thu Aug 11 18:55:48 UTC 2011
On Aug 11, 2011, at 1:41 PM, Richard Purdie wrote:
> On Thu, 2011-08-11 at 16:30 +0100, Richard Purdie wrote:
>> On Thu, 2011-08-11 at 01:47 -0500, Kumar Gala wrote:
>>> revert this is not acceptable as that will break ppc64 builds.
>>>
>>> I think you need to look at 64bithack.patch and if we really should be using it for multilib builds.
>>
>> This just sounds like gcc totally ignores the the library directory
>> we're using and that is plain wrong :(.
>>
>> I'd much prefer gcc didn't make assumptions in this case and did what
>> were were configuring it to do. That is why there is that 64bit hack
>> there and I think gcc should be honouring however we configure the
>> library directories, not doing what it thinks is best...
>
> I did more digging and this really just highlights why we have that
> 64bit "hack" patch in the first place.
>
> GCC has internal multilib 'magic' which assumes certain library layout
> in the 64 bit case. The implication is if you build 64 bit, you cannot
> have baselib != "lib64". Whilst I can understand this on desktop system,
> I'd suggest our build system has a better idea what its doing than most
> and can cope without hardcoding things.
>
> This is why the default builds in the gcc config are set to "." by that
> patch, that respects whatever base_libdir is set to. I'd suggest we do
> this for x86, pcc and mips 64 bit and revert the origin baselib patch,
> but this time better improve the patch documentation about why this is
> necessary.
>
> Cheers,
>
> Richard
Khem had some feelings on this so I'll let him chime in
- k
More information about the Openembedded-core
mailing list