http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49555

--- Comment #6 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot 
Uni-Bielefeld.DE> 2011-06-29 09:03:46 UTC ---
> Sure. Re-reading comment #3, maybe I sounded a bit brass.

No problem, I can stand some heat :-)

>> > * why do you insist on specifying the symvers flavor manually?
>
> I had a discussion with Yann E. Morin, and it sounds like this option was
> ported forward from the legacy options in Dan Kegel's crosstool.
>
> The questions I am asking should be:
>
> * Should this ever (for any platform) be set manually? Or should this always 
> be
> an 'automatic' setting?

Except for the (experimental) gnu vs. gnu-versioned-namespace
distinction in libstdc++-v3, I don't believe so.  We had a case where
--disable-symvers/--enable-symvers=no was necessary as a workaround, but
otherwise I'd prefer users to leave this alone.  Unfortunately, the
configure checks in different target libraries are currently
inconsistent.  I hope to get back to this at some point, though.

> * Isn't it inconsistent that every component checks for 'gnu*' and 'sun',
> except for libjava?

In a way, it is, except that it matters for those components, but not
for libjava.  But the check should be for gnu and sun alone,
gnu-versioned-namespace is probably wrong here.

> Yann is currently retesting the sh4 build without --enable-symvers=gnu set to
> see if it still needs it. If it does not, then he will remove it completely,
> otherwise it should be target specific in crosstool-ng and not for all 
> targets.

Excellent, thanks for checking this.

    Rainer

Reply via email to