From ripley at stats.ox.ac.uk  Wed Jul 30 11:30:04 2003
From: ripley at stats.ox.ac.uk (Prof Brian Ripley)
Date: Wed Jul 30 12:08:18 2003
Subject: [Rd] OpenBSD-alpha and R-1.7.1 problem
In-Reply-To: <87brvda92o.fsf@riesling.grape.apana.org.au>
Message-ID: <Pine.LNX.4.44.0307301023390.15604-100000@gannet.stats>

On 29 Jul 2003, Peter Rye wrote:

> I'm trying to get R running on OpenBSD/alpha.
> 
> I've applied some configure patches which I've previously sent to the
> R-devel list to allow R to compile on an OpenBSD ELF platform (which
> OpenBSD/alpha is, as the i386 port soon will be).
> 
> The patched source compiles without problems, and appears to run and
> perform properly apart from two (possibly unrelated) problems.
> 
> 1) On startup there are complaints about mismatched symbol sizes (see
>    below). This error message comes from the OpenBSD ld.so, and doesn't
>    occur on OpenBSD/i386.
> 
>    On further investigation this seems to occur when the modreg and ts
>    packages are loaded together. In both packages, the R_*MethodDef arrays
>    are declared globally rather than "static const". Changing these
>    declarations to static const results in the warning disappearing. I
>    think this is *probably* a correct fix. Am I missing something or am I
>    talking/writing garbage. The patch is straightforward, I can send it to
>    one of you if you wish - then again perhaps it's not the right fix.

It's OK for those arrays to be static, and I am adding that to places 
where they are not (modreg, tools, ts)


-- 
Brian D. Ripley,                  ripley@stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595


[Rd] OpenBSD-alpha and R-1.7.1 problem
Prof Brian Ripley