Hi Sam: Some library somewhere is using a different ABI than you expect. Do a file wrf_user_fortran_util_0.o and against any of the shared/static objects you are linking against. Make sure you have the right -L options. I got this when I had a stale build of something. I had to rebuild the application after cleaning out the old libs/objects (a simple make clean often helps). Joe Sam Drinkard wrote: > A bit off topic, but having trouble again with the 64-bit libs when > trying to compile this short fortran code to build a shared object. Can > anyone offer an explaination of what is meant by the relocation bit, and > how to fix it? I've tried the -fPIC, but apparently I either didn't > have it in the right place or it does not work. Be glad to take this > offline if somone could help me. Here's the output from the compile.... > > Hostid: PGI=003048E02E69493B247282 > fortran routine compiled > create shared library... > /usr/bin/ld: wrf_user_fortran_util_0.o: relocation R_X86_64_32 against > `a local symbol' can not be used when making a shared object; recompile > with -fPIC > wrf_user_fortran_util_0.o: could not read symbols: Bad value > error in load, error exit > > > ------------------------------------------------------------------------ > > _______________________________________________ > CentOS mailing list > CentOS@xxxxxxxxxx > http://lists.centos.org/mailman/listinfo/centos -- Joseph Landman, Ph.D Founder and CEO Scalable Informatics LLC, email: landman@xxxxxxxxxxxxxxxxxxxxxxx web : http://www.scalableinformatics.com phone: +1 734 786 8423 fax : +1 734 786 8452 cell : +1 734 612 4615