Replace NSS with Pale Moon's

This commit is contained in:
wuggy 2026-06-29 21:29:25 +01:00
commit 8c2e376f94
2870 changed files with 1762232 additions and 1374220 deletions

View file

@ -43,15 +43,35 @@ def main():
def set_warning(warning, contra=''):
if warning_supported(warning):
print('-W%s%s' % (contra, warning))
print(('-W%s%s' % (contra, warning)))
if cc_is_clang:
# clang is unable to handle glib's expansion of strcmp and similar for
# optimized builds, so disable the resulting errors.
# See https://llvm.org/bugs/show_bug.cgi?id=20144
for w in ['array-bounds', 'unevaluated-expression',
'parentheses-equality']:
for w in ['array-bounds',
'unevaluated-expression',
'parentheses-equality',
'tautological-type-limit-compare',
'sign-compare',
'comma',
'implicit-fallthrough'
]:
set_warning(w, 'no-')
for w in ['tautological-constant-in-range-compare',
'bitfield-enum-conversion',
'empty-body',
'format-type-confusion',
'ignored-qualifiers',
'pointer-arith',
'type-limits',
'unreachable-code',
'unreachable-code-return',
'duplicated-cond',
'logical-op',
'implicit-function-declaration'
]:
set_warning(w,'')
print('-Qunused-arguments')
set_warning('shadow')