[Gllug] SIGSEGV error

Richard Jones rich at annexia.org
Fri Aug 31 21:25:35 UTC 2007


On Fri, Aug 31, 2007 at 12:00:01AM +0100, Nix wrote:
> It was removed (in GCC 3.4, actually, wow, was it that long ago?) on the
> basis that modification of string constants has been invalid since the C
> Standard was ratified in 1989, so it was only really useful for
> compiling pre-Standard code: and GCC 3.3 had removed the ability to
> compile such code as part of the final stage of the integrated C
> preprocessor work. (A good thing too, because Joseph Myers rewrote the C

I always thought the loss of traditional function declarations was a
big step backwards.

f (a, b, c)
  int a;	/* easier to place */
  char *b, *c; 	/* comments here */
{
 ...
}

(Although gcc 4.x does support these still).

Rich.

-- 
Richard Jones
Red Hat
-- 
Gllug mailing list  -  Gllug at gllug.org.uk
http://lists.gllug.org.uk/mailman/listinfo/gllug




More information about the GLLUG mailing list