Secondo Apple's gcc 4.2.1 doc:gcc di Apple, qual è la differenza tra -arch i386 e -m32?
-arch arco
compilazione per la destinazione architettura arco specificato. I valori consentiti sono "i386", "x86_64", "ppc" e "ppc64". Le opzioni multiple funzionano e indirizza il compilatore per produrre binari "universali" incluso il codice oggetto per ogni architettura specificata con -arch. Questa opzione funziona solo se l'assemblatore e le librerie sono disponibili per ogni architettura specificata. (APPLE SOLO)
Allora, qual è la differenza tra queste due chiamate:
gcc -arch i386 program.c
e
gcc -m32 program.c
è solo che -arch è più potente in quanto è più flessibile e può produrre binari universali quando si specificano più archi?