このブログのテーマからはずれてしまうかもしれないけれど、Firfoxを調べているうちに、自分でも独自ビルドをしたくなったので、GW中にやってみました。そのまとめを書いておきます。せっかく独自ビルドをするわけですから、もちろん最適化ビルドです。
環境はWinowsXPのVS.NET。基本的な情報は
Mozilla Japanのビルドドキュメントを参考に進めました。他に
Firefoxのまとめサイトなどいろいろ参考にさせてもらいました。特に
「MOOX」や
「テテのアトリエ」の記事は最適化したものとの入れ替えのやりかたや日本語化に関してためになりました。私のビルドはここまで徹底はせずに、コンパイラオプションだけですませてますけどね。
about:buildconfigで調べると、
Windowsの公式版Firefox1.0.3はcygwin環境で作られていてconfigオプションはこうなっています。
--disable-ldap
--disable-mailnews
--enable-extensions=cookie,xml-rpc,xmlextras,pref,transformiix,
universalchardet,webservices,inspector,gnomevfs,negotiateauth
--enable-crypto
--disable-composer
--enable-single-profile
--disable-profilesharing
--enable-optimize
--disable-debug
--disable-tests
--enable-static
--disable-shared
--enable-official-branding
これに、
--enable-optimize="-O2 -GL -G7 -arch:SSE"
を入れてビルドしようとするのですが失敗しました。
/GLと/YXオプションを同時に設定できないというコンパイルエラーが出ます。
お手上げです。googleに頼るしかありません。でもなかなか見つかりませんでした。いろんなキーワードを組み合わせて答えにたどりつきました。
「MozillaZine」のP3/P4/AthlonXPの最適化についてのとあるスレッド結論は、ファイル mozilla/js/src/xpconnect/src/makefile.in の最後のブロックを削除しろということ。実際そのファイルを見てみると、if文に囲まれて-YX という文字がありました。
他の資料をよく読めばわかったかもしれないけれど、なんとかこれでできました。
以前より機敏になったように感じるのだけど、これでいいのかな。
今、それで書き込んでます。
posted by takayan at 03:14
|
Comment(2)
|
TrackBack(0)
|
各種ブラウザの設定・操作
|
|