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