Sarà App costruita con gcc 4.x su CentOS / RHEL 4.8 eseguito su completamente non-aggiornato CentOS / RHEL 4?
-
25-09-2019 - |
Domanda
Abbiamo un'applicazione commerciale che si costruisce su CentOS 4.8 a 32 bit (equivalente a Red Hat Enterprise Linux (RHEL) 4 aggiornamento 8.
Il compilatore di default gcc è a 3.4.6
Siamo in grado di eseguire il nostro binario su entrambi i 32 e 64 bit CentOS / RHEL 4 e 5 tra cui completamente non-aggiornato RHEL 4.
la domanda: se aggiorniamo a una nuova versione gcc 4, sarà il binario ancora correre su un completamente non-aggiornato RHEL 4
L'ultimo gcc sembra essere 4.5.1 e 4.4.5
(E sì, ci sono i clienti che installano la versione intial, eseguito su una rete isolata, senza accesso a Internet, e l'aggiornamento MAI dalla versione di commercializzazione.)
Il problema è sorto perché ora siamo porting a 64-bit FreeBSD 8.1 per amd64 e il CCG impostazione predefinita non è gcc 4.2.1
Soluzione
Fino a quando si sta compilando contro le stesse librerie di runtime (come glibc) che andrà tutto bene.