This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
cpp: Internal compiler error in `collect_expansion', at cccp.c:6096
- To: gcc-bugs at gcc dot gnu dot org
- Subject: cpp: Internal compiler error in `collect_expansion', at cccp.c:6096
- From: Gerald Pfeifer <pfeifer at dbai dot tuwien dot ac dot at>
- Date: Wed, 17 Nov 1999 18:53:49 +0100 (MET)
I get a similiar crash with current CVS. The source code is broken, but
still the preprocessor should not crash.
Clearly I cannot provide pre-processed sources and I failed to find a
minimal testcase, but I can provide full sources if anyone is interested
in having a look...
Gerald
canopus[168]:~/PROJ/dlv% gcc -v --save-temps generate.C
Reading specs from
/sw/gcc-2.95.1/lib/gcc-lib/i386-unknown-freebsdelf/2.95.1/specs
gcc version 2.95.1 19990816 (release)
/sw/gcc-2.95.1/lib/gcc-lib/i386-unknown-freebsdelf/2.95.1/cpp -lang-c++
-v -D__GNUC__=2 -D__GNUG__=2 -D__GNUC_MINOR__=95 -D__cplusplus -Di386
-Dunix -D__ELF__ -D__FreeBSD__ -D__i386__ -D__unix__ -D__ELF__
-D__FreeBSD__ -D__i386 -D__unix
-Asystem(unix) -Asystem(FreeBSD) -Acpu(i386) -Amachine(i386) -D__EXCEPTIONS
-Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ generate.C
generate.ii
GNU CPP version 2.95.1 19990816 (release) (i386 FreeBSD/ELF)
#include "..." search starts here:
#include <...> search starts here:
/sw/gcc-2.95.1/lib/gcc-lib/i386-unknown-freebsdelf/2.95.1/../../../../include/g++-3
/sw/gcc-2.95.1/include
/sw/gcc-2.95.1/lib/gcc-lib/i386-unknown-freebsdelf/2.95.1/../../../../i386-unknown-freebsdelf/include
/sw/gcc-2.95.1/lib/gcc-lib/i386-unknown-freebsdelf/2.95.1/include
/usr/include
End of search list.
The following default directories have been omitted from the search path:
End of omitted list.
In file included from generate.C:10:
generate.h:113: unterminated macro call
generate.h:257: unterminated parameter list in `#define'
generate.h:269: unterminated parameter list in `#define'
generate.h:270: unterminated parameter list in `#define'
generate.h:271: unterminated parameter list in `#define'
generate.h:280: warning: garbage at end of `#ifndef' argument
generate.h:282: unterminated parameter list in `#define'
generate.h:282: macro `timerclear' used with too many (4) args
generate.h:283: unterminated parameter list in `#define'
generate.h:283: macro `timerisset' used with too many (4) args
generate.h:284: unterminated parameter list in `#define'
generate.h:284: macro `timercmp' used with too many (14) args
generate.h:288: unterminated parameter list in `#define'
generate.h:288: macro `timeradd' used with too many (14) args
generate.h:297: unterminated parameter list in `#define'
generate.h:297: macro `timersub' used with too many (14) args
cpp: Internal compiler error in `collect_expansion', at cccp.c:6096