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