Internal compiler error when compiling with C++ with -O2, gcc 2.95.2, i686-pc-linux-gnu

Pieter van Prooijen pieter@and.nl
Fri Feb 11 06:43:00 GMT 2000


Hello gcc developers,

I've encountered a bug when compiling a certain cpp file with the following 
options:
(Compiling with -O0 or -O1 does work allright)

cc -v --save-temps -c 
-I/home/pieter/projects/SeriesIII/Libs/stl_sgi_320/include 
-I/home/pieter/projects/SeriesIII/Libs/ACMapLib/include 
-I/home/pieter/projects/SeriesIII/Libs/Win32Compat/include 
-I/home/pieter/projects/SeriesIII/Libs/GridNet/include 
-I/home/pieter/projects/SeriesIII/Libs/ACUtils/include 
-I/home/pieter/projects/SeriesIII/Libs/BookLib/include 
-I/home/pieter/projects/SeriesIII/Libs/diblib/include 
-I/home/pieter/projects/SeriesIII/Libs/zlib/include 
-I/home/pieter/projects/SeriesIII/Libs/FreeType/include -O2 -Wall 
-Wno-reorder -Wno-unknown-pragmas -Wno-shadow  -o 
../objects/LinuxDynRelease/layroad.obj ../source/layroad.cpp

The output generated was the following:

Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/specs
gcc version 2.95.2 19991024 (release)
 /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/cpp -lang-c++ -v 
-I/home/pieter/projects/SeriesIII/Libs/stl_sgi_320/include 
-I/home/pieter/projects/SeriesIII/Libs/ACMapLib/include 
-I/home/pieter/projects/SeriesIII/Libs/Win32Compat/include 
-I/home/pieter/projects/SeriesIII/Libs/GridNet/include 
-I/home/pieter/projects/SeriesIII/Libs/ACUtils/include 
-I/home/pieter/projects/SeriesIII/Libs/BookLib/include 
-I/home/pieter/projects/SeriesIII/Libs/diblib/include 
-I/home/pieter/projects/SeriesIII/Libs/zlib/include 
-I/home/pieter/projects/SeriesIII/Libs/FreeType/include -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__ -Wall -Wno-reorder 
-Wno-unknown-pragmas -Wno-shadow -Acpu(i386) -Amachine(i386) -Di386 
-D__i386 -D__i386__ -Di686 -Dpentiumpro -D__i686 -D__i686__ -D__pentiumpro 
-D__pentiumpro__ ../source/layroad.cpp layroad.ii
GNU CPP version 2.95.2 19991024 (release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 /home/pieter/projects/SeriesIII/Libs/stl_sgi_320/include
 /home/pieter/projects/SeriesIII/Libs/ACMapLib/include
 /home/pieter/projects/SeriesIII/Libs/Win32Compat/include
 /home/pieter/projects/SeriesIII/Libs/GridNet/include
 /home/pieter/projects/SeriesIII/Libs/ACUtils/include
 /home/pieter/projects/SeriesIII/Libs/BookLib/include
 /home/pieter/projects/SeriesIII/Libs/diblib/include
 /home/pieter/projects/SeriesIII/Libs/zlib/include
 /home/pieter/projects/SeriesIII/Libs/FreeType/include
 /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/../../../../include/g++-3
 
/usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/../../../../i686-pc-linux-gnu/  
include
 /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/include
 /usr/include
End of search list.
The following default directories have been omitted from the search path:
 /usr/local/include
End of omitted list.
 /usr/lib/gcc-lib/i686-pc-linux-gnu/2.95.2/cc1plus layroad.ii -quiet 
-dumpbase layroad.cc -O2 -Wall -Wno-reorder -Wno-unknown-pragmas 
-Wno-shadow -version -o layroad.s
GNU C++ version 2.95.2 19991024 (release) (i686-pc-linux-gnu) compiled by 
GNU C version 2.95.2 19991024 (release).
../source/layroad.cpp: In method `long int 
CMapLayRoads::OnDraw(CMapDeviceContext *, long int, CMapHint *)':
../source/layroad.cpp:272: Internal compiler error in `scan_region', at 
except.c:2566
Please submit a full bug report.
See <URL: http://www.gnu.org/software/gcc/faq.html#bugreport > for 
instructions

The preprocessed file was to large to post directly, get it at 
http://www.xs4all.nl/~pprooi/layroad.ii.bz2

Please let me know if I have to supply more data,

Many thanks,

Pieter van Prooijen






More information about the Gcc-bugs mailing list