> https://fedorahosted.org/389/ticket/47700
>
> https://fedorahosted.org/389/attachment/ticket/47700/0001-Ticket-47700-Unresolved-external-symbol-references-b.patch
>
> Description of problem by nalin@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
--
389-devel mailing list
389-devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/389-devel
No comments:
Post a Comment