У нас есть коммерческое приложение, которое мы создаем на 32-битной CentOS 4.8 (эквивалент Red Hat Enterprise Linux (RHEL) 4, обновление 8.
Компилятор gcc по умолчанию - 3.4.6
Мы можем запустить наш двоичный файл как на 32-, так и на 64-битных CentOS / RHEL 4 и 5, включая полностью не обновленный RHEL 4.
ВОПРОС: Если мы обновимся до более новой версии gcc 4, будет ли двоичный файл работать на полностью не обновленном RHEL 4
Самыми новыми версиями gcc являются 4.5.1 и 4.4.5
.
(И да, есть клиенты, которые устанавливают первоначальную версию, работают в изолированной сети без доступа к Интернету и НИКОГДА не обновляются из поставляемой версии.)
Эта проблема возникла из-за того, что мы сейчас портируем на 64-битную FreeBSD 8.1 для amd64 и gcc по умолчанию - gcc 4.2.1