mirror of
https://github.com/ManchildProductions/UXP-Fixed.git
synced 2026-05-26 18:57:21 +00:00
[NSS hotpatch] Hard disable AVX2 in NSS Build System
This commit is contained in:
@@ -143,30 +143,11 @@ endif
|
||||
# Master "Core Components" macros for Hardware features #
|
||||
#######################################################################
|
||||
|
||||
ifndef NSS_DISABLE_AVX2
|
||||
ifneq ($(CPU_ARCH),x86_64)
|
||||
# Disable AVX2 entirely on non-Intel platforms
|
||||
NSS_DISABLE_AVX2 = 1
|
||||
$(warning CPU_ARCH is not x86_64, disabling -mavx2)
|
||||
else
|
||||
ifdef CC_IS_CLANG
|
||||
# Clang reports its version as an older gcc, but it's OK
|
||||
NSS_DISABLE_AVX2 = 0
|
||||
else
|
||||
ifneq (,$(filter 4.8 4.9,$(word 1,$(GCC_VERSION)).$(word 2,$(GCC_VERSION))))
|
||||
NSS_DISABLE_AVX2 = 0
|
||||
endif
|
||||
ifeq (,$(filter 0 1 2 3 4,$(word 1,$(GCC_VERSION))))
|
||||
NSS_DISABLE_AVX2 = 0
|
||||
endif
|
||||
endif
|
||||
ifndef NSS_DISABLE_AVX2
|
||||
$(warning Unable to find gcc 4.8 or greater, disabling -Werror)
|
||||
NSS_DISABLE_AVX2 = 1
|
||||
endif
|
||||
endif
|
||||
export NSS_DISABLE_AVX2
|
||||
endif #ndef NSS_DISABLE_AVX2
|
||||
# NSS Build system does not properly support MozillaBuild 2 MSYS1
|
||||
# So we simply aren't going to enable AVX2 at all
|
||||
# Plus there seems to be an issue with it anyway for other reasons
|
||||
NSS_DISABLE_AVX2 = 1
|
||||
export NSS_DISABLE_AVX2
|
||||
|
||||
#######################################################################
|
||||
# Master "Core Components" macros for getting the OS target #
|
||||
|
||||
Reference in New Issue
Block a user