Quali sono le differenze tra arm-eabi-gcc e arm-elf-gcc? Possono entrambi compilare lo stesso codice sorgente per l'arco corteccia-m3?Quali sono le differenze tra arm-eabi-gcc e arm-elf-gcc?
9
A
risposta
10
arm-elf-gcc
è la vecchia toolchain che supporta il legacy floating-point accelerator (FPA) e il formato floating-endian in virgola mobile.
arm-eabi-gcc
è la nuova generazione di toolchain che supporta il formato in virgola mobile VFP.
Immagino che possano compilare la stessa fonte, ma la successiva è più recente, quindi deve essere più ricca di funzionalità. Quello che vuoi sentire dipende da quale sistema operativo/librerie stai compilando. Toolchain, librerie fondamentali e sistema operativo vanno a braccetto. Hanno bisogno di avere gli stessi ABI.
Grazie auselen. – harvis
ELF è l'acronimo di Executable e Linkable Format. – harvis