This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Native GCC 4.9.0 Build Fails Building/Linking libgcc_s_so with Undefined Symbol


19.11.2014, 20:51, Jonathan Wakely kirjoitti:
On 19 November 2014 18:08, Cyd Haselton wrote:
In another attempt to fix this problem, I grepped for dlopen in the
build directoryand ran across the following:

 From ./gcc/config.log

configure:27894: checking for library containing dlopen
configure:27925: gcc --sysroot=/usr/gcc-4.8/sysroot -o conftest -Wall
-mandroid -mbionic   -static-libstdc++ -static-libgcc
-Wl,--dynamic-linker=/system/bin/linker -lc -ldl -lgcc -lm -lsupc++
-lgnustl_shared conftest.c  >&5
configure:27925: $? = 0
configure:27942: result: none required:

And this, from liblto_plugin.la:
# The name that we can dlopen(3).
# Files to dlopen/dlpreopen
dlopen=''"


It seems to me as though configure needs to pick up libdl (which is
the android library to link to for dlopen...though i'm not sure how to
make this happen.

Thoughts?
It's already linking to libdl, look at the command it used.



It looks like the 'libgcc/config/t-slibgcc' could need a hack. The SHLIB_LINK definition there has SHLIB_LC which as default is '-lc' but in this special case it should be defined earlier as '-lc -ldl'... Probably making a custom template for the 'arm*-linux-androideabi' case in the 'libgcc/config.host' would be the right way to patch the support in...


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]