https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70217
Bug ID: 70217 Summary: Cygwin 2.4.1 x86_64/GCC 5.3.0 can no longer compile a program with std=c++03 Product: gcc Version: 5.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: noloader at gmail dot com Target Milestone: --- Cygwin 2.4.1/GCC 5.3.0 can no longer compile a program with std=c++03. $ uname -r 2.4.1(0.293/5/3) $ gcc --version gcc (GCC) 5.3.0 $ cat test.cxx #include <algorithm> int main(int argc, char* argv[]) { return 0; } $ g++ -DNDEBUG -g2 -O2 -std=c++03 test.cxx -o test.exe In file included from /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/bits/stl_algo.h:59:0, from /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/algorithm:62, from test.cxx:1: /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:214:11: error: ‘::lldiv_t’ has not been declared using ::lldiv_t; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:220:11: error: ‘::_Exit’ has not been declared using ::_Exit; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:224:11: error: ‘::llabs’ has not been declared using ::llabs; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:226:10: error: ‘lldiv_t’ does not name a type inline lldiv_t ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:230:11: error: ‘::lldiv’ has not been declared using ::lldiv; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:241:11: error: ‘::atoll’ has not been declared using ::atoll; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:242:11: error: ‘::strtoll’ has not been declared using ::strtoll; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:243:11: error: ‘::strtoull’ has not been declared using ::strtoull; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:245:11: error: ‘::strto ’ has not been declared using ::strtof; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:246:11: error: ‘::strtold’ has not been declared using ::strtold; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:254:22: error: ‘__gnu_cxx::lldiv_t’ has not been declared using ::__gnu_cxx::lldiv_t; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:256:22: error: ‘__gnu_cxx::_Exit’ has not been declared using ::__gnu_cxx::_Exit; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:258:22: error: ‘__gnu_cxx::llabs’ has not been declared using ::__gnu_cxx::llabs; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:259:22: error: ‘__gnu_cxx::div’ has not been declared using ::__gnu_cxx::div; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:260:22: error: ‘__gnu_cxx::lldiv’ has not been declared using ::__gnu_cxx::lldiv; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:262:22: error: ‘__gnu_cxx::atoll’ has not been declared using ::__gnu_cxx::atoll; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:263:22: error: ‘__gnu_cxx::strtof’ has not been declared using ::__gnu_cxx::strtof; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:264:22: error: ‘__gnu_cxx::strtoll’ has not been declared using ::__gnu_cxx::strtoll; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:265:22: error: ‘__gnu_cxx::strtoull’ has not been declared using ::__gnu_cxx::strtoull; ^ /usr/lib/gcc/x86_64-pc-cygwin/5.3.0/include/c++/cstdlib:266:22: error: ‘__gnu_cxx::strtold’ has not been declared using ::__gnu_cxx::strtold; ^