This is the mail archive of the gcc@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]

Re: set_new_handler change


>>>>> 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


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