[U-Boot] x86 build is broken with GCC 7

Bin Meng bmeng.cn at gmail.com
Tue Jun 20 15:19:22 UTC 2017


Hi,

On Tue, Jun 20, 2017 at 10:54 PM, Simon Glass <sjg at chromium.org> wrote:
> +Bin
>
>
>
> On 20 June 2017 at 08:47, Otavio Salvador
> <otavio.salvador at ossystems.com.br> wrote:
>> On Tue, Jun 20, 2017 at 11:41 AM, Tom Rini <trini at konsulko.com> wrote:
>>> On Wed, Jun 14, 2017 at 09:53:37AM -0300, Otavio Salvador wrote:
>>>
>>>> Hello folks,
>>>>
>>>> Testing with current compiler exposed an error:
>>>>
>>>> arch/x86/lib/built-in.o: In function `__wrap___udivdi3':
>>>> /home/otavio/src/u-boot/arch/x86/lib/gcc.c:25: undefined reference to
>>>> `__normal___udivdi3'
>>>>
>>>> Is it a known issue?

Yes. It's all about multilib.

>>>
>>> Yes, building the 32bit x86 targets with a 64bit default gcc at least
>>> doesn't work.  I actually forgot until the other day that I had just
>>> been relying on travis-ci for that part of my build testing.
>>

If we want to use 64-bit GCC to build 32-bit U-Boot, GCC must ship
with multilib support.

Regards,
Bin


More information about the U-Boot mailing list