compilation breaks with gnome support on hp-ux 11.00 (PR#1757)

Thomas Lumley tlumley@u.washington.edu
Tue, 9 Jul 2002 13:12:12 -0700 (PDT)


On Tue, 9 Jul 2002, RenE J.V. Bertin wrote:

> > Hmm:
> >
> > const gint bufsize = 2048;
> > gchar buf[bufsize];
> >
> > is the culprit, so a quick fix should be obvious (just use #define
> > instead). But is this usage of "const" variables an un-ANSI C
> > extension in GCC, or is it the HP C compiler that is to blame??
>
> Peter (and others):
>
> AFAIK, gcc is the only C compiler that allows this sort of fortran-like
> syntax. Mighty handy, but not portable at all.

Variable-length arrays aren't that unpopular an extension.  They are in
the Sun Workshop compiler, for example.

However in this case there *isn't* a variable-length array, it's just a
fixed length array declared by someone who didn't realise that a const
variable isn't a constant expression.

	-thomas

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
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
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._