Summary: | QA: dev-libs/STLport-5.1.0 implicit declarations of hidden glibc2 functions | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Kevin F. Quinn (RETIRED) <kevquinn> |
Component: | [OLD] Library | Assignee: | C++ Team [disbanded] <cpp+disabled> |
Status: | RESOLVED WONTFIX | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Replace use of hidden symbols with public symbols (i.e. remove '__' prefix). |
Description
Kevin F. Quinn (RETIRED)
2007-01-14 14:49:13 UTC
Created attachment 106940 [details, diff]
Replace use of hidden symbols with public symbols (i.e. remove '__' prefix).
Uhm... might be useful to post the ebuild name I guess? ;) *ahem* er, yeah... :) dev-libs/STLport-5.1.0 Thing is... STLport is considered to be a 'compiler level' library (it's a replacement for libstdc++), and in some places it *has* to make use of things that normal libraries shouldn't. I strongly suggest talking to upstream before changing this. (In reply to comment #4) > Thing is... STLport is considered to be a 'compiler level' library (it's a > replacement for libstdc++), and in some places it *has* to make use of things > that normal libraries shouldn't. I strongly suggest talking to upstream before > changing this. Agreed. Actually, looking at the libstdc++ code, it does the following to get to the same symbols: extern "C" __typeof(towlower_l) __towlower_l; so presumably my worries about symbol visibility are unfounded (the above is from config/locale/gnu/c++locale_internal.h in gcc-4.1.1). If I get time, I'll try working up a patch that does the same thing for STLport. @kevquinn: Any news? I don't see a reason for QA to be involved at this point in time. As always, slap me and re-add if you feel differently. I'm going to say upstream is probably doing this for a good reason, so unless someone can come up with an explanation as to why this is harmful (and better yet, a patch that we can push upstream), this is something we WONTFIX for now. |