LLVM/project 1e713b2clang/test/Driver offload-parallel-device-cc1.cu

[Clang][Driver][NFC] Fix offload-parallel-device-cc1.cu failing in read-only runfiles sandbox (#208801)

When running offload-parallel-device-cc1.cu with multiple
--cuda-gpu-arch
flags and --cuda-device-only -S, Clang generates multiple .s outputs in
the
current working directory (.). In sandboxed test environments, . is
read-only,
causing compilation to fail with "Permission denied".
Fix by executing the CUDA compilation step inside a temporary directory
(%t).

This pattern is being used in other tests like in
clang/test/Driver/ftime-trace-offload.cpp and
clang/test/Driver/unix-conformance.c.
DeltaFile
+2-1clang/test/Driver/offload-parallel-device-cc1.cu
+2-11 files

LLVM/project 15480d2clang/test/CodeGenCXX ms-mangle-requires.cpp

[Clang][NFC] Add two CWG2369 regression tests (#186380)

Some of the MS ABI regressions, which were caused by CWG2369, were fixed
by https://github.com/llvm/llvm-project/pull/197215. Let's add those
regressions to our tests.

Closes https://github.com/llvm/llvm-project/issues/173160
Closes https://github.com/llvm/llvm-project/issues/191588
DeltaFile
+55-0clang/test/CodeGenCXX/ms-mangle-requires.cpp
+55-01 files

FreeBSD/src 15ef9adsys/dev/ice ice_lib.c

ice(4): Fix link speed after changing cable type

When interface was connected to a link partner with a cable
type limitting maximum supported speed, e.g. SFP+ cable
in 25G port, driver incorrectly saved a supported speed
as the user configured speed. This prevented interface
from using all supported speeds after switching cable to SFP28.
Link was established at 10G as supported by previously used
SFP+ cable. Don't set user requested speed unless actually
configured by an user, to allow automatic selection of highest
available speed. Only when user sets custom config
using advertise_speed sysctl save it and try
to apply after cable is changed.

Also don't save initial supported speeds if FW supports
reporting default PHY config.

Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>


    [5 lines not shown]
DeltaFile
+11-7sys/dev/ice/ice_lib.c
+11-71 files

FreeBSD/src f243651sys/dev/ice ice_drv_info.h

ice(4): Add support for new E810-XXV-2 adapters

Add two new subdevice IDs for E810-XXV-2 and E810-XXV-2 for OCP 3.0.

Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>

Reviewed by:    kbowling, erj, mateusz.moga_intel.com
Sponsored by:   Intel Corporation
Differential Revision:  https://reviews.freebsd.org/D54069

(cherry picked from commit bea6f7d02dfbef8f8209f0ca5f1d76877d549f46)
DeltaFile
+6-0sys/dev/ice/ice_drv_info.h
+6-01 files

FreeBSD/src 074ff66sys/dev/ice ice_lib.c ice_adminq_cmd.h

ice(4): Add support for 40G maximal PMD speed

E823 backplane devices may support 40G as maximal PMD speed.
Extend port topology reading logic to handle this case.
While at that fix indentation according to FreeBSD style(9).

Signed-off-by: Krzysztof Galazka <krzysztof.galazka at intel.com>

Tested by:      gowtham.kumar.ks_intel.com
Approved by:    kbowling (mentor), erj (mentor)
Sponsored by:   Intel Corporation
Differential Revision:  https://reviews.freebsd.org/D53587

(cherry picked from commit c6212b7da110d82b1d0086ec525deb216993021e)
DeltaFile
+4-3sys/dev/ice/ice_lib.c
+1-0sys/dev/ice/ice_adminq_cmd.h
+5-32 files

LLVM/project 3bc47c8clang/lib/ScalableStaticAnalysis/Analyses/OperatorNewDelete OperatorNewDeletePointers.cpp OperatorNewDeletePointersExtractor.cpp, clang/test/Analysis/Scalable/OperatorNewDelete operator-new-delete.cpp

[SSAF][WPA] Operator new/delete overload entities that shall retain their types (#208342)

A follow-up change to #206600. This commit adds the WPA implementation
for those operator new/delete overload entities that shall retain their
types. This WPA result will later be used to filter unsafe buffer
analysis results.

rdar://179151541

Assisted by Claude Sonnet 4.6
DeltaFile
+258-0clang/lib/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointers.cpp
+0-118clang/lib/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointersExtractor.cpp
+71-0clang/test/Analysis/Scalable/OperatorNewDelete/Inputs/tu-summary.json
+58-0clang/test/Analysis/Scalable/OperatorNewDelete/operator-new-delete.cpp
+40-0clang/test/Analysis/Scalable/OperatorNewDelete/Inputs/tu-summary-bad-id.json
+38-0clang/test/Analysis/Scalable/OperatorNewDelete/Inputs/tu-summary-no-key.json
+465-1188 files not shown
+568-12014 files

LLVM/project b2ae07fllvm/utils/TableGen SubtargetEmitter.cpp

[TableGen] Add MCReadAdvanceEntry to vector first, then write its fields. NFC (#208789)
DeltaFile
+1-2llvm/utils/TableGen/SubtargetEmitter.cpp
+1-21 files

LLVM/project 58bb20eclang/include/clang/Options Options.td, clang/lib/Driver/ToolChains Clang.cpp

address comments
DeltaFile
+3-3clang/include/clang/Options/Options.td
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+4-42 files

LLVM/project 7a8ffd7clang/docs LanguageExtensions.md, clang/include/clang/Options Options.td

Enable driver changes for fexec-charset
DeltaFile
+14-6clang/lib/Driver/ToolChains/Clang.cpp
+14-4clang/include/clang/Options/Options.td
+11-3clang/test/Driver/clang_f_opts.c
+10-0llvm/lib/Support/TextEncoding.cpp
+4-3clang/test/Driver/cl-options.c
+3-3clang/docs/LanguageExtensions.md
+56-193 files not shown
+60-199 files

LLVM/project 49f8740clang/include/clang/Basic TargetInfo.h, clang/lib/AST ASTContext.cpp

convert to exec-charset inside getPredefinedStringLiteralFromCache, test __builtin_FILE()
DeltaFile
+10-0clang/lib/AST/ASTContext.cpp
+4-0clang/test/CodeGen/systemz-charset.cpp
+3-0clang/lib/Basic/TargetInfo.cpp
+2-1clang/lib/Lex/TextEncoding.cpp
+2-0clang/include/clang/Basic/TargetInfo.h
+21-15 files

LLVM/project 47af768clang/lib/AST ASTContext.cpp, clang/lib/Lex TextEncoding.cpp

Convert the key before cache lookup to prevent encoding differences
DeltaFile
+9-9clang/lib/AST/ASTContext.cpp
+1-1clang/lib/Lex/TextEncoding.cpp
+10-102 files

LLVM/project ee03085clang/lib/Sema SemaChecking.cpp

do not convert character by character
DeltaFile
+6-4clang/lib/Sema/SemaChecking.cpp
+6-41 files

LLVM/project 4ae4757clang/lib/AST PrintfFormatString.cpp FormatString.cpp, clang/lib/Sema SemaChecking.cpp

Add format string handling
DeltaFile
+58-31clang/lib/AST/PrintfFormatString.cpp
+46-40clang/lib/AST/FormatString.cpp
+33-21clang/lib/Sema/SemaChecking.cpp
+25-11clang/lib/AST/FormatStringParsing.h
+15-8clang/lib/AST/ScanfFormatString.cpp
+19-0llvm/lib/Support/TextEncoding.cpp
+196-1113 files not shown
+215-1179 files

LLVM/project 593afe5clang/include/clang/Basic TargetInfo.h, clang/lib/Basic TargetInfo.cpp

address comments, attempt to fix CI
DeltaFile
+6-4clang/lib/Sema/SemaStmtAsm.cpp
+4-0clang/test/CodeGen/systemz-charset.c
+1-1clang/lib/Lex/TextEncoding.cpp
+1-1clang/lib/Basic/TargetInfo.cpp
+1-1clang/include/clang/Basic/TargetInfo.h
+13-75 files

LLVM/project b29d4b2flang/lib/Lower OpenACC.cpp, flang/test/Lower/OpenACC acc-loop-nested-in-do-concurrent.f90

[flang][OpenACC] Bind DO CONCURRENT construct index for nested acc loops (#208529)

A DO CONCURRENT index-name is a construct entity that lives in the
construct's own scope, distinct from a like-named variable in the
enclosing subprogram scope. When a DO CONCURRENT is associated with an
`!$acc loop`, lowering privatizes the symbol referenced by the loop
control, which inside an OpenACC compute construct is the
enclosing-scope variable. However, a reference to that index from within
a *nested* explicit `!$acc loop` construct resolves to the construct
entity instead. That entity was never bound in the symbol map, so
lowering the reference hit the "lowering symbol to HLFIR" TODO and
aborted.

Bind the construct entity to the same privatized storage as the loop
control so such references lower correctly.
DeltaFile
+185-0flang/test/Lower/OpenACC/acc-loop-nested-in-do-concurrent.f90
+26-5flang/lib/Lower/OpenACC.cpp
+211-52 files

LLVM/project 95a117bllvm/test/CodeGen/AMDGPU directive-amdgcn-target-legacy-triples.ll directive-amdgcn-target.ll

AMDGPU: Migrate target id tests to use new subarch triples (#206488)
DeltaFile
+239-0llvm/test/CodeGen/AMDGPU/directive-amdgcn-target-legacy-triples.ll
+0-239llvm/test/CodeGen/AMDGPU/directive-amdgcn-target.ll
+11-11llvm/test/CodeGen/AMDGPU/tid-one-func-xnack-on.ll
+12-10llvm/test/CodeGen/AMDGPU/target-id-xnack-always-on.ll
+11-11llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-any.ll
+11-11llvm/test/CodeGen/AMDGPU/tid-mul-func-xnack-all-not-supported.ll
+284-2829 files not shown
+380-37815 files

LLVM/project cf1f915llvm/test/Transforms/InstCombine/AMDGPU image-d16.ll sendmsg-m0-poison.ll, llvm/test/Transforms/LoadStoreVectorizer/AMDGPU merge-stores-private.ll

AMDGPU: Migrate Analysis/Transforms tests to amdgpu subarch triple (3)

Continue migrating command-line target spelling on RUN lines to the folded
amdgpu subarch triple form, covering more Transforms tests.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude-Opus-4.8)
DeltaFile
+6-6llvm/test/Transforms/LoadStoreVectorizer/AMDGPU/merge-stores-private.ll
+6-6llvm/test/Transforms/PhaseOrdering/AMDGPU/infer-address-space.ll
+5-5llvm/test/Transforms/InstCombine/AMDGPU/image-d16.ll
+4-4llvm/test/Transforms/InstCombine/AMDGPU/sendmsg-m0-poison.ll
+3-3llvm/test/Transforms/OpenMP/spmdization.ll
+3-3llvm/test/Transforms/InstCombine/AMDGPU/lane-index-simplify-demanded-bits.ll
+27-2776 files not shown
+125-12582 files

LLVM/project ea0c17dllvm/test/Transforms/ExpandIRInsts/AMDGPU pass-parameters.ll frem-inf.ll, llvm/test/Transforms/InferFunctionAttrs enable-builtin.ll

AMDGPU: Migrate Analysis/Transforms tests to amdgpu subarch triple (2)

Continue migrating command-line target spelling on RUN lines to the folded
amdgpu subarch triple form, covering more Analysis and Transforms tests.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude-Opus-4.8)
DeltaFile
+8-8llvm/test/Transforms/ExpandIRInsts/AMDGPU/pass-parameters.ll
+5-5llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-simplify-image-buffer-stores.ll
+3-3llvm/test/Transforms/InstCombine/AMDGPU/fmed3-fpext-fold.ll
+2-2llvm/test/Transforms/ExpandIRInsts/AMDGPU/frem-inf.ll
+2-2llvm/test/Transforms/InstCombine/AMDGPU/canonicalize-add-to-gep.ll
+2-2llvm/test/Transforms/InferFunctionAttrs/enable-builtin.ll
+22-2291 files not shown
+113-11397 files

LLVM/project 205a4cfllvm/test/Transforms/SLPVectorizer/AMDGPU bswap.ll add_sub_sat-inseltpoison.ll

AMDGPU: Migrate Analysis/Transforms tests to amdgpu subarch triple (4)

Continue migrating command-line target spelling on RUN lines to the folded
amdgpu subarch triple form, covering the remaining Transforms tests in this
group.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude-Opus-4.8)
DeltaFile
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap.ll
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/add_sub_sat-inseltpoison.ll
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/add_sub_sat.ll
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/bswap-inseltpoison.ll
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/round-inseltpoison.ll
+3-3llvm/test/Transforms/SLPVectorizer/AMDGPU/round.ll
+18-1830 files not shown
+62-6836 files

LLVM/project a84a0d4llvm/test/Analysis/CostModel/AMDGPU fdiv.ll minimumnum.ll

AMDGPU: Migrate Analysis/Transforms tests to amdgpu subarch triple (1)

Mechanically migrate the command-line target spelling on RUN lines from
-mtriple=amdgcn ... -mcpu=<gfx> to the folded subarch triple form (e.g.
-mtriple=amdgpu9.00-amd-amdhsa), dropping the redundant -mcpu.

This first batch covers Analysis and Transforms tests. Tests whose output
materially depends on -mcpu (e.g. opt runs that record a target-cpu attribute,
or cost-model tests whose default subtarget differs) are left for separate
handling. This begins a series of ~62 PRs covering backend tests.

Co-Authored-By: Claude <noreply at anthropic.com> (Claude-Opus-4.8)
DeltaFile
+10-10llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll
+10-10llvm/test/Analysis/CostModel/AMDGPU/minimumnum.ll
+10-10llvm/test/Analysis/CostModel/AMDGPU/fmul.ll
+10-10llvm/test/Analysis/CostModel/AMDGPU/fma.ll
+10-10llvm/test/Analysis/CostModel/AMDGPU/canonicalize.ll
+10-10llvm/test/Analysis/CostModel/AMDGPU/maximumnum.ll
+60-6073 files not shown
+405-40579 files

LLVM/project 5c07851cmake/Modules GetTripleCMakeSystemName.cmake, llvm/include/llvm/TargetParser TripleName.def

cmake: Derive CMake system name from a triple via new mechanism

This is a reimplementation of the cmake functionality first implemented in
6e4e181c83, which has now been reverted twice. Implement the raw cmake functionality
without introducing the uses yet.

The runtimes build needs to translate the build target (configured with a target
triple) to cmake's naming scheme, to use for CMAKE_SYSTEM_NAME. Use the OS/environment
list from TargetParser as the source of truth; add an additional entry for the
cmake name to ensure the build system and compiler always recognize the same set
of names.

Upgrade the previous cmake regexes to a new python script which parses the
authoritative def file. The new script logic should match Triple::normalize's
permissiveness for various legacy and malformed triple shapes. This should be
more maintainable than the previous cmake regexes, since there's now a unit test
mirroring the triple unit test.

Co-Authored-By: Claude (Opus 4.8) <noreply at anthropic.com>
DeltaFile
+118-110llvm/include/llvm/TargetParser/TripleName.def
+196-0llvm/utils/get_triple_system_name_test.py
+155-0llvm/utils/get_triple_system_name.py
+40-0cmake/Modules/GetTripleCMakeSystemName.cmake
+4-4llvm/lib/TargetParser/Triple.cpp
+6-0llvm/test/tools/TargetParser/get-triple-system-name.test
+519-1146 files

FreeBSD/ports 8fda82dnet-mgmt/zabbix74-server distinfo Makefile

net-mgmt/zabbix74-server: Update to 7.4.12

Release notes:  https://www.zabbix.com/rn/rn7.4.12
DeltaFile
+3-3net-mgmt/zabbix74-server/distinfo
+1-1net-mgmt/zabbix74-server/Makefile
+1-0net-mgmt/zabbix74-server/pkg-plist.java
+5-43 files

LLVM/project 960902ellvm/lib/Target/AMDGPU SIRegisterInfo.cpp

Update llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp

Co-authored-by: Shilei Tian <i at tianshilei.me>
DeltaFile
+1-1llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+1-11 files

FreeBSD/ports 5504fc5x11/xset Makefile distinfo

x11/xset: Update to 1.2.6

Add WWW.
Update CONFIGURE_ARGS and pkg-descr.
XFree86-Misc support was disabled by default in 1.2.5, and libXxf86misc
has been removed from the ports.

https://lists.x.org/archives/xorg-announce/2026-July/003721.html

PR:             296674
Approved by:    x11 (arrowd)
Approved by:    osa (mentor)
DeltaFile
+6-8x11/xset/Makefile
+3-3x11/xset/distinfo
+2-2x11/xset/pkg-descr
+11-133 files

LLVM/project a6cf9eclibcxx/utils/ci/docker docker-compose.yml

[libc++] Bump base image version to most recent (#208776)

Signed-off-by: yronglin <yronglin777 at gmail.com>
DeltaFile
+2-2libcxx/utils/ci/docker/docker-compose.yml
+2-21 files

LLVM/project b33af86llvm/test/Transforms/LoopVectorize single_early_exit_zext_trip_count.ll

[SCEV][NFC] Precommit tests for #208778 (#208784)

These tests capture the current missed vectorization behavior and serve
as a baseline for the upcoming fix.
DeltaFile
+163-0llvm/test/Transforms/LoopVectorize/single_early_exit_zext_trip_count.ll
+163-01 files

NetBSD/src Ur8qRXnsys/dev/pci pcidevs.h

   Regen.
VersionDeltaFile
1.1519+4-0sys/dev/pci/pcidevs.h
+4-01 files

NetBSD/src XZSdtuWsys/dev/pci pcidevs

   Add Rendition Verite products.
VersionDeltaFile
1.1540+5-1sys/dev/pci/pcidevs
+5-11 files

LLVM/project 821afb2libc/docs full_host_build.md full_cross_build.md, libc/docs/dev builtin_compatibility.md code_style.md

[docs] Rewrite libc docs from reST to markdown (#208802)

Tracking issue: https://github.com/llvm/llvm-project/issues/201242
Migration guide docs:
https://llvm.org/docs/SphinxQuickstartTemplate.html#markdown-migration-guidelines
RFC:
https://discourse.llvm.org/t/rfc-make-myst-markdown-the-llvm-docs-format-rip-rest/90840

This was prepared with rst2myst plus LLM-assisted cleanup. I paged
through all the generated HTML looking for migration artifacts, and all
of the differences I could find appear to be formatting error
corrections. Please spot check my work and approve if it looks good.
DeltaFile
+175-345libc/docs/dev/builtin_compatibility.md
+206-217libc/docs/dev/code_style.md
+162-164libc/docs/full_host_build.md
+135-145libc/docs/full_cross_build.md
+87-91libc/docs/dev/undefined_behavior.md
+84-88libc/docs/talks.md
+849-1,05024 files not shown
+1,806-2,11630 files

LLVM/project 7bb9626llvm/lib/IR IntrinsicInst.cpp AsmWriter.cpp, llvm/test/Verifier gc_relocate_out_of_bounds.ll

[LLVM][Verifier] Fix buffer overflow when verifying gc.statepoint (#208278)

When a negative base index is passed, the verification detects the
out-of-bounds value and start printing information that helps to
identify what caused the error. In order to print all the information,
it tries to dereference the Base pointer at
GCRelocateInst::getBasePtr(), causing the buffer overflow. Add a bounds
check to getBasePTR() and getDerivedPtr() in order to avoid this.

Improve the test in order to validate negative values passed as indexes.
They're based on the reproducer from issue #199191.

Fixes #199191
DeltaFile
+16-3llvm/lib/IR/IntrinsicInst.cpp
+16-0llvm/test/Verifier/gc_relocate_out_of_bounds.ll
+8-2llvm/lib/IR/AsmWriter.cpp
+40-53 files