signature

Alexander Zvyagin zvyagin@mx.ihep.su
Fri Jan 29 23:55:00 GMT 1999


                                           IHEP, Protvino, Russia, 30-JAN-1999

Hi, 'egcs' developers!

File bug.c (3 lines only):
------------------
signature S {};
void f(S *s)
{s->g();}
------------------

gams:~/tmp> g++ -v --save-temps -c -fhandle-signatures bug.c
Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnulibc1/egcs-2.91.
60/specs
gcc version egcs-2.91.60 19981201 (egcs-1.1.1 release)
 /usr/local/lib/gcc-lib/i686-pc-linux-gnulibc1/egcs-2.91.60/cpp -lang-c++ -v
 -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -D__GNUC_MINOR__=91 -D__ELF__
 -Dunix -Di386 -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__i386__
 -D__linux__ -D__unix -D__i386 -D__linux -Asystem(posix) -D__EXCEPTIONS
 -Asystem(unix) -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -Di686
 -Dpentiumpro -D__i686 -D__i686__ -D__pentiumpro -D__pentiumpro__ bug.c bug.ii
GNU CPP version egcs-2.91.60 19981201 (egcs-1.1.1 release) (i386 Linux/ELF)
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/qt/include
 /usr/local/qt/include
 /usr/local/include/g++
 /usr/local/include
 /usr/local/i686-pc-linux-gnulibc1/include
 /usr/local/lib/gcc-lib/i686-pc-linux-gnulibc1/egcs-2.91.60/include
 /usr/include
End of search list.
 /usr/local/lib/gcc-lib/i686-pc-linux-gnulibc1/egcs-2.91.60/cc1plus bug.ii
 -quiet -dumpbase bug.cc -version -fhandle-signatures -o bug.s
GNU C++ version egcs-2.91.60 19981201 (egcs-1.1.1 release)
(i686-pc-linux-gnulibc1) compiled by GNU C version egcs-2.91.60 19981201
(egcs-1.1.1 release).
bug.c:3: warning: empty signature `S' used in signature pointer declaration
bug.c: In function `void f(signature S*)':
bug.c:3: Internal compiler error.
bug.c:3: Please submit a full bug report to `egcs-bugs@cygnus.com'.
bug.c:3: See <URL: http://egcs.cygnus.com/faq.html#bugreport > for details.


Good luck!
Alexander.



More information about the Gcc-bugs mailing list