PDA

Visualizza la versione completa : perché compilare con gcc 2.95 piuttosto che gcc 3.x?


Super Skyweb
13-01-2005, 23:11
ho visto che alcuni pacchetti specificano come sono stati compilati:

es.:

System:
i686-pc-linux-gnu, compiled with:
gcc version 2.96 20000731 (Red Hat Linux 7.2 2.96-112.7.1)

quale importanta ha il fatto di essere stato compilato con il gcc 2.95 piuttosto che con il 3.x ?

ci sono delle ottimizzazioni che vengono fatte per un compilatore? in cosa consistono nello specifico?

grazie

Ikitt
14-01-2005, 08:38
Originariamente inviato da Super Skyweb
ho visto che alcuni pacchetti specificano come sono stati compilati:
Anche tutti i binari mi pare, a patto che l'eseguibile non sia stato passato per strip (vedi manuale), ma questa e` un'altra storia



quale importanta ha il fatto di essere stato compilato con il gcc 2.95 piuttosto che con il 3.x ?
La storia e` alquanto complessa e anche controversa, qui c'e` un'assaggio:
http://kerneltrap.org/node/4126?PHPSESSID=f4b960642ae3c2d08a0e620a5823183e



ci sono delle ottimizzazioni che vengono fatte per un compilatore? in cosa consistono nello specifico?

Da quel che ne so gcc 3.x (>= 2) ottimizza meglio della serie 2.95.x . Il rilascio 4.0 dovrebbe garantire ulteriori guadagni.

Loading