This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: set_new_handler change
- To: law at cygnus dot com
- Subject: Re: set_new_handler change
- From: Jason Merrill <jason at cygnus dot com>
- Date: 24 Aug 1998 00:56:50 -0700
- Cc: egcs at cygnus dot com
- References: <11089.903938891@hurl.cygnus.com>
>>>>> Jeffrey A Law <law@cygnus.com> writes:
> It appears that previously set_new_handler needed to be inside an
> extern "C" { ... } block. At least the sgml-tools SRPM thinks that
> is the case.
> However, if I build the sgml-tools SRPM, I get an undefined reference
> to set_new_handler. Looking in libgcc.a in the egs-1.1 tree it appears
> as if the name is c++ mangled -- which would imply that set_new_handler
> should not be placed in extern "C" blocks.
> Did we intentionally change this behavior?
Yes. set_new_handler is supposed to have C++ linkage.
Jason