|
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 日更新。 |
|