Skip to Content.
Sympa Menu

sm-commit - [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (e39eecd1dce4dc460b95bf3c1172d1a16bf269e7)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • 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 (e39eecd1dce4dc460b95bf3c1172d1a16bf269e7)
  • Date: Tue, 29 Sep 2026 03:01:48 +0000

GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:

http/firefox/DEPENDS
| 2
http/firefox/DETAILS
| 4
http/firefox/HISTORY
| 5

http/firefox/patches-for-musl/0028-bmo-2071536-audio_thread_priority-musl-fix.patch
| 429 ++++++++++
http/firefox/patches-for-musl/0029-bmo-2074346-musl-fix-parakeet-cpp.patch
| 11
http/firefox/patches/0027-bgo-981812-bindgen-libcxx-fix.patch
| 6
6 files changed, 448 insertions(+), 9 deletions(-)

New commits:
commit e39eecd1dce4dc460b95bf3c1172d1a16bf269e7
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>

http/firefox: version 157.0, SECURITY_PATCH++

diff --git a/http/firefox/DEPENDS b/http/firefox/DEPENDS
index 6831e6d..6d8effe 100755
--- a/http/firefox/DEPENDS
+++ b/http/firefox/DEPENDS
@@ -51,7 +51,7 @@ depends libwebp "--with-system-webp"
&&

depends nspr "--with-system-nspr" &&

-local NSS_BRANCH="3.128" &&
+local NSS_BRANCH="3.129" &&
if spell_ok nss &&
is_version_less "$(installed_version nss)" "${NSS_BRANCH}"; then
depends -sub "${NSS_BRANCH}" nss "--with-system-nss"
diff --git a/http/firefox/DETAILS b/http/firefox/DETAILS
index f16eb8d..9e8a2f5 100755
--- a/http/firefox/DETAILS
+++ b/http/firefox/DETAILS
@@ -1,6 +1,6 @@
SPELL=firefox
- VERSION=156.0.1
- SECURITY_PATCH=232
+ VERSION=157.0
+ SECURITY_PATCH=233
SOURCE="${SPELL}-${VERSION}.source.tar.xz"

SOURCE_URL[0]="http://releases.mozilla.org/pub/${SPELL}/releases/${VERSION}/source/${SOURCE}";
SOURCE2="${SOURCE}.asc"
diff --git a/http/firefox/HISTORY b/http/firefox/HISTORY
index 5e75b20..bd60349 100644
--- a/http/firefox/HISTORY
+++ b/http/firefox/HISTORY
@@ -1,3 +1,8 @@
+2026-09-28 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS: version 157.0, SECURITY_PATCH++
+ * DEPENDS: nss >= 3.129
+ * patches/*, patches-for-musl/*: updated
+
2026-09-21 Pavel Vinogradov <public AT sourcemage.org>
* DETAILS: version 156.0.1

diff --git
a/http/firefox/patches-for-musl/0028-bmo-2071536-audio_thread_priority-musl-fix.patch

b/http/firefox/patches-for-musl/0028-bmo-2071536-audio_thread_priority-musl-fix.patch
new file mode 100644
index 0000000..8a3f373
--- /dev/null
+++
b/http/firefox/patches-for-musl/0028-bmo-2071536-audio_thread_priority-musl-fix.patch
@@ -0,0 +1,429 @@
+diff --git a/.cargo/config.toml.in b/.cargo/config.toml.in
+--- a/.cargo/config.toml.in
++++ b/.cargo/config.toml.in
+@@ -63,13 +63,13 @@
+
[source."git+https://github.com/martinthomson/ohttp?rev=600931b5a1e947776cbaad931ed78f1e89005352";]
+ git = "https://github.com/martinthomson/ohttp";
+ rev = "600931b5a1e947776cbaad931ed78f1e89005352"
+ replace-with = "vendored-sources"
+
+-[source."git+https://github.com/mozilla/audioipc?rev=d3c9825";]
++[source."git+https://github.com/mozilla/audioipc?rev=ef46a7bd05032d1577208ff048d444cc7412c7b8";]
+ git = "https://github.com/mozilla/audioipc";
+-rev = "d3c9825"
++rev = "ef46a7bd05032d1577208ff048d444cc7412c7b8"
+ replace-with = "vendored-sources"
+
+ [source."git+https://github.com/mozilla/authenticator-rs?tag=v0.6.0";]
+ git = "https://github.com/mozilla/authenticator-rs";
+ tag = "v0.6.0"
+diff --git a/Cargo.lock b/Cargo.lock
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -348,13 +348,13 @@
+ "bitflags 1.999.999",
+ ]
+
+ [[package]]
+ name = "audio_thread_priority"
+-version = "0.37.0"
++version = "0.38.0"
+ source = "registry+https://github.com/rust-lang/crates.io-index";
+-checksum =
"e58c7a923538aa84eef9947d81924fb9f34d7db6004e179218ab57a7bb7700b6"
++checksum =
"e0b30b2f3d2da482d0faeaafd8f88a38fbc62abb58d3b402cfa195793f4c92ab"
+ dependencies = [
+ "cfg-if",
+ "dbus",
+ "libc",
+ "log",
+@@ -363,11 +363,11 @@
+ ]
+
+ [[package]]
+ name = "audioipc2"
+ version = "0.6.0"
+-source =
"git+https://github.com/mozilla/audioipc?rev=d3c9825#d3c9825a876a5fc7b54101bd40d685acfc542917";
++source =
"git+https://github.com/mozilla/audioipc?rev=ef46a7bd05032d1577208ff048d444cc7412c7b8#ef46a7bd05032d1577208ff048d444cc7412c7b8";
+ dependencies = [
+ "arrayvec",
+ "ashmem",
+ "audio_thread_priority",
+ "bincode",
+@@ -389,22 +389,22 @@
+ ]
+
+ [[package]]
+ name = "audioipc2-client"
+ version = "0.6.0"
+-source =
"git+https://github.com/mozilla/audioipc?rev=d3c9825#d3c9825a876a5fc7b54101bd40d685acfc542917";
++source =
"git+https://github.com/mozilla/audioipc?rev=ef46a7bd05032d1577208ff048d444cc7412c7b8#ef46a7bd05032d1577208ff048d444cc7412c7b8";
+ dependencies = [
+ "audio_thread_priority",
+ "audioipc2",
+ "cubeb-backend",
+ "log",
+ ]
+
+ [[package]]
+ name = "audioipc2-server"
+ version = "0.6.0"
+-source =
"git+https://github.com/mozilla/audioipc?rev=d3c9825#d3c9825a876a5fc7b54101bd40d685acfc542917";
++source =
"git+https://github.com/mozilla/audioipc?rev=ef46a7bd05032d1577208ff048d444cc7412c7b8#ef46a7bd05032d1577208ff048d444cc7412c7b8";
+ dependencies = [
+ "audio_thread_priority",
+ "audioipc2",
+ "cubeb-core",
+ "log",
+diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock
+--- a/supply-chain/imports.lock
++++ b/supply-chain/imports.lock
+@@ -32,12 +32,12 @@
+ user-id = 2915
+ user-login = "Amanieu"
+ user-name = "Amanieu d'Antras"
+
+ [[publisher.audio_thread_priority]]
+-version = "0.37.0"
+-when = "2026-08-10"
++version = "0.38.0"
++when = "2026-09-17"
+ user-id = 1258
+ user-login = "padenot"
+ user-name = "Paul Adenot"
+
+ [[publisher.bhttp]]
+diff --git a/third_party/rust/audio_thread_priority/.cargo-checksum.json
b/third_party/rust/audio_thread_priority/.cargo-checksum.json
+--- a/third_party/rust/audio_thread_priority/.cargo-checksum.json
++++ b/third_party/rust/audio_thread_priority/.cargo-checksum.json
+@@ -1 +1 @@
+-{"files":{".cargo_vcs_info.json":"13629c1e0aabfcffbae3bddf6a472231b10f973817c0bd549f5e2782036184dd",".github/workflows/rust.yml":"f1ff0376f6d30c204620d50af9c60c4374b7e5001ad290e3bf3595925923f8f2","Cargo.lock":"fff166a1e4746a81e6b2b060692ed73790e8472e7c0526f60f2870baf5edb480","Cargo.toml":"ada29a3c844b5aaa099cea6854b1ca73cf98795ab52b8085c196c2931d08688d","Cargo.toml.orig":"6bdedb288e992ab55fb7d728a7941b1c85fb430c75c72fae685126b87c5f9372","LICENSE":"32ee9dbf6196874fc9d406c54a888a6c4cbb9aa4a7f35b46befeaff43a78fe85","Makefile":"0f9a771cfb30c7c4b9961d82fdca4e9e229a955bb2e636474a4101389e18e938","README.md":"c123692b3b50dd621b896a8269814d609cbf1e532b461bf4a77854ddd607eb7a","atp_test.cpp":"8075a040941a65fb9e3f7cbf0535853ca6661c3ac442ec35569b42b24bbec797","audio_thread_priority.h":"c32ac62eaa6b9482e5a56c407a47ec470ccadcdc8c95b06d38bd593987975a74","generate_osx_bindings.sh":"06e4e03450f788ced18d31fff5660919e6f6ec1119ddace363ffeb82f0518a71","src/lib.rs":"6e384fb8103be42882a162f22f5f7350a427ef797d895f662f54953dd9aea59b","src/rt_android.rs":"2e54e3ac527bef0c11790013c9399e1f388752a952af667c85da0f6f53eeb7c9","src/rt_linux.rs":"53204f6aa158b270a22b4099cde58558ec5ff96292ac8955581b4bcfbf3443d3","src/rt_linux_native.rs":"283ba4e200a1de707a4c336cae5d7f2fec9fc9c7a5a0794c286b4228bfe926b4","src/rt_mach.rs":"723e29ee7392b10c30f803b90a23ec6cd7a8aaaf6e81fe711e86cb6588a13ff0","src/rt_win.rs":"1743f579aea1b29940fee2f0652e23f76e08153ec7cbca621e5720d526e25b96"},"package":"e58c7a923538aa84eef9947d81924fb9f34d7db6004e179218ab57a7bb7700b6"}
+\ No newline at end of file
++{"files":{".cargo_vcs_info.json":"941d7dd364a5ca6de04e5a1129197df302d661f809bab3d5ba6d63eb63e364e6",".github/workflows/rust.yml":"0b36b48d6f1976ae3a089596945ef398e02cfcb584a8dd04cb1fc2f16d2fd45f","Cargo.lock":"338d7d500e7cd330949216e3e9e7242cf91439b3eec90a5a75812df7f1fa4108","Cargo.toml":"8f76e327c4ac3c0e333491e7d35c52053574c7ec403b0cc4344893459eaadef8","Cargo.toml.orig":"0f774ee30569ad64f6de4affb15469b240f91086ef2e02320d60e248c853938f","LICENSE":"32ee9dbf6196874fc9d406c54a888a6c4cbb9aa4a7f35b46befeaff43a78fe85","Makefile":"0f9a771cfb30c7c4b9961d82fdca4e9e229a955bb2e636474a4101389e18e938","README.md":"c123692b3b50dd621b896a8269814d609cbf1e532b461bf4a77854ddd607eb7a","atp_test.cpp":"8075a040941a65fb9e3f7cbf0535853ca6661c3ac442ec35569b42b24bbec797","audio_thread_priority.h":"c32ac62eaa6b9482e5a56c407a47ec470ccadcdc8c95b06d38bd593987975a74","generate_osx_bindings.sh":"06e4e03450f788ced18d31fff5660919e6f6ec1119ddace363ffeb82f0518a71","src/lib.rs":"6e384fb8103be42882a162f22f5f7350a427ef797d895f662f54953dd9aea59b","src/rt_android.rs":"2e54e3ac527bef0c11790013c9399e1f388752a952af667c85da0f6f53eeb7c9","src/rt_linux.rs":"6bfb616de5a089279aaa306ca408433c873fe66812b144750f77f9d975cc166d","src/rt_linux_native.rs":"0634c3bc9ad4f4cf86f30735b3234fbd1d544ce28009305fede08ca27e745538","src/rt_mach.rs":"723e29ee7392b10c30f803b90a23ec6cd7a8aaaf6e81fe711e86cb6588a13ff0","src/rt_win.rs":"1743f579aea1b29940fee2f0652e23f76e08153ec7cbca621e5720d526e25b96"},"package":"e0b30b2f3d2da482d0faeaafd8f88a38fbc62abb58d3b402cfa195793f4c92ab"}
+\ No newline at end of file
+diff --git a/third_party/rust/audio_thread_priority/.cargo_vcs_info.json
b/third_party/rust/audio_thread_priority/.cargo_vcs_info.json
+--- a/third_party/rust/audio_thread_priority/.cargo_vcs_info.json
++++ b/third_party/rust/audio_thread_priority/.cargo_vcs_info.json
+@@ -1,6 +1,6 @@
+ {
+ "git": {
+- "sha1": "0aa1ecd7719b582b54f7648eec1f76e9f18cdd3c"
++ "sha1": "f7823feae23ac705d09156eaa84a4deea75fa55e"
+ },
+ "path_in_vcs": ""
+ }
+\ No newline at end of file
+diff --git
a/third_party/rust/audio_thread_priority/.github/workflows/rust.yml
b/third_party/rust/audio_thread_priority/.github/workflows/rust.yml
+--- a/third_party/rust/audio_thread_priority/.github/workflows/rust.yml
++++ b/third_party/rust/audio_thread_priority/.github/workflows/rust.yml
+@@ -89,5 +89,41 @@
+ # inherit it. This mirrors a real deployment rather than running the
tests as root.
+ run: |
+ sudo prlimit --pid $$ --rtprio=10:10
+ echo "RLIMIT_RTPRIO soft=$(ulimit -Sr) hard=$(ulimit -Hr)"
+ rustup run ${{ matrix.rust }} cargo test --no-default-features
++
++ # musl defines pthread_t as a pointer instead of an integer, unlike glibc.
++ build-musl:
++ runs-on: ubuntu-24.04
++ strategy:
++ matrix:
++ rust: [stable, nightly]
++
++ steps:
++ - uses: actions/checkout@v2
++
++ - name: Install Rust (musl target)
++ run: |
++ rustup toolchain install ${{ matrix.rust }} --profile minimal
++ rustup target add x86_64-unknown-linux-musl --toolchain ${{
matrix.rust }}
++
++ - name: Install Dependencies
++ run: sudo apt-get update && sudo apt-get install libdbus-1-dev
++
++ - name: Build (musl, with dbus)
++ shell: bash
++ # The crate is a staticlib/rlib, so this doesn't link, and hence
needs no musl libdbus: only
++ # the headers, which pkg-config finds for the host.
++ run: PKG_CONFIG_ALLOW_CROSS=1 rustup run ${{ matrix.rust }} cargo
build --target x86_64-unknown-linux-musl --features dbus
++
++ - name: Build (musl, without dbus)
++ shell: bash
++ run: rustup run ${{ matrix.rust }} cargo build --target
x86_64-unknown-linux-musl --no-default-features
++
++ - name: Test (musl, without dbus)
++ shell: bash
++ # Statically linked musl test binaries run fine on the glibc runner.
As in the fallback job,
++ # the native promotion path needs permission to request real-time
scheduling.
++ run: |
++ sudo prlimit --pid $$ --rtprio=10:10
++ rustup run ${{ matrix.rust }} cargo test --target
x86_64-unknown-linux-musl --no-default-features -- --nocapture
+diff --git a/third_party/rust/audio_thread_priority/Cargo.lock
b/third_party/rust/audio_thread_priority/Cargo.lock
+--- a/third_party/rust/audio_thread_priority/Cargo.lock
++++ b/third_party/rust/audio_thread_priority/Cargo.lock
+@@ -2,11 +2,11 @@
+ # It is not intended for manual editing.
+ version = 4
+
+ [[package]]
+ name = "audio_thread_priority"
+-version = "0.37.0"
++version = "0.38.0"
+ dependencies = [
+ "cfg-if",
+ "dbus",
+ "libc",
+ "log 0.4.33",
+diff --git a/third_party/rust/audio_thread_priority/Cargo.toml
b/third_party/rust/audio_thread_priority/Cargo.toml
+--- a/third_party/rust/audio_thread_priority/Cargo.toml
++++ b/third_party/rust/audio_thread_priority/Cargo.toml
+@@ -10,11 +10,11 @@
+ # See Cargo.toml.orig for the original contents.
+
+ [package]
+ edition = "2018"
+ name = "audio_thread_priority"
+-version = "0.37.0"
++version = "0.38.0"
+ authors = ["Paul Adenot <paul AT paul.cx>"]
+ build = false
+ autolib = false
+ autobins = false
+ autoexamples = false
+diff --git a/third_party/rust/audio_thread_priority/Cargo.toml.orig
b/third_party/rust/audio_thread_priority/Cargo.toml.orig
+--- a/third_party/rust/audio_thread_priority/Cargo.toml.orig
++++ b/third_party/rust/audio_thread_priority/Cargo.toml.orig
+@@ -1,8 +1,8 @@
+ [package]
+ name = "audio_thread_priority"
+-version = "0.37.0"
++version = "0.38.0"
+ authors = ["Paul Adenot <paul AT paul.cx>"]
+ description = "Bump a thread to real-time priority, for audio work, on
Linux, Android, Windows and macOS"
+ license = "MPL-2.0"
+ repository = "https://github.com/mozilla/audio_thread_priority";
+ edition = "2018"
+diff --git a/third_party/rust/audio_thread_priority/src/rt_linux.rs
b/third_party/rust/audio_thread_priority/src/rt_linux.rs
+--- a/third_party/rust/audio_thread_priority/src/rt_linux.rs
++++ b/third_party/rust/audio_thread_priority/src/rt_linux.rs
+@@ -60,11 +60,13 @@
+ impl RtPriorityThreadInfoInternal {
+ /// Serialize to a byte buffer. The fields are packed explicitly rather
than transmuting the
+ /// struct, so no uninitialized padding bytes are ever read. Any
trailing padding stays zero.
+ pub fn serialize(&self) -> [u8; std::mem::size_of::<Self>()] {
+ let thread_id = self.thread_id.to_ne_bytes();
+- let pthread_id = self.pthread_id.to_ne_bytes();
++ // `pthread_t` is an integer with glibc but a pointer with musl: go
through `usize`, which
++ // is as wide as both.
++ let pthread_id = (self.pthread_id as usize).to_ne_bytes();
+ let pid = self.pid.to_ne_bytes();
+ let policy = self.policy.to_ne_bytes();
+ let priority = self.priority.to_ne_bytes();
+
+ let mut bytes = [0u8; std::mem::size_of::<Self>()];
+@@ -89,11 +91,11 @@
+ chunk
+ }
+ let mut src = bytes.iter().copied();
+ RtPriorityThreadInfoInternal {
+ thread_id: kernel_pid_t::from_ne_bytes(take(&mut src)),
+- pthread_id: libc::pthread_t::from_ne_bytes(take(&mut src)),
++ pthread_id: usize::from_ne_bytes(take(&mut src)) as
libc::pthread_t,
+ pid: libc::pid_t::from_ne_bytes(take(&mut src)),
+ policy: libc::c_int::from_ne_bytes(take(&mut src)),
+ priority: libc::c_int::from_ne_bytes(take(&mut src)),
+ }
+ }
+diff --git a/third_party/rust/audio_thread_priority/src/rt_linux_native.rs
b/third_party/rust/audio_thread_priority/src/rt_linux_native.rs
+--- a/third_party/rust/audio_thread_priority/src/rt_linux_native.rs
++++ b/third_party/rust/audio_thread_priority/src/rt_linux_native.rs
+@@ -76,11 +76,13 @@
+ impl RtPriorityThreadInfoInternal {
+ /// Serialize to a byte buffer. The fields are packed explicitly rather
than transmuting the
+ /// struct, so no uninitialized padding bytes are ever read. Any
trailing padding stays zero.
+ pub fn serialize(&self) -> [u8; std::mem::size_of::<Self>()] {
+ let thread_id = self.thread_id.to_ne_bytes();
+- let pthread_id = self.pthread_id.to_ne_bytes();
++ // `pthread_t` is an integer with glibc but a pointer with musl: go
through `usize`, which
++ // is as wide as both.
++ let pthread_id = (self.pthread_id as usize).to_ne_bytes();
+ let pid = self.pid.to_ne_bytes();
+ let policy = self.policy.to_ne_bytes();
+ let priority = self.priority.to_ne_bytes();
+
+ let mut bytes = [0u8; std::mem::size_of::<Self>()];
+@@ -105,11 +107,11 @@
+ chunk
+ }
+ let mut src = bytes.iter().copied();
+ RtPriorityThreadInfoInternal {
+ thread_id: kernel_pid_t::from_ne_bytes(take(&mut src)),
+- pthread_id: libc::pthread_t::from_ne_bytes(take(&mut src)),
++ pthread_id: usize::from_ne_bytes(take(&mut src)) as
libc::pthread_t,
+ pid: libc::pid_t::from_ne_bytes(take(&mut src)),
+ policy: libc::c_int::from_ne_bytes(take(&mut src)),
+ priority: libc::c_int::from_ne_bytes(take(&mut src)),
+ }
+ }
+@@ -138,10 +140,30 @@
+ /// The `sched_*` functions are thin syscall wrappers: they return -1 and
set `errno`.
+ fn sched_error(context: &str) -> AudioThreadPriorityError {
+ AudioThreadPriorityError::new(&format!("{}: {}", context,
OSError::last_os_error()))
+ }
+
++/// Set the scheduling policy and priority of the thread with tid `tid`.
++///
++/// This goes through the syscall directly because musl's
`sched_setscheduler` is a stub that always
++/// fails with `ENOSYS`: POSIX specifies it as process-scoped, which Linux
does not provide. The
++/// syscall is per-thread, which is what is needed here.
++fn sched_setscheduler(
++ tid: libc::pid_t,
++ policy: libc::c_int,
++ param: &libc::sched_param,
++) -> libc::c_long {
++ unsafe {
++ libc::syscall(
++ libc::SYS_sched_setscheduler,
++ tid,
++ policy,
++ param as *const libc::sched_param,
++ )
++ }
++}
++
+ /// A thread's system-wide tid narrowed to `pid_t` for the scheduler
syscalls. A tid always fits in
+ /// `pid_t` (it is a pid), but convert defensively rather than truncating.
+ fn scheduler_tid(thread_id: kernel_pid_t) -> Result<libc::pid_t,
AudioThreadPriorityError> {
+ libc::pid_t::try_from(thread_id)
+ .map_err(|_| AudioThreadPriorityError::new("thread id does not fit
in pid_t"))
+@@ -234,12 +256,11 @@
+ let tid = scheduler_tid(thread_info.thread_id)?;
+
+ let mut param = unsafe { std::mem::zeroed::<libc::sched_param>() };
+ param.sched_priority = requested_priority();
+
+- let rc =
+- unsafe { libc::sched_setscheduler(tid, libc::SCHED_FIFO |
SCHED_RESET_ON_FORK, &param) };
++ let rc = sched_setscheduler(tid, libc::SCHED_FIFO |
SCHED_RESET_ON_FORK, &param);
+ if rc < 0 {
+ return Err(sched_error("could not promote thread"));
+ }
+
+ Ok(RtPriorityHandleInternal { thread_info })
+@@ -252,12 +273,11 @@
+ // Keep SCHED_RESET_ON_FORK set (see
demote_current_thread_from_real_time_internal): clearing it
+ // as an unprivileged thread would fail with EPERM.
+ let tid = scheduler_tid(thread_info.thread_id)?;
+ let mut param = unsafe { std::mem::zeroed::<libc::sched_param>() };
+ param.sched_priority = thread_info.priority;
+- let rc =
+- unsafe { libc::sched_setscheduler(tid, thread_info.policy |
SCHED_RESET_ON_FORK, &param) };
++ let rc = sched_setscheduler(tid, thread_info.policy |
SCHED_RESET_ON_FORK, &param);
+ if rc < 0 {
+ return Err(sched_error("could not demote thread"));
+ }
+ Ok(())
+ }
+diff --git a/third_party/rust/audioipc2-client/.cargo-checksum.json
b/third_party/rust/audioipc2-client/.cargo-checksum.json
+--- a/third_party/rust/audioipc2-client/.cargo-checksum.json
++++ b/third_party/rust/audioipc2-client/.cargo-checksum.json
+@@ -1 +1 @@
+-{"files":{"Cargo.toml":"e16f57291b3e7be5e035f2b1793b5864ae091d573df060ff032d484ca608c6a8","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/context.rs":"c351b782e9bb83a1fbc5127e07a4d06c59978256bb0dc265df256eb948a6cf4e","src/lib.rs":"0322bba9529c81c891bc2c033d402590058014da0df0730dbf9532380c2dabe8","src/send_recv.rs":"cd396a704f205d4ef680f484461a065aa29f624603d5031f9973779826fb3c19","src/stream.rs":"d7d4967c8ef760a58592aff23157357646528c1c83c9de394e1f9c8043f72a81"},"package":null}
+\ No newline at end of file
++{"files":{"Cargo.toml":"b74876a8e35719161990b55d3b83127d883efcdddce79c866044ba59ab17e849","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/context.rs":"c351b782e9bb83a1fbc5127e07a4d06c59978256bb0dc265df256eb948a6cf4e","src/lib.rs":"0322bba9529c81c891bc2c033d402590058014da0df0730dbf9532380c2dabe8","src/send_recv.rs":"cd396a704f205d4ef680f484461a065aa29f624603d5031f9973779826fb3c19","src/stream.rs":"d7d4967c8ef760a58592aff23157357646528c1c83c9de394e1f9c8043f72a81"},"package":null}
+\ No newline at end of file
+diff --git a/third_party/rust/audioipc2-client/Cargo.toml
b/third_party/rust/audioipc2-client/Cargo.toml
+--- a/third_party/rust/audioipc2-client/Cargo.toml
++++ b/third_party/rust/audioipc2-client/Cargo.toml
+@@ -34,11 +34,11 @@
+ [dependencies]
+ cubeb-backend = "0.34"
+ log = "0.4"
+
+ [dependencies.audio_thread_priority]
+-version = "0.37"
++version = "0.38"
+ default-features = false
+
+ [dependencies.audioipc]
+ path = "../audioipc"
+ package = "audioipc2"
+diff --git a/third_party/rust/audioipc2-server/.cargo-checksum.json
b/third_party/rust/audioipc2-server/.cargo-checksum.json
+--- a/third_party/rust/audioipc2-server/.cargo-checksum.json
++++ b/third_party/rust/audioipc2-server/.cargo-checksum.json
+@@ -1 +1 @@
+-{"files":{"Cargo.toml":"80d2db99b52346498fbdfd082fa294bf962d2442eefaaeb001ef04b009e5100b","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/lib.rs":"a19c1bad94e16a0cfcd1e93c25b97bf58cc00e9666b5c31652d8a2242decb36c","src/server.rs":"28d494e2d4a6ad673f77912578179eb7b1b8b927d7fd63048d099284d03aeda7"},"package":null}
+\ No newline at end of file
++{"files":{"Cargo.toml":"7169f1242e389376f935ea01e29d17d7ebe52fcac3631c332357e1272fab1ba0","cbindgen.toml":"fb6abe1671497f432a06e40b1db7ed7cd2cceecbd9a2382193ad7534e8855e34","src/lib.rs":"a19c1bad94e16a0cfcd1e93c25b97bf58cc00e9666b5c31652d8a2242decb36c","src/server.rs":"28d494e2d4a6ad673f77912578179eb7b1b8b927d7fd63048d099284d03aeda7"},"package":null}
+\ No newline at end of file
+diff --git a/third_party/rust/audioipc2-server/Cargo.toml
b/third_party/rust/audioipc2-server/Cargo.toml
+--- a/third_party/rust/audioipc2-server/Cargo.toml
++++ b/third_party/rust/audioipc2-server/Cargo.toml
+@@ -36,11 +36,11 @@
+ log = "0.4"
+ once_cell = "1.2.0"
+ slab = "0.4"
+
+ [dependencies.audio_thread_priority]
+-version = "0.37"
++version = "0.38"
+ default-features = false
+
+ [dependencies.audioipc]
+ path = "../audioipc"
+ package = "audioipc2"
+diff --git a/third_party/rust/audioipc2/.cargo-checksum.json
b/third_party/rust/audioipc2/.cargo-checksum.json
+--- a/third_party/rust/audioipc2/.cargo-checksum.json
++++ b/third_party/rust/audioipc2/.cargo-checksum.json
+@@ -1 +1 @@
+-{"files":{"Cargo.toml":"e5f446c16280d1294e630015be9bda06c489f20dde65c6d3c3b974325e676fdc","benches/serialization.rs":"495e9128fb7892c3460bf55c6dc56a3d9e8853331f566d43231e30fad2c00ff4","src/codec.rs":"49120cd77f09e4acace1629936157fc9afa0a846c9018ad2dd021b5f0e6577fd","src/errors.rs":"36fe5299aee55761366ddc5dcf2f6fb5d81d8a718c59394b6baeb4075fdfc1a7","src/ipccore.rs":"a06cf09aa600df1280538e7946223ab979f088848213fc9c1a394af312f81fbd","src/lib.rs":"98ba1fe514326d2ef374c9ccc3a7125836cdcc3abe62abcf9a4af0084205538a","src/messages.rs":"d294f24ce018603d2e141af3a06a983421a8da191275937bd2cfa8523064def1","src/rpccore.rs":"058477df2304b4d8c5d1a347663301bcdea3f772762f806963e63a0c8df9ea73","src/shm.rs":"61c9f5d158914cb0ed34d7ce898d1ab24d1a892c68ee0406ff03d01e5c172d32","src/sys/mod.rs":"e6fa1d260abf093e1f7b50185195e2d3aee0eb8c9774c6f253953b5896d838f3","src/sys/unix/cmsg.rs":"e7b7154d55ce57e16ba93d4982630077bf6c70fa56e572956f14ae15aa43cb4c","src/sys/unix/mod.rs":"de0cd5c7a44cfd7c1f5b8cd0260089dc7245373ff9baa0ce44acfdc2d407a9d1","src/sys/unix/msg.rs":"25244de3eba920fa42e032f8fa4ea4913a9fdeb5124ade61e707f6cc6dd946b0","src/sys/windows/mod.rs":"7eaabb76e62c6962b636320e2bbf79a78fce61659c799a798f7dd6d56b0be8a1"},"package":null}
+\ No newline at end of file
++{"files":{"Cargo.toml":"4381ef3bff9eb36cfb1f0ef7793f09204229d3f7260144a2501ae83ca40b70c1","benches/serialization.rs":"495e9128fb7892c3460bf55c6dc56a3d9e8853331f566d43231e30fad2c00ff4","src/codec.rs":"49120cd77f09e4acace1629936157fc9afa0a846c9018ad2dd021b5f0e6577fd","src/errors.rs":"36fe5299aee55761366ddc5dcf2f6fb5d81d8a718c59394b6baeb4075fdfc1a7","src/ipccore.rs":"a06cf09aa600df1280538e7946223ab979f088848213fc9c1a394af312f81fbd","src/lib.rs":"98ba1fe514326d2ef374c9ccc3a7125836cdcc3abe62abcf9a4af0084205538a","src/messages.rs":"d294f24ce018603d2e141af3a06a983421a8da191275937bd2cfa8523064def1","src/rpccore.rs":"058477df2304b4d8c5d1a347663301bcdea3f772762f806963e63a0c8df9ea73","src/shm.rs":"61c9f5d158914cb0ed34d7ce898d1ab24d1a892c68ee0406ff03d01e5c172d32","src/sys/mod.rs":"e6fa1d260abf093e1f7b50185195e2d3aee0eb8c9774c6f253953b5896d838f3","src/sys/unix/cmsg.rs":"e7b7154d55ce57e16ba93d4982630077bf6c70fa56e572956f14ae15aa43cb4c","src/sys/unix/mod.rs":"de0cd5c7a44cfd7c1f5b8cd0260089dc7245373ff9baa0ce44acfdc2d407a9d1","src/sys/unix/msg.rs":"25244de3eba920fa42e032f8fa4ea4913a9fdeb5124ade61e707f6cc6dd946b0","src/sys/windows/mod.rs":"7eaabb76e62c6962b636320e2bbf79a78fce61659c799a798f7dd6d56b0be8a1"},"package":null}
+\ No newline at end of file
+diff --git a/third_party/rust/audioipc2/Cargo.toml
b/third_party/rust/audioipc2/Cargo.toml
+--- a/third_party/rust/audioipc2/Cargo.toml
++++ b/third_party/rust/audioipc2/Cargo.toml
+@@ -66,11 +66,11 @@
+
+ [target.'cfg(target_os = "android")'.dependencies]
+ ashmem = "0.1.2"
+
+ [target.'cfg(target_os = "linux")'.dependencies.audio_thread_priority]
+-version = "0.37"
++version = "0.38"
+ default-features = false
+
+ [target."cfg(unix)".dependencies]
+ arrayvec = "0.7"
+ iovec = "0.1"
+diff --git a/toolkit/library/rust/shared/Cargo.toml
b/toolkit/library/rust/shared/Cargo.toml
+--- a/toolkit/library/rust/shared/Cargo.toml
++++ b/toolkit/library/rust/shared/Cargo.toml
+@@ -25,12 +25,12 @@
+ harfbuzz_glue = { path = "../../../../gfx/harfbuzz_glue" }
+ webrender_bindings = { path = "../../../../gfx/webrender_bindings" }
+ cubeb-coreaudio = { git = "https://github.com/mozilla/cubeb-coreaudio-rs";,
rev = "840f69c1b3f95accd582555e10abcef8ee67514b", optional = true }
+ cubeb-pulse = { git = "https://github.com/mozilla/cubeb-pulse-rs";,
rev="88194f91c8778fa608a19af7b91306094525595d", optional = true,
features=["pulse-dlopen"] }
+ cubeb-sys = { version = "0.34", optional = true, features=["gecko-in-tree"]
}
+-audioipc2-client = { git = "https://github.com/mozilla/audioipc";, rev =
"d3c9825", optional = true }
+-audioipc2-server = { git = "https://github.com/mozilla/audioipc";, rev =
"d3c9825", optional = true }
++audioipc2-client = { git = "https://github.com/mozilla/audioipc";, rev =
"ef46a7bd05032d1577208ff048d444cc7412c7b8", optional = true }
++audioipc2-server = { git = "https://github.com/mozilla/audioipc";, rev =
"ef46a7bd05032d1577208ff048d444cc7412c7b8", optional = true }
+ encoding_glue = { path = "../../../../intl/encoding_glue" }
+ locale_service_glue = { path =
"../../../../intl/locale/rust/locale_service_glue" }
+ app_collator_glue = { path = "../../../../intl/app_collator_glue" }
+ authrs_bridge = { path = "../../../../dom/webauthn/authrs_bridge" }
+ gkrust_utils = { path = "../../../../xpcom/rust/gkrust_utils" }
+@@ -46,11 +46,11 @@
+ bitsdownload = { path = "../../../components/bitsdownload", optional = true
}
+ storage = { path = "../../../../storage/rust" }
+ bookmark_sync = { path = "../../../components/places/bookmark_sync",
optional = true }
+ buildid_reader_ffi = { path = "../../buildid_reader/ffi" }
+ chardetng_c = "1.0.0"
+-audio_thread_priority = { version = "0.37", default-features = false }
++audio_thread_priority = { version = "0.38.0", default-features = false }
+ mdns_service = {
path="../../../../dom/media/webrtc/transport/mdns_service", optional = true }
+ neqo_glue = { path = "../../../../netwerk/socket/neqo_glue" }
+ wgpu_bindings = { path = "../../../../gfx/wgpu_bindings" }
+ fontations_glue = { path = "../../../../gfx/fontations_glue", optional =
true }
+ mapped_hyph = { git = "https://github.com/jfkthame/mapped_hyph.git";, rev =
"eff105f6ad7ec9b79816cfc1985a28e5340ad14b" }
+
diff --git
a/http/firefox/patches-for-musl/0029-bmo-2074346-musl-fix-parakeet-cpp.patch
b/http/firefox/patches-for-musl/0029-bmo-2074346-musl-fix-parakeet-cpp.patch
new file mode 100644
index 0000000..30b12ea
--- /dev/null
+++
b/http/firefox/patches-for-musl/0029-bmo-2074346-musl-fix-parakeet-cpp.patch
@@ -0,0 +1,11 @@
+diff --git a/third_party/parakeet.cpp/src/backend.hpp
b/third_party/parakeet.cpp/src/backend.hpp
+index d534ec9..f17ec23 100644
+--- a/third_party/parakeet.cpp/src/backend.hpp
++++ b/third_party/parakeet.cpp/src/backend.hpp
+@@ -1,5 +1,6 @@
+ #pragma once
+ #include <cstddef>
++#include <cstdint>
+ #include <functional>
+ #include <string>
+ #include <vector>
diff --git a/http/firefox/patches/0027-bgo-981812-bindgen-libcxx-fix.patch
b/http/firefox/patches/0027-bgo-981812-bindgen-libcxx-fix.patch
index 3f2f1bf..ec96d31 100644
--- a/http/firefox/patches/0027-bgo-981812-bindgen-libcxx-fix.patch
+++ b/http/firefox/patches/0027-bgo-981812-bindgen-libcxx-fix.patch
@@ -299,9 +299,3 @@ index 805138b7a9..8c0a2fd0df 100644
.safe_canonical_type(ctx),

TypeKind::UnresolvedTypeRef(..) => None,
---- a/third_party/rust/bindgen/.cargo-checksum.json 2026-08-26
23:11:58.000000000 +0200
-+++ b/third_party/rust/bindgen/.cargo-checksum.json 2026-09-05
13:43:28.573438355 +0200
-@@ -1 +1 @@
--{"files":{"Cargo.toml":"188ef4c8e80b77bb2069881b0fadfdb71a72a7439a823a57862356a587ef0055","LICENSE":"c23953d9deb0a3312dbeaf6c128a657f3591acee45067612fa68405eaa4525db","build.rs":"f7a10af0a21662e104e0058da7e3471a20be328eef6c7c41988525be90fdfe92","callbacks.rs":"3f0ed344a4d27fc8f893f21b1f9cd742d85ccbc23441d745e8a147b6072469bd","clang.rs":"e991300ce9b1f0b9fb4a0b4bd32e899b6cfa546f034858f08bf57678b3d7044c","codegen/bitfield_unit.rs":"1d598b042a9ce6c2f8a2c6eb44c9ee6e2d41865f25fe34ce747a0376c4d9b951","codegen/bitfield_unit_tests.rs":"9915cb19bf37fc1013fc72753bae153f7c249280daec94b25fb461f9936dffa4","codegen/dyngen.rs":"1b42f7fa9fb65ff2fa898b289a3b934d7b21c5ba6c1b3e37aa97f0faa87769a0","codegen/error.rs":"67680c4d171d63848d9eb4ddd5f100be7463564e8c1c9203fefc0e61a19dfdec","codegen/helpers.rs":"9bcec3163826edc9b22256c9bf33dd2964809349b801fc6fa5e9158da4eb0458","codegen/impl_debug.rs":"3e55b361aa56d9b6ef2bdb96ede983385a3b1030aa0f46235cb4d218ad66b2a1","codegen/impl_partialeq.rs":"d4fb2ef354086c3dd5a4c4b69d5deab652fdef225725e28dc694e791c1573d0c","codegen/mod.rs":"b106576fce6df7a3933eaa112d805d42653c2d1287953a002a3bb70b38715f87","codegen/postprocessing/merge_extern_blocks.rs":"3e244fe62abcadcb6dae069c37d21220f5351dc7b8c33c5576a5193731933c4c","codegen/postprocessing/mod.rs":"160a6d6701cabf2514e23570df1bd1b648c909cc27b7c583f21d98fe0c16722e","codegen/postprocessing/sort_semantically.rs":"5099e8fc134a92cb72b585bd95854a52ff81e2f5307c3b83617d83e7408302ee","codegen/serialize.rs":"d57eb31ba0fda825241f886336279573050b396e52badf3886e0bc76a15110ad","codegen/struct_layout.rs":"b5f4a010d60586e5079284f7f02af53d961f02a8e6a2cf09dfab2127f20c3734","deps.rs":"297dcc2be53af1a3ea4f77e16902a641f3e6f0baad09c06a6ea26050a0281c18","diagnostics.rs":"9c80043ac9fa8f683019577f311853a0d5929e41a95b3255736f80105914cdfa","extra_assertions.rs":"1596b7e7f031714dc699ebda135e795f1ecfc971ce9de6861a3c00e77fcef011","features.rs":"cde8d530d03c2793cbbb257db3d64e345af26731b73f45b4b60a618d062443c3","ir/analysis/derive.rs":"42ef56b1adda1b4d2797c7845b909fde8c87e2bf51920b490b7129936d5c494c","ir/analysis/has_destructor.rs":"d75be0d349e744ef198d89f04274cc024e36eb255fe7fb7b660ce805c8977bae","ir/analysis/has_float.rs":"9fb88d05c5920e9000e5cb6e87775c0d1042a6b11205577e281ba281e6e6acdb","ir/analysis/has_type_param_in_array.rs":"0975d1ce43bcba97eb303635118e74d494d46ac67cf5ee53faf6f6584a556cef","ir/analysis/has_vtable.rs":"dcaf36d4d0148db3b5690166e32853a58eda7721c9ea5217723a5dba7d5295b8","ir/analysis/mod.rs":"93edca96d765dfa19ac231198027b0ba48c623502a8be1dbf799a241cd6b304b","ir/analysis/sizedness.rs":"0b78e70737e038ebdee2c3d195194a060c9287000b9059ded0686728a89b4ff2","ir/analysis/template_params.rs":"a8dfd3e02b1745a5b7c6faa16309bd0b8a88d76b7fedca27c322782cc9e77177","ir/annotations.rs":"8397ced62808fe99dfdde35792cd8b2389e7828d752a6c8aa3a70c1e14595e11","ir/comment.rs":"57863204d329ae82872ecc4829cc299969ff07da3a32a4a13d7d84429f55b84d","ir/comp.rs":"8df9d537b17994f85b3d506658c20b080d18b805ca8b73cc7af15f4d5397e8ef","ir/context.rs":"e9e1ed78f2258ff2556688d658ebf422308732924683c7860853f1c38a607066","ir/derive.rs":"09860cffec0ebecce31da0c6c9ea0cf9a0d4784262ff4eb16ea459c0d0782ac9","ir/dot.rs":"8b8f6dd13e662fcb4114949025cb43467b34fa4998a3371c101db5dd82688f44","ir/enum_ty.rs":"5d7ae2e3de172d9812425e8cc6e30d559b0743620b3b09f7d72f3b05a7e1ce98","ir/function.rs":"94bdc59bc39e043825d6cbbf5a461329462f0eb74c4c216002e1da86bf93e46b","ir/int.rs":"1bf1e4d87eca13ee2fc38ff4d56c266f303f188796f5c0d290f53162798d2d01","ir/item.rs":"6983232b2362f4d23261754f0ef242162ce66bbe9398a7707a88cb7bcee0f0fd","ir/item_kind.rs":"799fab994b5ed35045786a68003c2c12b6601cf3b07e8ccc0b9acd6f921217e0","ir/layout.rs":"7a7173efde2a9daed8562d657bad563922f798e44055e35899dd47badd46c52d","ir/mod.rs":"a3b98b1732111a980a795c72eaf1e09101e842ef2de76b4f2d4a7857f8d4cee4","ir/module.rs":"617867617ebd7e56157a9ba057441ce11a33c25138a1da64646f44ccaae7c762","ir/objc.rs":"092c7f32cec4191aa6235e4554420ab2053e0c7fec5ece016a7ed303763e8547","ir/template.rs":"1114c0924323f8b30bb32dbb3f6730dd7f5bc1f0771ad5099738e8e57111c07d","ir/traversal.rs":"3ebde94ead0fe69d51541ab61d700c7c1f6382574e4c110b8c7fe3e2c6218f19","ir/ty.rs":"2a229e98f65ac2c7ae5e9e866a5f945b0488fd7a61b2a8a1c6cf28b6827b7667","ir/var.rs":"2a94decd3adfdccd3bd0015b460d180838e3c92b122b632eed44032b80cad120","lib.rs":"805f7d4547f4e9e3ab024e98e39c6c3c2b74f2fd6cdd657915a5d0bbd7655dab","log_stubs.rs":"a636d59af2fd3745c2e416e1ab8a1e1a3888ea84cd4657a321ce22f15e0c5a87","options/as_args.rs":"a1a5e7f0dde82590371fc1a9ea5fde7f3e2252530ca74d98bb49a8ce06cc864f","options/cli.rs":"7712b6d4d3f8f4dc9a07e5e0fe21687b05c118e70e9c1952a2eebc34da20c2c4","options/helpers.rs":"f4a7681e29b2dcc3be9249478c499d685b9e29d4f4ca4ae8bff7a91668cd8f15","options/mod.rs":"2bedfdd6aa9817bdc8155ca8290e0d6055ef6d7a90353d6cb99ddc6121609693","parse.rs":"fce3616e0464aa7414888e5d00d4df18c83bb3034a1c807d36a07a3c586e475a","regex_set.rs":"d8995adb9e5cecc2d738e662a62d5081150bf967cb67e1206070e22b7265578a","time.rs":"1429af446b2b38c70ceec82c4202d4822c618cad47ba502dce72dbdc4cbb425e"},"package":null}
-\ Kein Zeilenumbruch am Dateiende.
-+{"files":{"Cargo.toml":"188ef4c8e80b77bb2069881b0fadfdb71a72a7439a823a57862356a587ef0055","LICENSE":"c23953d9deb0a3312dbeaf6c128a657f3591acee45067612fa68405eaa4525db","build.rs":"f7a10af0a21662e104e0058da7e3471a20be328eef6c7c41988525be90fdfe92","callbacks.rs":"3f0ed344a4d27fc8f893f21b1f9cd742d85ccbc23441d745e8a147b6072469bd","clang.rs":"e991300ce9b1f0b9fb4a0b4bd32e899b6cfa546f034858f08bf57678b3d7044c","codegen/bitfield_unit.rs":"1d598b042a9ce6c2f8a2c6eb44c9ee6e2d41865f25fe34ce747a0376c4d9b951","codegen/bitfield_unit_tests.rs":"9915cb19bf37fc1013fc72753bae153f7c249280daec94b25fb461f9936dffa4","codegen/dyngen.rs":"1b42f7fa9fb65ff2fa898b289a3b934d7b21c5ba6c1b3e37aa97f0faa87769a0","codegen/error.rs":"67680c4d171d63848d9eb4ddd5f100be7463564e8c1c9203fefc0e61a19dfdec","codegen/helpers.rs":"9bcec3163826edc9b22256c9bf33dd2964809349b801fc6fa5e9158da4eb0458","codegen/impl_debug.rs":"3e55b361aa56d9b6ef2bdb96ede983385a3b1030aa0f46235cb4d218ad66b2a1","codegen/impl_partialeq.rs":"d4fb2ef354086c3dd5a4c4b69d5deab652fdef225725e28dc694e791c1573d0c","codegen/mod.rs":"b106576fce6df7a3933eaa112d805d42653c2d1287953a002a3bb70b38715f87","codegen/postprocessing/merge_extern_blocks.rs":"3e244fe62abcadcb6dae069c37d21220f5351dc7b8c33c5576a5193731933c4c","codegen/postprocessing/mod.rs":"160a6d6701cabf2514e23570df1bd1b648c909cc27b7c583f21d98fe0c16722e","codegen/postprocessing/sort_semantically.rs":"5099e8fc134a92cb72b585bd95854a52ff81e2f5307c3b83617d83e7408302ee","codegen/serialize.rs":"d57eb31ba0fda825241f886336279573050b396e52badf3886e0bc76a15110ad","codegen/struct_layout.rs":"b5f4a010d60586e5079284f7f02af53d961f02a8e6a2cf09dfab2127f20c3734","deps.rs":"297dcc2be53af1a3ea4f77e16902a641f3e6f0baad09c06a6ea26050a0281c18","diagnostics.rs":"9c80043ac9fa8f683019577f311853a0d5929e41a95b3255736f80105914cdfa","extra_assertions.rs":"1596b7e7f031714dc699ebda135e795f1ecfc971ce9de6861a3c00e77fcef011","features.rs":"cde8d530d03c2793cbbb257db3d64e345af26731b73f45b4b60a618d062443c3","ir/analysis/derive.rs":"42ef56b1adda1b4d2797c7845b909fde8c87e2bf51920b490b7129936d5c494c","ir/analysis/has_destructor.rs":"d75be0d349e744ef198d89f04274cc024e36eb255fe7fb7b660ce805c8977bae","ir/analysis/has_float.rs":"9fb88d05c5920e9000e5cb6e87775c0d1042a6b11205577e281ba281e6e6acdb","ir/analysis/has_type_param_in_array.rs":"0975d1ce43bcba97eb303635118e74d494d46ac67cf5ee53faf6f6584a556cef","ir/analysis/has_vtable.rs":"dcaf36d4d0148db3b5690166e32853a58eda7721c9ea5217723a5dba7d5295b8","ir/analysis/mod.rs":"93edca96d765dfa19ac231198027b0ba48c623502a8be1dbf799a241cd6b304b","ir/analysis/sizedness.rs":"0b78e70737e038ebdee2c3d195194a060c9287000b9059ded0686728a89b4ff2","ir/analysis/template_params.rs":"a8dfd3e02b1745a5b7c6faa16309bd0b8a88d76b7fedca27c322782cc9e77177","ir/annotations.rs":"8397ced62808fe99dfdde35792cd8b2389e7828d752a6c8aa3a70c1e14595e11","ir/comment.rs":"57863204d329ae82872ecc4829cc299969ff07da3a32a4a13d7d84429f55b84d","ir/comp.rs":"d3a5ad60522158668a8a22ccbcd3edbbf614524eed581a433c06a19f5df34fa7","ir/context.rs":"740cc127c1db37e1b720a646a90db1cb599bd179f01de788f9c3d5d52b497bb6","ir/derive.rs":"09860cffec0ebecce31da0c6c9ea0cf9a0d4784262ff4eb16ea459c0d0782ac9","ir/dot.rs":"8b8f6dd13e662fcb4114949025cb43467b34fa4998a3371c101db5dd82688f44","ir/enum_ty.rs":"064e562909e41fadbb8054291a711f221127fe7073608b1f2f8037fa0c1867bf","ir/function.rs":"94bdc59bc39e043825d6cbbf5a461329462f0eb74c4c216002e1da86bf93e46b","ir/int.rs":"1bf1e4d87eca13ee2fc38ff4d56c266f303f188796f5c0d290f53162798d2d01","ir/item.rs":"6983232b2362f4d23261754f0ef242162ce66bbe9398a7707a88cb7bcee0f0fd","ir/item_kind.rs":"799fab994b5ed35045786a68003c2c12b6601cf3b07e8ccc0b9acd6f921217e0","ir/layout.rs":"7a7173efde2a9daed8562d657bad563922f798e44055e35899dd47badd46c52d","ir/mod.rs":"a3b98b1732111a980a795c72eaf1e09101e842ef2de76b4f2d4a7857f8d4cee4","ir/module.rs":"617867617ebd7e56157a9ba057441ce11a33c25138a1da64646f44ccaae7c762","ir/objc.rs":"092c7f32cec4191aa6235e4554420ab2053e0c7fec5ece016a7ed303763e8547","ir/template.rs":"1114c0924323f8b30bb32dbb3f6730dd7f5bc1f0771ad5099738e8e57111c07d","ir/traversal.rs":"3ebde94ead0fe69d51541ab61d700c7c1f6382574e4c110b8c7fe3e2c6218f19","ir/ty.rs":"19e920817230f44f9a81558915596cbd93f9166025224002fc5654758e1df2b1","ir/var.rs":"2a94decd3adfdccd3bd0015b460d180838e3c92b122b632eed44032b80cad120","lib.rs":"805f7d4547f4e9e3ab024e98e39c6c3c2b74f2fd6cdd657915a5d0bbd7655dab","log_stubs.rs":"a636d59af2fd3745c2e416e1ab8a1e1a3888ea84cd4657a321ce22f15e0c5a87","options/as_args.rs":"a1a5e7f0dde82590371fc1a9ea5fde7f3e2252530ca74d98bb49a8ce06cc864f","options/cli.rs":"7712b6d4d3f8f4dc9a07e5e0fe21687b05c118e70e9c1952a2eebc34da20c2c4","options/helpers.rs":"f4a7681e29b2dcc3be9249478c499d685b9e29d4f4ca4ae8bff7a91668cd8f15","options/mod.rs":"2bedfdd6aa9817bdc8155ca8290e0d6055ef6d7a90353d6cb99ddc6121609693","parse.rs":"fce3616e0464aa7414888e5d00d4df18c83bb3034a1c807d36a07a3c586e475a","regex_set.rs":"d8995adb9e5cecc2d738e662a62d5081150bf967cb67e1206070e22b7265578a","time.rs":"1429af446b2b38c70ceec82c4202d4822c618cad47ba502dce72dbdc4cbb425e"},"package":null}


  • [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (e39eecd1dce4dc460b95bf3c1172d1a16bf269e7), Pavel Vinogradov, 09/28/2026

Archive powered by MHonArc 2.6.24.

Top of Page