This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

bug: egcs 1.1.2 with -fprefix-function-name


Greetings.

I believe we have a bug in egcs. I'm running Linux-Mandrake 6.0

bix:~> uname -a
Linux bix 2.2.9-27mdk #1 Mon Jun 14 16:44:05 CEST 1999 i586 unknown

bix:~> g++ -v
Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/pgcc-2.91.66/specs
gcc version pgcc-2.91.66 19990314 (egcs-1.1.2 release)


Here is 'bad.i':

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
struct cp_eh_info
{
  void *value;
};

extern "C" cp_eh_info **__get_eh_info () __asm__ ("__get_eh_info");

extern bool __is_pointer (void *);

extern "C" void *
__cp_exception_info (void)
{
  return &((*__get_eh_info ())->value);
}
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

I compile it with:

/usr/lib/gcc-lib/i686-pc-linux-gnu/pgcc-2.91.66/cc1plus bad.i \
	-quiet -dumpbase stubs-gxx2.cc -g -g -fcheck-memory-usage \
	-fprefix-function-name -fexceptions -o bad.s

And then run

bix:~> grep '*__' bad.s
        call chkr.*__get_eh_info


That asterisk should not be in there!


Good luck and thanks for a wonderful compiler,

Andrew.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]