https://gcc.gnu.org/bugzilla/show_bug.cgi?id=44952
Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Last reconfirmed| |2022-11-03 CC| |jason at gcc dot gnu.org, | |ppalka at gcc dot gnu.org Status|UNCONFIRMED |NEW --- Comment #17 from Jason Merrill <jason at gcc dot gnu.org> --- The __ioinit hack won't work with the move to modules, and it doesn't seem necessary either: For programs that use libstdc++ as a shared library, it should be fine for the initialization to run in the library, before the main program is loaded. For programs that use a static libstdc++, attribute init_priority should be sufficient to make sure it runs first.