On Wed, 18 Mar 2026 at 08:40, Gerald Pfeifer <[email protected]> wrote: > > On Tue, 17 Mar 2026, Jonathan Wakely wrote: > > Actually we do install our own wrapper of fenv.h so we could just do: > > > > --- a/libstdc++-v3/config/os/bsd/freebsd/os_defines.h > > +++ b/libstdc++-v3/config/os/bsd/freebsd/os_defines.h > > @@ -53,4 +53,8 @@ > > // read(2) can return EINVAL for n >= INT_MAX. > > #define _GLIBCXX_MAX_READ_SIZE (__INT_MAX__ - 1) > > > > +// Ensure that inline functions in <fenv.h> have external linkage. > > +#undef __fenv_static > > +#define __fenv_static > > + > > #endif > > I know you have reverted the original patch for now. Still I gave your fix > above a try and am happy to confirm it restores bootstrap on FreeBSD. > > This may come handy for when you push the change again?
Yes, I'll keep it in a local branch for when we need it. Thanks for checking that it worked.
