> "François Revol" <revol@xxxxxxx> wrote: > > > "François Revol" <revol@xxxxxxx> wrote: > > > > And our implementation uses those mangled names... > > > > This obviously won't work. > > > Where does it use them? > > In the addons ! > > Really no idea why they need those, isn't ld suppose to only > > undefine > > things that are needed ? > > I don't see where your problem is. This is what our libscreensaver.so > looks like: > > ~/develop/openbeos/current/src/kits/screensaver>nm ../../../distro/ > x86.R1/beos/system/lib/libscreensaver.so | grep Reserved > 00001104 T _ReservedScreenSaver1__12BScreenSaver > 0000110c T _ReservedScreenSaver2__12BScreenSaver > 00001114 T _ReservedScreenSaver3__12BScreenSaver > 0000111c T _ReservedScreenSaver4__12BScreenSaver > 00001124 T _ReservedScreenSaver5__12BScreenSaver > 0000112c T _ReservedScreenSaver6__12BScreenSaver > 00001134 T _ReservedScreenSaver7__12BScreenSaver > 0000113c T _ReservedScreenSaver8__12BScreenSaver > > They are all there, or do you miss anything? Addons expect them unmangled. François.