All of lore.kernel.org
 help / color / mirror / Atom feed
* Blackfin toolchain question
@ 2009-11-11 22:27 Dmitry Eremin-Solenikov
  2009-11-12  1:17 ` Holger Hans Peter Freyther
  2009-11-12 11:52 ` Phil Blundell
  0 siblings, 2 replies; 4+ messages in thread
From: Dmitry Eremin-Solenikov @ 2009-11-11 22:27 UTC (permalink / raw)
  To: openembedded-devel

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





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-11-12 11:54 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-11 22:27 Blackfin toolchain question Dmitry Eremin-Solenikov
2009-11-12  1:17 ` Holger Hans Peter Freyther
2009-11-12 10:19   ` Dmitry Eremin-Solenikov
2009-11-12 11:52 ` Phil Blundell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.