tags:

views:

61

answers:

0

I've got a pile of code that builds in many places. I just turned on the build on Ubuntu 8.0.4 LTS with gcc 4.2 and ccache, and received for my trouble an error from the linker that I've never seen before. Googling leads to suggestions that I've got a shared object built with naked ld involved, but, in fact, I do not. What do I have?

/u1/ccache_gcc_4.2/g++   -o ../../../../../../rlp/bin/amd64-glibc25-gcc42/ut_rnt \ 
./obj/amd64-glibc25-gcc42/ut_main.o  ./obj/amd64-glibc25-gcc42/bt_rnt_fourgramvoc.o \
./obj/amd64-glibc25-gcc42/bt_rnt_svm_classifier.o \
./obj/amd64-glibc25-gcc42/bt_rnt_multiclass.o ./obj/amd64-glibc25-gcc42/bt_rnt_hmm.o \
./obj/amd64-glibc25-gcc42/bt_rnt_hmm_data.o \
./obj/amd64-glibc25-gcc42/bt_rnt_svm_mem.o \
./obj/amd64-glibc25-gcc42/bt_rnt_voc_hmm.o \
./obj/amd64-glibc25-gcc42/bt_base_alloc.o \
../../../../../../rlp/lib/amd64-glibc25-gcc42/libut_rnt.a   \
-L../../../../../../rlp/lib/amd64-glibc25-gcc42 -lbtrnt -lbtrlpcore -lbtrnm \
-L//basis/users/nightly/farm/rclu/4.2.3/lib/amd64-glibc25-gcc42 -lbtunicode \
 -lpthread -ldl -ltclregex  \
        -L../../../../../../rlp/lib/amd64-glibc25-gcc42 -lbtutils   \
         -lpthread -ldl 
/usr/bin/ld: ../../../../../../rlp/bin/amd64-glibc25-gcc42/ut_rnt: \
 hidden symbol `fstat' in /usr/lib/libc_nonshared.a(fstat.oS) is referenced by DSO