http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58012
goughost <goughost at yahoo dot com.cn> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |WORKSFORME --- Comment #1 from goughost <goughost at yahoo dot com.cn> --- It's not the function definition, but `#include <iostream>' that caused the error. Either isl should get patched to `#include <ostream>'; or gcc provide a bigger libstdc++convenience.a that has the missing bits. The previous is easier, as long as only std::ostream is used in that header.