From e5117570f6c32c08080c7c7b218659030ece6e6e Mon Sep 17 00:00:00 2001
From: Ralph Sennhauser <ralph.sennhauser@gmail.com>
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 <ralph.sennhauser@gmail.com>
+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
|