[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