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

Reply via email to