#3012: Global C++ IO streams are broken (cout, cin, cerr)
-----------------------------+--------------------------
Reporter: Sebastian Huber | Owner: Chris Johns
Type: defect | Status: assigned
Priority: normal | Milestone: Indefinite
Component: GCC | Version: 4.12
Severity: normal | Resolution:
Keywords: |
-----------------------------+--------------------------
Comment (by Sebastian Huber):
Maybe we could add an RTEMS-specific change to Newlib so that we still
have the thread-local stdio streams, but we initialize them to global FILE
objects by default, e.g. remove struct _reent::__sf for RTEMS. This would
also reduce the amount of per-thread storage.
If we do this, then we have to be careful with fclose(), since this would
close the FILE for all threads. There is no reference counting in the FILE
objects.
--
Ticket URL: <http://devel.rtems.org/ticket/3012#comment:6>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
_______________________________________________
bugs mailing list
[email protected]
http://lists.rtems.org/mailman/listinfo/bugs