https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95920
Bug ID: 95920
Summary: Implicit declaration of function 'feenableexcept' in
fpu-target.h
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libfortran
Assignee: unassigned at gcc dot gnu.org
Reporter: vvinayag at arm dot com
Target Milestone: ---
I am seeing these implicit declaration errors when building gcc for
arm-none-eabi targets.
In file src/gcc/libgfortran/runtime/fpu.c:29 :
./fpu-target.h: In function 'set_fpu_trap_exceptions':
./fpu-target.h:90:3: efedisableexceptrror: implicit declaration of function
'feenableexcept'; did you mean 'feraiseexcept'?
[-Werror=implicit-function-declaration]
90 | feenableexcept (mode_set);
| ^~~~~~~~~~~~~~
| feraiseexcept
./fpu-target.h:91:3: error: implicit declaration of function 'fedisableexcept';
did you mean 'feraiseexcept'? [-Werror=implicit-function-declaration]
91 | fedisableexcept (mode_clr);
| ^~~~~~~~~~~~~~~
| feraiseexcept
./fpu-target.h: In function 'get_fpu_trap_exceptions':
./fpu-target.h:98:20: error: implicit declaration of function 'fegetexcept';
did you mean 'fetestexcept'? [-Werror=implicit-function-declaration]
98 | int exceptions = fegetexcept ();
| ^~~~~~~~~~~
| fetestexcept