This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
bug in CPP with -include switch?
- From: Sean McNeil <sean at mcneil dot com>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 21 Feb 2003 16:12:59 -0800
- Subject: bug in CPP with -include switch?
- Organization: Sean McNeil Consulting
Recent change causes the following error that looks like an
initialization problem:
/usr/home/sean/gnu/windriver/x86-freebsd/mips-wrs-vxworks/gcc/cc1
-quiet -v -I/usr/home/sean/gnu/windriver/include -I/usr/wind/target/h
-I. -I/usr/home/sean/gnu/sources/libiberty/../include -iprefix
/usr/home/sean/gnu/windriver/x86-freebsd/mips-wrs-vxworks/gcc/../lib/gcc-lib/mips-wrs-vxworks/3.4/ -isystem /usr/home/sean/gnu/windriver/x86-freebsd/mips-wrs-vxworks/gcc/include -isystem /usr/wind/host/x86-freebsd/mips-wrs-vxworks/bin/include -isystem /usr/wind/host/x86-freebsd/mips-wrs-vxworks/lib/include -D__GNUC__=3 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -DHAVE_CONFIG_H -isystem /usr/wind/host/x86-freebsd/mips-wrs-vxworks/include -include /usr/home/sean/gnu/windriver/include/cpuHack.h /usr/home/sean/gnu/sources/libiberty/regex.c -quiet -dumpbase regex.c -auxbase-strip regex.o -g -O2 -W
-Wall -Wtraditional -pedantic -version -o /var/tmp/ccu5Ntex.s
(gdb) r -quiet -v -I/usr/home/sean/gnu/windriver/include
-I/usr/wind/target/h -I.
-I/usr/home/sean/gnu/sources/libiberty/../include -iprefix
/usr/home/sean/gnu/windriver/x86-freebsd/mips-wrs-vxworks/gcc/../lib/gcc-lib/mips-wrs-vxworks/3.4/
-isystem
/usr/home/sean/gnu/windriver/x86-freebsd/mips-wrs-vxworks/gcc/include
-isystem /usr/wind/host/x86-freebsd/mips-wrs-vxworks/bin/include
-isystem /usr/wind/host/x86-freebsd/mips-wrs-vxworks/lib/include
-D__GNUC__=3 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -DHAVE_CONFIG_H
-isystem /usr/wind/host/x86-freebsd/mips-wrs-vxworks/include -include
/usr/home/sean/gnu/windriver/include/cpuHack.h
/usr/home/sean/gnu/sources/libiberty/regex.c -quiet -dumpbase regex.c
-auxbase-strip regex.o -g -O2 -W -Wall -Wtraditional -pedantic -version
-o /var/tmp/ccu5Ntex.s
Starting program:
/usr/home/sean/gnu/windriver/x86-freebsd/mips-wrs-vxworks/gcc/cc1 -quiet
-v -I/usr/home/sean/gnu/windriver/include -I/usr/wind/target/h -I.
-I/usr/home/sean/gnu/sources/libiberty/../include -iprefix
/usr/home/sean/gnu/windriver/x86-freebsd/mips-wrs-vxworks/gcc/../lib/gcc-lib/mips-wrs-vxworks/3.4/ -isystem /usr/home/sean/gnu/windriver/x86-freebsd/mips-wrs-vxworks/gcc/include -isystem /usr/wind/host/x86-freebsd/mips-wrs-vxworks/bin/include -isystem /usr/wind/host/x86-freebsd/mips-wrs-vxworks/lib/include -D__GNUC__=3 -D__GNUC_MINOR__=4 -D__GNUC_PATCHLEVEL__=0 -DHAVE_CONFIG_H -isystem /usr/wind/host/x86-freebsd/mips-wrs-vxworks/include -include /usr/home/sean/gnu/windriver/include/cpuHack.h /usr/home/sean/gnu/sources/libiberty/regex.c -quiet -dumpbase regex.c -auxbase-strip regex.o -g -O2 -W -Wall -Wtraditional -pedantic -version -o /var/tmp/ccu5Ntex.s
ignoring nonexistent directory
"/usr/wind/host/x86-freebsd/mips-wrs-vxworks/bin/include"
ignoring nonexistent directory
"/usr/wind/host/x86-freebsd/mips-wrs-vxworks/lib/include"
ignoring nonexistent directory
"/usr/wind/host/x86-freebsd/mips-wrs-vxworks/include"
GNU C version 3.4 20030221 (experimental) VxWorks 5.5 (mips-wrs-vxworks)
compiled by GNU C version 2.95.4 20020320 [FreeBSD].
ignoring nonexistent directory
"/usr/home/sean/gnu/windriver/x86-freebsd/mips-wrs-vxworks/lib/gcc-lib/mips-wrs-vxworks/3.4/include"
ignoring nonexistent directory
"/usr/home/sean/gnu/windriver/x86-freebsd/mips-wrs-vxworks/lib/gcc-lib/mips-wrs-vxworks/3.4/../../../../mips-wrs-vxworks/sys-include"
ignoring nonexistent directory
"/usr/home/sean/gnu/windriver/x86-freebsd/mips-wrs-vxworks/lib/gcc-lib/mips-wrs-vxworks/3.4/../../../../mips-wrs-vxworks/include"#include "..." search starts here:
#include <...> search starts here:
/usr/home/sean/gnu/windriver/include
/usr/wind/target/h
.
/usr/home/sean/gnu/sources/libiberty/../include
/usr/home/sean/gnu/windriver/x86-freebsd/mips-wrs-vxworks/gcc/include
End of search list.
Program received signal SIGSEGV, Segmentation fault.
0x283b566b in vfprintf () from /usr/lib/libc.so.4
(gdb) bt
#0 0x283b566b in vfprintf () from /usr/lib/libc.so.4
#1 0x283b52c8 in fprintf () from /usr/lib/libc.so.4
#2 0x82522d1 in mips_output_filename (stream=0x0, name=0x840a825
"cpuHack.h")
at /usr/home/sean/gnu/sources/gcc/config/mips/mips.c:6582
#3 0x8220af3 in output_file_directive (asm_file=0x0,
input_name=0x840a800
"/usr/home/sean/gnu/windriver/include/cpuHack.h")
at /usr/home/sean/gnu/sources/gcc/toplev.c:1826
#4 0x8204ae8 in sdbout_start_source_file (line=5,
filename=0x840a800 "/usr/home/sean/gnu/windriver/include/cpuHack.h")
at /usr/home/sean/gnu/sources/gcc/sdbout.c:1712
#5 0x8063b57 in cb_file_change (pfile=0x8410000, new_map=0x841a03c)
at /usr/home/sean/gnu/sources/gcc/c-lex.c:278
#6 0x80a10b0 in _cpp_do_file_change (pfile=0x8410000, reason=LC_ENTER,
to_file=0x840a800 "/usr/home/sean/gnu/windriver/include/cpuHack.h",
file_line=1, sysp=0) at /usr/home/sean/gnu/sources/gcc/cpplib.c:938
#7 0x80a9dad in stack_include_file (pfile=0x8410000, inc=0x8419200)
at /usr/home/sean/gnu/sources/gcc/cppfiles.c:479
#8 0x80aa3fb in _cpp_execute_include (pfile=0x8410000,
header=0xbfbff4d0,
type=IT_CMDLINE) at /usr/home/sean/gnu/sources/gcc/cppfiles.c:828
#9 0x80ace8d in push_include (pfile=0x8410000, p=0x83f5090)
at /usr/home/sean/gnu/sources/gcc/cppinit.c:834
#10 0x80ad320 in _cpp_maybe_push_include_file (pfile=0x8410000)
at /usr/home/sean/gnu/sources/gcc/cppinit.c:1077
---Type <return> to continue, or q <return> to quit---
#11 0x80ad2c4 in cpp_finish_options (pfile=0x8410000)
at /usr/home/sean/gnu/sources/gcc/cppinit.c:1058
#12 0x80638dd in c_common_parse_file (set_yydebug=0)
at /usr/home/sean/gnu/sources/gcc/c-lex.c:161
#13 0x822132b in compile_file ()
at /usr/home/sean/gnu/sources/gcc/toplev.c:2166
#14 0x8226347 in do_compile () at
/usr/home/sean/gnu/sources/gcc/toplev.c:5476
#15 0x822639f in toplev_main (argc=38, argv=0xbfbff658)
at /usr/home/sean/gnu/sources/gcc/toplev.c:5506
#16 0x80b01cc in main (argc=38, argv=0xbfbff658)
at /usr/home/sean/gnu/sources/gcc/main.c:37
#17 0x804978a in _start ()