Est-ce que l'application construite avec 4.x gcc sur l'exécution CentOS / RHEL 4.8 sur CentOS / RHEL 4 complètement non mis à jour?
-
25-09-2019 - |
Question
Nous avons une application commerciale que nous misons sur 32 bits CentOS 4.8 (équivalent à Red Hat Enterprise Linux (RHEL) 4 mise à jour 8.
Le compilateur gcc par défaut est à 3.4.6
Nous sommes en mesure d'exécuter notre binaire sur les versions 32 et 64 bits CentOS / RHEL 4 et 5, y compris complètement RHEL non mis à jour 4.
LA QUESTION: Si nous révisons à une version plus récente gcc 4, sera le binaire encore courir sur un RHEL complètement non mis à jour 4
Le plus récent gcc semble être et 4.4.5 4.5.1
(Et oui il y a des clients qui installent la version intial, exécutez sur un réseau isolé sans accès à Internet, et ne jamais mettre à jour de la version tel que livré.)
Cette question a été soulevée parce que nous sommes maintenant à 64 le portage bits FreeBSD 8.1 pour AMD64 et gcc par défaut il est gcc 4.2.1
La solution
Tant que vous compilez contre les mêmes bibliothèques d'exécution (comme glibc) vous serez très bien.