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?

questionAnswers(1)

yourAnswerToTheQuestion