sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (f156bcd5db7e885be1551e4f8446f0c313991afa)
- From: Pavel Vinogradov <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org, sm-commit AT lists.sourcemage.org
- Subject: [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (f156bcd5db7e885be1551e4f8446f0c313991afa)
- Date: Wed, 6 May 2026 21:23:37 +0000
GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:
http/firefox/DETAILS
| 2
http/firefox/HISTORY
| 4 +
http/firefox/patches/0024-encoding_rs.patch
| 11 --
http/firefox/patches/0027-bmo-2033279-make-rust-simd-work-with-rust-1.95-tb.patch
| 10 ++
http/firefox/patches/0028-bmo-2023597-use-wasm32-wasip1-target-for-clang-22.patch
| 38 ++++++++++
5 files changed, 53 insertions(+), 12 deletions(-)
New commits:
commit f156bcd5db7e885be1551e4f8446f0c313991afa
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
http/firefox: version 150.0.2
diff --git a/http/firefox/DETAILS b/http/firefox/DETAILS
index 9db820e..3edc938 100755
--- a/http/firefox/DETAILS
+++ b/http/firefox/DETAILS
@@ -1,5 +1,5 @@
SPELL=firefox
- VERSION=150.0.1
+ VERSION=150.0.2
SECURITY_PATCH=225
SOURCE="${SPELL}-${VERSION}.source.tar.xz"
# Watch: http://releases.mozilla.org/pub/firefox/releases/
/releases/([0-9.]+)/
diff --git a/http/firefox/HISTORY b/http/firefox/HISTORY
index 886d925..26a42ca 100644
--- a/http/firefox/HISTORY
+++ b/http/firefox/HISTORY
@@ -1,3 +1,7 @@
+2026-05-06 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 150.0.2
+ * patches/*, patches-for-musl/*: updated
+
2026-04-29 Pavel Vinogradov <public AT sourcemage.org>
* DETAILS: SECURITY_PATCH++
diff --git a/http/firefox/patches/0024-encoding_rs.patch
b/http/firefox/patches/0024-encoding_rs.patch
deleted file mode 100644
index c004d21..0000000
--- a/http/firefox/patches/0024-encoding_rs.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff --git a/third_party/rust/encoding_rs/src/x_user_defined.rs
b/third_party/rust/encoding_rs/src/x_user_defined.rs
---- a/third_party/rust/encoding_rs/src/x_user_defined.rs
-+++ b/third_party/rust/encoding_rs/src/x_user_defined.rs
-@@ -16,6 +16,7 @@ cfg_if! {
- use simd_funcs::*;
- use core::simd::u16x8;
- use core::simd::cmp::SimdPartialOrd;
-+ use core::simd::Select;
-
- #[inline(always)]
- fn shift_upper(unpacked: u16x8) -> u16x8 {
diff --git
a/http/firefox/patches/0027-bmo-2033279-make-rust-simd-work-with-rust-1.95-tb.patch
b/http/firefox/patches/0027-bmo-2033279-make-rust-simd-work-with-rust-1.95-tb.patch
new file mode 100644
index 0000000..723488b
--- /dev/null
+++
b/http/firefox/patches/0027-bmo-2033279-make-rust-simd-work-with-rust-1.95-tb.patch
@@ -0,0 +1,10 @@
+--- a/third_party/rust/encoding_rs/src/x_user_defined.rs 2026-04-22
09:34:19.814809516 +0100
++++ b/third_party/rust/encoding_rs/src/x_user_defined.rs 2026-04-22
09:34:31.051967848 +0100
+@@ -16,6 +16,7 @@
+ use simd_funcs::*;
+ use core::simd::u16x8;
+ use core::simd::cmp::SimdPartialOrd;
++ use core::simd::Select;
+
+ #[inline(always)]
+ fn shift_upper(unpacked: u16x8) -> u16x8 {
diff --git
a/http/firefox/patches/0028-bmo-2023597-use-wasm32-wasip1-target-for-clang-22.patch
b/http/firefox/patches/0028-bmo-2023597-use-wasm32-wasip1-target-for-clang-22.patch
new file mode 100644
index 0000000..c6c9cf7
--- /dev/null
+++
b/http/firefox/patches/0028-bmo-2023597-use-wasm32-wasip1-target-for-clang-22.patch
@@ -0,0 +1,38 @@
+
+# HG changeset patch
+# User Alex Hochheiden <ahochheiden AT mozilla.com>
+# Date 1775067097 0
+# Node ID b1b4f0d7ed12d2cd69458dcb397e7d0f831132c3
+# Parent 08de9efb7b91622dc9ca07bcaa9a033e19cdd24d
+Bug 2023597 - Use `wasm32-wasip1` target for clang >= 22.1
r=firefox-build-system-reviewers,sergesanspaille
+
+https://github.com/llvm/llvm-project/pull/165345
+https://releases.llvm.org/22.1.0/tools/clang/docs/ReleaseNotes.html
+
+Differential Revision: https://phabricator.services.mozilla.com/D291023
+
+
+diff --git a/build/moz.configure/toolchain.configure
b/build/moz.configure/toolchain.configure
+--- a/build/moz.configure/toolchain.configure
++++ b/build/moz.configure/toolchain.configure
+@@ -690,16 +690,19 @@ def check_compiler(configure_cache, comp
+
+ # Check compiler target
+ # --------------------------------------------------------------------
+ has_target = False
+ if target.os == "Android" and android_version:
+ # This makes clang define __ANDROID_API__ and use versioned library
+ # directories from the NDK.
+ toolchain = "%s%d" % (target.toolchain, android_version)
++ elif target.kernel == "WASI" and info.type == "clang" and info.version
>= Version("22.1"):
++ # The wasm32-wasi target was renamed to wasm32-wasip1 in LLVM 22.1.
++ toolchain = "wasm32-wasip1"
+ else:
+ toolchain = target.toolchain
+
+ if info.type == "clang":
+ # Add the target explicitly when the target is aarch64 macosx,
because
+ # the Xcode clang target is named differently, and we need to work
around
+ # https://github.com/rust-lang/rust-bindgen/issues/1871 and
+ # https://github.com/alexcrichton/cc-rs/issues/542 so we always want
+
- [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (f156bcd5db7e885be1551e4f8446f0c313991afa), Pavel Vinogradov, 05/06/2026
Archive powered by MHonArc 2.6.24.