Firefoxの現行JavaScript Engine”SpiderMonkey”をCygwinで動かす。

この中でまずはWindows上で高速に動かす事を念頭にSpiderMonkey 1.7のコンパイルにチャレンジしてみた。

参考にさせて頂いたページ:(こちらのページでは1.6ベースをコンパイル
ケーズメモ

$ wget ftp://ftp.mozilla.org/pub/js/js-1.70.tar.gz
$ tar zxvf js-1.70.tar.gz
$ cd js/src
$ make -f Makefile.ref OS_ARCH=Linux
make[1]: *** [Linux_All_DBG.OBJ/libjs.so] Error 1
make[1]: Leaving directory `/home/js/src'
[ここで大量のエラーが出るが気にせず、次のコマンドを実行する。]
make: *** [all] Error 2
$ make -f Makefile.ref OS_ARCH=Linux js

これでコンパイルが終了したら、インタープリタがビルドされ利用可能になっている。
早速定番を実行してみた。

$ ./Linux_All_DBG.OBJ/js.exe
js> print("HelloWorld")
HelloWorld
js>

OK!これでいろいろ遊べそう。