Hi, On Fri, 22 Jan 2016, Oleg Endo wrote:
> <string> and <algorithm> have been put into system.h because there have > been problems with malloc poisoning and C++ stdlib implementation other > than libstdc++, which sometimes pull other headers which then cause > trouble. The fix for this set of errors was to include some of the > stdlib headers in system.h before anything else. Richard meant to remove use of std::string in the compiler, at which point it's not necessary to include <string> anywhere, in system.h or whereever. That's a separate discussion, though (I would agree with it). Ciao, Michael.