Hello folks,
I found the following message in the web archives from a month or so back
- I've now encountered this same problem while trying to update our local
builds of R (on Solaris) from ~2.2.0 to 2.4.x.
I've tried both the official 2.4.0 source tarball, as well as
yesterday's
R-patched source.
I'm doing my builds on a T2000 running Solaris 10, patched up to date as
of a week or so back, using the Sun Studio 11 compilers. Very generic
build flags - the same flags worked perfectly using an older version of R.
Nothing special going on, here.
I'd appreciate any help that listies can provide. I'm willing to try
out
any suggestions that folks are able to come up with.
Thanks a bunch,
--elijah
School of Library and Information Science
Indiana University, Bloomington
------------------------------------------
From: Prof Brian Ripley <ripley_at_stats.ox.ac.uk>
Date: Tue 10 Oct 2006 - 10:49:01 GMT
Which Solaris is this? I am not seeing any problems with our Solaris 8
systems. Was the compiler built on that exact system? What gcc options
were used (-std=gnu99, as recommended, for instance)?
It looks like a system header problem: __builtin_isnan ought to be built
in, not an external entry point. Since R does not use it, you need to
trace through the headers to see why isnan is expanding to it.
On Thu, 5 Oct 2006, roger koenker wrote:
> We have a solaris/sparc machine that has been running an old version
> of R-devel: Version 2.2.0 Under development (unstable) (2005-06-04
> r34577)
> which was built as m64 from sources. Attempting to upgrade to 2.4.0
> the configure step
> goes ok, but I'm getting early on from make:
>
>> gcc -m64 -L/opt/sfw/lib/sparcv9 -L/usr/lib/sparcv9
>> -L/usr/openwin/lib/sparcv9 -L/usr/local/lib -o R.bin Rmain.o
>> CConverters.o CommandLineArgs.o Rdynload.o Renviron.o RNG.o apply.o
>> arithmetic.o apse.o array.o attrib.o base.o bind.o builtin.o
>> character.o coerce.o colors.o complex.o connections.o context.o cov.o
>> cum.o dcf.o datetime.o debug.o deparse.o deriv.o dotcode.o dounzip.o
>> dstruct.o duplicate.o engine.o envir.o errors.o eval.o format.o
>> fourier.o gevents.o gram.o gram-ex.o graphics.o identical.o
>> internet.o
>> iosupport.o lapack.o list.o localecharset.o logic.o main.o mapply.o
>> match.o memory.o model.o names.o objects.o optim.o optimize.o
>> options.o par.o paste.o pcre.o platform.o plot.o plot3d.o plotmath.o
>> print.o printarray.o printvector.o printutils.o qsort.o random.o
>> regex.o registration.o relop.o rlocale.o saveload.o scan.o seq.o
>> serialize.o size.o sort.o source.o split.o sprintf.o startup.o
>> subassign.o subscript.o subset.o summary.o sysutils.o unique.o util.o
>> version.o vfonts.o xxxpr.o mkdtemp.o ../unix/libunix.a
>> ../appl/libappl.a ../nmath/libnmath.a -L../../lib -lRblas
>> -L/usr/local/encap/gf7764-3.4.3+2/lib/gcc/sparc64-sun-solaris2.9/3.4.3
>> -L/usr/ccs/bin/sparcv9 -L/usr/ccs/bin -L/usr/ccs/lib
>> -L/usr/local/encap/gf7764-3.4.3+2/lib/sparcv9
>> -L/usr/local/encap/gf7764-3.4.3+2/lib -lg2c -lm -lgcc_s
>> ../extra/zlib/libz.a ../extra/bzip2/libbz2.a ../extra/pcre/libpcre.a
>> ../extra/intl/libintl.a -lreadline -ltermcap -lnsl -lsocket -ldl -lm
>
>
>> Undefined first referenced
>> symbol in file
>> __builtin_isnan arithmetic.o
>> ld: fatal: Symbol referencing errors. No output written to R.bin
>> collect2: ld returned 1 exit status