This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug preprocessor/12095] segfault when processing a .S file that contains a #include stmt
- From: "mkgnu at gmx dot net" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 14 Sep 2003 17:31:33 -0000
- Subject: [Bug preprocessor/12095] segfault when processing a .S file that contains a #include stmt
- References: <20030828163657.12095.mkgnu@gmx.net>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12095
------- Additional Comments From mkgnu at gmx dot net 2003-09-14 17:31 -------
You would need the kernel headers and they are too many to even figure out which
ones I need. I realized that I included a C header file in a .S file. That may
be responsible for the crash, but in any case a parser shouldn't crash like that.
I checked out gcc_3_3_1_release from cvs but I can't compile gcc. I'm compiling
it with gcc 2.95. Am I missing anything ?
gcc -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes -Wtraditional -pedantic -Wno-long-long -DHAVE_CONFIG_H
-DGENERATOR_FILE -o gengtype \
gengtype.o gengtype-lex.o gengtype-yacc.o ../libiberty/libiberty.a
gengtype.o: In function `adjust_field_rtx_def':
/home/mkgnu/home/devel/gcc/gcc/gcc/./gengtype.c:430: undefined reference to
`lexer_line'
/home/mkgnu/home/devel/gcc/gcc/gcc/./gengtype.c:473: undefined reference to
`lexer_line'
/home/mkgnu/home/devel/gcc/gcc/gcc/./gengtype.c:530: undefined reference to
`lexer_line'
/home/mkgnu/home/devel/gcc/gcc/gcc/./gengtype.c:573: undefined reference to
`lexer_line'
/home/mkgnu/home/devel/gcc/gcc/gcc/./gengtype.c:620: undefined reference to
`lexer_line'
gengtype.o:/home/mkgnu/home/devel/gcc/gcc/gcc/./gengtype.c:633: more undefined
references to `lexer_line' follow
gengtype.o: In function `main':
/home/mkgnu/home/devel/gcc/gcc/gcc/./gengtype.c:2609: undefined reference to
`parse_file'
gengtype-yacc.o: In function `yyparse':
/usr/share/bison/bison.simple:573: undefined reference to `yylex'
gengtype-yacc.o: In function `yyparse':
/home/mkgnu/home/devel/gcc/gcc/gcc/gengtype-yacc.y:70: undefined reference to
`lexer_line'
/home/mkgnu/home/devel/gcc/gcc/gcc/gengtype-yacc.y:72: undefined reference to
`lexer_line'
/home/mkgnu/home/devel/gcc/gcc/gcc/gengtype-yacc.y:73: undefined reference to
`lexer_toplevel_done'
/home/mkgnu/home/devel/gcc/gcc/gcc/gengtype-yacc.y:79: undefined reference to
`lexer_line'
/home/mkgnu/home/devel/gcc/gcc/gcc/gengtype-yacc.y:81: undefined reference to
`lexer_toplevel_done'
/home/mkgnu/home/devel/gcc/gcc/gcc/gengtype-yacc.y:89: undefined reference to
`lexer_line'
/home/mkgnu/home/devel/gcc/gcc/gcc/gengtype-yacc.y:94: undefined reference to
`lexer_line'
/home/mkgnu/home/devel/gcc/gcc/gcc/gengtype-yacc.y:99: undefined reference to
`lexer_line'
/home/mkgnu/home/devel/gcc/gcc/gcc/gengtype-yacc.y:107: undefined reference to
`lexer_toplevel_done'
/home/mkgnu/home/devel/gcc/gcc/gcc/gengtype-yacc.y:119: undefined reference to
`lexer_line'
/home/mkgnu/home/devel/gcc/gcc/gcc/gengtype-yacc.y:162: undefined reference to
`lexer_line'
/home/mkgnu/home/devel/gcc/gcc/gcc/gengtype-yacc.y:162: undefined reference to
`lexer_line'
/home/mkgnu/home/devel/gcc/gcc/gcc/gengtype-yacc.y:173: undefined reference to
`lexer_line'
/home/mkgnu/home/devel/gcc/gcc/gcc/gengtype-yacc.y:173: undefined reference to
`lexer_line'
gengtype-yacc.o:/home/mkgnu/home/devel/gcc/gcc/gcc/gengtype-yacc.y:210: more
undefined references to `lexer_line' follow
gengtype-yacc.o: In function `yyparse':
/usr/share/bison/bison.simple:799: undefined reference to `yyerror'
/usr/share/bison/bison.simple:924: undefined reference to `yyerror'
collect2: ld returned 1 exit status
make[1]: *** [gengtype] Error 1
make[1]: Leaving directory `/home/mkgnu/devel/gcc/gcc/gcc'
make: *** [all-gcc] Error 2