FreeBSD/src 2cfb88elibexec/rtld-elf rtld.c

rtld: more caution when parsing in digest_notes()

(cherry picked from commit fa848d4d0c0371cdbf39265b6528f4c61bc02c7d)
DeltaFile
+10-5libexec/rtld-elf/rtld.c
+10-51 files

OPNSense/core 160417dsrc/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet4.xml

Services: Kea DHCPv4: Move ping check field and give it the same name as the existing dnsmasq option for consistency
DeltaFile
+11-11src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
+11-111 files

LLVM/project f336a43llvm/include/llvm/ABI FunctionInfo.h

update comment for getIndirectByVal
DeltaFile
+1-2llvm/include/llvm/ABI/FunctionInfo.h
+1-21 files

LLVM/project 462f83cclang/lib/AST ASTContext.cpp, clang/test/CodeGen builtin-clear-padding-codegen.c

[Clang] Fix padding clearing logic for packed boolean vectors in big endian (#224033)

The memory layout of packed boolean vectors in big endian mode is quite
involved. This patch adds support for determining the occupied bits of
this type in big endian mode, so that the correct bits are cleared as
padding.
DeltaFile
+184-0clang/test/CodeGenCXX/builtin-clear-padding-codegen.cpp
+184-0clang/test/CodeGen/builtin-clear-padding-codegen.c
+43-6clang/lib/AST/ASTContext.cpp
+411-63 files

OPNSense/core 88c0d87src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet4.xml, src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.xml KeaDhcpv4.php

Services: Kea DHCPv4: add ping check settings (libdhcp_ping_check.so) for subnet configuration (#10903)
DeltaFile
+13-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+11-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet4.xml
+5-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+29-13 files

OpenBSD/ports okzyuDZtextproc/xerces-c Makefile

   xerces-c is no longer BROKEN on sparc64 in the new base-clang era
VersionDeltaFile
1.28+0-2textproc/xerces-c/Makefile
+0-21 files

FreeBSD/ports 403d33dtextproc/uim pkg-plist, textproc/uim-el/files patch-emacs_uim-leim.el

textproc/uim: Update to 1.9.7

- Remove textproc/uim-gtk2 because the upstream dropped gtk2 support
- Add textproc/uim-gtk4
- Bump PORTREVISION of textproc/uim consumers
DeltaFile
+6-40textproc/uim/pkg-plist
+0-35textproc/uim-el/files/patch-emacs_uim-leim.el
+0-34textproc/uim/files/patch-gtk2_toolbar_Makefile.am
+17-17textproc/uim/files/patch-configure.ac
+0-30textproc/uim/files/patch-gtk2_candwin_Makefile.am
+0-28textproc/uim-gtk2/Makefile
+23-18429 files not shown
+112-33635 files

LLVM/project 6820facllvm/include/llvm/Transforms/Scalar Float2Int.h, llvm/lib/Passes PassRegistry.def PassBuilder.cpp

Float2Int: Replace -float2int-max-integer-bw cl::opt with pass parameter

Migrate the pass-specific command-line option to a new pass manager
pass parameter, exposed as float2int<max-integer-bw=N>.

Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+24-0llvm/lib/Passes/PassBuilder.cpp
+9-7llvm/lib/Transforms/Scalar/Float2Int.cpp
+9-0llvm/include/llvm/Transforms/Scalar/Float2Int.h
+7-0llvm/test/Transforms/Float2Int/pass-param-parse-errors.ll
+4-1llvm/test/Other/new-pm-print-pipeline.ll
+4-1llvm/lib/Passes/PassRegistry.def
+57-91 files not shown
+58-107 files

NetBSD/pkgsrc 4DV1wX8doc CHANGES-2026 TODO

   doc: Updated graphics/digikam-gmic-qt to 4.0.3.20260918
VersionDeltaFile
1.27942+3-1doc/TODO
1.6163+2-1doc/CHANGES-2026
+5-22 files

NetBSD/pkgsrc 2fo19vFgraphics/digikam-gmic-qt Makefile distinfo

   digikam-gmic-qt: update to 4.0.3.20260918.

   leaf package

   fix clazy unused-result-check
   fix clazy unused-result-check
   filter++
   fix clazy sanitize-inline-keyword
   new clazy checkers
VersionDeltaFile
1.11+4-4graphics/digikam-gmic-qt/distinfo
1.22+3-4graphics/digikam-gmic-qt/Makefile
+7-82 files

OPNSense/core 0eb4eddsrc/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.php KeaDhcpv6.php, src/opnsense/scripts/kea kea_prefix_renew.py

Services: KEA DHCPv4/6: Move opnsense owned metadata into separate namespace in user-context

The user-context was described as being user owned metadata, but that is not always true.
Some hooks like the ping-check configure in an own namespace in the user-context, muddying the concept of ownership.

We move our own metadata into an user-context.opnsense namespace so future hooks do not misinterpret keys like uuid or description.
DeltaFile
+13-13src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+6-6src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+2-1src/opnsense/scripts/kea/kea_prefix_renew.py
+21-203 files

LLVM/project a10ece4llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize single-early-exit-anyof-fold.ll

Address comments
DeltaFile
+12-12llvm/test/Transforms/LoopVectorize/AArch64/cmp_cost.ll
+7-5llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-5llvm/test/Transforms/LoopVectorize/single-early-exit-anyof-fold.ll
+1-1llvm/test/Transforms/LoopVectorize/VPlan/conditional-scalar-assignment-vplan.ll
+23-234 files

LLVM/project 55d5403clang/test/CodeGen/WebAssembly target-abi-module-flag.c, llvm/lib/Target/WebAssembly WebAssemblyTargetMachine.h WebAssemblySubtarget.h

WebAssembly: Respect target-abi module flag

Previously this relied on the TargetABI MCOptions field and ignored
the IR flag.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+32-0llvm/test/CodeGen/WebAssembly/multivalue-module-abi.ll
+14-0clang/test/CodeGen/WebAssembly/target-abi-module-flag.c
+7-6llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+12-0llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h
+9-1llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h
+2-5llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.h
+76-125 files not shown
+88-2311 files

LLVM/project 3783db5lldb/source/Target Memory.cpp

[lldb] [NFC] Fix unused variable warning in MemoryCache::InsertPartialLine (#224973)

A Release build (assertions disabled) warns:

```
lldb/source/Target/Memory.cpp:144:18: warning: unused variable 'line_size' [-Wunused-variable]
  144 |   const uint32_t line_size = m_L2_cache.GetLineByteSize();
      |                  ^~~~~~~~~
```

`line_size` was read only inside the `assert` that checks a partial-line
insert does not cross a cache line boundary. `assert` expands to nothing
when `NDEBUG` is defined, so the variable becomes unused in that
configuration.

`llvm/docs/CodingStandards.md` covers this shape directly:
```
In the first case, the call to `V.size()` is only useful for the assert,
and we don't want it executed when assertions are disabled.  Code like

    [7 lines not shown]
DeltaFile
+3-3lldb/source/Target/Memory.cpp
+3-31 files

LLVM/project 0b665c8llvm/test/CodeGen/X86 cmov-unpredictable-mem.mir cmov-unpredictable-flag.mir

[X86] Fix cmov-unpredictable MIR tests under expensive checks (#225011)

The machine functions have no body, so the MIR parser sets NoVRegs and
leaves TracksLiveness unset, and the verifier rejects the vregs created
by instruction selection. Declare tracksRegLiveness: true and noVRegs:
false, and add -verify-machineinstrs to the RUN lines.

Fixes https://lab.llvm.org/buildbot/#/builders/187/builds/23887 after
#223469 (commit a3d0da5c2c3cbfc1fc2d569700fd1a6b30c751dc).

Assisted-by: Claude Code:claude-fable-5-1
DeltaFile
+9-1llvm/test/CodeGen/X86/cmov-unpredictable-flag.mir
+5-1llvm/test/CodeGen/X86/cmov-unpredictable-mem.mir
+14-22 files

LLVM/project cf40ab1clang/test/CodeGen/WebAssembly exception-model-flag.c, clang/test/CodeGenCXX wasm-eh.cpp

WebAssembly: Remove -wasm-enable-eh cl::opt in favor of -exception-model=wasm (#224313)

The -wasm-enable-eh backend flag was redundant with
-exception-model=wasm: every caller paired the two, and the model already 
carries the intent.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+5-21llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
+0-16clang/test/CodeGen/WebAssembly/exception-model-flag.c
+6-6llvm/test/CodeGen/WebAssembly/eh-lsda.ll
+6-6clang/test/CodeGenCXX/wasm-eh.cpp
+5-5llvm/test/CodeGen/WebAssembly/exception.ll
+5-5llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll
+27-5922 files not shown
+65-10128 files

LLVM/project b67d4ccllvm/lib/Transforms/Vectorize VPlanUtils.h VPlanUtils.cpp

[VPlan] Move getConstantStride to vputils (NFC). (#224972)

Move the helper from VPlanTransforms.cpp to vputils, so it can also be
used from other VPlan files.
DeltaFile
+2-18llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+14-0llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+7-0llvm/lib/Transforms/Vectorize/VPlanUtils.h
+23-183 files

LLVM/project 8f223baorc-rt CMakeLists.txt, orc-rt/include/orc-rt-c/support Compiler.h

[orc-rt] msvc portability (#224512)

1. designated initializers are not supported under c++17 in msvc. Clang
seems to support them.
2. Fixed constexpr issues requiring everything to be constexpr in msvc.
Mostly the bit changes.
3. Add stubs for all the platform specific code, they will land in
separate patches.
4. Enabling RTTI/Exceptions for lib and tests. 
5. Disable and fix up tests so they can compile and pass, future PRs
will enable and make work properly.
6. Fixed some protection issues in simpleCA.
7. Removed posix only files and darwin only files. 

Various other small fixes as necessary to get compiling.
DeltaFile
+38-6orc-rt/test/unit/CMakeLists.txt
+29-7orc-rt/CMakeLists.txt
+29-0orc-rt/lib/bedrock/sys/windows/Memory.cpp
+13-15orc-rt/include/orc-rt-internal/tools/OptionParser.h
+28-0orc-rt/lib/bedrock/sys/windows/DynamicLibrary.cpp
+14-8orc-rt/include/orc-rt-c/support/Compiler.h
+151-3620 files not shown
+249-9626 files

FreeBSD/ports 942b0b4textproc/py-zensical Makefile distinfo

textproc/py-zensical: Update to 0.0.63

Approved by:    kai (maintainer via email)
DeltaFile
+3-3textproc/py-zensical/distinfo
+1-1textproc/py-zensical/Makefile
+4-42 files

NetBSD/src i3KQnb5distrib/sets/lists/base md.ofppc

   add eeprom
VersionDeltaFile
1.19+2-1distrib/sets/lists/base/md.ofppc
+2-11 files

NetBSD/src 9vRfq95usr.sbin/eeprom Makefile

   build eeprom on ofppc
VersionDeltaFile
1.20+3-3usr.sbin/eeprom/Makefile
+3-31 files

LLVM/project 3c85ce7llvm/lib/Target/LoongArch LoongArchExpandPseudoInsts.cpp, llvm/test/CodeGen/LoongArch test_bl_fixupkind.mir

LoongArch: Simplify handling of call pseudo operands when expanding. (#224824)

copyImplicitOperands isn't really intended for the call instruction case
where there are also variadic operands. This avoids duplicating the R1
implicit-def operand when expanding calls. This avoids having mixed dead
and not dead flags on the same register, which will fail a future
verifier check.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+22-35llvm/lib/Target/LoongArch/LoongArchExpandPseudoInsts.cpp
+2-2llvm/test/CodeGen/LoongArch/test_bl_fixupkind.mir
+24-372 files

OPNSense/ports 9a75d90opnsense/suricata Makefile, opnsense/suricata/files suricata.in

opnsense/suricata: sync with security/suricata
DeltaFile
+9-8opnsense/suricata/files/suricata.in
+4-2opnsense/suricata/Makefile
+13-102 files

FreeBSD/src deb4c73sys/powerpc/aim mmu_radix.c

powerpc/radix: acquire the pmap lock in mmu_radix_extract()

mmu_radix_extract() walks the page tables without holding the pmap lock,
unlike its hash MMU counterpart moea64_extract(). A concurrent unmap can
free and recycle the page table page being walked, so the read returns
whatever now occupies that memory and the caller gets a physical address
that never existed.

That is how mmu_radix_sync_icache() came to hand a bogus address to
__syncicache() and panic the machine. Commit 1574ca1955f5 worked around
it by taking the pmap lock in mmu_radix_sync_icache(), but the machine
independent callers of pmap_extract() - vm_sync_icache(), proc_rwmem()
and the vslock() paths - remain exposed to the same failure.

Rename the existing body to mmu_radix_extract_locked(), which asserts the
lock, and make mmu_radix_extract() a thin wrapper that acquires it.
mmu_radix_sync_icache() already holds the pmap lock, so it calls the
locked variant directly and neither recurses nor reacquires the lock once
per page.

    [7 lines not shown]
DeltaFile
+15-5sys/powerpc/aim/mmu_radix.c
+15-51 files

FreeBSD/src ab2e484sys/powerpc/aim mmu_radix.c

powerpc/radix: take the pmap lock in mmu_radix_sync_icache()

mmu_radix_sync_icache() walked the page tables with an unlocked
pmap_extract() and passed the result straight to PHYS_TO_DMAP(),
checking only that it was non-zero.  Nothing keeps the mapping - or the
page table page holding it - alive across that window: if another thread
of the same process tears a mapping down concurrently, the page table
page can be freed and reused, so pmap_extract() reads arbitrary memory
and returns a bogus physical address.  __syncicache() then dereferences
an unmapped direct map address and the kernel takes a data storage
interrupt:

  fatal kernel trap:
     exception       = 0x300 (data storage interrupt)
     virtual address = 0xc003317ca6022a00
     dsisr           = 0x40000000
     srr0            = 0xc000000000f59460 (__syncicache)
     lr              = 0xc000000000f23588 (mmu_radix_sync_icache)
            pid = 23878, comm = skyframe-evaluator-

    [27 lines not shown]
DeltaFile
+2-0sys/powerpc/aim/mmu_radix.c
+2-01 files

OPNSense/ports 4fe021c. UPDATING, Mk bsd.default-versions.mk bsd.port.mk

Framework: sync with upstream

Taken from: FreeBSD
DeltaFile
+63-0Mk/Uses/postgis.mk
+20-0UPDATING
+5-5Mk/bsd.port.mk
+2-2Mk/Uses/npm.mk
+1-1Mk/Uses/ruby.mk
+2-0Mk/bsd.default-versions.mk
+93-81 files not shown
+94-87 files

OPNSense/ports 59a9482www/py-tornado Makefile distinfo

www/py-tornado: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/py-tornado/distinfo
+1-1www/py-tornado/Makefile
+4-42 files

OPNSense/ports fe80546www/py-quart-trio distinfo Makefile, www/py-quart-trio/files patch-pyproject.toml

www/py-quart-trio: sync with upstream

Taken from: FreeBSD
DeltaFile
+11-0www/py-quart-trio/files/patch-pyproject.toml
+3-3www/py-quart-trio/distinfo
+3-3www/py-quart-trio/Makefile
+17-63 files

OPNSense/ports bc531ccwww/py-quart Makefile distinfo, www/py-quart/files patch-pyproject.toml

www/py-quart: sync with upstream

Taken from: FreeBSD
DeltaFile
+11-0www/py-quart/files/patch-pyproject.toml
+3-3www/py-quart/distinfo
+2-2www/py-quart/Makefile
+16-53 files

OPNSense/ports cdbc12bwww/py-boto3 Makefile distinfo

www/py-boto3: sync with upstream

Taken from: FreeBSD
DeltaFile
+3-3www/py-boto3/distinfo
+2-2www/py-boto3/Makefile
+5-52 files