Cuando ejecuto $ arch
en mi MacBook Pro 2012 con 10.9, obtengo la salida
i386
La página del manual para arch
dice que
el comando arch es universal de 2 vías, solo 32 bits
Sin embargo, $ file "$(which arch)"
da
/usr/bin/arch: binario universal Mach-O con 2 arquitecturas
/usr/bin/arch (para arquitectura x86_64): Mach-O ejecutable de 64 bits x86_64
/usr/bin/arch (para arquitectura i386): Mach-O ejecutable i386
Por otro lado, python2.7
se está ejecutando como un ejecutable de 64 bits:
$ /usr/bin/python2.7 -c 'import sys; print "%x" % sys.maxint'
7fffffffffffffff
Además, al parecer el kernel es de 64 bits:
$ file /mach_kernel
/mach_kernel: ejecutable Mach-O de 64 bits x86_64
uname
está de acuerdo:
$ uname -m
x86_64
..o ¿está?
$ uname -p
i386