[Clfs-support] Linking issue

Lance Chou LChou at PLXTech.com
Fri Jul 17 00:14:05 PDT 2009

Dear All,


  I'm building my system by following Current Sysroot Development 1.x.
My platform is ARM and I have built the cross toolchain successfully. I
use the toolchain to build everything I need for my system. After the
system can boot up, I use the toolchain to build a compiler that is
directly run on my platform. At first, I thought it's OK because when I
write some simple program, it can be compiled and run successfully. But
when I tries to build apache (httpd-2.2.9) directly on the board, it
fails at linking stage. The error messages are shown as following


Making all in support

make[1]: Entering directory `/root/httpd-2.2.9/support'

make[2]: Entering directory `/root/httpd-2.2.9/support'

/root/httpd-2.2.9/srclib/apr/libtool --silent --mode=link gcc -g -O2

     -o htpasswd  htpasswd.lo   -lm
/root/httpd-2.2.9/srclib/pcre/libpcre.la /ro


/xml/expat/lib/libexpat.la -liconv
/root/httpd-2.2.9/srclib/apr/libapr-1.la -luu

id -lm -lcrypt -lpthread -ldl

libtool: link: warning: library `/usr/lib/libiconv.la' was moved.

libtool: link: warning: library `/usr/lib/libiconv.la' was moved.

/usr/bin/ld: .libs/htpasswd: hidden symbol `__fini_array_end' in

is referenced by DSO

/usr/bin/ld: final link failed: Nonrepresentable section on output

collect2: ld returned 1 exit status

make[2]: *** [htpasswd] Error 1

make[2]: Leaving directory `/root/httpd-2.2.9/support'

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory `/root/httpd-2.2.9/support'

make: *** [all-recursive] Error 1


I have googled on the Internet but I still don't have any clue to this
issue. Please help.

Thanks a lot in advance.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.clfs.org/pipermail/clfs-support-clfs.org/attachments/20090717/2d32453c/attachment.html>

More information about the Clfs-support mailing list