pcxFirefox 51.0.1 is Released

Follow official edition changes
Download pcxFirefox

Fixed issues additionally:
1) Fix some extensions installation
2) Bug 1335149 – Remove unnecessary flush() calls from canvas implementation
3) Bug 1335460 – Release globals properly when GetFilesHelper is destroyed on the main thread

pcxFirefox 50.1.0 is Released

Follow official edition changes
Download pcxFirefox

Build changes:
Update SDK to 14393

Feature changes:
ProcessPriority Feature can work on plugin-container

Fixed issues additionally:
1) Avoid crashes caused by Baidu IME ( may cause Baidu IME not work )
2) Bug 1309707 – Distrust new certs chaining up to current WoSign/StartCom roots
3) Bug 1279699 – Crash in OOM | large | mozalloc_abort | mozalloc_handle_oom | moz_xmalloc | std::_Allocate | std::basic_stringbuf::overflow
4) Bug 1143644 – Allow IDEOGRAPHIC SPACE in UnEscapeURIForUI
5) Bug 1279354 – Null deref crash in nsProgressFrame::ReflowBarFrame

-fp:fast study continued

MSVC x64 toolchain’s -fp:fast, which can cause LTCG:pgi build running behavior more different with normal, is more sensitive than x86. So, we should test the x64 build as a prototype. (No PGO build and LTCG:pgi build should all pass the UNIT tests?)
According to https://pcxfirefox.wordpress.com/2016/10/16/a-questionable-but-faster-msvc-compiler-switch, we can use some pragma code section to avoid -fp:fast bugs, but this is very difficult checking in Mozilla Unified build. So, we should use FILES_PER_UNIFIED_FILE = 1 and change UNIFIED_SOURCES to SOURCES in order to find the code section.

There will be no 50.0 released

Because there will certainly be a 50.0.1.

In this period, I change my build machine to i7 6700/1060/SSD, so I must modify my all auto build scripts and update scripts. Maybe I update 50.0 edition, but this is only for testing whether my scripts are OK. I won’t guarantee the edition is stable.