読者です 読者をやめる 読者になる 読者になる

【お知らせ】プログラミング記事の投稿はQiitaに移行しました。

PythonでJIT (Mac OS X 64bit)

先日、PythonでJITをやりましたが、32bitのWindowsに依存していました。 http://7shi.hateblo.jp/entry/2012/04/19/224650 64bitのMac OS Xに移植しました。mmapの戻り値や、munmapの引数に型を指定しているのがポイントです。指定しないとc_int(32bit)とし…

Mac OS X 64bitでシステムコール

64bitのMac OS Xでシステムコールを呼ぼうとしてハマりました。結論から言うと、システムコール番号に0x2000000を足す必要があります。詳細は以下を参照しました。 http://thexploit.com/secdev/mac-os-x-64-bit-assembly-system-calls/ exitシステムコール…

Mac OS Xでクロスコンパイラ

【注】gccが入っているのはDeveloper Tools 4.1までです(参考)。4.2以降には入っていないため(参考)、別途gccを入手する必要があります。(Mac OS Xを所有していないため、適切な入手先はわかりません)知人に環境を借りてMac OS X Lion(10.7.2)でクロ…