Rosetta
Par zogzog, mercredi 23 avril 2008 à 09:16 :: General
Rosetta c'est le translateur de code ppc vers x86 qui permet d'executer de façon totalement transparente des binaires initialement compilés pour powerpc sur les mac intels. Jusqu'à present je ne l'avais utilisé que via la gui mais hier je suis tombé sur ce blog qui explique comme l'utiliser en ligne de commande, et ça déchire !
Pour lancer un executable en ppc:
/usr/libexec/oah/translate /path/to/ppc_program
Et encore plus fort, on peut debugger du code ppc:
OAH_GDB=YES /path/to/ppc_program
et à côté: gdb --oah
suivi de la commande attach pid_of_ppc_program
et hop
C'est génial.