[R] Corrections for Solaris stuff in manual
Dr. David Kirkby
david.kirkby at onetel.net
Mon May 31 19:16:51 CEST 2010
There are a number of errors in the R manual about Solaris.
1) Firstly, Sun are now owned by Oracle, who bought them for $7 billion.
2) "(Recent Sun machines are Opterons (‘amd64’) rather than ‘x86’, but 32-bit
‘x86’ executables are the default.) "
That's incorrect. All recent Sun workstations used *Intel* CPUs - Opterons have
not been used for some time. The directory structure is however the same as with
the operterons (using /usr/lib/amd64).
I'm using a Sun Ultra 27 (quad core 3.33 GHz Xeon) which I bought about 6 months
ago. That is a current model. Last time I looked, the Ultra 24 was the lower-end
x64 box, and again used some sort of Intel CPUs.
3) "Modern Solaris systems allow a large selection of Open Source software to be
installed from http://www.opencsw.org (formerly http://www.blastwave.org) via
Again incorrect. Both Blastwave and OpenCSW are in existence. There is a lot of
bad feelings between the two camps, but they do both still exist.
I was going to ask if you knew how to build R as a 64-bit application on
OpenSolaris x64, though I see you indicate
Tests with gcc34 on ‘x86’ and ‘amd64’ have been less successful: ‘x86’ builds
have failed on tests using complex arithmetic35, whereas on ‘amd64’ the builds
have failed to complete in several different ways, most recently with relocation
errors for libRblas.so.
I get that when trying to build R within Sage:
ld.so.1: R: fatal: relocation error: R_AMD64_PC32: file
_init: value 0x228000984acd does not fit
There's some info about this problem at
where it is suggests -Kpic is used to build Position Independent Code (PIC)
code. I've not tried using -fPIC with gcc, which might solve the problem, as
that builds PIC code.
More information about the R-help