On Sat, 2018-12-29 at 12:38 +0100, Angel Pons wrote:
> Hello Salvatore,
> 
> On Sat, Dec 29, 2018, 12:24 Salvatore Bellizzi <coreb...@seppia.net wrote:
> 
> > Hi,
> > I have a question reguarding the build process.
> > 
> > Since crossgcc has been updated and gcc is now at version 8.1 I always
> > encounter an error when building coreboot:
> > 
> > coreboot/src/console/vtxprintf.c:102: undefined reference to
> > '__udivmoddi4'
> > 
> 
> If I remember properly, this happens when using the x86_64 (64-bit)
> toolchain with coreboot for x86 mainboards, on which coreboot runs in
> 32-bit mode. The older x86_64 GCC6 toolchain had a multilib patch which
> allowed it to compile to i386 (32-bit) machine code, which is why it worked
> fine. However, the x86_64 GCC8 toolchain does not have the aforementioned
> patch and fails.
> 

That was it. I thought I didn't need the i386 toolchain since I was
building for an x86_64 board but I was evidently mistaken. After
building also the i386 GCC8 toolchain I was able to successfully build
coreboot 4.9 stable and from master branch too.

Thank you Angel,

Salvatore Bellizzi
_______________________________________________
coreboot mailing list -- coreboot@coreboot.org
To unsubscribe send an email to coreboot-le...@coreboot.org

Reply via email to