Hello,

I'm currently trying to restore/update blackfin toolchain. One of the major 
problems I've stumbled upon
are versioned scripts/export symbols. Basically there are lot's of software 
starting from g++ itself
that have symbol versioning scripts. The problem is that blackfin arch prepends 
all symbols with underscore,
thus breaking all that scripts.

My first intention was to follow the alsa-libs approach: handle all prefixing 
on package-per-package basis.
However that would be a nigtmare.

My current intention (that at least partially works) is to make libtool (when 
it's used) generate correct
versioning scripts and resort to package-per-package updating after that.

The problem comes from C++ world, where versioning script can contain unmangled 
name, but it's demangled
name that should be prefixed with underscore.

So I have a bit hackish idea: maybe it's better to hack ld to accept scripts 
w/o underscores and prefix all
symbols with it? This will eliminate most of changes. The question is if this 
patch is acceptable for OE?
Does this approach sound too hackish?

-- 
With best wishes
Dmitry



_______________________________________________
Openembedded-devel mailing list
Openembedded-devel@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Reply via email to