[Rd] [PATCH] Add fpicflags for Intel(R) Fortran Compiler (PR#8344)
Kurt Hornik
Kurt.Hornik at wu-wien.ac.at
Wed Nov 23 21:28:05 CET 2005
>>>>> Prof Brian Ripley writes:
> I've some playing with the Intel compilers, currently only on ia32. As
> far as I can see Intel provides compilers for only two OSes and on 50% of
> those -fPIC is wrong so I do think this is really Linux-specific.
> I have put in a Linux-specific change to set FPICFLAGS, but that is the
> least of the problems I have found.
> The reason there is not a problem with the C compiler is that configure
> reports
> checking whether we are using the GNU C compiler... yes
> and so configure takes the builtin defaults for gcc. This seems to come
> from the test of
> int
> main ()
> {
> #ifndef __GNUC__
> choke me
> #endif
> ;
> return 0;
> }
> and so it seems that the masquerading by icc is intentional. This has
> some consequences: for example package foreign assumes that GCC accepts
> -Wno-long-long, but icc does not act on it.
Not sure about the "assumption": there is a configure test for the
configured CC to accept command line argument '-Wno-long-long'.
But I see that foreign/src/swap_bytes.h.in has
#if defined __GNUC__ && __GNUC__ >= 2
#define swap_bytes_double(from, to) \
do { \
union { \
unsigned long long int u64; \
double d; \
} __from, __to; \
etc so this may be another instance of icc masquerading itself as gcc.
-k
More information about the R-devel
mailing list