Re: perror() changes the orientation of stderr to byte-oriented mode if stderr is not oriented yet.

Jeff Johnston <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <CAOox84sR7gVCsD+SawEat8ggwsKq0WVAMEbCmJa78NDRn3RSFQ@mail.gmail.com>
I have checked in this revised patch to mitigate the reported build
breakages.  Corinna, feel free to still comment.

-- Jeff J.

On Thu, Jul 5, 2018 at 10:07 AM, Takashi Yano <[email protected]>
wrote:

> On Thu, 5 Jul 2018 14:49:00 +0200
> Corinna Vinschen wrote:
> > ...I noticed that FreeBSD handles psignal differently.  It writes the
> > output immediately to STDERR_FILENO, rather than to stderr or
> > fileno(stderr).  It does also not call fflush or reset the _SOFF flag.
> ...
> > Thoughts?
>
> Since _newlib_flockfile_start()/end() are defined in stdio/local.h, using
> _newlib_flockfile_start()/end() from psignal.c is a bit painful. Moreover
> there are several reports that they can not build newlib on bare metal.
> Therefore, I imitated FreeBSD in a hurry just because it seems the easiest
> way.
>
> --
> Takashi Yano <[email protected]>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.