[Bug c++/70217] New: Cygwin 2.4.1 x86_64/GCC 5.3.0 can no longer compile a program with std=c++03

noloader at gmail dot com gcc-bugzilla@gcc.gnu.org
Sun Mar 13 08:54:00 GMT 2016


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;
                      ^


More information about the Gcc-bugs mailing list