Здравствуйте, Marty, Вы писали:
M>Либа собирается только новым GCC — причина не в стандарте языка, либа на 17ых, банально GCC/asm выдаёт ошибку что-то типа слишком большой объектник у тебя. Рецепты всякие про bigobj, включить -Os/-O2, -g1/-g0 не помогали.
А обновление только binutils, без обновления gcc не помогает? Или это слишком хлопотно?
gcc иногда ломает ABI, но не очень часто. Надо искать по доке, нет ли изменений в ABI между интересными тебе версиями. Кроме того, что-то мне говорит, что у тебя MINGW, а там могут встречаться варианты сборки gcc, влияющие на ABI даже и в пределах одной версии.
А так, если ABI одинаковый, чего б ему и не работать?