2009-11-29

Firefox 3.6 Beta4 PGO釋出!



其實這前天就編譯好了,只是懶的更新在blog
有追蹤我的撲浪或者訂閱我的SkyDrive的話應該都知道我已經更新了
如果沒有的話,建議可以訂閱RSS,因為我不會每次編譯完成就寫在blog上


前鎮子發現我的Firefox 3.5.5 PGO在某些機器上會不能執行
我之後有空會更新一下gcc還有相關的編譯參數
問題應該可以很快解決,目前的Firefox 3.6b4 PGO先作為試驗
理論上相容性可以維持在一個很高的水準上!

而之前有人反應沒有rpm的打包,主要是因為我的rpm套件還沒有編譯
我想之後有空的話會更新一下,再放出rpm的Firefox PGO打包


Firefox 3.6b4 PGO下載

11 則留言:

  1. 3.6在Benchmark的分數真的比3.5.5高很多...我第一次編的3.6.b4在Peacekeeper上就跑出1923這種分數...之前3.5.5在9.10上最高只跑得出13XX

    回覆刪除
  2. 您的firefo-pgo版本从3.5.4开始,命令行运动会有大量的诸如:
    profiling:/home/lawliet/Desktop/firefox-house/c_firefox/mozilla-1.9.1/ff-pgo/modules/plugin/default/unix/npunix.gcda:Version mismatch - expected 404* got 405e
    profiling:/home/lawliet/Desktop/firefox-house/c_firefox/mozilla-1.9.1/ff-pgo/modules/plugin/default/unix/nullplugin.gcda:Version mismatch - expected 404* got 405e
    profiling:/home/lawliet/Desktop/firefox-house/c_firefox/mozilla-1.9.1/ff-pgo/modules/plugin/default/unix/npshell.gcda:Version mismatch - expected 404* got 405e

    的错误,不知是什么原因,能否检查后修正,谢谢

    回覆刪除
  3. @Dark

    這個問題看起來像是gcc的問題
    我晚一點會再用gcc 4.4.2編譯一次看看

    回覆刪除
  4. 我已在twitter回复你了,不过好像没有回应,那就在这里补充吧:问题似乎出在 firefox-bin,我用vim查看了一下二进制文件 firefox-bin,搜索到有 /home/lawliet/Desktop.......等字段,而在3.5.3的firefox-bin 文件中则没有这些

    回覆刪除
  5. @Dark

    我也注意到了,不過我不知道為什麼會這樣...
    在我解決這個問題之前,我會先改變目錄結構..

    回覆刪除
  6. 在.mozconfig加入
    export CC='gcc-4.5'
    export CXX='g++-4.5'
    就可以避免 Version mismatch - expected 404* got 405e 的問題。

    不過換了新的麻煩...
    ../../staticlib/components/libaccessibility.a(nsMaiInterfaceAction.o): In function `getKeyBindingCB':
    nsMaiInterfaceAction.cpp:(.text+0x7ab): undefined reference to `nsAccessibleWrap::ReturnString(nsAString_internal&)::returnedString'
    /usr/bin/ld: ../../staticlib/components/libaccessibility.a(nsMaiInterfaceAction.o): relocation R_X86_64_PC32 against undefined hidden symbol `nsAccessibleWrap::ReturnString(nsAString_internal&)::returnedString' can not be used when making a shared object
    /usr/bin/ld: final link failed: Bad value
    collect2: ld returned 1 exit status

    我用的是
    ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/3.6b5/source/firefox-3.6b5.source.tar.bz2
    還有你的.mozconfig

    回覆刪除
  7. 後來發現RC1出了,跑去下載。
    順便打入
    ldflags-namespec.patch
    potential-pgo-fix.patch
    訊息改成:
    make[7]: Entering directory `/home/myhome/mozilla-1.9.2/Lawliet-firefox-pgo/toolkit/components/places/src'
    make[7]: *** No rule to make target `export'. Stop.

    這下我真的無言了...

    回覆刪除
  8. @Li

    我目前也正在編譯,目前也還是有問題
    而potential-pgo-fix.patch這個應該是pgo編譯不過才打的,可以先放棄不打看看
    我目前的問題其實還是編譯出來只有自己可以用的這個鳥問題

    回覆刪除
  9. 期待楼主的解决profiling error的PGO新版(3.5.7 or 3.6rc1)

    回覆刪除
  10. RC2 每次編譯完的測試執行都變成 defunct...
    也許需要拔掉一些 patch

    回覆刪除