From e5117570f6c32c08080c7c7b218659030ece6e6e Mon Sep 17 00:00:00 2001 From: Ralph Sennhauser Date: Mon, 15 May 2023 22:22:26 +0200 Subject: [PATCH 1/1] Fix clang-16 build of SM-91 --- .../source/spidermonkey/FixClang16Build.diff | 24 +++++++++++++++++++ libraries/source/spidermonkey/patch.sh | 2 ++ 2 files changed, 26 insertions(+) create mode 100644 libraries/source/spidermonkey/FixClang16Build.diff diff --git a/libraries/source/spidermonkey/FixClang16Build.diff b/libraries/source/spidermonkey/FixClang16Build.diff new file mode 100644 index 0000000000..c684248a7f --- /dev/null +++ b/libraries/source/spidermonkey/FixClang16Build.diff @@ -0,0 +1,24 @@ +From 8dd2ad66811d2d5c72599bd87a77345c254af23c Mon Sep 17 00:00:00 2001 +From: Ralph Sennhauser +Date: Mon, 15 May 2023 22:02:52 +0200 +Subject: [PATCH 1/1] Use default pass manager for clang + +--- + build/moz.configure/flags.configure | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/build/moz.configure/flags.configure b/build/moz.configure/flags.configure +index cc8ca1e6aada..40f4c7d905ec 100644 +--- a/build/moz.configure/flags.configure ++++ b/build/moz.configure/flags.configure +@@ -36,6 +36,7 @@ option( + ubsan, + ) + def new_pass_manager_flags(enabled, compiler, host, target, pgo, enable_fuzzing, ubsan): ++ return None + if host.os == "OSX": + # Some native Mac builds hang with the new pass manager. Given the + # inability to test in CI, don't take the risk of further breakage. +-- +2.39.3 + diff --git a/libraries/source/spidermonkey/patch.sh b/libraries/source/spidermonkey/patch.sh index 96b03a46f5..aa6a15a107 100644 --- a/libraries/source/spidermonkey/patch.sh +++ b/libraries/source/spidermonkey/patch.sh @@ -53,3 +53,5 @@ if [ "$PYTHON_MINOR_VERSION" -ge 11 ]; then patch -p1 < ../FixUnicodePython311.diff fi + +patch -p1 < ../FixClang16Build.diff -- 2.39.3