[Bug 823711] Re: libvirt version 0.9.2-4ubuntu8 failed to build on armel
Richard Sandiford
823711 at bugs.launchpad.net
Mon Aug 15 13:19:47 UTC 2011
Matthias, thanks for the objects.
I can't see a way of getting the info we wanted on the command line,
but I hacked up a linker to print the symbol that causes each as-needed
object to be pulled in. The one that was causing libnl-route.so.3 to be
pulled in was __aeabi_d2ulz.
__aeabi_d2ulz is normally provided by libgcc. I notice that libnl-route
isn't linked against libgcc.so though, and presumably used the static
version instead. I wonder whether that was from linking libnl-route
with --static-libgcc, from some libtool weirdness, or something else.
A workaround would be to link against libgcc.so instead.
The bug is that __aeabi_d2ulz is defined as an alias of __fixunsdfdi.
__fixunsdfdi is correctly marked as hidden in libgcc.a,
but __aeabi_d2ulz isn't. So this is indeed a GCC bug.
** Changed in: binutils-linaro
Status: New => Invalid
** Also affects: gcc-linaro
Importance: Undecided
Status: New
** Changed in: gcc-linaro
Status: New => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to libvirt in Ubuntu.
https://bugs.launchpad.net/bugs/823711
Title:
libvirt version 0.9.2-4ubuntu8 failed to build on armel
To manage notifications about this bug go to:
https://bugs.launchpad.net/binutils-linaro/+bug/823711/+subscriptions
More information about the Ubuntu-server-bugs
mailing list