I'm trying to build the palacios component which is dependent on libv3_user_host_dev.a.
When I build the component I get the following failure:
make[3]: Entering directory `/home/mjleven/sstSVN/clean/build/sst/elements/palacios'
CXXLD
libpalacios.la
/opt/sw/bin/ld: /home/mjleven/sst_palacios/march2013/linux_usr/libv3_user_host_dev.a(v3_user_host_dev.o): relocation R_X86_64_32 against `.text' can not be used when making a shared object; recompile with -fPIC
/home/mjleven/sst_palacios/march2013/linux_usr/libv3_user_host_dev.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[3]: *** [
libpalacios.la] Error 1
make[3]: Leaving directory `/home/mjleven/sstSVN/clean/build/sst/elements/palacios'
make[2]: *** [install-recursive] Error 1
make[2]: Leaving directory `/home/mjleven/sstSVN/clean/build/sst/elements'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/mjleven/sstSVN/clean/build/sst'
make: *** [install-recursive] Error 1
[mjleven@gato build]$
What's odd, to me anyway, is that this function is referenced from configure without a problem.
configure:23050: checking for v3_user_host_dev_rendezvous in -lv3_user_host_dev
configure:23075: g++ -o conftest -g -O2 -finline-functions -I/home/mjleven/sst_palacios/march2013/linux_usr -I/home/mjleven/sst_palacios/march2013/linux_module -I$(top_builddir) -I$(top_srcdir) -L/home/mjleven/sst_palacios/march2013/linux_usr conftest.cpp -lv3_user_host_dev -ldl >&5
configure:23075: $? = 0
configure:23084: result: yes
configure:23114: checking if palacios can build
Mike