LLVM/project d0487fellvm/lib/Debuginfod BuildIDFetcher.cpp, llvm/lib/Object BuildID.cpp

Reland [llvm] Errorize DebuginfodFetcher for inspection at call-sites (#194872)

Failure to fetch debuginfod is rarely an error, but there are case where
we want to distinguish error reasons down the line, for example in order
to test connection timeouts.
DeltaFile
+13-11llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
+14-8llvm/lib/ProfileData/InstrProfCorrelator.cpp
+11-9llvm/lib/Debuginfod/BuildIDFetcher.cpp
+9-3llvm/tools/llvm-objdump/llvm-objdump.cpp
+6-4llvm/tools/llvm-debuginfod-find/llvm-debuginfod-find.cpp
+6-2llvm/lib/Object/BuildID.cpp
+59-373 files not shown
+67-429 files

LLVM/project e0dce75llvm/test/CodeGen/AArch64 v8.4-atomic-128.ll, llvm/test/CodeGen/AArch64/Atomics aarch64_be-atomic-load-lse2.ll aarch64-atomic-load-lse2_lse128.ll

[AArch64] fix 128-bit Sequentially Consistent load (#206936)

Emit 128-bit SC loads the way that the AArch64 atomics ABI requires, by
introducing an LDAR before the LDP. See atomicsabi64.pdf at
https://github.com/ARM-software/abi-aa/releases.
DeltaFile
+75-4llvm/test/CodeGen/AArch64/GlobalISel/v8.4-atomic-128.ll
+73-4llvm/test/CodeGen/AArch64/v8.4-atomic-128.ll
+46-9llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomic-load-lse2.ll
+46-9llvm/test/CodeGen/AArch64/Atomics/aarch64-atomic-load-lse2_lse128.ll
+46-9llvm/test/CodeGen/AArch64/Atomics/aarch64-atomic-load-rcpc3.ll
+46-9llvm/test/CodeGen/AArch64/Atomics/aarch64_be-atomic-load-rcpc3.ll
+332-446 files not shown
+479-7312 files

LLVM/project f6b50celibcxx/include/__vector layout.h vector.h

[libc++] Remove some unnecessary functions from __vector_layout (#207152)

This removes functions which produce identical IR after the first
InstCombine pass after inlining compared to their replacements.
DeltaFile
+0-46libcxx/include/__vector/layout.h
+9-9libcxx/include/__vector/vector.h
+9-552 files

OPNSense/core 8323617src/opnsense/mvc/app/controllers/OPNsense/Core/Api DashboardController.php, src/opnsense/www/js opnsense_widget_manager.js

dashboard: include interfaces widget in dashboard default. Closes https://github.com/opnsense/core/issues/10456

This is the only one that makes sense from a functional perspective.
While here, adjust the resize/style logic a bit such that
updates are also propagated on first load, which makes sure the
interfaces table renders the correct amount of columns to prevent
wasted space.
DeltaFile
+37-33src/opnsense/www/js/widgets/BaseTableWidget.js
+18-18src/opnsense/www/js/opnsense_widget_manager.js
+3-1src/opnsense/www/js/widgets/Interfaces.js
+2-1src/opnsense/mvc/app/controllers/OPNsense/Core/Api/DashboardController.php
+60-534 files

LLVM/project fda169cclang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaDecl.cpp

Revert earlier change
DeltaFile
+1-1clang/include/clang/Basic/DiagnosticSemaKinds.td
+1-1clang/lib/Sema/SemaDecl.cpp
+2-22 files

LLVM/project d7ccd02clang/include/clang/Sema DeclSpec.h, clang/lib/Parse ParseDecl.cpp

[clang] Reject 'auto' storage class with type specifier in C++ (#166004)

Fixes #164273

---------

Signed-off-by: Osama Abdelkader <osama.abdelkader at gmail.com>
DeltaFile
+163-0clang/lib/Sema/DeclSpec.cpp
+57-48clang/test/CXX/dcl.dcl/dcl.spec/dcl.stc/p2.cpp
+51-2clang/include/clang/Sema/DeclSpec.h
+38-6clang/lib/Parse/ParseDecl.cpp
+9-7clang/test/CXX/drs/cwg3xx.cpp
+6-6clang/test/CXX/dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p3-generic-lambda-1y.cpp
+324-699 files not shown
+368-7915 files

LLVM/project 011670cclang/include/clang/Basic DiagnosticSemaKinds.td Attr.td, clang/lib/Sema SemaAMDGPU.cpp SemaDeclCXX.cpp

Use C++ standard layout instead
DeltaFile
+60-38clang/lib/Sema/SemaAMDGPU.cpp
+38-10clang/test/SemaHIP/amdgpu-barrier.hip
+37-10clang/test/SemaCXX/amdgpu-barrier.cpp
+0-13clang/lib/Sema/SemaDeclCXX.cpp
+7-4clang/include/clang/Basic/DiagnosticSemaKinds.td
+1-1clang/include/clang/Basic/Attr.td
+143-761 files not shown
+144-777 files

LLVM/project 9c747b3clang/lib/Serialization ASTReaderDecl.cpp, clang/test/Modules GH207581.cpp

[clang] [serialization] Step into UsingShadowDecl when find existing decl (#208393)

Close https://github.com/llvm/llvm-project/issues/207581

The root cause of the problem is that:enum constant decl, for which its
parent is not enum class, is special. They can be accessed directly
without access its parent. When modules join the game, it becomes more
complex. As for members in other entities like class, we can assume the
member is accessable if their parent are accesable. But it is a
different story for enums. See
https://github.com/llvm/llvm-project/issues/131058 for the whole story
of the backrgound.

Then we didn't write enum constant decl to the lookup table of its
parent of parent in the ASTWriter. So that if other consumer in Sema
wants to access them, they have to get it by entities like exported
using decls. However, the problem is, in ASTReader, when we merge decls,
we use noload_lookup to find existing decls. And the absense of unnamed
enum decl in the parent of its parent's lookup table makes the merge

    [7 lines not shown]
DeltaFile
+45-0clang/test/Modules/GH207581.cpp
+20-6clang/lib/Serialization/ASTReaderDecl.cpp
+65-62 files

LLVM/project f22e7b5llvm/include/llvm/DWARFLinker/Classic DWARFLinkerCompileUnit.h, llvm/lib/DWARFLinker/Classic DWARFLinkerCompileUnit.cpp

[dsymutil] Use DWARFDie::getLanguage instead of manually finding DW_AT_language (#208174)

With DWARFv6, CUs may not have a `DW_AT_language` (but a
`DW_AT_language_name` instead). In
https://github.com/llvm/llvm-project/pull/207151 we made
`DWARFDie::getLanguage` account for this possibility. However, dsymutil
explicitly tries to find `DW_AT_language` in several places.

This patch ensures we go through `DWARFDie::getLanguage` instead in most
of them.

The only way I found this to be testable/observable is by testing the
`isODRLanguage` code paths. Added a test that exercises this.

There is one remaining use of `DW_AT_language` in
`DependencyTracker.cpp`. But was going to address that in a separate
change.

AI usage:
- Test written with the help of Claude
DeltaFile
+192-0llvm/test/tools/dsymutil/X86/dwarf6-language-name-odr.test
+3-6llvm/lib/DWARFLinker/Parallel/DWARFLinkerImpl.cpp
+3-4llvm/lib/DWARFLinker/Classic/DWARFLinkerCompileUnit.cpp
+1-2llvm/lib/DWARFLinker/Parallel/DWARFLinkerCompileUnit.cpp
+1-1llvm/include/llvm/DWARFLinker/Classic/DWARFLinkerCompileUnit.h
+200-135 files

OPNSense/core 1e07b7fsrc/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.php

Services: Kea DHCPv4: emit custom DHCPv4 options via flex-option hook

Route custom DHCPv4 option rows through libdhcp_flex_option instead of
regular option-data. The custom option framework already serializes values
to final wire-format hex, but Kea's native option-data path still applies
built-in option definitions and may reinterpret or drop payloads for standard
or container options.

Use flex-option supersede expressions to inject the serialized bytes directly
during response construction. Preserve the existing scoping model by translating
subnet scope to an additional class, and reservation scope to either MAC address
or client-id matching. Existing option match rules are kept as client-class
membership checks inside the same expression.

Built-in option_data fields remain unchanged and continue to use native Kea
option-data generation.
DeltaFile
+70-43src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+70-431 files

LLVM/project c378bc3llvm/include/llvm/ObjectYAML ContiguousBlobAccumulator.h, llvm/lib/ObjectYAML ContiguousBlobAccumulator.cpp

[ObjectYAML] Fix issues found in review of #207306 (#208160)

- checkLimit(): avoid uint64_t overflow.
- writeAsBinary(): check the limit against the bytes actually written.
- updateDataAt(): take const void *Data.
DeltaFile
+5-3llvm/lib/ObjectYAML/ContiguousBlobAccumulator.cpp
+1-1llvm/include/llvm/ObjectYAML/ContiguousBlobAccumulator.h
+6-42 files

NetBSD/pkgsrc bXr2u34doc CHANGES-2026

   Removed devel/py-d2to1, devel/py-daemonize, devel/py-dialog, devel/py-dictpath
VersionDeltaFile
1.4364+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc UVY5IBvdevel Makefile, devel/py-d2to1 Makefile PLIST

   py-d2to1 py-daemonize py-dialog py-dictpath: removed; obsolete
VersionDeltaFile
1.4651+1-5devel/Makefile
1.2+1-1devel/py-dictpath/distinfo
1.7+1-1devel/py-d2to1/Makefile
1.2+1-1devel/py-d2to1/PLIST
1.6+1-1devel/py-d2to1/distinfo
1.7+1-1devel/py-daemonize/Makefile
+6-1011 files not shown
+13-1717 files

LLVM/project 6ae5965llvm/include/llvm/IR PassManagerInternal.h

Revert "[IR][NFC] Drop vtable from PassConcept/PassModel" (#208389)

Breaks ASan builds due to new-delete mismatch.

Closes #208381.

Reverts llvm/llvm-project#208168
DeltaFile
+35-71llvm/include/llvm/IR/PassManagerInternal.h
+35-711 files

FreeBSD/src 28f617dcontrib/tzcode zic.c localtime.c

tzcode: Update to 2026c

MFC after:      1 week
DeltaFile
+181-170contrib/tzcode/zic.c
+44-34contrib/tzcode/localtime.c
+70-7contrib/tzcode/NEWS
+10-56contrib/tzcode/zdump.c
+23-27contrib/tzcode/tz-link.html
+17-28contrib/tzcode/Makefile
+345-3229 files not shown
+414-37915 files

OPNSense/core 96ad1d3src/opnsense/scripts/firmware read.sh config.sh

firmware: cleansing using output_cmd is futile

Move the code back to where it was in early 26.1.  A number of
regressions could have been avoided.  The last straw was buffering
of "." characters for fetching.

The read-guard is still effective.  As it reads the file it does
not need to run unbuffered.  GUI reads are still properly filtered.

(cherry picked from commit 1eaefb6bc81052c5454d20333cbc32d1c1392ee1)
DeltaFile
+1-5src/opnsense/scripts/firmware/read.sh
+2-3src/opnsense/scripts/firmware/config.sh
+3-82 files

OPNSense/core 73b9ad0src/opnsense/mvc/app/models/OPNsense/Monit Monit.xml

monit: fix mail-format and poll-time validation; closes #10498

(cherry picked from commit d930c0412d7e472b48e11c0c91cf73a3620067dd)
DeltaFile
+6-1src/opnsense/mvc/app/models/OPNsense/Monit/Monit.xml
+6-11 files

OPNSense/core 8eada1fsrc/opnsense/mvc/app/models/OPNsense/Unbound Unbound.xml

Services: Unbound DNS: Overrides - missing NetMaskAllowed=N on override address, closes https://github.com/opnsense/core/issues/10499

(cherry picked from commit 0633bfa54f7949fdac75d871fc915ed6ec6ad58e)
DeltaFile
+1-0src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml
+1-01 files

NetBSD/src TiogAoedoc CHANGES-11.0

   Ticket 375 (ATF checks)
VersionDeltaFile
1.1.2.133+16-1doc/CHANGES-11.0
+16-11 files

NetBSD/pkgsrc r9fxOrxdoc CHANGES-2026

   Removed devel/py-clickclick, devel/py-cooldict, devel/py-crayons, devel/py-cyordereddict
VersionDeltaFile
1.4363+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc KYjldkHdevel Makefile, devel/py-cooldict Makefile PLIST

   py-clickclick py-cooldict py-crayons py-cyordereddict: removed; obsolete
VersionDeltaFile
1.4650+1-5devel/Makefile
1.4+1-1devel/py-cyordereddict/distinfo
1.4+1-1devel/py-cooldict/Makefile
1.5+1-1devel/py-cooldict/PLIST
1.4+1-1devel/py-cooldict/distinfo
1.8+1-1devel/py-crayons/Makefile
+6-1011 files not shown
+13-1717 files

LLVM/project b94defellvm/test/CodeGen/AArch64 fast-isel-int-ext.ll

[AArch64][FastISel] Update arm64-fast-isel-int-ext.ll check lines (NFC) (#207996)

Similar to #207159 (merged as 15b3882), update the CHECK lines
automatically in prep for new tests and bug fixes.
DeltaFile
+173-114llvm/test/CodeGen/AArch64/fast-isel-int-ext.ll
+173-1141 files

FreeBSD/ports 5d2e6b2misc Makefile, misc/py-llama-index-llms-openai-like Makefile pkg-descr

misc/py-llama-index-llms-openai-like: New port: LlamaIndex LLMs OpenAI-like integration
DeltaFile
+26-0misc/py-llama-index-llms-openai-like/Makefile
+4-0misc/py-llama-index-llms-openai-like/pkg-descr
+3-0misc/py-llama-index-llms-openai-like/distinfo
+1-0misc/Makefile
+34-04 files

LLVM/project a443951llvm/include/llvm/Support GenericLoopInfo.h GenericLoopInfoImpl.h

Require GraphHasNodeNumbers in llvm::LoopInfoBase; drop the DenseMap fallback (#207905)

LoopInfoBase kept a DenseMap fallback for block types whose GraphTraits
has no getNumber() (std::conditional_t on GraphHasNodeNumbers). With the
last such in-tree users now numbered (mlir::Block #207617 and BOLT's
BinaryBasicBlock #207899), require GraphHasNodeNumbers via static_assert
and make BBMap unconditionally a SmallVector indexed by block number,
dropping the DenseMap branch in
getLoopFor/changeLoopFor/removeBlock/analyze/verify.

Aided by Claude Opus 4.8
DeltaFile
+30-49llvm/include/llvm/Support/GenericLoopInfo.h
+18-33llvm/include/llvm/Support/GenericLoopInfoImpl.h
+48-822 files

FreeBSD/ports 5e7f2dcmisc Makefile, misc/py-llama-index-llms-openai Makefile pkg-descr

misc/py-llama-index-llms-openai: New port: LlamaIndex LLMs OpenAI integration
DeltaFile
+26-0misc/py-llama-index-llms-openai/Makefile
+4-0misc/py-llama-index-llms-openai/pkg-descr
+3-0misc/py-llama-index-llms-openai/distinfo
+1-0misc/Makefile
+34-04 files

NetBSD/src Prm3IbQtests/lib/libcurses/check_files wcolor_set.chk mutt_test5.chk

   Pull up the following revisions(s) (requested by blymn in ticket #375):
        tests/lib/libcurses/check_files/addstr2.chk:    revision 1.5
        tests/lib/libcurses/check_files/chgat3.chk:     revision 1.2
        tests/lib/libcurses/check_files/mvchgat2.chk:   revision 1.2
        tests/lib/libcurses/check_files/mutt_test3.chk: revision 1.3
        tests/lib/libcurses/check_files/mutt_test8.chk: revision 1.3
        tests/lib/libcurses/check_files/mutt_test9.chk: revision 1.3
        tests/lib/libcurses/check_files/mvwchgat2.chk:  revision 1.3
        tests/lib/libcurses/check_files/wchgat2.chk:    revision 1.3
        tests/lib/libcurses/check_files/wchgat3.chk:    revision 1.3
        tests/lib/libcurses/check_files/mutt_test4.chk: revision 1.4
        tests/lib/libcurses/check_files/mutt_test5.chk: revision 1.4
        tests/lib/libcurses/check_files/mutt_test6.chk: revision 1.4
        tests/lib/libcurses/check_files/wcolor_set.chk: revision 1.4

   ATF check files for PR lib/58282
VersionDeltaFile
1.3.6.1+5-6tests/lib/libcurses/check_files/wcolor_set.chk
1.3.6.1+2-3tests/lib/libcurses/check_files/mutt_test5.chk
1.2.6.1+0-1tests/lib/libcurses/check_files/mutt_test9.chk
1.1.16.1+0-1tests/lib/libcurses/check_files/mvchgat2.chk
1.2.6.1+0-1tests/lib/libcurses/check_files/mvwchgat2.chk
1.2.6.1+0-1tests/lib/libcurses/check_files/wchgat2.chk
+7-137 files not shown
+7-2013 files

FreeBSD/ports e387accmisc Makefile, misc/py-llama-index-llms-ibm Makefile pkg-descr

misc/py-llama-index-llms-ibm: New port: LlamaIndex LLMs IBM watsonx.ai integration
DeltaFile
+27-0misc/py-llama-index-llms-ibm/Makefile
+4-0misc/py-llama-index-llms-ibm/pkg-descr
+3-0misc/py-llama-index-llms-ibm/distinfo
+1-0misc/Makefile
+35-04 files

NetBSD/pkgsrc ii8XT9Udoc CHANGES-2026

   note qemu-guest-agent 11.0.2nb1
VersionDeltaFile
1.4362+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports 925cfb2misc Makefile, misc/py-llama-index-embeddings-huggingface Makefile pkg-descr

misc/py-llama-index-embeddings-huggingface: New port: LlamaIndex embeddings HuggingFace integration
DeltaFile
+27-0misc/py-llama-index-embeddings-huggingface/Makefile
+4-0misc/py-llama-index-embeddings-huggingface/pkg-descr
+3-0misc/py-llama-index-embeddings-huggingface/distinfo
+1-0misc/Makefile
+35-04 files

LLVM/project 91aea37clang/lib/CodeGen CGBuiltin.cpp, clang/lib/Sema SemaStmtAttr.cpp

[Clang][AMDGPU] Add amdgcn_av("none") attribute for atomic expressions

Add a statement attribute that suppresses MakeAvailable/MakeVisible
cache operations on AMDGPU atomic instructions while preserving memory
ordering (waits).

The attribute takes a string argument specifying the mode. Currently
"none" is the only supported mode. The resulting atomic or fence
instruction carries !mmra !{!"amdgcn-av", !"none"} metadata.

Support includes C/C++ atomic builtins, _Atomic type qualifier
operations, fence builtins, and AMDGPU-specific atomic builtins
marked with TargetAtomicMixin.

Uses Builtin::Context::isTargetAtomicBuiltin() to identify
target-specific atomic builtins in target-neutral Sema code.

Assisted-By: Claude Opus 4.6
DeltaFile
+130-0clang/test/CodeGen/AMDGPU/amdgcn-av-none-attr.cpp
+104-0clang/test/CodeGen/AMDGPU/amdgcn-av-none-amdgpu-atomic.cpp
+72-0clang/test/CodeGen/AMDGPU/amdgcn-av-none-attr-c-atomic.c
+42-26clang/lib/CodeGen/CGBuiltin.cpp
+60-0clang/lib/Sema/SemaStmtAttr.cpp
+43-0clang/test/CodeGen/AMDGPU/amdgcn-av-non-atomic.cpp
+451-269 files not shown
+514-2715 files