[mythtv-users] Re: Undefined symbol error when running CVS

Axel Thimm Axel.Thimm at ATrpms.net
Thu Nov 11 22:54:23 UTC 2004


On Thu, Nov 11, 2004 at 04:03:38PM -0600, Shawn wrote:
> On Thu, 2004-11-11 at 11:40 -0800, Jarod Wilson wrote:
> > I believe "That link error crap" as you so eloquently put it, is CVS myth 
> > being built against 0.16 Myth libraries. It has nothing to do with the 
> > compiler. You're closer this time around with the (again eloquent) "binary 
> > incompatible shit lying around", since it is a library from 0.16 that isn't 
> > compatible with the latest CVS.
> 
> Here's the deal: If the myth program compile-time links successfully but
> cannot run-time link successfully, it's binary incompatible, most likely
> due to compiler or binutils.

for a nine-year old C++ sysadmin you are very actively suppressing the
memory of mangled signatures [1] in C++, and the unresolved symbol was
just that. Same compiler, binutils, all the toolchain was the same,
but different codebase.

That's the beauty of signature mangling as an added safety pin, thank
God for them :)

[1] signature mangling is an algrithm to extend the function name as
    seen by the linker which contains the names of the arguments to the
    function as well. Required for overloading, but you also benefit for
    the added argument type matching at linker level.
-- 
Axel.Thimm at ATrpms.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mythtv.org/pipermail/mythtv-users/attachments/20041111/be529221/attachment.pgp


More information about the mythtv-users mailing list