LLVM/project 0651368 — libc/src/__support/math expm1f16.h, libc/test/src/math/smoke expm1f16_test.cpp

[libc][math] Correct expm1f16 subnormal rounding and range reporting (#236310)

Correct expm1f16 rounding for nonzero half subnormals and the negative
minimum-normal input. Select adjacent results directly, preserve signed
zero,
and use tininess after rounding for underflow/ERANGE.

Local tests on x86-64 Linux with GCC 13 and Clang 18: 5/5 focused smoke
tests
per compiler. MPFR 4.2.1 value checks cover all 63,488 finite half
encodings
in four rounding modes, with no mismatches. Reporting checks cover
nonzero
subnormals and four adjacent boundary encodings.

MPFR's own underflow flag differs at 0x03ff under upward rounding; the
PR uses
the after-rounding policy. The separate overflow fix is not included.


    [2 lines not shown]
DeltaFile
+61-0libc/test/src/math/smoke/expm1f16_test.cpp
+20-0libc/src/__support/math/expm1f16.h
+81-02 files

LLVM/project 455976e — libc/src/__support/FPUtil CMakeLists.txt DivisionAndRemainderOperations.h, libc/test/src/math/smoke RemQuoTest.h

[libc][math] Report remquo domain errors and quiet signaling NaNs (#236474)

Report FE_INVALID and EDOM for remquo domain errors. Check both operands
for
signaling NaNs before quiet-NaN propagation, raising FE_INVALID and
returning
a quiet NaN. Extend the tests for operand order and NaN precedence
without
constraining the unspecified quotient on errors.

Tests: eight smoke configurations per compiler with GCC 13 and Clang 18
on
x86-64 Linux.

Assisted-by: GitHub Copilot

Signed-off-by: sriramshastry <sriramshastry at gmail.com>
DeltaFile
+90-41libc/test/src/math/smoke/RemQuoTest.h
+24-13libc/src/__support/FPUtil/DivisionAndRemainderOperations.h
+1-0libc/src/__support/FPUtil/CMakeLists.txt
+115-543 files

LLVM/project c300660 — llvm/lib/Target/Hexagon HexagonInstrInfo.h HexagonInstrInfo.cpp, llvm/test/CodeGen/Hexagon hlx-packet-64bit-scalar.mir

[Hexagon] Add HLX 64-bit scalar packet rule (#241073)

Prevent HLX instructions using 64-bit scalar operands from sharing a
packet with HLX instructions that consume scalar resources. Keep HLX
loads and stores exempt from this restriction.
Co-authored-by: Yashas Andaluri <quic_yandalur at quicinc.com>

Co-authored-by: Yashas Andaluri <quic_yandalur at quicinc.com>
DeltaFile
+124-0llvm/test/CodeGen/Hexagon/hlx-packet-64bit-scalar.mir
+22-0llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
+4-0llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp
+1-0llvm/lib/Target/Hexagon/HexagonInstrInfo.h
+151-04 files

LLVM/project a6d61fa — clang/tools/cir-offload-merge cir-offload-merge.cpp

[CIR] Remove unused include in cir-offload-merge
DeltaFile
+0-1clang/tools/cir-offload-merge/cir-offload-merge.cpp
+0-11 files

LLVM/project b4c4878 — llvm/include/llvm/ExecutionEngine/Orc SPSHandlerSpec.h BindCallControllerHandler.h, llvm/unittests/ExecutionEngine/Orc CMakeLists.txt SPSHandlerSpecTest.cpp

[ORC] Add sps::HandlerSpec and bindCallControllerHandler (#241098)

These mirror sps::ProxySpec and recordProxy for call-controller
handlers. A HandlerSpec is built from a handler descriptor, which
supplies a default tag name and an SPS signature.
bindCallControllerHandler<Spec> binds a handler (a callable, or an
instance and method) to the spec's default tag name, or to an overriding
name.
DeltaFile
+118-0llvm/unittests/ExecutionEngine/Orc/SPSHandlerSpecTest.cpp
+71-0llvm/include/llvm/ExecutionEngine/Orc/BindCallControllerHandler.h
+55-0llvm/include/llvm/ExecutionEngine/Orc/SPSHandlerSpec.h
+1-0llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt
+245-04 files

LLVM/project 549f019 — libc/test/UnitTest LibcTest.h FPMatcher.h, libc/test/src/sys/socket/linux socket_test_support.h

Revert "[libc][test] Align custom matchers with GoogleMock" (#241124)

Reverts llvm/llvm-project#240616 

unblock bot. For errors, please refer
https://lab.llvm.org/buildbot/#/builders/10/builds/39183.
DeltaFile
+166-201libc/utils/MPFRWrapper/MPFRUtils.cpp
+39-56libc/test/UnitTest/ErrnoSetterMatcher.h
+36-44libc/test/UnitTest/FPMatcher.h
+33-38libc/utils/MPFRWrapper/MPFRUtils.h
+20-46libc/test/UnitTest/LibcTest.h
+42-24libc/test/src/sys/socket/linux/socket_test_support.h
+336-40913 files not shown
+527-60119 files

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

[CIR] Address cir-offload-merge review nits
DeltaFile
+25-35clang/tools/cir-offload-merge/cir-offload-merge.cpp
+18-26clang/test/CIR/Tools/cir-offload-merge.cir
+43-612 files

FreeBSD/ports bd5ff99 — graphics/jpeg-turbo pkg-plist distinfo

graphics/jpeg-turbo: Update to 3.2.1

Unit tests now passes without -ffp-model=strict (CFLAGS) and
use system zlib instead of bundled

Changelog:
https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/3.2.1

PR:             300235
Reviewed by:    desktop (arrowd)
Security:       CVE-2026-75466
Exp-run by:     antoine
DeltaFile
+3-8graphics/jpeg-turbo/Makefile
+3-5graphics/jpeg-turbo/distinfo
+1-1graphics/jpeg-turbo/pkg-plist
+7-143 files

FreeBSD/ports 7b7df0a — devel/libconfig distinfo pkg-plist

devel/libconfig: Update to 1.8.3

Switch to CMake, simplifies port Makefile and improves support
for consumers

Changelog: https://github.com/hyperrealm/libconfig/blob/v1.8.3/ChangeLog

PR:             299906
Approved by:    maintainer timeout, 2+ weeks
DeltaFile
+6-12devel/libconfig/Makefile
+5-5devel/libconfig/pkg-plist
+3-3devel/libconfig/distinfo
+14-203 files

LLVM/project 3dcf425 — llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp

Cleanup a commented line
DeltaFile
+0-1llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+0-11 files

LLVM/project 3ac5117 — llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV layout.ll const-nested-vecs.ll

Bitcast typed base to i8* for GV op of G_PTR_ADD since its offset is actually a byte count
DeltaFile
+35-24llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+3-3llvm/test/CodeGen/SPIRV/const-nested-vecs.ll
+4-1llvm/test/CodeGen/SPIRV/opencl/basic/progvar_prog_scope_init.ll
+2-2llvm/test/CodeGen/SPIRV/layout.ll
+2-1llvm/test/CodeGen/SPIRV/pointers/irtrans-added-int-const-32-64.ll
+46-315 files

LLVM/project def9b2b — llvm/test/CodeGen/SPIRV addrspacecast-ptradd-global.ll

Address feedback: Remove -verify-machineinstrs from RUN flags
DeltaFile
+3-3llvm/test/CodeGen/SPIRV/addrspacecast-ptradd-global.ll
+3-31 files

LLVM/project cc58223 — llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV addrspacecast-ptradd-non-null.ll addrspacecast-ptradd-global.ll

[SPIR-V] Fix G_PTR_ADD selection for addrspacecast global initializers
DeltaFile
+71-9llvm/test/CodeGen/SPIRV/addrspacecast-ptradd-global.ll
+31-9llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+7-8llvm/test/CodeGen/SPIRV/addrspacecast-ptradd-non-null.ll
+109-263 files

LLVM/project dc3f7dd — llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp, llvm/test/CodeGen/SPIRV addrspacecast-ptradd-global.ll

Address nit feedback
DeltaFile
+5-5llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+2-6llvm/test/CodeGen/SPIRV/addrspacecast-ptradd-global.ll
+7-112 files

LLVM/project e0f03ca — llvm/test/CodeGen/SPIRV addrspacecast-ptradd-non-null.ll addrspacecast-ptradd-global.ll

Pre-commit test cases
DeltaFile
+30-0llvm/test/CodeGen/SPIRV/addrspacecast-ptradd-global.ll
+20-0llvm/test/CodeGen/SPIRV/addrspacecast-ptradd-non-null.ll
+50-02 files

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

[CIR] Infer cir-offload-merge roles from lowering options
DeltaFile
+48-70clang/tools/cir-offload-merge/cir-offload-merge.cpp
+39-37clang/test/CIR/Tools/cir-offload-merge.cir
+0-6clang/tools/cir-offload-merge/CMakeLists.txt
+87-1133 files

OPNSense/core 46d877d — src/etc rc.newwanipv6 rc.newwanip, src/etc/inc interfaces.inc

interfaces: simplify and consolidate previous

Need to open the file as read-only.  It technically belongs to
/var/lib/php/tmp but we can do that later.

We also need to run the merge much earlier and rename it since
the scope appears to be interfaces only.

While here also adjust the backend apply to do mostly the same
and reduce the indent.

One thing to keep in mind here is that the controller locks the
file, but the backend apply doesn't care but rc.newwanip(v6)
always does.  Looks a bit like we should add another type of
trigger in order for the execution to do exactly the right thing.
DeltaFile
+50-38src/opnsense/scripts/interfaces/apply_pending_if_changes.php
+17-14src/etc/inc/interfaces.inc
+3-3src/etc/rc.newwanipv6
+3-3src/etc/rc.newwanip
+0-1src/opnsense/mvc/app/controllers/OPNsense/Interfaces/Api/AssignmentController.php
+73-595 files

LLVM/project d8c38ab — libc/test/UnitTest LibcTest.h FPMatcher.h, libc/test/src/sys/socket/linux socket_test_support.h

Revert "[libc][test] Align custom matchers with GoogleMock (#240616)"

This reverts commit 528affb94ef8e664f04cab92758c06886e56fea9.
DeltaFile
+166-201libc/utils/MPFRWrapper/MPFRUtils.cpp
+39-56libc/test/UnitTest/ErrnoSetterMatcher.h
+36-44libc/test/UnitTest/FPMatcher.h
+33-38libc/utils/MPFRWrapper/MPFRUtils.h
+20-46libc/test/UnitTest/LibcTest.h
+42-24libc/test/src/sys/socket/linux/socket_test_support.h
+336-40913 files not shown
+527-60119 files

LLVM/project 7c72513 — llvm/include/llvm/Analysis TargetLibraryInfo.h, llvm/include/llvm/IR Module.h

[IR] Move getWCharSize() to Module (NFC) (#241116)

RuntimeLibcalls will need this function when adding support for wide
character functions. To avoid duplicating it there, move it to Module
alongside the other similar accessors.

AI was used to review the changes.
DeltaFile
+4-7llvm/lib/Target/ARM/ARMAsmPrinter.cpp
+4-6llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
+0-9llvm/include/llvm/Analysis/TargetLibraryInfo.h
+0-8llvm/lib/Analysis/TargetLibraryInfo.cpp
+7-0llvm/include/llvm/IR/Module.h
+6-0llvm/lib/IR/Module.cpp
+21-301 files not shown
+22-317 files

LLVM/project 07849eb — llvm/test/CodeGen/AMDGPU stacksave_stackrestore.ll

Remove verify-machineinstrs flag
DeltaFile
+4-4llvm/test/CodeGen/AMDGPU/stacksave_stackrestore.ll
+4-41 files

LLVM/project 868a2a1 — llvm/lib/Target/AMDGPU AMDGPULegalizerInfo.cpp, llvm/test/CodeGen/AMDGPU stacksave_stackrestore.ll

[AMDGPU][GISel] Use the function stack pointer in legalizeStackSave
DeltaFile
+4-4llvm/test/CodeGen/AMDGPU/stacksave_stackrestore.ll
+4-2llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+8-62 files

OPNSense/ports 725e909 — security/krb5-122 Makefile distinfo, security/krb5-122/files patch-lib_gssapi_spnego_spnego__mech.c patch-lib_gssapi_krb5_import__name.c

security/krb5-122: sync with upstream

Taken from: FreeBSD
DeltaFile
+0-43security/krb5-122/files/patch-plugins_preauth_pkinit_pkinit__crypto__openssl.c
+0-12security/krb5-122/files/patch-lib_gssapi_krb5_import__name.c
+0-11security/krb5-122/files/patch-lib_gssapi_spnego_spnego__mech.c
+3-3security/krb5-122/distinfo
+1-2security/krb5-122/Makefile
+4-715 files

LLVM/project 49d387c — llvm/lib/Transforms/Scalar InferAddressSpaces.cpp, llvm/test/Transforms/InferAddressSpaces/AMDGPU constexpr-addrspacecast.ll

[InferAddressSpaces] Treat addrspacecast constant expressions from flat as roots

The pass uses the pointer operand of an `addrspacecast` instruction as a root,
but it misses the same cast folded into a constant expression unless the
constant is itself in a root position, such as a load or store pointer. So a
round trip from LDS through flat back to LDS is not folded when it is, for
example, a call operand.

This PR treats such casts in any operand as roots, including nested ones. Other
constant expressions only produce another flat pointer.

Fixes LCOMPILER-3204.

This PR was assisted by AI but I reviewed all the changes.
DeltaFile
+71-0llvm/test/Transforms/InferAddressSpaces/AMDGPU/constexpr-addrspacecast.ll
+24-0llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
+95-02 files

OPNSense/ports 9aa3c25 — devel/git Makefile pkg-plist

devel/git: sync with upstream

Taken from: FreeBSD
DeltaFile
+7-7devel/git/distinfo
+6-0devel/git/pkg-plist
+1-1devel/git/Makefile
+14-83 files

FreeBSD/ports 16cc233 — www/rubygem-addressable28 Makefile

www/rubygem-addressable28: Mark DEPRECATED

PR:             299358
Approved by:    ruby (maintainer, timeout 2 weeks)
Approved by:    osa, fluffy (mentors, implicit)
MFH:            2026Q4

(cherry picked from commit e20b1008473dd32c5924aa78b9a9e76aee3c5878)
DeltaFile
+4-0www/rubygem-addressable28/Makefile
+4-01 files

FreeBSD/ports e20b100 — www/rubygem-addressable28 Makefile

www/rubygem-addressable28: Mark DEPRECATED

PR:             299358
Approved by:    ruby (maintainer, timeout 2 weeks)
Approved by:    osa, fluffy (mentors, implicit)
MFH:            2026Q4
DeltaFile
+4-0www/rubygem-addressable28/Makefile
+4-01 files

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

[CIR] Drop cir.offload.bundle_id
DeltaFile
+0-41clang/test/CIR/IR/invalid-offload-container.cir
+3-27clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+0-23clang/lib/CIR/Dialect/IR/CIRDialect.cpp
+0-16clang/test/CIR/IR/offload-container.cir
+8-7clang/test/CIR/Tools/cir-offload-merge.cir
+4-10clang/tools/cir-offload-merge/cir-offload-merge.cpp
+15-1241 files not shown
+15-1257 files

LLVM/project fa6280e — llvm/lib/Target/Hexagon HexagonQFPOptimizer.cpp

Hexagon: Remove dead kill flag maintenance in HexagonQFPOptimizer

The operands are virtual registers, which can no longer carry kill
flags.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+9-28llvm/lib/Target/Hexagon/HexagonQFPOptimizer.cpp
+9-281 files

LLVM/project 8e8d827 — llvm/lib/Target/RISCV RISCVVectorPeephole.cpp, llvm/test/CodeGen/RISCV/rvv vmand-to-masked-compare.mir vmerge-peephole.mir

RISCV: Fix ensureDominates crashes on operands without a vreg def (#241034)

ensureDominates used an unchecked getVRegDef on every register
operand. This crashed on physical register uses or undef vregs. Also
fix dropping an incoming undef flag which would fail the verifier.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+49-0llvm/test/CodeGen/RISCV/rvv/vmerge-peephole.mir
+23-0llvm/test/CodeGen/RISCV/rvv/vmand-to-masked-compare.mir
+8-1llvm/lib/Target/RISCV/RISCVVectorPeephole.cpp
+80-13 files

LLVM/project d5cbc17 — clang/include/clang/AST TypeBase.h, clang/include/clang/Basic Attr.td AttrDocs.td

Revert "[RISCV][clang] Support XSfmm ABI attributes (#206260)" (#241096)

This reverts commit 09dcbfb936c629a1285fb04fff9974456f041804. Revert for
now and investigate why compile time increase.
DeltaFile
+0-146clang/test/Sema/sifive-xsfmm-func-attr.c
+0-105clang/lib/Sema/SemaRISCV.cpp
+7-98clang/include/clang/AST/TypeBase.h
+0-102clang/lib/Sema/SemaType.cpp
+0-67clang/include/clang/Basic/AttrDocs.td
+0-35clang/include/clang/Basic/Attr.td
+7-55319 files not shown
+9-75125 files