FreeBSD/src 9f5df9esys/sys elf_common.h

elf_common: Add FDO package metadata note type

Reviewed by:    fuz
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57525

(cherry picked from commit 6365c45d951dd50ca411160b03c3a0427bd54449)
DeltaFile
+3-0sys/sys/elf_common.h
+3-01 files

FreeBSD/src 8c78774stand/lua core.lua

core.lua: follow symlinks when looking for bootable kernels

PR: 293654
Reviewed by:    kevans
Approved by:    kevans
Differential Revision:  https://reviews.freebsd.org/D55713

(cherry picked from commit e6d579be42550f366cc85188b15c6eb0cad27367)
DeltaFile
+1-1stand/lua/core.lua
+1-11 files

FreeBSD/src 1841091stand/lua core.lua

core.lua: follow symlinks when looking for bootable kernels

PR: 293654
Reviewed by:    kevans
Approved by:    kevans
Differential Revision:  https://reviews.freebsd.org/D55713

(cherry picked from commit e6d579be42550f366cc85188b15c6eb0cad27367)
DeltaFile
+1-1stand/lua/core.lua
+1-11 files

LLVM/project edc5f47utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[bazel][AVR] Fix 930a46d2379914172f9e9e5e108510aa43fb7934 (#204264)

Add AVR to the intrinsics list
DeltaFile
+4-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+4-01 files

LLVM/project 8bea2ffclang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat TUSummaryEncoding.cpp LUSummary.cpp, clang/unittests/ScalableStaticAnalysisFramework EntityLinkerTest.cpp

Reland "[clang][ssaf] Track target triple in TU and LU summaries. #204027" (#204259)

This commit introduces the following changes:

- Add `TargetTriple` field to `TUSummary`, `LUSummary`, and their encodings.
- Frontend captures the triple from `CompilerInstance::getTarget()` when extracting a TU summary.
- JSON format reads/writes a `target_triple` field at the root of each summary; reader rejects strings not in `llvm::Triple::normalize` form.
- All TU/LU JSON test inputs/outputs and unit tests updated to include the new field.
    
`clang-ssaf-linker` uses a hardcoded triple value for the link unit; surfacing the triple through the tool will be handled in a follow-up PR.
    
rdar://179403011
DeltaFile
+24-1clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/TUSummaryEncoding.cpp
+24-1clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/LUSummary.cpp
+24-1clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/LUSummaryEncoding.cpp
+24-1clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/TUSummary.cpp
+12-9clang/unittests/ScalableStaticAnalysisFramework/EntityLinkerTest.cpp
+16-0clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/JSONFormatImpl.cpp
+124-13177 files not shown
+573-175183 files

LLVM/project 0852756lldb/test/API/lang/cpp/abi_tag_structors TestAbiTagStructors.py, lldb/test/API/lang/cpp/namespace TestNamespaceLookup.py

[lldb][test] Skip even more unsupported tests on WebAssembly (#204255)

A second pass over the full API suite for tests that depend on features
unavailable on wasm32-wasip1 or in LLDB's Wasm support:

- Expression evaluation (skipIfWasm) for the C++ tests that the
"expression" category doesn't cover, since that category only applies to
commands/expression/*.

- Attaching to a running process (skipIfWasm). These tests have the
harness spawn the inferior as a host process and then attach, but a
.wasm module isn't a native executable, so exec'ing it fails with
ENOEXEC ("Exec format error"). The wasm module only runs inside the
runtime (e.g. iwasm) that LLDB launches, so there is no host process to
attach to.

Where a test also has supported, passing cases, the decorator is applied
per method.
DeltaFile
+4-1lldb/test/API/lang/cpp/symbols/TestSymbols.py
+4-1lldb/test/API/lang/cpp/operators/TestCppOperators.py
+4-1lldb/test/API/lang/cpp/printf/TestPrintf.py
+3-0lldb/test/API/lang/cpp/abi_tag_structors/TestAbiTagStructors.py
+3-0lldb/test/API/lang/cpp/namespace/TestNamespaceLookup.py
+2-0lldb/test/API/python_api/hello_world/TestHelloWorld.py
+20-318 files not shown
+39-524 files

LLVM/project dec01d8llvm/lib/Target/DirectX DXContainerPDB.cpp

Use c_str for formatv
DeltaFile
+2-2llvm/lib/Target/DirectX/DXContainerPDB.cpp
+2-21 files

LLVM/project 9ededdaclang/lib/CodeGen CGCall.cpp, clang/test/CodeGenHLSL/resources cbuffer_struct_passing.hlsl

[HLSL] Codegen for passing cbuffer structs as function args (#203961)

Constant buffer structs are in `hlsl_constant` address space and have a
different layout than structs in default address space. They need to be
copied element-by-element and not by `memcpy`.

This change adds a check for the `hlsl_constant` address space to the
code path that avoids materializing a temporary copy for simple
`CK_LValueToRValue ` casts. This makes sure the constant buffer structs
is copied element-by-element to a temporary before being passed to a
function.
DeltaFile
+120-0clang/test/CodeGenHLSL/resources/cbuffer_struct_passing.hlsl
+11-7clang/lib/CodeGen/CGCall.cpp
+131-72 files

FreeBSD/ports b974b01mail/spamassassin Makefile, mail/spamassassin/files patch-lib_Mail_SpamAssassin_Plugin_URIDNSBL.pm

mail/spamassassin: Fix NS queries, A dns queries were always triggered

Upstream bz #8374.

Reported by:    laszlo at karolyi.hu
Obtained from:  Upstream commit f0a163ba1

(cherry picked from commit c9827a42640560c9a8b5a2c1cbc671e1075a8c8e)
DeltaFile
+20-0mail/spamassassin/files/patch-lib_Mail_SpamAssassin_Plugin_URIDNSBL.pm
+1-1mail/spamassassin/Makefile
+21-12 files

LLVM/project 2208263lldb/bindings/python CMakeLists.txt, lldb/examples/python delayed_enable.py

Add a useful command to the python examples & "lldb.utils" (#204251)

When debugging GUI programs where you have a bunch of breakpoints set
that you only want to have trigger when in the middle of some UI
interaction (a drag and drop for example) but not before, you need a way
to have the breakpoints disabled till a certain point, then re-enabled.
But since you are in the middle of the interaction, you can't interact
with the debugger to do that.

This little command disables your breakpoints, continues if you were
stopped, waits for a prescribed interval, then re-enables them.
DeltaFile
+69-0lldb/examples/python/delayed_enable.py
+1-0lldb/bindings/python/CMakeLists.txt
+70-02 files

LLVM/project 33b2aa3llvm/lib/Target/Mips/AsmParser MipsAsmParser.cpp, llvm/lib/Target/RISCV RISCVInstrInfoY.td RISCVInstrInfoZc.td

rebase

Created using spr 1.3.8-beta.1
DeltaFile
+171-0llvm/test/TableGen/getRegClassFromMatchKind.td
+80-0llvm/utils/TableGen/AsmMatcherEmitter.cpp
+0-22llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+8-8llvm/lib/Target/RISCV/RISCVInstrInfoY.td
+5-5llvm/lib/Target/RISCV/RISCVInstrInfoZc.td
+1-0llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp
+265-359 files not shown
+274-3515 files

FreeBSD/ports c9827a4mail/spamassassin Makefile, mail/spamassassin/files patch-lib_Mail_SpamAssassin_Plugin_URIDNSBL.pm

mail/spamassassin: Fix NS queries, A dns queries were always triggered

Upstream bz #8374.

Reported by:    laszlo at karolyi.hu
Obtained from:  Upstream commit f0a163ba1
MFH:            2026Q2
DeltaFile
+20-0mail/spamassassin/files/patch-lib_Mail_SpamAssassin_Plugin_URIDNSBL.pm
+1-1mail/spamassassin/Makefile
+21-12 files

LLVM/project 6d2a201llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

Merge branch 'main' into users/ilovepi/clang-trap-unreachable
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+92,890-85,927llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+44,396-53,126llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+28,845-27,920llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+643,593-166,97338,347 files not shown
+4,718,876-1,847,02438,353 files

OpenBSD/src PunX8qVusr.bin/vi/vi v_sentence.c

   Make the behavior of the '(' command match the ')' command.

   Previously, the ')' command required a sentence to end with two
   blanks, but '(' only required a single space.  Historic vi (and the
   documentation) requires two spaces in both directions.

   Based on a diff from Walter Alejandro Iglesias.
VersionDeltaFile
1.13+8-3usr.bin/vi/vi/v_sentence.c
+8-31 files

FreeNAS/freenas d585d6dsrc/middlewared/middlewared/plugins/truenas_connect heartbeat.py, src/middlewared/middlewared/pytest/unit/plugins test_truenas_connect.py

Handle TNC license delivery and token states in heartbeat

This commit adds changes to read the TNC heartbeat response body so we can report the system fingerprint and installed license id, install a license PEM that TNC delivers, and drive token rotation and the terminal token states off the body fields instead of the old X-New-Token header. A delivered license is deduped against the one already installed so we don't reinstall it every beat, and a 205 that carries no license or token is logged as a TNC fault rather than silently skipped.
DeltaFile
+278-0src/middlewared/middlewared/pytest/unit/plugins/test_truenas_connect.py
+135-34src/middlewared/middlewared/plugins/truenas_connect/heartbeat.py
+413-342 files

LLVM/project 5639b33compiler-rt/lib/scudo/standalone combined.h, compiler-rt/lib/scudo/standalone/tests combined_test.cpp

[scudo] For a realloc that shrinks, retag the extra. (#204031)

When MTE is enabled and an allocations is reallocated from a large size
to a smaller size, zero tag the rest of the allocation. Before this
change only a single granule after the new size was zero tagged. This
adds extra security and use after realloc protection if code would have
tried to read/write into the old size, past the new size.
DeltaFile
+38-0compiler-rt/lib/scudo/standalone/tests/combined_test.cpp
+17-7compiler-rt/lib/scudo/standalone/combined.h
+55-72 files

LLVM/project 1e3b03dllvm/lib/Target/BPF/AsmParser BPFAsmParser.cpp, llvm/lib/Target/M68k/AsmParser M68kAsmParser.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+171-0llvm/test/TableGen/getRegClassFromMatchKind.td
+80-0llvm/utils/TableGen/AsmMatcherEmitter.cpp
+1-0llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp
+1-0llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp
+1-0llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp
+1-0llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp
+255-06 files not shown
+261-012 files

NetBSD/pkgsrc-wip 1540780getssl TODO

getssl: Add reference to CVE-2026-10303
DeltaFile
+3-0getssl/TODO
+3-01 files

NetBSD/pkgsrc-wip 653dfc8getssl TODO TODO.md

getssl: Rename to just TODO

In pkgsrc-wip we usually maintains just TODO files, without any .md
suffix.
DeltaFile
+4-0getssl/TODO
+0-4getssl/TODO.md
+4-42 files

LLVM/project 212ae44llvm/lib/Target/AMDGPU/Disassembler CMakeLists.txt

AMDGPU: Add TargetParser to disassembler dependencies (#204250)

Should fix build failure after #203979, but should be reverted
in #204150
DeltaFile
+1-0llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt
+1-01 files

NetBSD/pkgsrc-wip 14086e6py-keras TODO

py-keras: Add reference to CVE-2026-11816
DeltaFile
+2-1py-keras/TODO
+2-11 files

NetBSD/pkgsrc-wip 567f8d8koha TODO

koha: Add references to recent CVEs
DeltaFile
+1-1koha/TODO
+1-11 files

NetBSD/pkgsrc-wip 57980c3freeswitch-core TODO

freeswitch-core: Add recent CVEs
DeltaFile
+3-1freeswitch-core/TODO
+3-11 files

OpenBSD/src tL7Vs8Aregress/usr.bin/ssh/unittests/crypto test_mldsa.c test_ed25519.c, regress/usr.bin/ssh/unittests/test_helper test_helper.c test_helper.h

   Factor out hex2bin into a shared helper function.  Replace sscanf %hhx
   (which is C99) with plain %x for better compatibility in -portable.
   ok djm@
VersionDeltaFile
1.17+15-1regress/usr.bin/ssh/unittests/test_helper/test_helper.c
1.3+1-9regress/usr.bin/ssh/unittests/crypto/test_mldsa.c
1.3+1-9regress/usr.bin/ssh/unittests/crypto/test_ed25519.c
1.2+1-9regress/usr.bin/ssh/unittests/crypto/test_mlkem.c
1.13+3-1regress/usr.bin/ssh/unittests/test_helper/test_helper.h
+21-295 files

OpenBSD/ports nBfCYOegames/openarena Makefile, games/openarena/patches patch-code_qcommon_vm_x86_64_c

   games/openarena: make C types coherent on amd64 to appease llvm22
VersionDeltaFile
1.3+12-2games/openarena/patches/patch-code_qcommon_vm_x86_64_c
1.29+2-2games/openarena/Makefile
+14-42 files

LLVM/project e604dbellvm/lib/Target/RISCV RISCVRegisterInfo.td, llvm/test/MC/RISCV/rvy rvyc-valid-load-store.s rvy-valid-load-store.s

restack on top of main instead

Created using spr 1.3.8-beta.1
DeltaFile
+0-465llvm/test/MC/RISCV/rvy/rvyc-valid-load-store.s
+12-274llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
+0-199llvm/test/MC/RISCV/rvy/rvy-valid-load-store.s
+0-144llvm/test/MC/RISCV/rvy/rvyc-invalid-load-store.s
+38-78llvm/lib/Target/RISCV/RISCVRegisterInfo.td
+0-93llvm/test/MC/RISCV/rvy/rvy-invalid-load-store.s
+50-1,25340 files not shown
+170-1,85146 files

LLVM/project f2d2d98bolt/runtime instr.cpp, bolt/test/runtime setup-race.cpp

[BOLT] Delay indirect call pointer setup (#204229)

There is a race in the instrumentation runtime during setup. The setup
initializes the function pointers for indirect call instrumentation
before the indirect call counters array. If the application spawns a
background thread through a constructor (as does jemalloc), the
background thread has a chance to derefence that uninitialized array
pointer. Defer initialization of these function pointers to prevent this
race.

Fixes #198181.

Co-authored-by: Fabian Parzefall <parzefall at meta.com>
DeltaFile
+45-0bolt/test/runtime/setup-race.cpp
+6-2bolt/runtime/instr.cpp
+51-22 files

LLVM/project 312bd8allvm/include/llvm/IR IntrinsicsAMDGPU.td, llvm/lib/Target/AMDGPU AMDGPUInstructionSelector.cpp SIISelLowering.cpp

[AMDGPU] Guard more intrinsics with target features
DeltaFile
+1-51llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+0-42llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+0-24llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+15-2llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+4-4llvm/test/CodeGen/AMDGPU/unsupported-av-store.ll
+4-4llvm/test/CodeGen/AMDGPU/unsupported-av-load.ll
+24-12712 files not shown
+45-14318 files

LLVM/project 9486b07clang/lib/CodeGen CodeGenAction.cpp, llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp

[RFC][CodeGen] Add generic target feature checks for intrinsics

This PR adds target-independent infrastructure for annotating LLVM intrinsics
with required subtarget feature expressions.

It introduces a TargetFeatures string field to intrinsic TableGen records.
TableGen emits an intrinsic-to-feature mapping table.

Both SelectionDAG and GlobalISel now perform this check before lowering target
intrinsics. This allows targets to opt in by annotating intrinsic definitions
directly, rather than adding custom checks during lowering, legalization, or
instruction selection.

This PR uses one AMDGPU intrinsic as an example.
DeltaFile
+96-3llvm/lib/MC/MCSubtargetInfo.cpp
+37-0clang/lib/CodeGen/CodeGenAction.cpp
+36-0llvm/lib/IR/DiagnosticInfo.cpp
+33-1llvm/utils/TableGen/Basic/IntrinsicEmitter.cpp
+28-0llvm/test/TableGen/intrinsic-target-features.td
+25-0llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+255-414 files not shown
+391-920 files

LLVM/project 2ff7220llvm/lib/Target/RISCV RISCVRegisterInfo.td, llvm/test/MC/RISCV/rvy rvyc-valid-load-store.s rvy-valid-load-store.s

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+0-465llvm/test/MC/RISCV/rvy/rvyc-valid-load-store.s
+12-274llvm/unittests/TargetParser/RISCVISAInfoTest.cpp
+0-199llvm/test/MC/RISCV/rvy/rvy-valid-load-store.s
+0-144llvm/test/MC/RISCV/rvy/rvyc-invalid-load-store.s
+38-78llvm/lib/Target/RISCV/RISCVRegisterInfo.td
+0-93llvm/test/MC/RISCV/rvy/rvy-invalid-load-store.s
+50-1,25328 files not shown
+157-1,86934 files