[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