LLVM/project 8920a20 — llvm/lib/Target/AMDGPU SIRegisterInfo.h SIRegisterInfo.cpp

[AMDGPU][NFC] Use MCRegister instead of MCPhysReg in SIRegisterInfo::get32BitRegister  (#232830)

Changes the signature of `get32BitRegister ` to avoid casts at call sites. The callers pass Register or MCRegister values and keep the result in Register or MCRegister and getMatchingSuperReg returns MCRegister, so use MCRegister instead of narrowing through MCPhysReg.

Fixes several instances of MSVC warning C4244 ("possible loss of data") across multiple files in llvm/lib/Target/AMDGPU.

Assisted-by: Claude <noreply at anthropic.com>
DeltaFile
+5-5llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+1-1llvm/lib/Target/AMDGPU/SIRegisterInfo.h
+6-62 files

LLVM/project b56b5c5 — llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp

[AMDGPU][NFC] Change disassembler callback parameters from unsigned to uint64_t (#215190)

Every call from the TableGen-generated disassembler to a decoder callback in the AMDGPU backend narrows implicitly: the caller passes a uint64_t and the callback declares its operand parameter as unsigned. There are around 5900 such call sites in AMDGPUGenDisassemblerTables.inc.

This patch changes the parameter type of the callbacks from unsigned to uint64_t so that it matches the caller, and adds a static_cast where the value is forwarded on to an interface that takes unsigned. Changing the TableGen disassembler backend to emit an explicit conversion would change the generated .inc file of every target. This patch addresses AMDGPU only.

Assisted-by: Claude <noreply at anthropic.com>
DeltaFile
+60-47llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+60-471 files

FreeBSD/ports a1467f4 — math/py-pdal Makefile distinfo, math/py-pdal/files patch-pyproject.toml

math/py-pdal: Update to 3.5.5
DeltaFile
+8-16math/py-pdal/files/patch-pyproject.toml
+3-3math/py-pdal/distinfo
+1-2math/py-pdal/Makefile
+12-213 files

FreeBSD/ports e9658af — graphics/cloudcompare Makefile, graphics/qgis Makefile

math/pdal: bump consumers
DeltaFile
+1-1science/paraview/Makefile
+1-1math/saga/Makefile
+1-1math/mdal/Makefile
+1-1graphics/qgis/Makefile
+1-1graphics/qgis-ltr/Makefile
+1-1graphics/cloudcompare/Makefile
+6-61 files not shown
+7-77 files

FreeBSD/ports b470ffe — math/pdal Makefile distinfo, math/pdal/files patch-pdal_private_gdal_Raster.cpp

math/pdal: Update to 2.9.0
DeltaFile
+24-14math/pdal/pkg-plist
+11-0math/pdal/files/patch-pdal_private_gdal_Raster.cpp
+2-6math/pdal/Makefile
+3-5math/pdal/distinfo
+40-254 files

LLVM/project 301dc7d — mlir/lib/Dialect/Arith/IR ArithOps.cpp, mlir/test/Dialect/Arith canonicalize.mlir

[mlir][arith] Fix overflow flags when folding nested truncations (#233167)

Assisted-by: Codex
DeltaFile
+52-0mlir/test/Dialect/Arith/canonicalize.mlir
+5-3mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+57-32 files

LLVM/project 28db207 — mlir/lib/Dialect/Arith/Transforms IntRangeOptimizations.cpp, mlir/test/Dialect/Arith int-range-narrowing.mlir

[mlir][arith] Preserve unsigned values when narrowing operations (#233323)

Require unsigned representability for `divui`, `ceildivui`, `remui`, and
`shrui`. A signed range fitting the narrower type does not preserve the
unsigned operand values, even when the result fits.

Add concrete counterexamples and coverage for safe narrowing of
zero-extended and proven non-negative operands.

Assisted-by: Codex
DeltaFile
+95-0mlir/test/Dialect/Arith/int-range-narrowing.mlir
+4-3mlir/lib/Dialect/Arith/Transforms/IntRangeOptimizations.cpp
+99-32 files

FreeBSD/ports a6083c2 — japanese/mozc-server Makefile, japanese/mozc-server/files Makefile.distfiles bazel-fetch-matrix.py

japanese/mozc-server: Update from 2.23.2815.102.01 to 3.35.6354.101

- Adapt FreeBSD support and installation paths to the updated sources.

- Use the base system's zlib and ports-provided Python, Qt 6, and
  input method framework libraries.

- Add a static list of distfiles required by Bazel 9 to avoid network
  downloads during the build.

- Update the IBus and uim frontends, and replace Fcitx 4 support
  with Fcitx 5.

- Share icons installed by mozc-server with the input method frontends.

- Fix Emacs input method registration and make mozc_emacs_helper
  available in PATH.  This allows mozc.el from MELPA to work without
  additional configuration.


    [3 lines not shown]
DeltaFile
+336-248japanese/mozc-server/Makefile
+343-0japanese/mozc-server/files/bazel-fetch-log.py
+218-20japanese/mozc-server/files/extra-patch-src-unix-uim-mozc.cc
+0-229japanese/mozc-server/files/patch-src_dictionary_user__dictionary__test.cc
+222-0japanese/mozc-server/files/bazel-fetch-matrix.py
+204-0japanese/mozc-server/files/Makefile.distfiles
+1,323-49783 files not shown
+3,116-1,82689 files

LLVM/project 5d7d9d3 — mlir/lib/Dialect/Arith/IR ArithCanonicalization.td ArithOps.cpp, mlir/test/Dialect/Arith canonicalize.mlir

[mlir][arith] Check overflow when reassociating integer constants (#233155)

Folding `(x + 100 nsw) + 100 nsw` to `x + (-56) nsw` in `i8` introduces
poison for inputs such as `x = -100` that were previously defined.

Check signed and unsigned overflow when folding constants in the
add/sub/mul reassociation patterns. Retain each common nsw/nuw flag only
when its constant arithmetic does not overflow.

Assisted-by: Codex
DeltaFile
+269-0mlir/test/Dialect/Arith/canonicalize.mlir
+37-1mlir/lib/Dialect/Arith/IR/ArithOps.cpp
+25-10mlir/lib/Dialect/Arith/IR/ArithCanonicalization.td
+331-113 files

LLVM/project b168b65 — lld/ELF ICF.cpp, lld/test/ELF icf-preemptible.s icf-safe.s

rebase

Created using spr 2.0.0-beta.1
DeltaFile
+19-19lld/test/ELF/icf-safe.s
+16-7lld/ELF/ICF.cpp
+13-9llvm/test/Transforms/SLPVectorizer/RISCV/revec-compress-mask-cost.ll
+6-6lld/test/ELF/icf-preemptible.s
+7-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+6-2llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPMemoryUtils.cpp
+67-451 files not shown
+70-487 files

HardenedBSD/src cc5c546 — lib/libthr/thread thr_join.c, sys/dev/iwn if_iwn.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+18-12lib/libthr/thread/thr_join.c
+16-11sys/net/iflib.c
+11-1sys/dev/iwn/if_iwn.c
+45-243 files

HardenedBSD/src 4b32278 — share/termcap termcap

Merge remote-tracking branch 'rad/hardened/15-stable/main' into hardened/15-stable/pledge
DeltaFile
+13-2share/termcap/termcap
+13-21 files

HardenedBSD/src 4db0270 — lib/libthr/thread thr_join.c, sys/dev/iwn if_iwn.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+18-12lib/libthr/thread/thr_join.c
+16-11sys/net/iflib.c
+11-1sys/dev/iwn/if_iwn.c
+45-243 files

HardenedBSD/src 9322277 — share/termcap termcap

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+13-2share/termcap/termcap
+13-21 files

HardenedBSD/ports 52d3593 — devel/electron43/files patch-electron_spec_api-crash-reporter.spec.ts patch-electron_spec_api-app.spec.ts, devel/electron43/files/packagejsons yarn.lock

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+318-431net-im/gomuks/files/packagejsons/package-lock.json
+121-65sysutils/onefetch/distinfo
+3-119devel/electron43/files/packagejsons/yarn.lock
+59-31sysutils/onefetch/Makefile.crates
+40-40devel/electron43/files/patch-electron_spec_api-app.spec.ts
+35-35devel/electron43/files/patch-electron_spec_api-crash-reporter.spec.ts
+576-72161 files not shown
+1,018-1,10067 files

LLVM/project c3b3aa3 — llvm/cmake/modules LLVMExternalProjectUtils.cmake

[𝘀𝗽𝗿] initial version

Created using spr 2.0.0-beta.1
DeltaFile
+1-0llvm/cmake/modules/LLVMExternalProjectUtils.cmake
+1-01 files

NetBSD/pkgsrc i3YUTCR — doc CHANGES-2026

   Updated databases/py-apsw, devel/buf
VersionDeltaFile
1.7102+3-1doc/CHANGES-2026
+3-11 files

LLVM/project 7bea0f7 — lld/ELF ICF.cpp, lld/test/ELF icf-section.s icf-preemptible.s

[ELF] --print-icf-sections: print classes in input order (#233345)

... instead of the hash-sorted section order, so a change to the hash no
longer reorders the output.
DeltaFile
+19-19lld/test/ELF/icf-safe.s
+16-7lld/ELF/ICF.cpp
+6-6lld/test/ELF/icf-preemptible.s
+3-3lld/test/ELF/icf-section.s
+44-354 files

NetBSD/pkgsrc m2mOArk — devel/buf Makefile go-modules.mk

   buf: updated to 1.74.0

   v1.74.0 - 2026-10-14

   - Improve the performance of the `PROTOVALIDATE` lint rule, which is now up to 3x faster
     and allocates less memory on modules using `cel` rules or `example` values.
   - Send the module name of each file to check plugins, which is available as
     `FileDescriptor.ModuleName()` in bufplugin-go v0.11.0 and later.
   - Update `buf curl` to automatically use HTTP/2 prior knowledge for `http` URLs when server
     reflection, the gRPC protocol, or a bidirectional streaming method is used, since all of these
     require HTTP/2. The `--http2-prior-knowledge` flag is no longer required in these cases.
   - Add `--stdin-filepath` flag to `buf format`, which reads a single `.proto` file from
     stdin and writes the formatted result to stdout. The path is not read from disk, and is
     only used to report parse errors and diffs.
   - Fix `buf convert` panic when converting images that contain files without a `syntax`
     declaration or with unused imports.
   - Fix `buf generate` with `strategy: directory` and `include_imports: true` adding imports
     to the `CodeGeneratorRequest` of the directory that imports them. Imports are now split
     by directory into their own requests, the same as non-imports.

    [15 lines not shown]
VersionDeltaFile
1.11+244-244devel/buf/distinfo
1.11+80-80devel/buf/go-modules.mk
1.26+2-3devel/buf/Makefile
+326-3273 files

NetBSD/pkgsrc Zfz1X7g — databases/py-apsw Makefile PLIST

   py-apsw: updated to 3.54.1.0

   3.54.1.0

   Fixed build failure on recent gcc, due to using header that was included by other headers. (APSW issue 640)

   Fixed reference count leak due to incorrect reference count handling. The main symptom would be connections not automatically being garbage collected. (APSW issue 641)
VersionDeltaFile
1.67+4-4databases/py-apsw/distinfo
1.14+1-4databases/py-apsw/PLIST
1.99+2-2databases/py-apsw/Makefile
+7-103 files

FreeBSD/ports 7e085b4 — databases/openldap25-server Makefile, databases/openldap26-server Makefile

databases/openldap2[567]-server: Restore SMBPWD

Since FreeBSD 15 switched to MIT Kerberos, the SMBPWD option
was excluded because smbk5pwd requires Heimdal for its Kerberos
support.  However, the Samba and shadow password hash parts of
the overlay do not depend on Kerberos and are still useful.

On FreeBSD 15 and later, build smbk5pwd without DO_KRB5 instead
of excluding the option altogether.

PR:             299408
Reported by:    Geoffroy Desvernay <dgeo at centrale-med.fr>
DeltaFile
+9-4databases/openldap27-server/Makefile
+9-4databases/openldap26-server/Makefile
+9-4databases/openldap25-server/Makefile
+27-123 files

HardenedBSD/ports 7e085b4 — databases/openldap25-server Makefile, databases/openldap26-server Makefile

databases/openldap2[567]-server: Restore SMBPWD

Since FreeBSD 15 switched to MIT Kerberos, the SMBPWD option
was excluded because smbk5pwd requires Heimdal for its Kerberos
support.  However, the Samba and shadow password hash parts of
the overlay do not depend on Kerberos and are still useful.

On FreeBSD 15 and later, build smbk5pwd without DO_KRB5 instead
of excluding the option altogether.

PR:             299408
Reported by:    Geoffroy Desvernay <dgeo at centrale-med.fr>
DeltaFile
+9-4databases/openldap27-server/Makefile
+9-4databases/openldap26-server/Makefile
+9-4databases/openldap25-server/Makefile
+27-123 files

NetBSD/pkgsrc bhcU2SE — doc CHANGES-2026

   Updated databases/sqlite3 and family
VersionDeltaFile
1.7101+6-1doc/CHANGES-2026
+6-11 files

LLVM/project 090933c — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPMemoryUtils.cpp

[SLP] Handle REVEC when costing expanded compress mask (#232810)

With REVEC the scalars are vectors.

After https://github.com/llvm/llvm-project/pull/135174 the
masked-load-compress
shuffle that is emitted uses the compress mask expanded to the elements
of
those vectors (transformScalarShuffleIndiciesToVector), but the cost was
left
computed with the unexpanded per-vector mask, so a shuffle such as <24 x
i8> ->
<16 x i8> was costed as a <2 x i8> shuffle. This made the compress
sequence
looked cheaper than it is.

Assisted-By: Claude Sonnet 5.5
DeltaFile
+13-9llvm/test/Transforms/SLPVectorizer/RISCV/revec-compress-mask-cost.ll
+7-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+6-2llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPMemoryUtils.cpp
+26-133 files

FreeBSD/src 894f70a — lib/libthr/thread thr_join.c

libthr: drop use of try_gc in the end of thr_join

thr_try_gc unlock and lock again to make sure the lock order. However,
there is no reason for such roundtrip if the caller holds the correct
oder. As a result, we create a new helper function to add the thread
to gc list without unlock + lock and wire the join_common to this new helper.

Reviewed by:    kib
MFC after:      2 weeks
Differential Revision: https://reviews.freebsd.org/D60717
DeltaFile
+18-12lib/libthr/thread/thr_join.c
+18-121 files

HardenedBSD/src 894f70a — lib/libthr/thread thr_join.c

libthr: drop use of try_gc in the end of thr_join

thr_try_gc unlock and lock again to make sure the lock order. However,
there is no reason for such roundtrip if the caller holds the correct
oder. As a result, we create a new helper function to add the thread
to gc list without unlock + lock and wire the join_common to this new helper.

Reviewed by:    kib
MFC after:      2 weeks
Differential Revision: https://reviews.freebsd.org/D60717
DeltaFile
+18-12lib/libthr/thread/thr_join.c
+18-121 files

LLVM/project 523ce86 — llvm/lib/Target/WebAssembly WebAssemblyTargetMachine.cpp WebAssemblyLowerEmscriptenEHSjLj.cpp, llvm/test/CodeGen/WebAssembly eh-option-errors.ll wasm-eh-em-sjlj-error.ll

[WebAssembly] Disallow Wasm EH + Emscripten SjLj in backend (#232559)

This combination has long been disallowed in Emscripten
(https://github.com/emscripten-core/emscripten/pull/18692) and in Clang
(#122466) but the backend code assumed it was possible. This removes
code that handled this in LowerEmscriptenEHSjLj and explicitly errors
out if the combination is given.
DeltaFile
+0-53llvm/test/CodeGen/WebAssembly/wasm-eh-em-sjlj-error.ll
+3-10llvm/lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
+5-4llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+3-0llvm/test/CodeGen/WebAssembly/eh-option-errors.ll
+11-674 files

HardenedBSD/ports b50e172 — editors/vscode Makefile, net-im/teams Makefile

*/*: Bump port revision after electron43 update (c5e17aa1a4b8)
DeltaFile
+1-1textproc/obsidian/Makefile
+1-1net-im/teams/Makefile
+1-0editors/vscode/Makefile
+3-23 files

FreeBSD/ports b50e172 — editors/vscode Makefile, net-im/teams Makefile

*/*: Bump port revision after electron43 update (c5e17aa1a4b8)
DeltaFile
+1-1textproc/obsidian/Makefile
+1-1net-im/teams/Makefile
+1-0editors/vscode/Makefile
+3-23 files

FreeBSD/ports c5e17aa — devel/electron43/files patch-electron_shell_browser_native__window__views.cc patch-electron_spec_api-browser-window.spec.ts, devel/electron43/files/packagejsons yarn.lock

devel/electron43: Update to 43.8.0

Changelog: https://github.com/electron/electron/releases/tag/v43.8.0

Reported by:    GitHub (watch releases)
DeltaFile
+3-119devel/electron43/files/packagejsons/yarn.lock
+40-40devel/electron43/files/patch-electron_spec_api-app.spec.ts
+35-35devel/electron43/files/patch-electron_spec_api-crash-reporter.spec.ts
+31-31devel/electron43/files/patch-third__party_electron__node_deps_uv_unofficial.gni
+30-30devel/electron43/files/patch-electron_spec_api-browser-window.spec.ts
+27-27devel/electron43/files/patch-electron_shell_browser_native__window__views.cc
+166-28232 files not shown
+343-48038 files