mozilla-bmo1810584.patch
author Wolfgang Rosenauer <wr@rosenauer.org>
Tue, 07 Mar 2023 11:48:25 +0100
branchfirefox110
changeset 1184 1c3d3217d679
permissions -rw-r--r--
110.0.1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1184
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     1
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     2
# HG changeset patch
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     3
# User Iain Ireland <iireland@mozilla.com>
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     4
# Date 1674084161 0
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     5
# Node ID 0a20a4613cc423258696c2e6200dc7d34f934cb6
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     6
# Parent  26cacd18b61e629c8c45ca45c36770d3bf3f15b8
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     7
Bug 1810584: Suppress false positive error for gcc r=mgaudet
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     8
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
     9
Differential Revision: https://phabricator.services.mozilla.com/D167194
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    10
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    11
diff --git a/js/src/irregexp/moz.build b/js/src/irregexp/moz.build
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    12
--- a/js/src/irregexp/moz.build
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    13
+++ b/js/src/irregexp/moz.build
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    14
@@ -9,16 +9,20 @@ FINAL_LIBRARY = "js"
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    15
 # Includes should be relative to parent path
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    16
 LOCAL_INCLUDES += ["!..", ".."]
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    17
 
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    18
 include("../js-config.mozbuild")
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    19
 include("../js-cxxflags.mozbuild")
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    20
 
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    21
 CXXFLAGS += ["-Wno-error=type-limits", "-Wno-error=return-type"]
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    22
 
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    23
+# Suppress spurious warnings in third-party code. See bug 1810584.
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    24
+if CONFIG["CC_TYPE"] == "gcc":
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    25
+    CXXFLAGS += ["-Wno-error=nonnull"]
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    26
+
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    27
 UNIFIED_SOURCES += [
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    28
     "imported/regexp-bytecode-generator.cc",
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    29
     "imported/regexp-bytecode-peephole.cc",
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    30
     "imported/regexp-bytecodes.cc",
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    31
     "imported/regexp-compiler-tonode.cc",
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    32
     "imported/regexp-dotprinter.cc",
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    33
     "imported/regexp-interpreter.cc",
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    34
     "imported/regexp-macro-assembler-tracer.cc",
1c3d3217d679 110.0.1
Wolfgang Rosenauer <wr@rosenauer.org>
parents:
diff changeset
    35