#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

Reply via email to