NetBSD/pkgsrc mentFS4 — doc CHANGES-2026

   doc: Updated www/firefox153-l10n to 153.5.1
VersionDeltaFile
1.7148+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc BhMIlly — www/firefox153-l10n Makefile distinfo

   firefox153-l10n: update to 153.5.1
VersionDeltaFile
1.6+310-310www/firefox153-l10n/distinfo
1.6+2-2www/firefox153-l10n/Makefile
+312-3122 files

NetBSD/pkgsrc pjr6r2A — doc CHANGES-2026

   doc: Updated www/firefox153 to 153.5.1
VersionDeltaFile
1.7147+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc rI7xMdE — www/firefox153 Makefile distinfo

   firefox153: update to 153.5.1

   Mozilla Foundation Security Advisory 2026-112
   Security Vulnerabilities fixed in Firefox ESR 153.5.1

   Announced
       October 20, 2026
   Impact
       high
   Products
       Firefox ESR
   Fixed in

           Firefox ESR 153.5.1

   Note: We have changed how we publish advisories. We no longer roll all internally identified memory safety vulnerabilities into a single CVE and are now issuing an advisory for every individual bug.

   #CVE-2026-113470: Cryptographic issue in the Security Block-lists, Allow-lists, and other State component


    [11 lines not shown]
VersionDeltaFile
1.6+4-4www/firefox153/distinfo
1.10+2-2www/firefox153/Makefile
+6-62 files

LLVM/project 60ae70b — llvm/lib/Transforms/Utils SimplifyCFG.cpp, llvm/test/Transforms/SimplifyCFG/X86 switch-to-lookup-masked-profile.ll

Revert "Revert "[SimplifyCFG] Mark branch weights unknown in masked switch to…"

This reverts commit 63ad0005f5eaac3e58289c05111ce5e5a20592b8.
DeltaFile
+48-0llvm/test/Transforms/SimplifyCFG/X86/switch-to-lookup-masked-profile.ll
+13-2llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+61-22 files

LLVM/project 0ca28bc — utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes deae563 (#234033)

This fixes deae56302506911663b659dd1d8e211bd8d709b3 (#232766).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=deae56302506911663b659dd1d8e211bd8d709b3

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+7-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+7-01 files

LLVM/project 7e7867b — llvm/test/Analysis/CostModel/LoongArch shuffle-extract.ll, llvm/test/Transforms/SLPVectorizer/LoongArch lit.local.cfg nbody-forces.ll

[LoongArch][NFC] Pre-commit tests for shuffle and vector element cost hooks (#233032)
DeltaFile
+119-0llvm/test/Analysis/CostModel/LoongArch/shuffle-extract.ll
+111-0llvm/test/Transforms/SLPVectorizer/LoongArch/nbody-forces.ll
+2-0llvm/test/Transforms/SLPVectorizer/LoongArch/lit.local.cfg
+232-03 files

LLVM/project 64740bf — llvm/lib/Target/LoongArch LoongArchTargetTransformInfo.h LoongArchTargetTransformInfo.cpp, llvm/test/Analysis/CostModel/LoongArch shuffle-extract.ll

[LoongArch] Add shuffle and vector element cost hooks (#233033)

The default BasicTTI costs a broadcast of <2 x double> as 3 and a
single-source permutation of 32/64-bit elements as up to 4, although
LSX/LASX need one [x]vreplvei/[x]vreplgr2vr/xvreplve0 or vshuf4i
instruction. Extracting element 0 of an FP vector is free since it is
the aliased FPR.

These overestimates made the SLP vectorizer reject the {x, y} lanes of
the rustc-perf nbody force loop, which needs two scalar splats per
iteration. With them the loop splits its divisions between the vector
and scalar dividers: 21.5 -> 16.0 cycles per pair on LA664.

rustc-perf nbody on LA664: instructions -11.1%, cycles -13.5%.
DeltaFile
+29-29llvm/test/Analysis/CostModel/LoongArch/shuffle-extract.ll
+48-0llvm/lib/Target/LoongArch/LoongArchTargetTransformInfo.cpp
+13-17llvm/test/Transforms/SLPVectorizer/LoongArch/nbody-forces.ll
+15-0llvm/lib/Target/LoongArch/LoongArchTargetTransformInfo.h
+105-464 files

LLVM/project 1352995 — compiler-rt/cmake config-ix.cmake, compiler-rt/lib/asan CMakeLists.txt

[asan][Darwin] Build the DriverKit C++ slice without exceptions

dc53f17c ("[asan] Adopt sanitizer_common operator-new framework") made
all Darwin dargets compile asan_new_delete.cpp with exception support.
Some Darwin targets (i.e. DriverKit) do not support exceptions, so we
need to compile for those OSes without exception support.

DriverKit is not fully supported upstream yet, so the buildbots didn't
catch this.

Assisted-By: Claude

rdar://190438043
DeltaFile
+24-1compiler-rt/lib/asan/CMakeLists.txt
+5-0compiler-rt/cmake/config-ix.cmake
+29-12 files

LLVM/project 17561c6 — flang/test/Lower/OpenMP metadirective-user.f90

Check that TASKYIELD is unconditional in the match_any tests
DeltaFile
+4-4flang/test/Lower/OpenMP/metadirective-user.f90
+4-41 files

LLVM/project ffe882f — flang/lib/Semantics openmp-utils.cpp, flang/test/Lower/OpenMP metadirective-user.f90

Count a retained runtime condition in the strict-subset check

The unguarded candidate of a match_any WHEN clause keeps its condition
key but not the condition trait, so it had one trait fewer than an
identical guarded candidate and counted as its strict subset. A key
without a trait now counts as a trait. A WHEN clause with an omitted
directive is ranked without its condition, so it no longer gets a key.
DeltaFile
+19-9llvm/lib/Frontend/OpenMP/OMPContext.cpp
+20-0flang/test/Lower/OpenMP/metadirective-user.f90
+11-0llvm/unittests/Frontend/OpenMPContextTest.cpp
+2-1flang/lib/Semantics/openmp-utils.cpp
+52-104 files

LLVM/project 7680be6 — llvm/lib/Target/LoongArch LoongArchExpandPseudoInsts.cpp, llvm/test/CodeGen/LoongArch prera-expand-tlsdesc.mir

LoongArch: Mark the $r1 clobber of PseudoDESC_CALL dead (#232735)

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+29-0llvm/test/CodeGen/LoongArch/prera-expand-tlsdesc.mir
+2-1llvm/lib/Target/LoongArch/LoongArchExpandPseudoInsts.cpp
+31-12 files

LLVM/project 360ea0b — flang/lib/Semantics openmp-utils.cpp, flang/test/Lower/OpenMP metadirective-user.f90

Fold logical user conditions of any kind

EvaluateUserCondition only folded default-kind logicals, so a condition
like .false._8 stayed a runtime check. getConditionKey folded it on its
own and gave it the empty key of a constant, so the WHEN clause was
ranked like a true constant although it can never apply.
EvaluateUserCondition now folds logical constants of any kind, and
getConditionKey only sees runtime conditions.
DeltaFile
+12-6flang/lib/Semantics/openmp-utils.cpp
+18-0flang/test/Lower/OpenMP/metadirective-user.f90
+30-62 files

LLVM/project 04b524f — mlir/lib/Target/SPIRV/Deserialization DeserializeOps.cpp, mlir/lib/Target/SPIRV/Serialization SerializeOps.cpp

[mlir][SPIR-V] Serialize decorations on FunctionCall results (#233917)

Decorations such as RelaxedPrecision on an OpFunctionCall result were
dropped in both directions (serialize/deserialize)

---------

Co-authored-by: Igor Wodiany <dev at wodiany.com>
DeltaFile
+22-1mlir/test/Target/SPIRV/function-call.mlir
+4-0mlir/lib/Target/SPIRV/Deserialization/DeserializeOps.cpp
+3-0mlir/lib/Target/SPIRV/Serialization/SerializeOps.cpp
+29-13 files

LLVM/project fe93783 — llvm/lib/Target/AMDGPU AMDGPUCodeGenPrepare.cpp, llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-fmul-legacy.ll

Update for comments
DeltaFile
+28-21llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
+1-6llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-fmul-legacy.ll
+29-272 files

FreeBSD/ports b536bf6 — security/pass-cli Makefile Makefile.crates, security/pass-cli/files patch-pass-cli_Cargo.toml patch-Cargo.toml

security/pass-cli: Update to 2.5.0

Changelog: https://github.com/protonpass/pass-cli/blob/2.5.0/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+19-19security/pass-cli/distinfo
+8-8security/pass-cli/Makefile.crates
+11-0security/pass-cli/files/patch-Cargo.toml
+2-2security/pass-cli/files/patch-pass-cli_Cargo.toml
+1-2security/pass-cli/Makefile
+41-315 files

LLVM/project e3b261a — llvm/lib/Target/AMDGPU AMDGPUCodeGenPrepare.cpp, llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-fmul-legacy.ll

[AMDGPU] Fold fmul with zero checks to fmul.legacy

Recognize f32 multiplication with zero checks in AMDGPUCodeGenPrepare,
including fabs/fneg wrappers.

Example:
```
  (x == 0 || y == 0) ? +0.0 : x * y
==>
  llvm.amdgcn.fmul.legacy(x, y)
```
DeltaFile
+21-107llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-fmul-legacy.ll
+77-0llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
+98-1072 files

LLVM/project ecb0070 — llvm/test/CodeGen/AMDGPU amdgpu-codegenprepare-fmul-legacy.ll

[AMDGPU] Add fmul.legacy select fold tests. NFC

Add AMDGPUCodeGenPrepare tests for folding a select guarded by zero
checks into llvm.amdgcn.fmul.legacy, including negative tests and min
cases for future work.
DeltaFile
+1,069-0llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-fmul-legacy.ll
+1,069-01 files

LLVM/project 8cbd05e — clang/test/CodeGen/RISCV rvp-intrinsics.c, clang/test/Sema riscv-psati-width-out-of-range.c

[RISCV][P-ext] Add scalar sati/usati intrinsics (#233769)

Add the scalar Saturation intrinsics:
https://github.com/riscv/riscv-p-spec/blob/master/P-ext-intrinsics.adoc#saturation

- `__riscv_sati_i32`, `__riscv_usati_u32`
- `__riscv_sati_i64`, `__riscv_usati_u64` (RV64 only)

`llvm.riscv.sati`/`llvm.riscv.usati` are overloaded on the integer
type. RV32 and the i64 forms select `sati`/`usati` directly. RV64 has
no 32-bit scalar forms, so the i32 intrinsics use `psati.w`/`pusati.w`
on the low word.
DeltaFile
+56-0llvm/test/CodeGen/RISCV/rvp-scalar.ll
+56-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+41-0clang/test/Sema/riscv-psati-width-out-of-range.c
+36-0llvm/test/CodeGen/RISCV/rvp-scalar-rv64.ll
+20-2llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+20-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+229-25 files not shown
+275-211 files

Linux/linux 72a16bc — fs/dlm dlm_internal.h plock.c

Merge tag 'dlm-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm

Pull dlm updates from David Teigland:
 "This contains several fixes for bugs found by static analysis, fuzzing
  and code review. They mostly involve invalid input, e.g. from
  userspace, configfs or remote nodes, and are unlikely to be seen in
  normal usage"

* tag 'dlm-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm:
  dlm: fix typos in comments
  dlm: clean up a type in waiters_read()
  dlm: validate node weights before building member array
  dlm: wait for outstanding SRCU callbacks to complete in exit paths
  dlm: fix variable key length lookup
  dlm: fix NULL pointer dereference in dlm_dump_rsb_name()
  dlm: validate lock modes in recovery messages
  dlm: fix buffer overflow from negative len in dlm_search_rsb_tree
  dlm: validate userspace lock resource name length
  dlm: require CAP_SYS_ADMIN for dlm-monitor device
  dlm: gate dlm_plock device on CAP_SYS_ADMIN
DeltaFile
+36-3fs/dlm/config.c
+23-0fs/dlm/user.c
+14-6fs/dlm/lock.c
+11-6fs/dlm/member.c
+13-1fs/dlm/plock.c
+5-0fs/dlm/dlm_internal.h
+102-165 files not shown
+109-2011 files

Linux/linux 7b9498b — . MAINTAINERS, Documentation/filesystems erofs.rst

Merge tag 'erofs-for-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs

Pull erofs updates from Gao Xiang:
 "The most notable change is to support superblock sharing for
  composefs, thanks to Giuseppe again.

  Another one switches to iomap for file-backed mounts on unencoded
  inodes, which enables efficient sub-folio I/Os. The others are all
  random ones.

  Summary:
   - Support superblock sharing for file-backed mounts
   - Use iomap for file-backed mounts on unencoded inodes
   - Minor fixes and cleanups"

* tag 'erofs-for-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:
  erofs: enable iomap for file-backed mounts on unencoded inodes
  erofs: use on-disk blkszbits for lz4 max pcluster bound
  mailmap: update entry for Gao Xiang

    [4 lines not shown]
DeltaFile
+50-109fs/erofs/fileio.c
+53-3fs/erofs/super.c
+18-16fs/erofs/data.c
+8-4fs/erofs/internal.h
+7-0Documentation/filesystems/erofs.rst
+2-2MAINTAINERS
+138-1343 files not shown
+143-1369 files

LLVM/project cddd172 — flang/test/Lower/OpenMP metadirective-user.f90

Add a three-way runtime condition tie to the tests

The first WHEN clause is a strict subset of the third, which ties with the
second. Clause order then tests `b` first, and TASKYIELD is never
selected.
DeltaFile
+29-0flang/test/Lower/OpenMP/metadirective-user.f90
+29-01 files

LLVM/project fde2d28 — flang/test/Lower/OpenMP metadirective-user.f90, llvm/lib/Frontend/OpenMP OMPContext.cpp

Compare the condition of an unguarded match_any candidate

A match_any WHEN clause with a runtime condition also gets a candidate
without the condition, since its other traits can still match. That
candidate has no condition trait, so isStrictSubset skipped the key
check, and it became a subset of a WHEN clause with a different
condition. The key is now compared whenever it is set.
DeltaFile
+35-0flang/test/Lower/OpenMP/metadirective-user.f90
+14-0llvm/unittests/Frontend/OpenMPContextTest.cpp
+3-0llvm/lib/Frontend/OpenMP/OMPContext.cpp
+52-03 files

LLVM/project 6b4f9d9 — flang/lib/Semantics openmp-utils.cpp, flang/test/Lower/OpenMP metadirective-user.f90

[flang][OpenMP] Don't treat different runtime conditions as subsets

When two METADIRECTIVE candidates have the same score and one selector is
a strict subset of the other, the superset wins. Flang ranks every
runtime condition with the same property, so isStrictSubset saw
different conditions as the same:

  !$omp metadirective &
  !$omp& when(user={condition(a)}, &
  !$omp&      implementation={vendor(score(4): llvm)}: taskyield) &
  !$omp& when(user={condition(b)}, device={kind(host)}, &
  !$omp&      implementation={vendor(score(3): llvm)}: taskwait)

Both candidates score 5, and `b` was tested first, so TASKWAIT ran when
both conditions were true. Neither selector is a subset of the other, so
clause order should decide.

This patch adds a UserCondition key to VariantMatchInfo, and
isStrictSubset requires equal keys when the first selector has a

    [14 lines not shown]
DeltaFile
+224-0flang/test/Lower/OpenMP/metadirective-user.f90
+42-3flang/lib/Semantics/openmp-utils.cpp
+37-0llvm/unittests/Frontend/OpenMPContextTest.cpp
+7-0llvm/lib/Frontend/OpenMP/OMPContext.cpp
+4-0llvm/include/llvm/Frontend/OpenMP/OMPContext.h
+314-35 files

Linux/linux 75663f5 — fs/xfs xfs_trans.h xfs_ioctl.c, fs/xfs/libxfs xfs_rtrmap_btree.c xfs_trans.h

Merge tag 'xfs-merge-7.4' of git://git.kernel.org:/pub/scm/fs/xfs/xfs-linux

Pull xfs updates from Carlos Maiolino:
 "The bulk of this are bug fixes, cleanups and code refactoring, lots of
  them. Majority of those bug fixes are targeting scrub and online
  repair code. There are no real new features here but lots of prep code
  for future work. There are also some small performance optimizations
  but nothing major"

* tag 'xfs-merge-7.4' of git://git.kernel.org:/pub/scm/fs/xfs/xfs-linux: (168 commits)
  xfs: don't limit software atomic writes by the group alignment
  xfs: add missing cursor stat checks after xfs_btree_delete
  xfs: add missing cursor status check after xfs_inobt_get_rec
  xfs: handle NULL open_zone for merged ioends in xfs_end_ioend_write_zoned
  xfs: refactor inode forkoff to byte conversions
  xfs: drop unnecessary sr parameter from xchk_rtgroup init functions
  xfs: drop unnecessary sa parameter from xchk_ag init functions
  xfs: drop unnecessary sr parameter from xrep_rtgroup init functions
  xfs: drop unnecessary sa parameter from the xrep_ag init functions

    [12 lines not shown]
DeltaFile
+265-156fs/xfs/xfs_ioctl.c
+288-0fs/xfs/libxfs/xfs_trans.h
+0-283fs/xfs/xfs_trans.h
+13-260fs/xfs/scrub/rtrefcount.c
+20-216fs/xfs/libxfs/xfs_rtrmap_btree.c
+85-120fs/xfs/scrub/xfarray.c
+671-1,035161 files not shown
+3,789-3,023167 files

LLVM/project 837f998 — clang/lib/Driver Driver.cpp, clang/test/Driver cl-outputs.c

[clang-cl] Don't count linker inputs against /Fo and /Fa (#232611)

The /Fo and /Fa checks reject a file name when there is more than one
input. But the input list also holds object files, libraries, and linker
options such as -Xlinker, which go straight to the linker and never get
an output named by /Fo or /Fa. So

  clang-cl /c foo.c /Fofoo.obj -Xlinker -bar

failed with "cannot specify '/Fofoo.obj' when compiling multiple source
files". MSVC's cl.exe also accepts .obj and .lib inputs next to
/Fo<file>.

Count only the inputs that get compiled.

Fixes #216085.
DeltaFile
+18-20clang/lib/Driver/Driver.cpp
+8-0clang/test/Driver/cl-outputs.c
+26-202 files

OpenBSD/src oGROsZ5 — usr.bin/openssl openssl.1

   openssl: warn against use of this pile of garbage for serious use

   ok job kenjiro
VersionDeltaFile
1.172+8-2usr.bin/openssl/openssl.1
+8-21 files

Linux/linux 910a008 — fs/gfs2 xattr.c file.c

Merge tag 'gfs2-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2

Pull gfs2 updates from Andreas Gruenbacher:

 - Two journaled data inode fixes (fix journaled truncate range end
   offset, fix the escaped block copy in gfs2_before_commit)

 - When reading a new resource group from disk, validate its boundaries

 - To eliminate lock contention, get rid of the per-filesystem
   sd_async_glock_wait queue and wait for the individual glock locking
   events instead

 - Shut up sparse RCU warnings by marking ip->i_gl as __rcu. Accessing
   it through gfs2_inode_glock() -> rcu_dereference_protected() where we
   know that the pointer cannot change

 - Some more minor fixes and cleanups


    [20 lines not shown]
DeltaFile
+72-60fs/gfs2/inode.c
+68-61fs/gfs2/rgrp.c
+61-37fs/gfs2/super.c
+53-40fs/gfs2/bmap.c
+41-31fs/gfs2/file.c
+41-28fs/gfs2/xattr.c
+336-25717 files not shown
+532-39823 files

NetBSD/pkgsrc ZDjkf9i — mail/rspamd Makefile

   Pullup ticket #7303 - requested by taca
   mail/rspamd: Build fix

   Revisions pulled up:
   - mail/rspamd/Makefile                                          1.146

   ---
      Module Name:      pkgsrc
      Committed By:     wiz
      Date:             Tue Oct 20 18:38:35 UTC 2026

      Modified Files:
        pkgsrc/mail/rspamd: Makefile

      Log Message:
      rspamd: create more directories for config file

      Bump PKGREVISION.
VersionDeltaFile
1.140.2.2+5-1mail/rspamd/Makefile
+5-11 files

LLVM/project 4babb62 — llvm/lib/Transforms/IPO InstrumentorConfigFile.cpp, llvm/test/Instrumentation/Instrumentor check_descriptions.ll

[Instrumentor] Suppress warnings for description fields in instrumentor config (#233983)

Instrumentation opportunity description fields (`PROPERTY.description`)
raise warnings despite their presence in autogenerated instrumentor
configurations. This patch fixes that.
DeltaFile
+64-0llvm/test/Instrumentation/Instrumentor/check_descriptions.ll
+1-1llvm/lib/Transforms/IPO/InstrumentorConfigFile.cpp
+65-12 files