From atossava at cc.helsinki.fi  Thu Jan 18 10:48:42 2007
From: atossava at cc.helsinki.fi (Atro Tossavainen)
Date: Thu, 18 Jan 2007 11:48:42 +0200 (EET)
Subject: [Rd] Building R 2.4.1 on IRIX
Message-ID: <200701180948.l0I9mgdL009486@kruuna.helsinki.fi>

Hi,

I've got the latest MIPS compilers that are C99 aware (7.4.4).

"configure" finishes with:

R is now configured for mips-sgi-irix6.5

  Source directory:          .
  Installation directory:    /afs/bi/v/@sys/apps/stats/R/2.4.1

  C compiler:                cc -c99 -OPT:IEEE_NaN_inf=ON -g
  Fortran 77 compiler:       f77 -OPT:IEEE_NaN_inf=ON -g

  C++ compiler:              CC -OPT:IEEE_NaN_inf=ON -g
  Fortran 90/95 compiler:    f90 -g

  Interfaces supported:      X11
  External libraries:        readline 
  Additional capabilities:   PNG, JPEG, NLS
  Options enabled:           shared BLAS, R profiling

  Recommended packages:      yes

Building R 2.4.1, I stumble across the following error in
src/main/complex.c:

cc -c99 -I../../src/extra/zlib -I../../src/extra/bzip2 -I../../src/extra/pcre  -I. -I../../src/include -I../../src/include -I/afs/bi/p/include -DHAVE_CONFIG_H  -OPT:IEEE_NaN_inf=ON  -g -c complex.c -o complex.o

cc-1143 cc: ERROR File = /usr/include/complex.h, Line = 176
  Declaration is incompatible with "double cabs(struct __cabs_s)" (declared at
          line 667 of "/usr/include/math.h").

  static inline double cabs       (double complex z)      {return __c99_cabs(z); }
                       ^

cc-1143 cc: ERROR File = /usr/include/complex.h, Line = 178
  Declaration is incompatible with "long double cabsl(struct __cabsl_s)"
          (declared at line 528 of "/usr/include/math.h").

  static inline long double cabsl (long double complex z) {return __c99_cabsl(z);}
                            ^

2 errors detected in the compilation of "complex.c".
gmake[3]: *** [complex.o] Error 2


All ideas for fixing this would be welcome.  I'm not subscribed to the
mailing list, so personal copies would be appreciated, but I will be
monitoring the web archives of the list to catch responses posted to
the list only.

Regards,
-- 
Atro Tossavainen (Mr.)               / The Institute of Biotechnology at
Systems Analyst, Techno-Amish &     / the University of Helsinki, Finland,
+358-9-19158939  UNIX Dinosaur     / employs me, but my opinions are my own.
< URL : http : / / www . helsinki . fi / %7E atossava / > NO FILE ATTACHMENTS



[Rd] Building R 2.4.1 on IRIX
Atro Tossavainen