[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