As those of you who saw my post on R-help know, I've been
build
R-patched on a dual Opteron box running Scyld Beowulf,
6.1
compilers. The build went fine, but I couldn't get it to
check-all. Jennifer Lai, who reported success with PGI
seems to have the same problem with 6.1. Here are the
Since R requires IEEE754 conformance, the flag to use for PGI is
-Kieee.
(BTW, configure still insist on sticking in -mieee-fp, which
generates a
warning.) With that flag, the build runs into trouble
example in ?optim. Running it by hand gives me:
Well, configure insists on doing so because we were told it was
correct. (Will change.) Is -Kieee always correct for PG?
_PGI_nov603.pdf
suggests you might want to try -pc64 -Kieee.
Thanks, Prof. Ripley! The optim example pass the sanity check with
-pc64 -Kieee flag.
"make check" now fails at reg-tests-1.R
Actually the -pc64 didn't help. I forgot that at some point my
environment was configured to pick up PGI 6.0 compiler instead of PGI
6.1 (for testing purpose).
The optim example compiled with PGI 6.0, but not PGI 6.1.
Sorry for the confusion.
- Jennifer