Как всем известно он не определен но как же тогда cerr cout создаются раньше всех? и вообще можно как-то гарантированно создать глобальный объект раньше другова?
Способ конечно дурацкий, но прошел. Запихали все исходники в один файл с помощью #include И заработало Конечно не весь проект, а только ядро с критическими по порядку инициализации глобальных объектов.