On Mon, Feb 17, 2014 at 01:19:10PM -0800, Noriko Hosoi wrote:
https://fedorahosted.org/389/ticket/47700
https://fedorahosted.org/389/attachment/ticket/47700/0001-Ticket-47700-Un...
Description of problem by nalin(a)redhat.com:
Various functions in the directory server are declared with extern "C"
linkage, causing the compiler to emit references to an unmangled symbol
name, but because their definitions don't match the declarations, and
the definitions are compiled using the C++ compiler, the implementations
are emitted as mangled symbols.
Fix description: Adjusted the function declaration to the implementation.
I think the second half of the original patch needs to be added back.
When I compile master with the proposed fix applied, nm shows that
lib/libaccess/.libs/libns_dshttpd_la-aclcache.o references an unmangled
INTereport symbol, but lib/base/.libs/libns_dshttpd_la-ereport.o
provides it mangled.
HTH,
Nalin