LLVM/project 6ea04d1 — llvm/lib/Target/AMDGPU AMDGPUCombine.td, llvm/test/CodeGen/AMDGPU fptosi-sat-scalar.ll v_sat_pk_u8_i16.ll

[AMDGPU] Add more known bits simplifications to RegBankCombiner (#238736)

These seem to be beneficial with no drawback.
Reboot from #141591

Adding the full set of KB simplifications doesn't always help.
`redundant_or` in particular causes a few small regressions in some
tests. As I am not focused on GISel as much right now I haven't dug too
deep into what needs to be done to enable all of them (and I am not sure
the effort is worth it).
DeltaFile
+45-74llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll
+32-68llvm/test/CodeGen/AMDGPU/fptosi-sat-vector.ll
+31-60llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll
+0-14llvm/test/CodeGen/AMDGPU/v_sat_pk_u8_i16.ll
+0-4llvm/test/CodeGen/AMDGPU/fptosi-sat-scalar.ll
+2-1llvm/lib/Target/AMDGPU/AMDGPUCombine.td
+110-2216 files

LLVM/project 6abfee4 — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt clock_settime.h, libc/src/__support/time/linux CMakeLists.txt clock_settime.cpp

[libc] Use a syscall wrapper for clock_settime

This PR move clock_settime behind the centralized syscall wrappers, following libc/docs/dev/syscall_wrapper_refactor.md.
DeltaFile
+46-0libc/src/__support/OSUtil/linux/syscall_wrappers/clock_settime.h
+35-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2-26libc/src/__support/time/linux/clock_settime.cpp
+14-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+3-3libc/src/__support/time/linux/CMakeLists.txt
+100-295 files

pkgng/pkgng a344474 — libpkg utils.c

utils: keep the canonical path buffer for the whole resolution
DeltaFile
+1-1libpkg/utils.c
+1-11 files

LLVM/project 0064821 — libc/src/__support/OSUtil/linux/syscall_wrappers CMakeLists.txt clock_gettime.h, libc/src/__support/time/linux CMakeLists.txt clock_gettime.cpp

[libc] Use a syscall wrapper for clock_gettime

This PR move clock_gettime behind the centralized syscall wrappers, following libc/docs/dev/syscall_wrapper_refactor.md.
DeltaFile
+53-0libc/src/__support/OSUtil/linux/syscall_wrappers/clock_gettime.h
+8-15libc/src/__support/time/linux/clock_gettime.cpp
+18-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+14-0libc/src/__support/OSUtil/linux/syscall_wrappers/CMakeLists.txt
+4-3libc/src/__support/time/linux/CMakeLists.txt
+97-195 files

LLVM/project 211ec90 — llvm/include/llvm/BinaryFormat ELF.def, llvm/test/tools/llvm-readobj/ELF file-header-machine-types.test

[BinaryFormat] Update ELF machines from latest gABI draft (#236171)

I took the meaning as specified in the gABI as readelf name and assigned
new architecture names from the lower-case EM_ macro names. I also
replaced some "EM_*" readelf names with the gABI readable expansion.
DeltaFile
+210-482llvm/test/tools/llvm-readobj/ELF/file-header-machine-types.test
+61-33llvm/include/llvm/BinaryFormat/ELF.def
+271-5152 files

FreeBSD/ports c4c0824 — net-mgmt/nagios4 Makefile distinfo, net-mgmt/nagios4/files patch-html_main.php

net-mgmt/nagios4: Security update 4.5.12 => 4.5.14

This release fixes many vulnerabilities.

Changelog:
https://www.nagios.org/projects/nagios-core/4x/

While here, drop SourceForge from MASTER_SITES.

PR:             300388
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4

(cherry picked from commit 495cd2f705ea910c78bedcc3c967cf991b364ed7)
DeltaFile
+3-3net-mgmt/nagios4/distinfo
+2-3net-mgmt/nagios4/Makefile
+2-2net-mgmt/nagios4/files/patch-html_main.php
+7-83 files

FreeBSD/ports 495cd2f — net-mgmt/nagios4 Makefile distinfo, net-mgmt/nagios4/files patch-html_main.php

net-mgmt/nagios4: Security update 4.5.12 => 4.5.14

This release fixes many vulnerabilities.

Changelog:
https://www.nagios.org/projects/nagios-core/4x/

While here, drop SourceForge from MASTER_SITES.

PR:             300388
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4
DeltaFile
+3-3net-mgmt/nagios4/distinfo
+2-3net-mgmt/nagios4/Makefile
+2-2net-mgmt/nagios4/files/patch-html_main.php
+7-83 files

NetBSD/pkgsrc-wip c3bf09a — simple-http-server COMMIT_MSG PLIST

Add net/simple-http-server v.0.8.0, yet another, rust-based one
DeltaFile
+272-0simple-http-server/distinfo
+91-0simple-http-server/cargo-depends.mk
+20-0simple-http-server/Makefile
+9-0simple-http-server/DESCR
+2-0simple-http-server/PLIST
+1-0simple-http-server/COMMIT_MSG
+395-01 files not shown
+396-07 files

LLVM/project 070b193 — llvm/include/llvm/CodeGen/GlobalISel MIPatternMatch.h, llvm/lib/CodeGen/GlobalISel CombinerHelper.cpp

[GlobalISel] Make m_OneUse ignore debug uses; remove m_OneNonDBGUse (#237070)

The Machine IR `m_OneUse` matcher currently counts `DBG_VALUE` uses. A
debug-only use can therefore block any combine that requires one
ordinary
use and make generated code depend on `-g`. In `matchCtls`, for example,
this AArch64 GlobalISel input emits one `cls` instruction with `-g0`,
but
`eor`/`clz`/`sub` with `-g`:

```c
int cls_add(int x) {
  int sign = x >> 31;
  int flipped = x ^ sign;
  return __builtin_clz(flipped) - 1;
}
```

This patch defines `m_OneUse` in terms of `hasOneNonDBGUse`, removes the

    [21 lines not shown]
DeltaFile
+70-0llvm/test/CodeGen/AArch64/GlobalISel/combine-ctls-debug.ll
+23-26llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp
+11-15llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp
+1-15llvm/include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
+10-4llvm/unittests/CodeGen/GlobalISel/PatternMatchTest.cpp
+5-7llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
+120-672 files not shown
+126-768 files

LLVM/project df86736 — mlir/test/mlir-tblgen trait-cpp-includes-attrdef-defs.td trait-cpp-includes-op-defs.td, mlir/tools/mlir-tblgen AttrOrTypeDefGen.cpp OpDefinitionsGen.cpp

[mlir][ODS] Include headers required by generated definitions

Generated op, attribute and type definitions use C++ constructs that are not declared by the headers included by the generated declarations.
They therefore relied on the surrounding source file to include these headers before including the definitions.

This PR makes the definitions emit `#include` directives for these headers at the start of the `GET_OP_CLASSES`, `GET_OP_DEFS_<N>` and
`GET_{ATTR,TYPE}DEF_CLASSES` sections.

Similar to #236155 but for the definitions file now. A hardcoded list suffices in this case
DeltaFile
+51-15mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
+45-0mlir/test/mlir-tblgen/trait-cpp-includes-op-defs.td
+36-0mlir/test/mlir-tblgen/trait-cpp-includes-attrdef-defs.td
+16-0mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp
+148-154 files

LLVM/project 1dea1e3 — clang/test/CIR/Tools cir-offload-merge.cir, clang/tools/cir-offload-merge cir-offload-merge.cpp

[CIR] Match compatible target IDs in cir-offload-merge split

Follow clang-offload-bundler's compatibility rules when selecting modules.
DeltaFile
+48-4clang/tools/cir-offload-merge/cir-offload-merge.cpp
+21-0clang/test/CIR/Tools/cir-offload-merge.cir
+69-42 files

LLVM/project cb0e23e — clang/test/CIR/Tools cir-offload-merge.cir, clang/tools/cir-offload-merge cir-offload-merge.cpp

[CIR] Add a split mode to cir-offload-merge

Write a container's modules to per-target files, selected by bundle ID.
DeltaFile
+101-5clang/tools/cir-offload-merge/cir-offload-merge.cpp
+97-1clang/test/CIR/Tools/cir-offload-merge.cir
+198-62 files

LLVM/project 2633dcf — clang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/lib/CIR/Dialect/IR CIRDialect.cpp

[CIR] Add cir-offload-merge tool with a combine mode

Nest a host CIR module and its device modules in an offload container.
Add cir.offload.bundle_id to record each module's offload bundle ID, since
modules can share a triple and differ only in target ID.
DeltaFile
+234-0clang/tools/cir-offload-merge/cir-offload-merge.cpp
+101-0clang/test/CIR/Tools/cir-offload-merge.cir
+41-0clang/test/CIR/IR/invalid-offload-container.cir
+27-3clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+23-0clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+23-0clang/tools/cir-offload-merge/CMakeLists.txt
+449-35 files not shown
+470-311 files

FreeBSD/ports 5ccb78e — devel/ghq Makefile distinfo

devel/ghq: update to 1.12.0

Changes:        https://github.com/x-motemen/ghq/releases/tag/v1.12.0
DeltaFile
+5-5devel/ghq/distinfo
+1-2devel/ghq/Makefile
+6-72 files

FreeBSD/ports 1ea15e5 — sysutils/rmlint distinfo pkg-plist, sysutils/rmlint/files patch-po_SConscript patch-lib_utilities.h

sysutils/rmlint: Update 2.10.1 => 2.11.0

Changelog:
https://github.com/sahib/rmlint/blob/v2.11.0/CHANGELOG.md

PR:             300443
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4

(cherry picked from commit dc8bdde0ac382a848d7586d4890d331f7ba3611b)
DeltaFile
+0-28sysutils/rmlint/files/patch-lib_xattr.c
+13-12sysutils/rmlint/Makefile
+0-13sysutils/rmlint/files/patch-lib_utilities.h
+11-0sysutils/rmlint/files/patch-po_SConscript
+8-0sysutils/rmlint/pkg-plist
+3-3sysutils/rmlint/distinfo
+35-566 files

FreeBSD/ports dc8bdde — sysutils/rmlint distinfo pkg-plist, sysutils/rmlint/files patch-po_SConscript patch-lib_utilities.h

sysutils/rmlint: Update 2.10.1 => 2.11.0

Changelog:
https://github.com/sahib/rmlint/blob/v2.11.0/CHANGELOG.md

PR:             300443
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4
DeltaFile
+0-28sysutils/rmlint/files/patch-lib_xattr.c
+13-12sysutils/rmlint/Makefile
+0-13sysutils/rmlint/files/patch-lib_utilities.h
+11-0sysutils/rmlint/files/patch-po_SConscript
+8-0sysutils/rmlint/pkg-plist
+3-3sysutils/rmlint/distinfo
+35-566 files

FreeBSD/src 9145e8a — sys/dev/bnxt/bnxt_en if_bnxt.c

bnxt_en: update the driver version to 239.1.153.0

bnxt_en driver version has not been updated for
a while, updating the version now so it better
reflects the current state of the driver.

Sponsored by:   Broadcom Inc
DeltaFile
+1-1sys/dev/bnxt/bnxt_en/if_bnxt.c
+1-11 files

FreeBSD/ports 21db682 — security/tang distinfo Makefile

security/tang: Update 15 => 16

Changelog:
https://github.com/latchset/tang/releases/tag/v16

While here, sort Makefile (pet port{clippy,fmt,lint}).

PR:             300489
Approved by:    osa, vvd (mentors, implicit)

(cherry picked from commit da7f0928a3052e7ab1bbf6a7d7323026d5308546)
DeltaFile
+8-9security/tang/Makefile
+3-3security/tang/distinfo
+11-122 files

OpenBSD/ports isiQDSv — security/cyberchef distinfo Makefile, security/cyberchef/pkg PLIST

   Update to cyberchef-11.5.0.
VersionDeltaFile
1.6+2-2security/cyberchef/distinfo
1.6+2-2security/cyberchef/Makefile
1.5+1-1security/cyberchef/pkg/PLIST
+5-53 files

FreeBSD/ports da7f092 — security/tang distinfo Makefile

security/tang: Update 15 => 16

Changelog:
https://github.com/latchset/tang/releases/tag/v16

While here, sort Makefile (pet port{clippy,fmt,lint}).

PR:             300489
Approved by:    osa, vvd (mentors, implicit)
DeltaFile
+8-9security/tang/Makefile
+3-3security/tang/distinfo
+11-122 files

LLVM/project cacdcb0 — llvm/lib/Target/AMDGPU AMDGPUTargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AMDGPU bitcast-int-fp.ll

[AMDGPU] Treat a bitcast between scalars legalized to the same size as free
DeltaFile
+15-7llvm/test/Analysis/CostModel/AMDGPU/bitcast-int-fp.ll
+11-8llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+26-152 files

OPNSense/core 47af9ee — src/etc/inc filter.inc, src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms settings.xml

firewall: migrate remaining miscellaneous advanced settings

Remove the legacy advanced firewall settings page, but retain the
original ACL name.  For good reasons this wasn't introduced in
stable/26.7 yet.
DeltaFile
+0-472src/www/system_advanced_firewall.php
+124-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_7.php
+107-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+98-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+53-35src/etc/inc/filter.inc
+23-7src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_0_9.php
+405-51510 files not shown
+453-53616 files

LLVM/project 90fd89c — llvm/test/CodeGen/LoongArch/lsx vec-trunc.ll

[LoongArch][NFC] Fix `lsx/vec-trunc.ll` test (#238723)
DeltaFile
+13-0llvm/test/CodeGen/LoongArch/lsx/vec-trunc.ll
+13-01 files

LLVM/project 8dfcbf4 — llvm/lib/Remarks YAMLRemarkParser.cpp, llvm/lib/Support YAMLTraits.cpp

[Remarks][Support] Make YAML remark arguments round-trip

The remark serializer writes an argument value with more than one
newline as a literal block scalar. A block scalar has no escapes, so a
value that also held a control character was written with the raw byte,
which strict YAML readers reject. Output::blockScalarString now falls
back to a double-quoted scalar when a literal block cannot hold the
value: a non-printable character (C1 controls, and NEL, LS and PS,
which YAML 1.1 readers take as line breaks), a carriage return, or a
first line that starts with a space. Input accepts either form.

The remark parser took the raw scalar text and stripped only single
quotes, so double-quoted values came back with their quotes and
escapes. Decode scalars with ScalarNode::getValue and report escape
errors. Reject values that decode to a NUL, since the bitstream string
table stores NUL-terminated strings.

Output::blockScalarString always wrote "|", which keeps exactly one
trailing newline. Write "|-" or "|+" when needed. MIR output does not

    [3 lines not shown]
DeltaFile
+63-0llvm/unittests/Remarks/YAMLRemarksSerializerTest.cpp
+48-7llvm/unittests/Support/YAMLIOTest.cpp
+51-0llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp
+44-0llvm/lib/Support/YAMLTraits.cpp
+17-17llvm/lib/Remarks/YAMLRemarkParser.cpp
+18-0llvm/test/tools/llvm-remarkutil/yaml2bitstream-control.test
+241-242 files not shown
+255-268 files

LLVM/project 3ed4102 —

clang-format
DeltaFile
+0-00 files

LLVM/project 8c3fd86 — . do_commit_mantissa_manip.py do_commit_exp_scaling.py

clean helper scripts
DeltaFile
+0-31do_commit_mantissa_manip.py
+0-31do_commit_exp_scaling.py
+0-622 files

LLVM/project 7ffd6ea — . do_commit_mantissa_manip.py, libc/shared/math modff80.h

adds modff80 function
DeltaFile
+31-0do_commit_mantissa_manip.py
+27-0libc/src/__support/math/modff80.h
+24-0libc/src/math/generic/modff80.cpp
+24-0libc/shared/math/modff80.h
+21-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+21-0libc/src/math/modff80.h
+148-025 files not shown
+229-131 files

LLVM/project e368335 — . do_commit_exp_scaling.py, libc/src/__support/math scalbnf80.h CMakeLists.txt

adds ldexpf80, scalbnf80, scalblnf80
DeltaFile
+65-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+36-0libc/test/src/math/smoke/CMakeLists.txt
+33-0libc/src/math/generic/CMakeLists.txt
+32-0libc/src/__support/math/CMakeLists.txt
+31-0libc/src/__support/math/scalbnf80.h
+31-0do_commit_exp_scaling.py
+228-035 files not shown
+603-341 files

LLVM/project 05c2a6c — libc/src/math scalbnf80.h, libc/src/math/generic scalbnf80.cpp scalblnf80.cpp

clang-format
DeltaFile
+1-2libc/src/math/generic/scalbnf80.cpp
+1-2libc/src/math/generic/scalblnf80.cpp
+1-2libc/src/math/generic/ldexpf80.cpp
+2-1libc/test/src/math/smoke/scalblnf80_test.cpp
+2-1libc/test/shared/shared_math_test.cpp
+2-1libc/src/math/scalbnf80.h
+9-91 files not shown
+11-107 files

LLVM/project 039a51a — libc/src/__support/math CMakeLists.txt frexpf80.h, utils/bazel/llvm-project-overlay/libc BUILD.bazel

cast from f128
DeltaFile
+6-1libc/src/__support/math/frexpf80.h
+2-0utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+2-0libc/src/__support/math/CMakeLists.txt
+10-13 files