orangeFox on x86_64


今天花了一點時間參考ArchLinux上面關於firefox PGO編譯不能的討論串
從去年看到今年 XD,出現問題點的地方跟我一模一樣 (字串錯誤)
不過這個現象只會在x86_64的系統 編譯PGO時才會出現

果然x86_64碰上PGO就一定會有問題 (using gcc 4.4)
但是有個方法可以迴避這個bug!

1.先正常編譯一個mozilla

~/mozilla*/make -f client.mk build

2.然後不要 make distclean,直接進行PGO build的步驟

~/mozilla*/make -f client.mk profiledbuild

這樣就可以編譯出x86_64的PGO

不用在花時間 cross compile 32bit PGO FX的感覺真好
(cross compile 花費的時間可是遠遠超過正常的compile)
而且cross compile 如果碰到一些奇奇怪怪的問題 就真的沒辦法解決
像上一篇CC 提到字體不能顯示粗體就是這樣的情形
(編譯時看到freetype的部份出現錯誤,但是沒辦法解決就只能讓它過去)

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s

%d 位部落客按了讚: