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]> >