[R] Failure to compile on Itanium

Prof Brian Ripley ripley at stats.ox.ac.uk
Thu Jun 10 09:11:45 CEST 2004


On Thu, 10 Jun 2004, F. Tusell wrote:

> I am trying to compile R on an Itanium machine running Red Hat 7.2 and 
> gcc version 2.96.

> The build fails with the following symptoms:
> 
> g77  -fPIC  -g -O2 -c cmplx.f -o cmplx.lo
> g77  -fPIC  -g -O2 -c cmplxblas.f -o cmplxblas.lo
> gcc -shared -L/usr/local/lib  -o libRlapack.so dlapack0.lo dlapack1.lo
> dlapack2.lo dlapack3.lo cmplx.lo  cmplxblas.lo  -L/usr/local/lib
> -L/usr/lib/gcc-lib/ia64-redhat-linux/2.96
> -L/usr/lib/gcc-lib/ia64-redhat-linux/2.96/../../.. -lg2c -lm
> /usr/bin/ld: open.o: @gprel relocation against dynamic symbol f__buflen
> /usr/bin/ld: open.o: @gprel relocation against dynamic symbol f__buflen
> /usr/bin/ld: open.o: @gprel relocation against dynamic symbol f__buflen
> /usr/bin/ld: open.o: @gprel relocation against dynamic symbol f__buflen
> /usr/bin/ld: open.o: @gprel relocation against dynamic symbol f__buflen
> /usr/bin/ld: open.o: @gprel relocation against dynamic symbol f__buflen
> collect2: ld returned 1 exit status
> make[4]: *** [libRlapack.so] Error 1
> make[4]: Leaving directory `/home/etptupaf/R-1.9.0/src/modules/lapack'
> make[3]: *** [R] Error 2
> make[3]: Leaving directory `/home/etptupaf/R-1.9.0/src/modules/lapack'
> make[2]: *** [R] Error 1
> make[2]: Leaving directory `/home/etptupaf/R-1.9.0/src/modules'
> make[1]: *** [R] Error 1
> make[1]: Leaving directory `/home/etptupaf/R-1.9.0/src'
> make: *** [R] Error 1
> 
> I searched and found in
> 
>   _http://tolstoy.newcastle.edu.au/R/devel/04a/0679.html_
> 
> an answer from BD Ripley to a query with exactly the same problem, 

That's not who that page says the author was.

> suggesting that a newer version of gcc be used.

It's essential to allow compiled Fortran code to be included in a dynamic 
library on your platform, as was explained on that page.

> This solution is out of reach for me, as the system managers are not 
> willing to undertake
> any changes. 

What is the problem with your compiling gcc-3.4.0 and using that?  It is
no more complex that compiling R.

> They suggest instead that I use the "recommended" compilers, ecc and
> ecf. I have tried to do so with no success so far: the configure script
> fails to find convenient values for the different flags to be set. I
> have set some manually (in config.site), to no avail so far. Has anyone
> compiled R with ecc and ecf? Or with gcc-2.96?  I would be grateful if
> he/she could share his/her config.site settings. Best, ft.

The alternative is to try to compile a version of R which is as out of 
date as your OS and gcc compiler.

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595




More information about the R-help mailing list