I am trying to compile R-2.3.0 (both first release and patched
2006-05-10) on Red Hat Enterprise Linux AS release 3 (Taroon Update 7)
using the Portland Group compiler version 6.1 and the notes from
Jennifer Lai on p33 of "R Installation and Administration" version
2.3.0
(2006-04-24). I have not used this compiler before, so it is possible
things are messed up more than usual, even for me.
Following the R Installation and Administration notes I set
export PGI=/usr/pgi/linux86-64/6.1
export PATH=$PGI/bin:$PATH
export MANPATH=$MANPATH=$PGI/man:/
export CC=pgcc
export CFLAGS="-g -O2 -Kieee"
export CPPFLAGS="-I$PGI/include -I$PGI/include/CC"
export F77=pgf77
export FFLAGS="-g -O2 -Kieee"
export CXX="pgCC"
export CXXFLAGS="-g -O2 -Kieee"
export F95=pgf95
export FCFLAGS="-g -O2 -Kieee"
export SHLIB_CXXLDFLAGS=-shared
export SHLIB_LDFLAGS=-shared
export LDFLAGS="-L$PGI/libso -L/usr/lib64"
However, the last line causes
:../../src/R-2.3.0-patched/configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
loading site script '../../src/R-2.3.0-patched/config.site'
....
checking for gcc... pgcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... configure: error: cannot run C
compiled programs.
If you meant to cross compile, use `--host'.
See `config.log' for more details.
Either unsetting LDFLAGS, or setting it to "-L/usr/lib64"
.../../src/R-2.3.0-patched/configure --x-libraries=/usr/X11R6/lib64
configures but I get
checking whether C99 double complex is supported...
checking complex.h usability... no
checking complex.h presence... yes
configure: WARNING: complex.h: present but cannot be compiled
configure: WARNING: complex.h: check for missing prerequisite headers?
configure: WARNING: complex.h: see the Autoconf documentation
configure: WARNING: complex.h: section "Present But Cannot Be
Compiled"
configure: WARNING: complex.h: proceeding with the preprocessor's result
configure: WARNING: complex.h: in the future, the compiler will take
precedence
configure: WARNING: ## ----------------------------------- ##
configure: WARNING: ## Report this to r-bugs at R-project.org ##
configure: WARNING: ## ----------------------------------- ##
checking for complex.h... yes
checking for double complex... no
no
checking for cblas_cdotu_sub in vecLib framework... no
....
R is now configured for x86_64-unknown-linux-gnu
Source directory: ../../src/R-2.3.0-patched
Installation directory: /usr/local
C compiler: pgcc -g -O2 -Kieee
Fortran 77 compiler: pgf77 -g -O2 -Kieee
C++ compiler: pgCC -g -O2 -Kieee
Fortran 90/95 compiler: pgf95 -g -O2 -Kieee
Interfaces supported: X11, tcltk
External libraries: readline
Additional capabilities: PNG, JPEG, iconv, MBCS, NLS
Options enabled: R profiling
Recommended packages: yes
configure: WARNING: you cannot build info or html versions of the R manuals
However, when I make I get
....
pgcc -shared -L/usr/lib64 -o tools.so text.o init.o Rmd5.o md5.o
mkdir -p -- ../../../../library/tools/libs
make[5]: Leaving directory
`/home/mfa/gilp/toolchain/R/mfa04559/R-2.3.0PGI/src/library/tools/src'
make[4]: Leaving directory
`/home/mfa/gilp/toolchain/R/mfa04559/R-2.3.0PGI/src/library/tools/src'
**ERROR: in routine alloca() there is a
stack overflow: thread 0, max 10228KB, used 0KB, request 16B
make[3]: *** [all] Error 1
make[3]: Leaving directory
`/home/mfa/gilp/toolchain/R/mfa04559/R-2.3.0PGI/src/library/tools'
make[2]: *** [R] Error 1
make[2]: Leaving directory
`/home/mfa/gilp/toolchain/R/mfa04559/R-2.3.0PGI/src/library'
make[1]: *** [R] Error 1
make[1]: Leaving directory
`/home/mfa/gilp/toolchain/R/mfa04559/R-2.3.0PGI/src'
make: *** [R] Error 1
Any help would be appreciated.
Paul Gilbert
===================================================================================
La version fran?aise suit le texte anglais.
------------------------------------------------------------------------------------
This email may contain privileged and/or confidential inform...{{dropped}}