mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 19:04:45 +00:00
Bug 1394734 - Simplify various corner cases r=glandium
MozReview-Commit-ID: 4s4JdXZPvmv --HG-- extra : rebase_source : c8f663c99442d41db5f81ac5fe1aa1f47fd5ed82
This commit is contained in:
parent
4591d82b23
commit
a9961096c0
@ -54,7 +54,7 @@ if CONFIG['MOZ_ENABLE_DBUS']:
|
||||
|
||||
include('/ipc/chromium/chromium-config.mozbuild')
|
||||
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
# Used in G_DEFINE_TYPE_EXTENDED macro, probably fixed in newer glib /
|
||||
# gobject headers. See bug 1243331 comment 3.
|
||||
CXXFLAGS += [
|
||||
|
2
config/external/icu/defs.mozbuild
vendored
2
config/external/icu/defs.mozbuild
vendored
@ -47,7 +47,7 @@ if CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
'-Wno-microsoft-include',
|
||||
]
|
||||
|
||||
if CONFIG['CC_TYPE'] in ('msvc', 'clang-cl') and CONFIG['CC_TYPE'] != 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] == 'msvc':
|
||||
CFLAGS += [
|
||||
'-wd4005', # 'WIN32_LEAN_AND_MEAN' : macro redefinition
|
||||
'-wd4996', # The compiler encountered a deprecated declaration.
|
||||
|
@ -189,7 +189,7 @@ SOURCES += [
|
||||
]
|
||||
|
||||
# Suppress warnings from third-party code.
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
SOURCES['MurmurHash3.cpp'].flags += ['-Wno-implicit-fallthrough']
|
||||
|
||||
LOCAL_INCLUDES += [
|
||||
|
@ -296,7 +296,7 @@ SOURCES += [
|
||||
|
||||
# Some codec-related code uses multi-character constants, which GCC and clang
|
||||
# warn about. Suppress turning this warning into an error.
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl', 'gcc'):
|
||||
SOURCES['DecoderTraits.cpp'].flags += ['-Wno-error=multichar']
|
||||
|
||||
EXTRA_COMPONENTS += [
|
||||
|
@ -70,7 +70,7 @@ include('/ipc/chromium/chromium-config.mozbuild')
|
||||
# - about attributes on forward declarations for types that are already
|
||||
# defined, which complains about important MOZ_EXPORT attributes for
|
||||
# android API types
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl', 'gcc'):
|
||||
CXXFLAGS += [
|
||||
'-Wno-error=attributes',
|
||||
'-Wno-error=shadow',
|
||||
|
@ -32,7 +32,7 @@ AllowCompilerWarnings()
|
||||
|
||||
include('/ipc/chromium/chromium-config.mozbuild')
|
||||
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
|
||||
CXXFLAGS += [
|
||||
'-Wno-implicit-fallthrough',
|
||||
]
|
||||
|
@ -359,7 +359,7 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
'-Wno-shadow-local',
|
||||
]
|
||||
|
||||
if CONFIG['CC_TYPE'] in ('msvc', 'clang-cl') and CONFIG['CC_TYPE'] != 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] == 'msvc':
|
||||
CXXFLAGS += [
|
||||
'-wd4018', # '>' : signed/unsigned mismatch
|
||||
'-wd4530', # C++ exception handler used, without /EHsc
|
||||
|
@ -213,7 +213,7 @@ if CONFIG['MOZ_TREE_FREETYPE']:
|
||||
DEFINES['FT_LCD_FILTER_H'] = '%s/modules/freetype2/include/freetype/ftlcdfil.h' % TOPSRCDIR
|
||||
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl', 'gcc'):
|
||||
CFLAGS += [
|
||||
'-Wno-enum-compare',
|
||||
'-Wno-int-to-pointer-cast',
|
||||
@ -229,7 +229,7 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
'-Wno-unused-variable',
|
||||
'-Wno-error=uninitialized',
|
||||
]
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
|
||||
CFLAGS += [
|
||||
'-Wno-absolute-value',
|
||||
'-Wno-deprecated-register',
|
||||
@ -243,7 +243,7 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
else:
|
||||
CFLAGS += ['-Wno-unused-but-set-variable']
|
||||
|
||||
if CONFIG['CC_TYPE'] in ('msvc', 'clang-cl') and CONFIG['CC_TYPE'] != 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] == 'msvc':
|
||||
CFLAGS += [
|
||||
'-wd4005', # 'WIN32_LEAN_AND_MEAN' : macro redefinition
|
||||
'-wd4018', # '>' : signed/unsigned mismatch
|
||||
|
@ -137,7 +137,7 @@ if use_arm_neon_gcc:
|
||||
SOURCES['pixman-arm-neon.c'].flags += CONFIG['NEON_FLAGS']
|
||||
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl', 'gcc'):
|
||||
CFLAGS += [
|
||||
'-Wno-address',
|
||||
'-Wno-missing-field-initializers',
|
||||
@ -145,7 +145,7 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
'-Wno-incompatible-pointer-types',
|
||||
'-Wno-unused', # too many unused warnings; ignore
|
||||
]
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
|
||||
CFLAGS += [
|
||||
'-Wno-incompatible-pointer-types',
|
||||
'-Wno-tautological-compare',
|
||||
@ -155,7 +155,7 @@ if CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
CFLAGS += [
|
||||
'-Wno-unused-variable',
|
||||
]
|
||||
if CONFIG['CC_TYPE'] in ('msvc', 'clang-cl') and CONFIG['CC_TYPE'] != 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] == 'msvc':
|
||||
CFLAGS += [
|
||||
'-wd4047', # different levels of indirection
|
||||
'-wd4101', # unreferenced local variable
|
||||
|
@ -76,7 +76,7 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
|
||||
|
||||
# We should autogenerate these SSE related flags.
|
||||
|
||||
if CONFIG['INTEL_ARCHITECTURE'] and (CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl'):
|
||||
if CONFIG['INTEL_ARCHITECTURE'] and (CONFIG['CC_TYPE'] in ('clang', 'clang-cl', 'gcc')):
|
||||
SOURCES['skia/src/opts/SkBitmapProcState_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
|
||||
SOURCES['skia/src/opts/SkBitmapProcState_opts_SSSE3.cpp'].flags += ['-mssse3']
|
||||
SOURCES['skia/src/opts/SkBlitRow_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
|
||||
@ -113,7 +113,7 @@ if CONFIG['MOZ_TREE_FREETYPE']:
|
||||
DEFINES['SK_CAN_USE_DLOPEN'] = 0
|
||||
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl', 'gcc'):
|
||||
CXXFLAGS += [
|
||||
'-Wno-deprecated-declarations',
|
||||
'-Wno-overloaded-virtual',
|
||||
@ -122,12 +122,12 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
'-Wno-unreachable-code',
|
||||
'-Wno-unused-function',
|
||||
]
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') and CONFIG['CC_TYPE'] != 'clang' and CONFIG['CC_TYPE'] != 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] == 'gcc':
|
||||
CXXFLAGS += [
|
||||
'-Wno-logical-op',
|
||||
'-Wno-maybe-uninitialized',
|
||||
]
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
|
||||
CXXFLAGS += [
|
||||
'-Wno-implicit-fallthrough',
|
||||
'-Wno-inconsistent-missing-override',
|
||||
|
@ -721,7 +721,7 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
|
||||
|
||||
# We should autogenerate these SSE related flags.
|
||||
|
||||
if CONFIG['INTEL_ARCHITECTURE'] and (CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl'):
|
||||
if CONFIG['INTEL_ARCHITECTURE'] and (CONFIG['CC_TYPE'] in ('clang', 'clang-cl', 'gcc')):
|
||||
SOURCES['skia/src/opts/SkBitmapProcState_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
|
||||
SOURCES['skia/src/opts/SkBitmapProcState_opts_SSSE3.cpp'].flags += ['-mssse3']
|
||||
SOURCES['skia/src/opts/SkBlitRow_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
|
||||
@ -758,7 +758,7 @@ if CONFIG['MOZ_TREE_FREETYPE']:
|
||||
DEFINES['SK_CAN_USE_DLOPEN'] = 0
|
||||
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl', 'gcc'):
|
||||
CXXFLAGS += [
|
||||
'-Wno-deprecated-declarations',
|
||||
'-Wno-overloaded-virtual',
|
||||
@ -767,12 +767,12 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
'-Wno-unreachable-code',
|
||||
'-Wno-unused-function',
|
||||
]
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') and CONFIG['CC_TYPE'] != 'clang' and CONFIG['CC_TYPE'] != 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] == 'gcc':
|
||||
CXXFLAGS += [
|
||||
'-Wno-logical-op',
|
||||
'-Wno-maybe-uninitialized',
|
||||
]
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
|
||||
CXXFLAGS += [
|
||||
'-Wno-implicit-fallthrough',
|
||||
'-Wno-inconsistent-missing-override',
|
||||
|
@ -51,7 +51,7 @@ SOURCES += [
|
||||
'src/vrpathregistry_public.cpp',
|
||||
]
|
||||
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
# Harmless warnings in 3rd party code
|
||||
CXXFLAGS += [
|
||||
'-Wno-error=parentheses',
|
||||
|
@ -745,7 +745,7 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-shadow', '-Werror=format', '-fno-strict-aliasing']
|
||||
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
SOURCES['jsdtoa.cpp'].flags += ['-Wno-implicit-fallthrough']
|
||||
|
||||
# Generate GC statistics phase data.
|
||||
|
@ -97,7 +97,7 @@ if CONFIG['OS_TARGET'] == 'Android':
|
||||
'%%%s/sources/android/cpufeatures/cpu-features.c' % CONFIG['ANDROID_NDK'],
|
||||
]
|
||||
|
||||
if CONFIG['CC_TYPE'] == 'clang-cl' or CONFIG['CC_TYPE'] not in ('msvc', 'clang-cl'):
|
||||
if CONFIG['CC_TYPE'] != 'msvc':
|
||||
for f in SOURCES:
|
||||
if f.endswith('sse2.c'):
|
||||
SOURCES[f].flags += CONFIG['SSE2_FLAGS']
|
||||
@ -110,7 +110,7 @@ if CONFIG['CC_TYPE'] == 'clang-cl' or CONFIG['CC_TYPE'] not in ('msvc', 'clang-c
|
||||
elif f.endswith('avx2.c'):
|
||||
SOURCES[f].flags += ['-mavx2']
|
||||
|
||||
if CONFIG['CC_TYPE'] in ('msvc', 'clang-cl') and CONFIG['CC_TYPE'] != 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] == 'msvc':
|
||||
for f in SOURCES:
|
||||
if f.endswith('avx.c'):
|
||||
SOURCES[f].flags += ['-arch:AVX']
|
||||
@ -118,12 +118,12 @@ if CONFIG['CC_TYPE'] in ('msvc', 'clang-cl') and CONFIG['CC_TYPE'] != 'clang-cl'
|
||||
SOURCES[f].flags += ['-arch:AVX2']
|
||||
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl', 'gcc'):
|
||||
CFLAGS += [
|
||||
'-Wno-sign-compare',
|
||||
'-Wno-unused-function', # so many of these warnings; just ignore them
|
||||
]
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
|
||||
CFLAGS += [
|
||||
'-Wno-unreachable-code',
|
||||
'-Wno-unneeded-internal-declaration',
|
||||
|
@ -28,7 +28,7 @@ else:
|
||||
LOCAL_INCLUDES += ['/media/libav']
|
||||
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl', 'gcc'):
|
||||
CFLAGS += [
|
||||
'-Wno-parentheses',
|
||||
'-Wno-pointer-sign',
|
||||
@ -36,12 +36,12 @@ if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
'-Wno-switch',
|
||||
'-Wno-type-limits',
|
||||
]
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
|
||||
CFLAGS += [
|
||||
'-Wno-incompatible-pointer-types-discards-qualifiers',
|
||||
'-Wno-logical-op-parentheses',
|
||||
]
|
||||
if CONFIG['CC_TYPE'] in ('msvc', 'clang-cl') and CONFIG['CC_TYPE'] != 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] == 'msvc':
|
||||
CFLAGS += [
|
||||
'-wd4090', # 'return' : different 'const' qualifiers
|
||||
'-wd4018', # '>' : signed/unsigned mismatch
|
||||
|
@ -98,7 +98,7 @@ if CONFIG['CPU_ARCH'] in ('x86', 'x86_64'):
|
||||
SOURCES += silk_sources_sse4_1
|
||||
if not CONFIG['MOZ_SAMPLE_TYPE_FLOAT32']:
|
||||
SOURCES += silk_sources_fixed_sse4_1
|
||||
if CONFIG['CC_TYPE'] not in ('msvc', 'clang-cl') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] != 'msvc':
|
||||
for f in SOURCES:
|
||||
if f in celt_sources_sse:
|
||||
SOURCES[f].flags += CONFIG['SSE_FLAGS']
|
||||
|
@ -50,7 +50,7 @@ if CONFIG['CPU_ARCH'] == 'arm' and CONFIG['BUILD_ARM_NEON']:
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CFLAGS += ['-Wno-sign-compare']
|
||||
|
||||
if CONFIG['CC_TYPE'] in ('msvc', 'clang-cl') and CONFIG['CC_TYPE'] != 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] == 'msvc':
|
||||
CFLAGS += [
|
||||
'-wd4018', # '<' : signed/unsigned mismatch
|
||||
'-wd4101', # unreferenced local variable
|
||||
|
@ -22,9 +22,9 @@ FINAL_LIBRARY = 'gkmedias'
|
||||
DEFINES['THEORA_DISABLE_ENCODE'] = True
|
||||
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl', 'gcc'):
|
||||
CFLAGS += ['-Wno-type-limits']
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
|
||||
CFLAGS += ['-Wno-tautological-compare']
|
||||
if CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
CFLAGS += [
|
||||
|
@ -94,7 +94,7 @@ if CONFIG['OS_TARGET'] == 'Android':
|
||||
'%%%s/sources/android/cpufeatures/cpu-features.c' % CONFIG['ANDROID_NDK'],
|
||||
]
|
||||
|
||||
if CONFIG['CC_TYPE'] == 'clang-cl' or CONFIG['CC_TYPE'] not in ('msvc', 'clang-cl'):
|
||||
if CONFIG['CC_TYPE'] != 'msvc':
|
||||
for f in SOURCES:
|
||||
if f.endswith('.c'):
|
||||
if 'sse2.c' in f:
|
||||
@ -108,7 +108,7 @@ if CONFIG['CC_TYPE'] == 'clang-cl' or CONFIG['CC_TYPE'] not in ('msvc', 'clang-c
|
||||
if 'avx2.c' in f:
|
||||
SOURCES[f].flags += ['-mavx2']
|
||||
|
||||
if CONFIG['CC_TYPE'] in ('msvc', 'clang-cl') and CONFIG['CC_TYPE'] != 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] == 'msvc':
|
||||
for f in SOURCES:
|
||||
if f.endswith('.c'):
|
||||
if 'avx.c' in f:
|
||||
@ -117,12 +117,12 @@ if CONFIG['CC_TYPE'] in ('msvc', 'clang-cl') and CONFIG['CC_TYPE'] != 'clang-cl'
|
||||
SOURCES[f].flags += ['-arch:AVX2']
|
||||
|
||||
# Suppress warnings in third-party code.
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl', 'gcc'):
|
||||
CFLAGS += [
|
||||
'-Wno-sign-compare',
|
||||
'-Wno-unused-function', # so many of these warnings; just ignore them
|
||||
]
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
|
||||
CFLAGS += [
|
||||
'-Wno-unreachable-code',
|
||||
'-Wno-unneeded-internal-declaration',
|
||||
|
@ -98,6 +98,6 @@ LOCAL_INCLUDES += [
|
||||
'/dom/base',
|
||||
]
|
||||
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') or CONFIG['CC_TYPE'] == 'clang':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
CXXFLAGS += ['-Wno-error=shadow',
|
||||
'-Wno-implicit-fallthrough']
|
||||
|
@ -91,7 +91,7 @@ else:
|
||||
# in the environment, which isn't true here. I don't know that
|
||||
# setting that would be harmful, but we already have this information
|
||||
# anyway.
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
|
||||
gyp_vars['cc_is_clang'] = 1
|
||||
if CONFIG['GCC_USE_GNU_LD']:
|
||||
gyp_vars['cc_use_gnu_ld'] = 1
|
||||
|
@ -39,7 +39,7 @@ include('../../warnings.mozbuild')
|
||||
|
||||
# GTest uses a variadic macro in a questionable way and it doesn't seem to be
|
||||
# possible to selectively disable just that error when -pedantic-errors is set.
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc') and CONFIG['CC_TYPE'] != 'clang':
|
||||
if CONFIG['CC_TYPE'] == 'gcc':
|
||||
CXXFLAGS.remove('-pedantic-errors')
|
||||
|
||||
# These warnings are disabled in order to minimize the amount of boilerplate
|
||||
|
@ -83,7 +83,7 @@ if CONFIG['MOZ_GMP_SANDBOX']:
|
||||
# consistent. See also the comment in SandboxLogging.h.
|
||||
SOURCES['../chromium/base/strings/safe_sprintf.cc'].flags += ['-DNDEBUG']
|
||||
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
# Keep clang from warning about intentional 'switch' fallthrough in icu_utf.cc:
|
||||
SOURCES['../chromium/base/third_party/icu/icu_utf.cc'].flags += ['-Wno-implicit-fallthrough']
|
||||
SOURCES['../chromium/sandbox/linux/seccomp-bpf/trap.cc'].flags += ['-Wno-unreachable-code-return']
|
||||
|
@ -31,5 +31,5 @@ if CONFIG['COMPILE_ENVIRONMENT']:
|
||||
TEST_HARNESS_FILES.xpcshell.toolkit.components.ctypes.tests.unit += [shared_library]
|
||||
TEST_HARNESS_FILES.testing.mochitest.chrome.toolkit.components.ctypes.tests.chrome += [shared_library]
|
||||
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
|
||||
CXXFLAGS += ['-Wno-varargs']
|
||||
|
@ -42,12 +42,12 @@ elif CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
'-Wno-shadow',
|
||||
]
|
||||
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
|
||||
CXXFLAGS += [
|
||||
'-Wno-c++11-narrowing',
|
||||
]
|
||||
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] == 'clang-cl' or CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl', 'gcc'):
|
||||
CXXFLAGS += [
|
||||
'-Wno-implicit-fallthrough',
|
||||
]
|
||||
|
@ -29,7 +29,7 @@ elif CONFIG['CC_TYPE'] in ('clang', 'gcc'):
|
||||
'-Wno-unused-but-set-variable',
|
||||
]
|
||||
|
||||
if CONFIG['CC_TYPE'] == 'clang' or CONFIG['CC_TYPE'] == 'clang-cl':
|
||||
if CONFIG['CC_TYPE'] in ('clang', 'clang-cl'):
|
||||
CXXFLAGS += [
|
||||
'-Wno-c++11-narrowing',
|
||||
]
|
||||
|
Loading…
Reference in New Issue
Block a user