瀏覽單個文章
野口隆史
Elite Member
 
野口隆史的大頭照
 

加入日期: Mar 2001
您的住址: Rivia
文章: 7,021
引用:
作者leacks
只編譯x86版本還是要patch?

要patch啥?
不是只要增加mk_add_options PROFILE_GEN_SCRIPT='python /d/stopmsg.py'

那個編譯項是pcx用來暫停編譯過程的腳本
在fx11中,使用VC2010編譯的話已經無用
會導致一次編譯失敗

VC2010的聯結器bug
不打一定編譯不過
打在MOZILLA-BUILD SYSTEM裡面

32bit編譯PGO要打這個
不打一定編譯不過去
代碼:
diff -r 95256692afd8 js/src/methodjit/Compiler.cpp
--- a/js/src/methodjit/Compiler.cpp Tue Feb 21 12:46:04 2012 +1300
+++ b/js/src/methodjit/Compiler.cpp Sat Feb 25 04:38:36 2012 +0900
@@ -4263,6 +4263,7 @@
callSites.append(site);
}

+#pragma optimize("g", off)
void
mjit::Compiler::inlineStubCall(void *stub, RejoinState rejoin, Uses uses)
{
@@ -4278,6 +4279,7 @@
}
addCallSite(site);
}
+#pragma optimize("g", on)

bool
mjit::Compiler::compareTwoValues(JSContext *cx, JSOp op, const Value &lhs, const Value &rhs)
__________________
Folding@home with GPGPU集中討論串

Unix Review: ArchLinuxSabayonOpenSolaris 2008.5Ubuntu 8.10
AVs Review: GDTCAntiVir SSESSKIS 09NIS 09Norton 360 V3

I Always Get What I Want.
舊 2012-03-19, 10:56 PM #226
回應時引用此文章
野口隆史離線中