コメント欄にも書きましたが、残念ながらこの方法はIA-32限定です。

更新履歴兼雑記:無限るーぷ-kikxさんのコメント
main=-277;のほうがいい気がする。

その代わりIA-32であれば、OSを問わずに動きます。

折角ポータブルなので、さらにポータブルにしてみました。とりあえずPowerPCにも対応です。

#if defined(__i386__)
#define MAIN -277
#elif defined(__ppc__)
#define MAIN 1207959552
#endif
int main=MAIN;

Universal Binaryも作れました。

% file loop.ub 
loop.ub: Mach-O universal binary with 2 architectures
loop.ub (for architecture ppc): Mach-O executable ppc
loop.ub (for architecture i386):        Mach-O executable i386
欲しい(奇特な)方は、以下から。

え?なんでソースで充分なのにバイナリーを配布するって?だってバイナリーじゃん:)

他のアーキテクチャーへのポーティング募集中!

Dan the Infinite Looper