__objc_get_forward_imp and get_imp were exported in libobjc since GCC 4.1, for some reason these are not exported anymore in GCC 5 (both declared inline). So either export these as before, or don't export them and bump the soname. The latter seems to be unwanted, and at least gnustep-base is using the get_imp function. So better keep the references in GCC 5?
Is this an intended change in GCC 5 to not to export inline methods anymore? Matthias
libobjc/ * sendmsg.c (__objc_get_forward_imp, get_imp): Declare extern inline. --- a/src/libobjc/sendmsg.c +++ b/src/libobjc/sendmsg.c @@ -105,7 +105,7 @@ id nil_method (id, SEL); /* Given a selector, return the proper forwarding implementation. */ -inline +extern inline IMP __objc_get_forward_imp (id rcv, SEL sel) { @@ -320,7 +320,7 @@ return res; } -inline +extern inline IMP get_imp (Class class, SEL sel) {