ICE egcs-2.92.32 19981220
Ulf Larsson
ulf.larsson@mbow337.swipnet.se
Mon Dec 21 19:31:00 GMT 1998
Hi,
The latest snapshot egcs-2.92.32 19981220, has problem with exception
specifiers. The following code generates a internal compiler error
class A {
public:
inline void f() throw( int ) {}
inline ~A() throw() {}
};
/usr/local/egcs-ss/bin/g++ --save-temps -v -c ice.cc
Reading specs from
/usr/local/egcs-ss/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.92/specs
gcc version egcs-2.92.32 19981220 (gcc2 ss-980609 experimental)
/usr/local/egcs-ss/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.92.32/cpp
-lang-c++ -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus
-D__GNUC_MINOR__=92 -D__ELF__ nix -D__i386__ -Dlinux -D__ELF__
-D__unix__ -D__i386__ -D__linux__ -D__unix -linux -Asystem(posix)
-D__EXCEPTIONS -Acpu(i386) -Amachine(i386) -Di386 -D__i -D__i386__
-Di686 -Dpentiumpro -D__i686 -D__i686__ -D__pentiumpro -D__pentiuo__
ice.cc ice.ii
GNU CPP version egcs-2.92.32 19981220 (gcc2 ss-980609 experimental)
(i386 LinELF)
#include "..." search starts here:
#include <...> search starts here:
/usr/local/egcs-ss/include/g++-2
/usr/local/egcs-ss/include
/usr/local/egcs-ss/i686-pc-linux-gnu/include
/usr/local/egcs-ss/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.92.32/include
/usr/include
End of search list.
/usr/local/egcs-ss/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.92.32/cc1plus
ice.iiuiet -dumpbase ice.cc -version -o ice.s
GNU C++ version egcs-2.92.32 19981220 (gcc2 ss-980609 experimental)
(i686-pc-ux-gnu) compiled by GNU C version egcs-2.91.60 19981201
(egcs-1.1.1 release).
ice.cc:4: Internal compiler error.
ice.cc:4: Please submit a full bug report to `egcs-bugs@cygnus.com'.
ice.cc:4: See <URL: http://egcs.cygnus.com/faq.html#bugreport > for
details.
[ulf@localhost ujl]$ more ice.ii
# 1 "ice.cc"
class A {
public:
inline void f() throw( int ) {}
inline ~A() throw() {}
};
Ulf Larsson
More information about the Gcc-bugs
mailing list