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

Shawn core at enodev.com
Fri Nov 12 00:11:50 UTC 2004


Hey, I said I could be wrong, and I was never insulting like some other
folks, and despite that, my solution to the problem, however
misunderstood, was valid despite that.

By the way, I only said I fought with compiling c++ for that long.



On Thu, 2004-11-11 at 23:54 +0100, Axel Thimm wrote:
> 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.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://mythtv.org/pipermail/mythtv-users/attachments/20041111/b827f9fb/attachment.pgp


More information about the mythtv-users mailing list