Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!usc!ucsd!tut.cis.ohio-state.edu!UUNET.UU.NET!unido!isaak!einstein!luik
From: unido!isaak!einstein!luik@UUNET.UU.NET (Andreas Luik)
Newsgroups: gnu.gcc.bug
Subject: gcc 1.35 bug in cpp with ##
Message-ID: <8909251901.AA00516@einstein.uucp>
Date: 26 Sep 89 16:13:18 GMT
Sender: daemon@tut.cis.ohio-state.edu
Distribution: gnu
Organization: GNUs Not Usenet
Lines: 45
X-Unparsable-Date: Mon, 25 Sep 89 20:01:45 MET DST

gcc version:

    gcc version 1.35

File cpp.c:

    #define A(B)    ##B

    void main ()
    {
	char *cp = A(umu);
    }


Compile with:

    gcc -c cpp.c

Compiler output:

    gcc: Program cpp got fatal signal 6.

Configuration:

    config.gcc  sun3-os4

System:

    Sun 3/60 with SunOS 4.0.3

Error description:

    The line "#define A(B)    ##B" should of course read as
    "#define A(B)    #B". But gcc-ccp should not abort with a
    signal 6 but should complain with an useful error message.

Thanks,

-- 
Andreas Luik
I S A  GmbH - Informationssysteme fuer computerintegrierte Automatisierung
Azenbergstr. 35, D-7000 Stuttgart 1, West-Germany, Phone: +49-711/22769-44

Domain: luik@isaak.isa.de  BITNET: luik%isaak.uucp@unido.bitnet
UUCP:   luik@isaak.uucp    Bang:   ...{uunet!unido,pyramid!iaoobel}!isaak!luik