Mismatch between newlib and glibc regarding fileno
Corinna Vinschen
vinschen@redhat.com
Mon Feb 12 19:40:46 GMT 2024
On Feb 12 20:27, Torbjorn SVENSSON wrote:
>
>
> On 2024-02-12 19:14, Joseph Myers wrote:
> > On Mon, 12 Feb 2024, Corinna Vinschen wrote:
> >
> > > How is it possible that with -std=c++98, everything and the kitchen sink
> > > is enabled? Is that really correct?!?
> >
> > See <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=11196> (though
> > <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=2082> is older). Much of
> > the standard C++ library implementation is in the headers, which makes it
> > tricky to implement without _GNU_SOURCE when the C++ library wants to use
> > (internally) lots of features not in ISO C.
> >
>
> So, based on this, is it correct that newlib includes the check for
> __STRICT_ANSI__?
>
> I.e., should GCC tests be updated to add -D_POSIX_SOURCE or should the check
> for __STRICT_ANSI__ be removed from the newlib features.h file? Or maybe
> both should be done?
glibc's feature.h performs the same __STRICT_ANSI__ checks, afaics.
Corinna
More information about the Newlib
mailing list