[R] R2.2.1-patched build failed with PGI 6.1 on x86-64
Liaw, Andy
andy_liaw at merck.com
Thu Mar 9 20:45:20 CET 2006
For some reason I had to see my own post to realize my stupidity...
Defining PG_HOME _before_ running the configure solved the problem. Sorry
for wasting the bandwidth.
Andy
From: Liaw, Andy
>
> Hi All,
>
> While attempting to build R-patched using the Portland Group
> compiler suite on our dual Opteron 250 box running Scyld
> 29cz5 (based on RH, kernel 2.4.29), I get:
>
> make[5]: Leaving directory
> `/home/andy/Rbuild/R221-pgi/src/library/tools/src'
> make[5]: Entering directory
> `/home/andy/Rbuild/R221-pgi/src/library/tools/src'
> pgcc -I../../../../include -I/include -I/include/CC -fpic
> -O2 -Kieee -c
> /home/andy/Rbuild/R-patched/src/library/tools/src/text.c -o text.o
> pgcc -I../../../../include -I/include -I/include/CC -fpic
> -O2 -Kieee -c
> /home/andy/Rbuild/R-patched/src/library/tools/src/init.c -o init.o
> pgcc -I../../../../include -I/include -I/include/CC -fpic
> -O2 -Kieee -c
> /home/andy/Rbuild/R-patched/src/library/tools/src/Rmd5.c -o Rmd5.o
> pgcc -I../../../../include -I/include -I/include/CC -fpic
> -O2 -Kieee -c
> /home/andy/Rbuild/R-patched/src/library/tools/src/md5.c -o
> md5.o pgcc -shared -L/libso -L/usr/lib64 -o tools.so text.o
> init.o Rmd5.o md5.o
>
> mkdir -p -- ../../../../library/tools/libs
> make[5]: Leaving directory
> `/home/andy/Rbuild/R221-pgi/src/library/tools/src'
> make[4]: Leaving directory
> `/home/andy/Rbuild/R221-pgi/src/library/tools/src'
> **ERROR: in routine alloca() there is a
> stack overflow: thread 0, max 8180KB, used 0KB, request 16B
> make[3]: *** [all] Error 1
> make[3]: Leaving directory
> `/home/andy/Rbuild/R221-pgi/src/library/tools'
> make[2]: *** [R] Error 1
> make[2]: Leaving directory `/home/andy/Rbuild/R221-pgi/src/library'
> make[1]: *** [R] Error 1
> make[1]: Leaving directory `/home/andy/Rbuild/R221-pgi/src'
> make: *** [R] Error 1
>
> I configured it as follows:
>
> ~/Rbuild/R-patched/configure \
> PG_HOME=/usr/pgi/linux86-64/6.1 \
> CC=pgcc \
> CFLAGS="-O2 -Kieee" \
> CPPFLAGS="-I$PG_HOME/include -I$PG_HOME/include/CC" \
> CPICFLAGS=-fpic \
> F77=pgf77 \
> FFLAGS="-Kieee"\
> FPICFLAGS=-fpic \
> CXX=pgCC \
> CXXFLAGS="-Kieee"\
> CXXPICFLAGS=-fpic \
> SHLIB_CXXLDFLAGS=-shared \
> SHLIB_LDFLAGS=-shared \
> LDFLAGS="-L$PG_HOME/libso -L/usr/lib64" \
> --with-blas="-L/usr/pgi/linux86-64/6.1/libso -lacml"
>
> (Note that pgcc no longer recognize -mieee-fp, so I changed
> to -Kieee instead, and had to manually remove -mieee-fp in
> the resulting Makeconf and
> config.status.)
>
> I'd very much appreciate any pointer as to how to proceed...
>
> Best,
> Andy
>
>
> Andy Liaw, PhD
> Biometrics Research PO Box 2000 RY33-300
> Merck Research Labs Rahway, NJ 07065
> andy_liaw(a)merck.com 732-594-0820
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide!
> http://www.R-project.org/posting-guide.html
>
> --------------------------------------------------------------
> ----------------
> Notice: This e-mail message, together with any attachments,
> contains information of Merck & Co., Inc. (One Merck Drive,
> Whitehouse Station, New Jersey, USA 08889), and/or its
> affiliates (which may be known outside the United States as
> Merck Frosst, Merck Sharp & Dohme or MSD and in Japan, as
> Banyu) that may be confidential, proprietary copyrighted
> and/or legally privileged. It is intended solely for the use
> of the individual or entity named on this message. If you
> are not the intended recipient, and have received this
> message in error, please notify us immediately by reply
> e-mail and then delete it from your system.
> --------------------------------------------------------------
> ----------------
>
More information about the R-help
mailing list