See https://github.com/llvm/llvm-project/pull/86320 for context > It seems FreeBSD's libc is not standard compliant. > /usr/include/fenv.h:266 > > __fenv_static inline int > feclearexcept(int __excepts) > > and __fenv_static is defined as static. This means feclearexcept has internal linkage. > This is not allowed by the C standard and C++ modules can't export named declarations > with internal linkage. So this is probably something to be fixed in FreeBSD.