Firefox 1.0.4 about:buildconfig collections
Firefox 1.0.5 がリリースされてしまいそうなので、今のうちに自分が関わった主な 1.0.4 の about:buildconfig を一覧にまとめてみる。まぁ、1.0.5 になっても buildconfig に変化はないだろうけど。
| Build | target |
|---|---|
| Offical win32 | i686-pc-cygwin |
| MOOX en-US | i686-pc-cygwin |
| stipe s8v3 | i586-pc-msvc |
| ayakawa P3 | i586-pc-msvc |
| Deer Park α1 win32 | i586-pc-msvc |
| Fedora Core 4 | i686-pc-linux-gnu |
| Build | Compiler | Version | Compiler flags |
|---|---|---|---|
| Offical win32 | $(CYGWIN_WRAPPER) cl | 12.00.8804 | -TC -nologo -W3 -nologo -Gy -Fd$(PDBFILE) |
| MOOX en-US | $(CYGWIN_WRAPPER) cl | 13.10.3077 | -TC -nologo -W3 -nologo -Gy -Fd$(PDBFILE) |
| stipe s8v3 | $(CYGWIN_WRAPPER) cl | 13.10.3077 | -TC -nologo -W3 -nologo -Gy -Fd$(PDBFILE) |
| ayakawa P3 | $(CYGWIN_WRAPPER) cl | 13.10.3077 | -TC -nologo -W3 -nologo -Gy -Fd$(PDBFILE) |
| Deer Park α1 win32 | $(CYGWIN_WRAPPER) cl | 12.00.8804 | -TP -nologo -W3 -Gy -Fd$(PDBFILE) |
| Fedora Core 4 | gcc | gcc version 4.0.0 20050519 (Red Hat 4.0.0-8) | -Wall -W -Wno-unused -Wpointer-arith -Wcast-align -Wno-long-long -pedantic -pthread -pipe |
| c++ | gcc version 4.0.0 20050519 (Red Hat 4.0.0-8) | -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -pedantic -fshort-wchar -pthread -pipe -I/usr/X11R6/include |
| Build | Arguments |
|---|---|
| Offical win32 | --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 |
| MOOX en-US | --disable-accessibility --disable-activex --disable-activex-scripting --disable-composer --disable-debug --disable-installer --disable-ldap --disable-mailnews --disable-pedantic --disable-profilesharing --disable-shared --disable-tests --enable-crypto --enable-extensions=cookie,xml-rpc,xmlextras,p3p,pref,universalchardet,transformiix,webservices,negotiateauth,inspector --enable-single-profile --enable-static --enable-strip --without-system-nspr --without-system-zlib --without-system-jpeg --without-system-png --without-system-mng '--enable-optimize=-O2 -GA -GF -GL -Gs -GT -G7' --enable-svg --enable-svg-renderer-gdiplus |
| stipe s8v3 | --disable-ldap --disable-mailnews --enable-extensions=cookie,xml-rpc,xmlextras,pref,transformiix,universalchardet,webservices,negotiateauth --enable-crypto --disable-composer --enable-single-profile --disable-profilesharing --disable-accessibility --disable-activex --disable-activex-scripting --disable-installer --disable-tests --disable-jsd --disable-logging --disable-mathml --disable-dtd-debug --disable-auto-deps --disable-shared --enable-static '--enable-optimize=-O2 -GL7' --disable-debug |
| ayakawa P3 | --disable-debug --disable-tests --disable-accessibility --disable-activex --disable-activex-scripting --disable-installer --disable-composer --disable-ldap --disable-mailnews --disable-pedantic --disable-profilesharing --disable-shared --enable-crypto --enable-extensions=cookie,xml-rpc,xmlextras,pref,universalchardet,transformiix,webservices,negotiateauth,inspector --enable-single-profile --enable-static --enable-strip --without-system-nspr --without-system-zlib --without-system-jpeg --without-system-png --without-system-mng '--enable-optimize=-O2 -GFLT6s -arch:SSE' |
| Deer Park α1 win32 | --enable-application=browser --enable-optimize --disable-debug --disable-tests --enable-static --disable-shared --enable-svg --enable-canvas |
| Fedora Core 4 | --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 --with-system-jpeg --with-system-zlib --with-system-png --with-pthreads --disable-tests --disable-debug --disable-installer '--enable-optimize=-Os -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -m32 -march=i386 -mtune=pentium4 -fasynchronous-unwind-tables' --enable-xft --enable-xinerama --enable-default-toolkit=gtk2 --enable-official-branding --disable-xprint --disable-strip --enable-pango |
Fedora Core 4 の大きな目玉の一つは GCC 4.0 の採用ですが、Firefox も当然 GCC 4.0 にてビルドされています。私が利用している環境は i386 版なので CPU 拡張命令への最適化は -march=i386 -mtune=pentium4 になっています。Fedora Core i386 は表向きには x86 互換ですが、基本的に Pentium 4 特化な OS なので、他のプラットフォームで利用すると苦労する場面が多いみたいです。
話題が逸れますが、MOOX は en-US と ja-JP で configure が違い、日本語版には DOM インスペクタが入っていないので要注意。MOOX 版は en-US の 1.0.2 から DOM Inspector を追加したため、恐らくそのまま忘れられているのでしょう。それと MOOX さんは 3 ヶ月ほど留守にするとのことなので、1.0.5 の MOOX ビルドはリリースが厳しいみたいです。
- タグ
- Deer Park
- Fedora Core
- Firefox
- 公開日時
- 2005-06-24T12:57:47+09:00 @206
- Permalink URI & TrackBack URL
- http://blog.drry.jp/2005/06/24/1257
コメント