https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80196
Bug ID: 80196 Summary: fenv_t not declared Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: roman.morokutti at googlemail dot com Target Milestone: --- Hello, with the current Subversion tree I get the following error while building libstdc++-v3: In file included from /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/cfenv:41:0, from /home/roman/gcc-source/libstdc++-v3/include/precompiled/stdc++.h:53: /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/fenv.h:58:11: error: ‘::fenv_t’ has not been declared using ::fenv_t; ^~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/fenv.h:59:11: error: ‘::fexcept_t’ has not been declared using ::fexcept_t; ^~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/fenv.h:62:11: error: ‘::feclearexcept’ has not been declared using ::feclearexcept; ^~~~~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/fenv.h:63:11: error: ‘::fegetexceptflag’ has not been declared using ::fegetexceptflag; ^~~~~~~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/fenv.h:64:11: error: ‘::feraiseexcept’ has not been declared using ::feraiseexcept; ^~~~~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/fenv.h:65:11: error: ‘::fesetexceptflag’ has not been declared using ::fesetexceptflag; ^~~~~~~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/fenv.h:66:11: error: ‘::fetestexcept’ has not been declared using ::fetestexcept; ^~~~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/fenv.h:68:11: error: ‘::fegetround’ has not been declared using ::fegetround; ^~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/fenv.h:69:11: error: ‘::fesetround’ has not been declared using ::fesetround; ^~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/fenv.h:71:11: error: ‘::fegetenv’ has not been declared using ::fegetenv; ^~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/fenv.h:72:11: error: ‘::feholdexcept’ has not been declared using ::feholdexcept; ^~~~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/fenv.h:73:11: error: ‘::fesetenv’ has not been declared using ::fesetenv; ^~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/fenv.h:74:11: error: ‘::feupdateenv’ has not been declared using ::feupdateenv; ^~~~~~~~~~~ In file included from /home/roman/gcc-source/libstdc++-v3/include/precompiled/stdc++.h:53:0: /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/cfenv:61:11: error:::fenv_t’ has not been declared using ::fenv_t; ^~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/cfenv:62:11: error:::fexcept_t’ has not been declared using ::fexcept_t; ^~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/cfenv:65:11: error:::feclearexcept’ has not been declared using ::feclearexcept; ^~~~~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/cfenv:66:11: error:::fegetexceptflag’ has not been declared using ::fegetexceptflag; ^~~~~~~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/cfenv:67:11: error:::feraiseexcept’ has not been declared using ::feraiseexcept; ^~~~~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/cfenv:68:11: error:::fesetexceptflag’ has not been declared using ::fesetexceptflag; ^~~~~~~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/cfenv:69:11: error:::fetestexcept’ has not been declared using ::fetestexcept; ^~~~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/cfenv:71:11: error:::fegetround’ has not been declared using ::fegetround; ^~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/cfenv:72:11: error:::fesetround’ has not been declared using ::fesetround; ^~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/cfenv:74:11: error:::fegetenv’ has not been declared using ::fegetenv; ^~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/cfenv:75:11: error:::feholdexcept’ has not been declared using ::feholdexcept; ^~~~~~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/cfenv:76:11: error:::fesetenv’ has not been declared using ::fesetenv; ^~~~~~~~ /var/tmp/gcc-build/x86_64-pc-linux-gnu/libstdc++-v3/include/cfenv:77:11: error:::feupdateenv’ has not been declared using ::feupdateenv; ^~~~~~~~~~~ Makefile:1736: recipe for target 'x86_64-pc-linux-gnu/bits/stdc++.h.gch/O2ggnu++0x.gch' failed Could you please fix this error. Best regards, Roman