[GRASS5] RE: [winGRASS] GRASS 5.0.0 released!
Glynn Clements
glynn.clements at virgin.net
Mon Sep 9 12:11:50 EDT 2002
Malcolm Blue wrote:
> > Hmm. GNU libc's math.h also declares "round", but only if
> > __USE_ISOC9X is defined. I wonder if Cygwin's gcc defaults to
> > C9X rather than C89.
> >
>
> It appears to. Round is declared after:
>
> #ifndef __STRICT_ANSI__
>
> /* ISO C99 types and macros. */
>
> > IIRC, the most recent versions of gcc (3.x, maybe some later
> > 2.9x) have an option to select the dialect (C89/C9X), so it
> > may be possible to get around this problem by setting CFLAGS
> > prior to running "configure".
> >
>
> You are right, I could have defined __STRICT_ANSI__ to avoid this error.
Or used "gcc -ansi ...", which causes that macro to be defined.
However, I suspect that either approach would be a bad idea; much of
GRASS is not ANSI conformant.
That does at least tell me that the code has to be changed; it can't
be solved through compiler switches.
--
Glynn Clements <glynn.clements at virgin.net>
More information about the grass-dev
mailing list