libstdc++: Use init_priority attribute for Init object [PR 98108]
authorJonathan Wakely <jwakely@redhat.com>
Tue, 15 Dec 2020 11:40:06 +0000 (11:40 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Tue, 15 Dec 2020 11:45:26 +0000 (11:45 +0000)
commitcf4ed3b41594b6935a337fe0aaf8149eadf88751
tree3d934dff704957a63747ace1eddd8cefa2503c25
parent0feb237657c7c1f057754a8d8132a83adc63250e
libstdc++: Use init_priority attribute for Init object [PR 98108]

This causes the global objects that run the <iostream> initialization
code to be constructed earlier, which avoids some bugs in user code due
to incorrectly relying on static initialization order.

libstdc++-v3/ChangeLog:

PR libstdc++/98108
* include/std/iostream (__ioinit): Add init_priority attribute.
libstdc++-v3/include/std/iostream