Apple gcc, jaka jest różnica między -arch i386 a -m32?
WedługApple gcc 4.2.1 doc:
-architekt
Skompiluj dla określonego łuku architektury docelowej. Dopuszczalne wartości to „i386”, „x86_64”, „ppc” i „ppc64”. Działa wiele opcji i poleca kompilatorowi tworzenie „uniwersalnych” plików binarnych, w tym kodu obiektowego dla każdej architektury określonej za pomocą -arch. Ta opcja działa tylko wtedy, gdy asembler i biblioteki są dostępne dla każdej określonej architektury. (TYLKO APPLE)
Jaka jest różnica między tymi dwoma połączeniami:
gcc -arch i386 program.c
i
gcc -m32 program.c
Czy to tylko to-łuk jest bardziej wydajny, ponieważ jest bardziej elastyczny i może generować uniwersalne pliki binarne przy określaniu wielu archów?