Hi Mike

Today looked too into this problem and found some hints:

While gcc/llvm-gcc produced fine U _InstallConnexionHandlers and U 
_SetConnexionClientButtonMask symbols, 
clang aditionally creates U __Z24InstallConnexionHandlersv and U 
__Z28SetConnexionClientButtonMaskv
wich means demangled exactly the missing symbols while linking ( 
InstallConnexionHandlers() and SetConnexionClientButtonMask() )

Not exactly sure why this happens atm, but it seems triggered by the 
__attribute__((weak_import))  flag.

I tried to make these resolvable at runtime ( 
-Wl,-U,__Z24InstallConnexionHandlersv -Wl,-U,__Z28SetConnexionClientButtonMaskv 
), but this
only pushd the problem. Also some hints i found to use -undefined 
dynamic_lookup is not a good solution here. ( just masks other linking probs if 
any )

I checked our demangling ( extern "C" ) and all looks fine so far, also in the 
3DConexxion headers the #ifdef __cplusplus is set as well.

So atm. i am stuck with this odd c++ symbols occuring only with clang )

Have no idea tonight, but will try to catch my linking-expert soon.

Jens


Am 09.09.2013 um 20:16 schrieb Mike Erwin <[email protected]>:

> (sorry if this is a repeat post, I got a bounce alert from the list server
> a few days ago)
> 
> Jake,
> Thanks for taking initiative on this! Looks like we're in pretty good shape
> when 10.9 ships. I'll look into the 3Dconnexion build issue soon -- I'd
> forgotten about it since I always have their driver installed.
> 
> Yeah, it's weird that -weak_framework stopped working (was fine with gcc &
> friends) but there are other ways to do what we need. Will send an update
> when it's building fine with & without the driver.
> 
> Mike Erwin
> musician, naturalist, pixel pusher, hacker extraordinaire
> _______________________________________________
> Bf-committers mailing list
> [email protected]
> http://lists.blender.org/mailman/listinfo/bf-committers

_____________________________________

Jens Verwiebe
Allerskehre 44  -  22309 Hamburg

Tel.: +49 40 68 78 50
mobil: +49 172 400 49 07
mailto: [email protected]
web:  http://www.jensverwiebe.de
_____________________________________

_______________________________________________
Bf-committers mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-committers

Reply via email to