[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gcc-bugs
Subject:    Internal Compiler Error - g++ 2.95.1
From:       Don Waugaman <dpw () baskerville ! CS ! Arizona ! EDU>
Date:       1999-08-31 23:16:54
[Download RAW message or body]

I get an internal compiler error from compiling a file on a somewhat modified
RedHat 5.1 system.

Here's the output from g++:
dpw@berlioz[Lib]-> g++ -v -v --save-temps -O2 -DNDEBUG -I/home/dpw/u/include \
-I../include/dpw/.. -c -o i386_Linux_opt/obj/gzhdrcon.o ../src/streambufs/gzhdrcon.cc \
Reading specs from /home/dpw/u/arch/i386_Linux/lib/gcc-lib/i686-pc-linux-gnu/2.95.1/specs
 gcc version 2.95.1 19990816 (release)
 /home/dpw/u/arch/i386_Linux/lib/gcc-lib/i686-pc-linux-gnu/2.95.1/cpp -lang-c++ -v \
-I/home/dpw/u/include -I../include/dpw/.. -D__GNUC__=2 -D__GNUG__=2 \
-D__GNUC_MINOR__=95 -D__cplusplus -D__ELF__ -Dunix -D__i386__ -Dlinux -D__ELF__ \
-D__unix__ -D__i386__ -D__linux__ -D__unix -D__linux -Asystem(posix) -D__EXCEPTIONS \
-D__OPTIMIZE__ -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di686 \
-Dpentiumpro -D__i686 -D__i686__ -D__pentiumpro -D__pentiumpro__ -DNDEBUG \
../src/streambufs/gzhdrcon.cc gzhdrcon.ii GNU CPP version 2.95.1 19990816 (release) \
(i386 Linux/ELF) #include "..." search starts here:
#include <...> search starts here:
 /home/dpw/u/include
 ../include/dpw/..
 /home/dpw/u/arch/i386_Linux/lib/gcc-lib/i686-pc-linux-gnu/2.95.1/../../../../include/g++-3
  /usr/local/include
 /home/dpw/u/arch/i386_Linux/lib/gcc-lib/i686-pc-linux-gnu/2.95.1/../../../../i686-pc-linux-gnu/include
  /home/dpw/u/arch/i386_Linux/lib/gcc-lib/i686-pc-linux-gnu/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.
 /home/dpw/u/arch/i386_Linux/lib/gcc-lib/i686-pc-linux-gnu/2.95.1/cc1plus gzhdrcon.ii \
-quiet -dumpbase gzhdrcon.cc -O2 -version -o gzhdrcon.s GNU C++ version 2.95.1 \
19990816 (release) (i686-pc-linux-gnu) compiled by GNU C version 2.95.1 19990816 \
                (release).
../src/streambufs/gzhdrcon.cc: In method `bool \
                dpw::GzipFileHeaderConsumer::m_consume(streambuf * = 0)':
../src/streambufs/gzhdrcon.cc:66: Internal compiler error.
../src/streambufs/gzhdrcon.cc:66: Please submit a full bug report.
../src/streambufs/gzhdrcon.cc:66: See \
<URL:http://www.gnu.org/software/gcc/faq.html#bugreport> for instructions.

On the same system, ld -v reports:
GNU ld version 2.9 (with BFD 2.9.0.3)

I noticed from the release notes that my binutils is too old for exception
handling to work correctly, but as (1) I use exceptions in that code and
(2) The compiler proper is causing the error, not the assembler or linker
I'd be inclined to think it's a compiler issue.

Here's the .ii file in uuencoded form:


begin 644 gzhdrcon.ii.gz
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
2TQ(^^J<'OOSQ'_,7$_.(:0``
`
end

Another data point:  This compiled fine on egcs-1.1.2 with the same
system setup, and compiles fine on g++-2.95.1 on sparc-sun-solaris2.6
using binutils-2.9.1.0.15.

Thanks in advance for your attention.
-- 
    - Don Waugaman (dpw@cs.arizona.edu)    O-             _|_  Will pun
Web Page: http://www.cs.arizona.edu/people/dpw/            |   for food
In the Sonoran Desert, where we say: "It's a dry heat..."  |     <><
If you can lead it to water and force it to drink, it isn't a horse.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic