This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug libstdc++/41622] [c++0x] std::hash<std::string>::operator() copies its argument
- From: "redi at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 7 Oct 2009 16:07:38 -0000
- Subject: [Bug libstdc++/41622] [c++0x] std::hash<std::string>::operator() copies its argument
- References: <bug-41622-18253@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #2 from redi at gcc dot gnu dot org 2009-10-07 16:07 -------
(In reply to comment #1)
> but I am fairly sure I've done the wrong thing to the linker script
> (gnu.ver); I don't really understand the linker script, so it was rather
> monkey-see-monkey-do.
I think the commented out lines should not be there.
Commented out lines are usually used as placeholders for symbols which are
defined later, because more specific globs are needed e.g.
std::basic_istr[a-d]*;
# std::basic_istream;
std::basic_istr[f-z]*;
This is a hint that the istream symbols are handled elsewhere (the reason being
that some istream members are only present in C++0x and need to have a
different symbol version to the C++98 ones)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41622