[fixincludes] Only declare gets for C++ < 2014 on Solaris (PR libstdc++/78979)

2017-01-05 Thread Rainer Orth
While investigating PR libstdc++/78979, it turns out that Solaris incorrectly declares std::gets even for C++14 where it's been removed. This patch fixes that by adding an additional __cplusplus < 201402L guard via fixincludes. This works for Solaris 12 (and 11), but Solaris 10 declares the func

Re: [fixincludes] Only declare gets for C++ < 2014 on Solaris (PR libstdc++/78979)

2017-01-12 Thread Rainer Orth
Rainer Orth writes: > While investigating PR libstdc++/78979, it turns out that Solaris > incorrectly declares std::gets even for C++14 where it's been > removed. This patch fixes that by adding an additional __cplusplus < > 201402L guard via fixincludes. This works for Solaris 12 (and 11), bu