60楼#
发布于:2012-08-14 15:37
Re: Mozilla Central VC 2012 PGO BUILD ~ 1115 (AVX)
2012 年 11 月 15 日更新。 |
|
61楼#
发布于:2012-08-14 15:37
Re: Firefox 20 VC 2012 PGO BUILD ~ 1122 (AVX)
2012 年 11 月 22 日更新,版本号升至 20 。 |
|
62楼#
发布于:2012-08-14 15:37
Re: Firefox 20 VC 2012 PGO BUILD ~ 1122 (AVX)
我是外行请问大侠,你的版本号20的我下载了,在电脑上用不了, 用可以在电脑上用的么,谢谢 |
|
63楼#
发布于:2012-08-14 15:37
|
|
|
64楼#
发布于:2012-08-14 15:37
Re: Firefox 20 VC 2012 PGO BUILD ~ 1122 (AVX)
2012 update1 已经推出支持XP的配置 |
|
|
65楼#
发布于:2012-08-14 15:37
Re: Firefox 20 VC 2012 PGO BUILD ~ 1122 (AVX)
pcxfirefox:2012 update1 已经推出支持XP的配置回到原帖 2012-11-29 更新,采用 VS 2012 update 1 编译。 不过 xp x64 由于兼容性问题严重,够呛支持这个。 |
|
66楼#
发布于:2012-08-14 15:37
Re: Firefox 20 VS 2012.1 PGO BUILD ~ 1129 (AVX)
xp x64不知道我构建了VC2012的PGO x86版本,可以运行在XP上 但是发现一个奇怪的问题 在不启用PGO的情况下,VC2012构建的Firefox比VC2010略快 在启用PGO的情况下,VC2012构建的比VC2010要慢10%-20% 不过构建时间确实加快不少 |
|
|
67楼#
发布于:2012-08-14 15:37
Re: Firefox 20 VS 2012.1 PGO BUILD ~ 1129 (AVX)
pcxfirefox:xp x64不知道 Mozilla build system需要更新嗎? 有人跟我反應,我的版本在XP上無法運行 |
|
68楼#
发布于:2012-08-14 15:37
|
|
69楼#
发布于:2012-08-14 15:37
|
|
70楼#
发布于:2012-08-14 15:37
Re: Firefox 20 VS 2012.1 PGO BUILD ~ 1129 (AVX)
引导环境批处理一开始加入 SET MOZ_MAXWINSDK=70100另外需要把所有Makefile中有-SUBSYSTEM:WINDOWS的地方改成-SUBSYSTEM:WINDOWS,5.01 大概是类似下面的 diff --git a/config/config.mk b/config/config.mk --- a/config/config.mk +++ b/config/config.mk @@ -600,17 +600,17 @@ endif else # MOZ_WINCONSOLE ifeq ($(OS_ARCH),OS2) BIN_FLAGS += -Zlinker -PM:PM endif ifeq ($(OS_ARCH),WINNT) ifdef GNU_CC WIN32_EXE_LDFLAGS += -mwindows else -WIN32_EXE_LDFLAGS += -SUBSYSTEM:WINDOWS +WIN32_EXE_LDFLAGS += -SUBSYSTEM:WINDOWS,5.01 endif endif endif endif # If we're building a component on MSVC, we don't want to generate an # import lib, because that import lib will collide with the name of a # static version of the same library. diff --git a/configure.in b/configure.in --- a/configure.in +++ b/configure.in @@ -2180,17 +2180,17 @@ ia64*-hpux*) LIB_SUFFIX=lib DLL_PREFIX= LIB_PREFIX= IMPORT_LIB_SUFFIX=lib MKSHLIB='$(LD) -NOLOGO -DLL -OUT:$@ -PDB:$(LINK_PDBFILE) $(DSO_LDOPTS)' MKCSHLIB='$(LD) -NOLOGO -DLL -OUT:$@ -PDB:$(LINK_PDBFILE) $(DSO_LDOPTS)' MKSHLIB_FORCE_ALL= MKSHLIB_UNFORCE_ALL= - DSO_LDOPTS=-SUBSYSTEM:WINDOWS + DSO_LDOPTS=-SUBSYSTEM:WINDOWS,5.01 _USE_CPP_INCLUDE_FLAG=1 _DEFINES_CFLAGS='-FI $(DEPTH)/dist/include/mozilla-config.h -DMOZILLA_CLIENT' _DEFINES_CXXFLAGS='-FI $(DEPTH)/dist/include/mozilla-config.h -DMOZILLA_CLIENT' CFLAGS="$CFLAGS -W3 -Gy -Fd\$(COMPILE_PDBFILE)" CXXFLAGS="$CXXFLAGS -W3 -Gy -Fd\$(COMPILE_PDBFILE)" # MSVC warning C4345 warns of newly conformant behavior as of VS2003. # MSVC warning C4351 warns of newly conformant behavior as of VS2005. # MSVC warning C4800 warns when a value is implicitly cast to bool, diff --git a/js/src/config/config.mk b/js/src/config/config.mk --- a/js/src/config/config.mk +++ b/js/src/config/config.mk @@ -600,17 +600,17 @@ endif else # MOZ_WINCONSOLE ifeq ($(OS_ARCH),OS2) BIN_FLAGS += -Zlinker -PM:PM endif ifeq ($(OS_ARCH),WINNT) ifdef GNU_CC WIN32_EXE_LDFLAGS += -mwindows else -WIN32_EXE_LDFLAGS += -SUBSYSTEM:WINDOWS +WIN32_EXE_LDFLAGS += -SUBSYSTEM:WINDOWS,5.01 endif endif endif endif # If we're building a component on MSVC, we don't want to generate an # import lib, because that import lib will collide with the name of a # static version of the same library. diff --git a/js/src/configure.in b/js/src/configure.in --- a/js/src/configure.in +++ b/js/src/configure.in @@ -1762,17 +1762,17 @@ ia64*-hpux*) LIB_SUFFIX=lib DLL_PREFIX= LIB_PREFIX= IMPORT_LIB_SUFFIX=lib MKSHLIB='$(LD) -NOLOGO -DLL -OUT:$@ -PDB:$(LINK_PDBFILE) $(DSO_LDOPTS)' MKCSHLIB='$(LD) -NOLOGO -DLL -OUT:$@ -PDB:$(LINK_PDBFILE) $(DSO_LDOPTS)' MKSHLIB_FORCE_ALL= MKSHLIB_UNFORCE_ALL= - DSO_LDOPTS=-SUBSYSTEM:WINDOWS + DSO_LDOPTS=-SUBSYSTEM:WINDOWS,5.01 _USE_CPP_INCLUDE_FLAG=1 _DEFINES_CFLAGS='-FI $(DEPTH)/js-confdefs.h -DMOZILLA_CLIENT' _DEFINES_CXXFLAGS='-FI $(DEPTH)/js-confdefs.h -DMOZILLA_CLIENT' CFLAGS="$CFLAGS -W3 -Gy -Fd\$(COMPILE_PDBFILE)" CXXFLAGS="$CXXFLAGS -W3 -Gy -Fd\$(COMPILE_PDBFILE)" # MSVC warning C4244 is ubiquitous, useless, and annoying. CXXFLAGS="$CXXFLAGS -wd4244" # make 'foo == bar;' error out diff --git a/nsprpub/configure.in b/nsprpub/configure.in --- a/nsprpub/configure.in +++ b/nsprpub/configure.in @@ -1958,17 +1958,17 @@ tools are selected during the Xcode/Deve DLLFLAGS="$DLLFLAGS -DEBUG -OPT:REF" LDFLAGS="$LDFLAGS -DEBUG -OPT:REF" else DLLFLAGS="$DLLFLAGS -DEBUG" LDFLAGS="$LDFLAGS -DEBUG" fi fi - OS_DLLFLAGS="-nologo -DLL -SUBSYSTEM:WINDOWS" + OS_DLLFLAGS="-nologo -DLL -SUBSYSTEM:WINDOWS,5.01" if test "$MSC_VER" -le "1200" -a -z "$MOZ_DEBUG_SYMBOLS"; then OS_DLLFLAGS="$OS_DLLFLAGS -PDB:NONE" fi if test "$OS_TARGET" = "WINNT"; then CFLAGS="$CFLAGS -GT" LIBNSPR='$(dist_libdir)/libnspr$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)' LIBPLC='$(dist_libdir)/libplc$(MOD_MAJOR_VERSION).$(LIB_SUFFIX)' diff --git a/security/coreconf/WIN32.mk b/security/coreconf/WIN32.mk --- a/security/coreconf/WIN32.mk +++ b/security/coreconf/WIN32.mk @@ -108,17 +108,17 @@ ifdef NS_USE_GCC SPACE := $(NULLSTRING) # end of the line USERNAME := $(subst $(SPACE),_,$(USERNAME)) USERNAME := $(subst -,_,$(USERNAME)) DEFINES += -DDEBUG -D_DEBUG -UNDEBUG -DDEBUG_$(USERNAME) endif else # !NS_USE_GCC OS_CFLAGS += -W3 -nologo -D_CRT_SECURE_NO_WARNINGS \ -D_CRT_NONSTDC_NO_WARNINGS - OS_DLLFLAGS += -nologo -DLL -SUBSYSTEM:WINDOWS + OS_DLLFLAGS += -nologo -DLL -SUBSYSTEM:WINDOWS,5.01 ifeq ($(_MSC_VER),$(_MSC_VER_6)) ifndef MOZ_DEBUG_SYMBOLS OS_DLLFLAGS += -PDB:NONE endif endif ifdef USE_DYNAMICBASE OS_DLLFLAGS += -DYNAMICBASE endif |
|
|
71楼#
发布于:2012-08-14 15:37
Re: Firefox 20 VS 2012.1 PGO BUILD ~ 1129 (AVX)
謝謝,可以了剛編譯nopgo的18b2 發現已經可以在XP 32bit上運行 等會來編譯17.0.1 |
|
72楼#
发布于:2012-08-14 15:37
Re: Firefox 20 VS 2012.1 PGO BUILD ~ 1129 (AVX)
那个是我硬改出来的我搜了一下,下面这个方法可能更简便些 https://blogs.msdn.com/b/vcblog/archive ... ected=true |
|
|
73楼#
发布于:2012-08-14 15:37
Re: Firefox 20 VS 2012.1 PGO BUILD ~ 1129 (AVX)
pcxfirefox:那个是我硬改出来的 竟然还有 LINK 环境变量。 ![]() ![]() ![]() |
|
74楼#
发布于:2012-08-14 15:37
Re: Firefox 20 VS 2012.1 PGO BUILD ~ 1206 (AVX)
2012 年 12 月 6 日更新。 |
|