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.
Thanks, Nalin.
Interesting... Could you please attach the errors to the email for me
not to make further mistakes?
Thanks!
--noriko
HTH,
Nalin
--
389-devel mailing list
389-devel(a)lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/389-devel