preprocessor/2151: `gcc -E -' makes core dump

ask@wisdom.weizmann.ac.il ask@wisdom.weizmann.ac.il
Fri Mar 2 08:56:00 GMT 2001


>Number:         2151
>Category:       preprocessor
>Synopsis:       `gcc -E -' makes core dump
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Mar 02 08:56:00 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     Alexander Klimov
>Release:        3.1 20010302 (CVS)
>Organization:
>Environment:
SunOS iridium 5.6 Generic_105181-20 sun4u sparc SUNW,Ultra-5_10
>Description:
For configuration perl uses commands like this:
echo "#include <stdio.h>" | gcc -E -
and result is
gcc: Internal error: Segmentation Fault (program cpp0)

from the other hand
echo "#include <stdio.h>" >a.c; gcc -E a.c |wc -l
     175
works OK.

gdb /usr/local/gcc/lib/gcc-lib/sparc-sun-solaris2.6/3.1/cpp0 core
(gdb) where
#0  0xef6e0594 in memcpy () from /usr/platform/SUNW,Ultra-5_10/lib/libc_psr.so.1
Cannot access memory at address 0x891020

I installed gcc with following:
../gcc/configure --prefix=${PREFIX}  --with-cpu=ultrasparc --enable-languages='c++,objc,f77' && \
make CFLAGS='-O2' LIBCFLAGS='-g -O2' LIBCXXFLAGS='-g -O2 -fno-implicit-templates' bootstrap && \
make install
>How-To-Repeat:

>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the Gcc-bugs mailing list