Fix patently broken handling of ios_base::showpos: "cout << showpos <<0" should output "+0", not "0".Diff from upstream (which is still GPLv2+) via Brad.
import of gcc-4.2.1, the last gcc release under GPLv2