В качестве стороннего разработчика в дистрибутиве Linux некоторые из пакетов, которые я обычно поддерживаю, начинают использовать функции С++ 11 в своей базе кода. Все они зависят от разных библиотек, упакованных в дистрибутивы Linux.
Проблемы с ABI могут появляться при смешивании кода С++ 11 с С++ 98 и AFAIK, большинство существующих основных дистрибутивов Linux не позволяют использовать С++ 11 по умолчанию при компиляции программного обеспечения для создания пакетов.
Вопрос: Как основные дистрибутивы Linux обрабатывают запись кода С++ 11? Есть ли достойный способ проверить или избежать этих проблем с ABI при использовании системных библиотек?
Спасибо.