Undefined references to 64-bit division in libefi on 32-bit systems

Bug #1741996 reported by Matthew Garrett
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnu-efi (Debian)
Fix Released
Unknown
gnu-efi (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Building a 32-bit binary and linking against libefi.a gives the following:

/usr/lib/libefi.a(math.o): In function `DivU64x32':
(.text+0x95): undefined reference to `__umoddi3'
(.text+0xaa): undefined reference to `__udivdi3'

Fedora carry this patch to avoid it:
https://github.com/vathpela/gnu-efi/commit/e192c2f65fec73b1362645193394228aebbc5dae

Revision history for this message
Matthew Garrett (mjg59) wrote :

This is Debian bug 886686

Changed in gnu-efi (Debian):
status: Unknown → New
Revision history for this message
Julian Andres Klode (juliank) wrote :

Seems to be fixed upstream in 3.0.8, possibly earlier; which is in cosmic

Changed in gnu-efi (Ubuntu):
status: New → Fix Released
Changed in gnu-efi (Debian):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.