[PATCH v3 3/5] Introduce _REENT_GLOBAL_STDIO_STREAMS

Corinna Vinschen vinschen@redhat.com
Fri Jun 30 08:13:00 GMT 2017


On Jun 30 07:43, Sebastian Huber wrote:
> On 29/06/17 20:31, Corinna Vinschen wrote:
> 
> > And, JFYI, Cygwin will start to use it too after the next release:)
> 
> There are some new problems with this change. We have no reference counting
> in the FILE objects, so a freopen(..., stdin), closes the global stdin FILE
> object (__sf[0]), etc. What works is a stdin = fopen(). I guess this could
> break existing applications.

Erm... isn't that expected behaviour?  stdin/stdout/stderr are global
objects, after all.  They were never thread-local per POSIX.


Corinna

-- 
Corinna Vinschen
Cygwin Maintainer
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/newlib/attachments/20170630/ffac43e6/attachment.sig>


More information about the Newlib mailing list