Almost succesfull build on AIX
Kurt Hornik
Kurt.Hornik@ci.tuwien.ac.at
Thu, 8 Jul 1999 08:34:00 +0200 (CEST)
>>>>> Thomas Vogels writes:
> "Kurt" == Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at> writes:
>>> Here's the problem:
>>>> 1/0
>>> [1]INF
>>>> is.finite(1/0)
>>> [1] TRUE
Ah ... but FRITZ wrote that ...
> Much to my surprise, a 'printf ("%g", 1/.0)' prints INF in a C
> program. Should this not result in a floating point exception?
>>> R was built using the flags included below, gcc version is 2.7.2. Does
>>> anybody with experience on AIX know what's going on (the all uppercase
>>> INF looks somewhat suspicious).
> Because it's a return value, not the R string "Inf". Wild guess,
> lemme think about it.
Kurt> If I may add. Building for me only works with LDCMD and SHLIBLD as
Kurt>
Kurt> f77
Kurt> or
Kurt> cc with `-lc -lm' added to DLLFLAGS and SHLIBLDFLAGS
> Yes, there is still something wrong with the DLLFLAGS. (Which also
> shows up when you try to link local libraries (like a private copy of
> the readline lib).) I've played a little more with the way R.exp is
> generated. Let me try it on 64.2 and 65.
Please, NOT with 0.64.2. All my configure/make changes are in 0.65!
Kurt> It did not work with
Kurt> ld (gives an exec format error in the main binary)
> My experience is that if I compile the main function with gcc then I
> have to link with gcc, otherwise it can't find .__main. Which leads
> to:
Kurt> gcc (cannot find libgcc.a???)
> Yep and hmm. Arne found that you can say "gcc
> --print-libgcc-file-name" and then gcc actually does that. You can
> add the result of the command on the link line. (If however gcc never
> finds libgcc.a then you're in deep trouble. Check wether you can find
> gcc's spec file.)
The specs file is fine. My question is, is that a known gcc problem on
AIX or is that due to the rather outdated version of gcc we have? If it
is a general problem, I can easily add to DLLFLAGS.
Kurt> I am not sure up to what extend this is a problem with AIX in general or
Kurt> the specific system Fritz and I have access to, which in particular has
Kurt> gcc built 3 years ago for AIX 3.something.
> Probably something with AIX in general.
> BTW, do you not get compiler errors about blkcnt not being defined
> when you compile with gcc? So far, I had to patch most programs
> because there is a bug with the standard include files.
No.
-k
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._