<div dir="auto"><div><br><div class="gmail_extra"><br><div class="gmail_quote">On Jul 4, 2017 12:07 AM, "Chris Johns" <<a href="mailto:chrisj@rtems.org">chrisj@rtems.org</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="quoted-text">On 04/07/2017 15:01, Sebastian Huber wrote:<br>
> I get the mixed output also on FreeBSD.<br>
<br>
</div>I wonder if what we see when mixing stdout and stderr onto the same device is<br>
something related to the implementation of the drivers.<br></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">FILE * is layered on top of system calls. If the FILE is line buffered, I think the POSIX intent is to call write() once per line. Otherwise, it could be calling write() an arbitrary number of times.</div><div dir="auto"><br></div><div dir="auto">I wonder if the line buffer (setbuf) implementation and termios are interacting to cause this difference between the various OSes.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<font color="#888888"><br>
Chris<br>
</font><div class="elided-text">______________________________<wbr>_________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/users</a><br>
</div></blockquote></div><br></div></div></div>