It's working now. I made a mistake by using ar from GNU binutils. On Thu, Nov 27, 2014 at 11:30 PM, Qiong Cai <[email protected]> wrote:
> The address values for tzname from my compilation are shown below. The > library libR.dylib does not contain any value for tzname. > > If possible, could you please pass the complete command line to build your > libR.dylib to me? I am afraid that something is wrong with the linking > stage. > > thanks > Qiong > > nm -g lib/libR.dylib | grep tzname > > U _R_tzname > > nm -g src/extra/tzone/libtz.a | grep tzname > > 0000000000003760 D _R_tzname > > U _R_tzname > > nm -g src/extra/tzone/localtime.o | grep tzname > > 0000000000003760 D _R_tzname > > > > On Thu, Nov 27, 2014 at 10:51 PM, Prof Brian Ripley <[email protected] > > wrote: > >> I use a very similar setup (Yosemite, compilers from CLT for Xcode 6.1.1, >> self-built gfortran 4.9.2), and it works for me. You should see things like >> >> % nm -g lib/libR.dylib | grep tzname >> 000000000029f0c0 D _R_tzname >> >> % nm -g src/extra/tzone/libtz.a | grep tzname >> 000000000000ada0 D _R_tzname >> U _R_tzname >> % nm -g src/extra/tzone/localtime.o | grep tzname >> 000000000000ada0 D _R_tzname >> >> Maybe that will help you track down why the symbol is missing. >> >> >> >> On 27/11/2014 21:23, Qiong Cai wrote: >> >>> Hi, >>> >>> I am using clang+gfortran to build R-3.1.2 on Yosemite (10.10.1). Here's >>> the versions of the compilers: >>> >>> 1) clang: Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM >>> 3.5svn); Target: >>> x86_64-apple-darwin14.0.0; Thread model: posix >>> >>> 2) gfortran: 4.9.2 Configured with: ../src/configure >>> --prefix=/Users/qiongcai/shared/gcc-4.9.2/ >>> --enable-languages=c,c++,fortran,go >>> --with-gmp=/Users/qiongcai/shared/gcc-infra/ >>> --with-mpfr=/Users/qiongcai/shared/gcc-infra/ >>> --with-mpc=/Users/qiongcai/shared/gcc-infra/ >>> --with-isl=/Users/qiongcai/shared/gcc-infra/ >>> --with-cloog=/Users/qiongcai/shared/gcc-infra/ --enable-checking=release >>> --enable-shared --enable-lto >>> >>> Here's the output of "configure": >>> >>> R is now configured for x86_64-apple-darwin14.0.0 >>> >>> Source directory: . >>> >>> Installation directory: /Library/Frameworks >>> >>> C compiler: clang -m64 -march=native -mtune=native -O3 >>> >>> Fortran 77 compiler: /Users/qiongcai/shared/gcc-4. >>> 9.2/bin/gfortran >>> -m64 -march=native -mtune=native -O3 >>> >>> C++ compiler: clang++ -stdlib=libc++ -m64 -march=native >>> -mtune=native -O3 >>> >>> C++ 11 compiler: clang++ -stdlib=libc++ -std=c++11 -m64 >>> -march=native -mtune=native -O3 >>> >>> Fortran 90/95 compiler: /Users/qiongcai/shared/gcc-4. >>> 9.2/bin/gfortran >>> -m64 -march=native -mtune=native -O3 >>> >>> Obj-C compiler: clang -ObjC -m64 -march=native -mtune=native -O3 >>> -fobjc-exceptions >>> >>> Interfaces supported: X11, aqua, tcltk >>> >>> External libraries: readline >>> >>> Additional capabilities: NLS, ICU >>> >>> Options enabled: framework, shared BLAS, R profiling >>> >>> Capabilities skipped: PNG, JPEG, TIFF, cairo >>> >>> Options not enabled: memory profiling >>> >>> Recommended packages: yes >>> >>> The compilation seems ok, but there is a dynamic load problem as follows: >>> >>> dyld: Symbol not found: _R_tzname >>> >>> Referenced from: /Users/qiongcai/Codes/r-projects/R-3.1.2/lib/libR. >>> dylib >>> >>> Expected in: flat namespace >>> >>> in /Users/qiongcai/Codes/r-projects/R-3.1.2/lib/libR.dylib >>> >>> /bin/sh: line 1: 30319 Done echo >>> "tools:::.install_package_description('.', '"../../../library/tools"')" >>> >>> 30320 Trace/BPT trap: 5 | R_DEFAULT_PACKAGES=NULL >>> ../../../bin/R >>> --vanilla --slave > /dev/null >>> >>> Has anyone seen such a problem before? Any clue to fix the problem? >>> >>> >>> Thanks >>> >>> Qiong >>> >>> [[alternative HTML version deleted]] >>> >>> _______________________________________________ >>> R-SIG-Mac mailing list >>> [email protected] >>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac >>> >>> >> >> -- >> Brian D. Ripley, [email protected] >> Emeritus Professor of Applied Statistics, University of Oxford >> 1 South Parks Road, Oxford OX1 3TG, UK >> >> _______________________________________________ >> R-SIG-Mac mailing list >> [email protected] >> https://stat.ethz.ch/mailman/listinfo/r-sig-mac >> > > [[alternative HTML version deleted]] _______________________________________________ R-SIG-Mac mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-sig-mac
