LLVM/project fe9c586libc/src/__support/math ceilf128.h, libc/src/math ceilf128.h

nits
DeltaFile
+3-3libc/test/shared/shared_math_constexpr_test.cpp
+1-1libc/src/__support/math/ceilf128.h
+2-0libc/src/math/generic/ceilf128.cpp
+1-0libc/src/math/ceilf128.h
+7-44 files

LLVM/project 6fa686bllvm/lib/CodeGen/GlobalISel CMakeLists.txt

GlobalISel: Fix missing dependency on TargetParser
DeltaFile
+1-0llvm/lib/CodeGen/GlobalISel/CMakeLists.txt
+1-01 files

LLVM/project db75e39clang/test/CodeGen systemz-charset.cpp

[SystemZ][z/OS] Fix typo in CHECK line in systemz-charset.cpp (#216101)

This patch fixes a typo of `CHECK=UTF8` to `CHECK-UTF8` in the following
testcase
clang/test/CodeGen/systemz-charset.cpp
DeltaFile
+7-7clang/test/CodeGen/systemz-charset.cpp
+7-71 files

LLVM/project 173f268clang/include/clang/AST ASTContext.h, clang/lib/AST ASTContext.cpp

[NFC] Move PaddingClearer functionality into ASTContext (#215823)

CIR needs to use this functionality to support
`__builtin_clear_padding`, and a
`bit-cast-padding` warning could also apparently use it as well. This
patch moves
this logic to a function in `ASTContext`, which returns a vector of
effectively 'pair'
objects. This result is now ALSO cached, so we don't have to generate it
multiple
times for the same objects, as suggested by Eli.

The logic is effectively copy/pasted with some minor changes to remove
the dependency
on CodeGen/LLVM-IR.

The conversion of the 'pair' objects to IR is done in CodeGen, but that
function is generally
only mildly changed.
DeltaFile
+60-320clang/lib/CodeGen/CGBuiltin.cpp
+282-0clang/lib/AST/ASTContext.cpp
+15-0clang/include/clang/AST/ASTContext.h
+357-3203 files

LLVM/project bed58b8clang/include/clang/Basic Specifiers.h, clang/lib/CodeGen CGDebugInfo.cpp

[clang][SPIR-V] Use the C calling convention as the target default (#210882)

On SPIR-V, `__cdecl` has no device-side equivalent, so it needs to be
normalized to the device default CC to match plain function type
DeltaFile
+33-33clang/include/clang/Basic/Specifiers.h
+38-0clang/test/SemaHIP/amdgcnspirv-host-cconv-in-abstract-type.hip
+16-8clang/lib/CodeGen/CGDebugInfo.cpp
+9-9clang/test/CodeGenHLSL/resources/TypedBuffers-constructor.hlsl
+9-9clang/test/CodeGenHLSL/resources/StructuredBuffers-constructors.hlsl
+8-8clang/test/CodeGenHLSL/resources/Textures-GetDimensions.hlsl
+113-6712 files not shown
+161-11718 files

LLVM/project 6f5f722libc/config/linux/riscv entrypoints.txt

nits:entrypoints
DeltaFile
+0-1libc/config/linux/riscv/entrypoints.txt
+0-11 files

LLVM/project 180e9e9libc/src/math ceilf128.h, libc/test/shared shared_math_constexpr_test.cpp

nits
DeltaFile
+9-9libc/test/shared/shared_math_constexpr_test.cpp
+1-2libc/src/math/ceilf128.h
+10-112 files

LLVM/project fdc1789llvm/include/llvm/CodeGen TargetLowering.h, llvm/lib/CodeGen RDFGraph.cpp MachineLICM.cpp

CodeGen: Pass the exception model to the EH register hooks (#216099)

Currently this is sourced from TargetOptions. In the future
this should come from program state, so needs to be passed in
from a value derived from the module flag. Thread through the
argument for future use. For now it's still sourced directly
from the TargetOptions.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+8-4llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+4-6llvm/lib/Target/ARM/ARMISelLowering.cpp
+6-3llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+5-2llvm/lib/CodeGen/RDFGraph.cpp
+5-2llvm/lib/CodeGen/MachineLICM.cpp
+5-2llvm/include/llvm/CodeGen/TargetLowering.h
+33-1928 files not shown
+125-7434 files

LLVM/project 7b584dalibc/utils/MPFRWrapper CMakeLists.txt MPCommon.cpp

rever mpfr changes
DeltaFile
+2-25libc/utils/MPFRWrapper/MPCommon.h
+0-13libc/utils/MPFRWrapper/MPFRUtils.cpp
+0-7libc/utils/MPFRWrapper/MPCommon.cpp
+0-2libc/utils/MPFRWrapper/CMakeLists.txt
+2-474 files

LLVM/project 50ffc61flang/include/flang/Parser parse-tree.h, flang/lib/Lower/OpenMP Clauses.cpp

Use motion-modifier instead of present-modifier in 5.1
DeltaFile
+40-24flang/lib/Lower/OpenMP/Clauses.cpp
+19-12flang/include/flang/Parser/parse-tree.h
+11-3llvm/lib/Frontend/OpenMP/OMPDescriptors.inc
+9-1flang/lib/Parser/openmp-parsers.cpp
+1-1flang/test/Semantics/OpenMP/to-clause-v51.f90
+1-1flang/test/Semantics/OpenMP/to-clause-v45.f90
+81-425 files not shown
+88-4411 files

LLVM/project 2c8231cflang/lib/Semantics check-omp-structure.cpp, flang/test/Parser/OpenMP map-modifiers.f90

Make map-type-modifier repeatable
DeltaFile
+19-10flang/test/Parser/OpenMP/map-modifiers.f90
+17-0flang/lib/Semantics/check-omp-structure.cpp
+10-4flang/test/Semantics/OpenMP/map-modifiers.f90
+4-4llvm/lib/Frontend/OpenMP/OMPDescriptors.inc
+50-184 files

LLVM/project 254e167llvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn build] Port f84556dffb72 (#216112)
DeltaFile
+1-0llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+1-01 files

LLVM/project e82c98fllvm/utils/gn/secondary/llvm/lib/Transforms/Utils BUILD.gn, llvm/utils/gn/secondary/llvm/unittests/Transforms/Utils BUILD.gn

[gn build] Port edc3a42bc22d (#216111)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/unittests/Transforms/Utils/BUILD.gn
+1-0llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn
+2-02 files

LLVM/project b8361fbllvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn build] Port c8027b4e95d5 (#216110)
DeltaFile
+1-0llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+1-01 files

LLVM/project c0366d6llvm/utils/gn/secondary/llvm/tools/obj2yaml BUILD.gn

[gn build] Port 5f59554a3922 (#216109)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/tools/obj2yaml/BUILD.gn
+1-01 files

LLVM/project f176f20llvm/utils/gn/secondary/clang/unittests/CIR BUILD.gn

[gn build] Port 16ca9a2e1a5b (#216108)
DeltaFile
+1-0llvm/utils/gn/secondary/clang/unittests/CIR/BUILD.gn
+1-01 files

LLVM/project d9e6f69llvm/lib/Target/AMDGPU AMDGPUPromoteAlloca.cpp, llvm/test/CodeGen/AMDGPU promote-alloca-vector-dynamic-idx-bitcasts.ll

[AMDGPU] Fix a crash caused by bitcast type mismatch (#215933)

Fixes ROCM-29461.
DeltaFile
+22-0llvm/test/CodeGen/AMDGPU/promote-alloca-vector-dynamic-idx-bitcasts.ll
+4-2llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
+26-22 files

FreeBSD/src f9dfe9blib/libc/string strpbrk.3 memchr.3

libc: Use C23 pseudo-types in qualifier-preserving man page synopses

Reviewed by:    fuz
Approved by:    fuz (mentor)
MFC after:      1 month
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2288
DeltaFile
+10-10lib/libc/string/wmemchr.3
+8-8lib/libc/string/strstr.3
+8-8lib/libc/string/string.3
+6-6lib/libc/string/strchr.3
+4-4lib/libc/string/memchr.3
+2-2lib/libc/string/strpbrk.3
+38-383 files not shown
+44-449 files

FreeBSD/src d08296cinclude wchar.h string.h, lib/libc/string string.3 strstr.3

libc: Implement qualifier-preserving standard library functions

Several standard library functions are specified to return an unqualified
pointer while accepting a pointer to a potentially const-qualified object.
N3020 addresses this behaviour, discarding qualifiers due to incompatible
pointer types, by introducing qualifier-preserving macros for the affected
set of standard library functions.

Add `__qualsel()` helper to `<sys/cdefs.h>`, implemented using the generic
selection, and define qualifier-preserving macros for that set of functions
in `<string.h>`, `<wchar.h>`, and `<stdlib.h>`.

Macros are gated on `_STDC_VERSION__ >= 202311L && !__cplusplus`, therefore
there is no behavioural change for earlier C modes or C++ translation units.
The kernel is likewise unaffected, as it does not include userland headers.

As function-like macros, they are transparent except at a call site where
the address-of operator is applied, the macro is suppressed via `#undef`,
or the identifier appears in parenthesised form; all of which cause the

    [6 lines not shown]
DeltaFile
+46-10lib/libc/string/wmemchr.3
+28-0include/string.h
+17-4lib/libc/string/strstr.3
+21-0sys/sys/cdefs.h
+11-5lib/libc/string/string.3
+14-0include/wchar.h
+137-197 files not shown
+187-3313 files

LLVM/project 5fa5caaclang/lib/Lex HeaderSearch.cpp, clang/test/Preprocessor header-shadowing-stats.c

[clang][lex] Cache stat failures in `-Wshadow-header` (#215962)

The `-Wshadow-header` warning introduced in
https://github.com/llvm/llvm-project/pull/162491 gets enabled by
`-Weverything` and causes `O(H*I*S)` extra `status()` syscalls (where H
is the number of included headers, I is the average number of inclusions
per header, S is the number of search paths). This is caused by
proactively probing search paths even after finding a suitable header,
and calling `FileManager` with `CacheFailure = false`.

There's no reason to not cache the non-existence of header files during
these probes. This PR starts caching these, bringing down the complexity
to `O(H*S)` and adds a regression test.
DeltaFile
+22-0clang/test/Preprocessor/header-shadowing-stats.c
+2-2clang/lib/Lex/HeaderSearch.cpp
+24-22 files

NetBSD/pkgsrc HJhVDl3doc CHANGES-2026

   doc: Updated www/ruby-rack2 to 2.2.24
VersionDeltaFile
1.5256+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 3HoI6pFwww/ruby-rack2 Makefile distinfo

   www/ruby-rack2: update to 2.2.24

   2.2.23 (2026-04-01)

   Security

   * CVE-2026-34763 Root directory disclosure via unescaped regex interpolation
     in Rack::Directory.

   * CVE-2026-34230 Avoid O(n^2) algorithm in Rack::Utils.select_best_encoding
     which could lead to denial of service.

   * CVE-2026-26961 Raise error for multipart requests with multiple boundary
     parameters.

   * CVE-2026-34786 Rack::Static header_rules bypass via URL-encoded path
     mismatch.

   * CVE-2026-34831 Content-Length mismatch in Rack::Files error responses.

    [19 lines not shown]
VersionDeltaFile
1.17+4-4www/ruby-rack2/distinfo
1.17+2-2www/ruby-rack2/Makefile
+6-62 files

LLVM/project d18189fllvm/include/llvm/ProfileData SampleProf.h, llvm/unittests/ProfileData SampleProfTest.cpp

[ProfileData] Reject incompatible ExtBinary section flags (#215470)

Reject section-specific ExtBinary flags that do not belong to the given
section type, instead of silently accepting the mismatch. A death unit
test covers applying SecFlagOrdered to SecLBRProfile.
DeltaFile
+10-0llvm/unittests/ProfileData/SampleProfTest.cpp
+2-1llvm/include/llvm/ProfileData/SampleProf.h
+12-12 files

LLVM/project 0a33cf5llvm/lib/Transforms/IPO LowerTypeTests.cpp ThinLTOBitcodeWriter.cpp, llvm/test/Transforms/LowerTypeTests promoted-internal.ll

[CFI] Create an external linkage alias instead of promoting internals
DeltaFile
+19-32llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+35-0llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+29-0llvm/test/Transforms/LowerTypeTests/promoted-internal.ll
+10-7llvm/test/Transforms/ThinLTOBitcodeWriter/comdat.ll
+4-2llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc-internal.ll
+3-2llvm/test/Transforms/ThinLTOBitcodeWriter/split-internal2.ll
+100-432 files not shown
+104-478 files

LLVM/project fd2c8bbllvm/lib/Transforms/IPO WholeProgramDevirt.cpp, llvm/test/ThinLTO/X86 devirt-alias-attributes.ll devirt-alias-cross-module.ll

[WPD] Dereference `GlobalAlias` targets
DeltaFile
+84-0llvm/test/ThinLTO/X86/devirt-alias-cross-module-interposable.ll
+78-0llvm/test/ThinLTO/X86/devirt-alias-attributes-interposable.ll
+61-0llvm/test/ThinLTO/X86/devirt-alias-cross-module.ll
+51-0llvm/test/ThinLTO/X86/devirt-alias-attributes.ll
+37-0llvm/test/Transforms/WholeProgramDevirt/uniform-retval-alias.ll
+11-4llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
+322-41 files not shown
+327-77 files

LLVM/project 121e0c9llvm/include/llvm-c/CAS PluginAPI_functions.h, llvm/include/llvm/CAS ObjectStore.h

[CAS] Add ObjectStore::getStandaloneMemoryBuffer() (#215360)

getMemoryBuffer() is documented as returning a buffer "whose lifetime is
independent of the CAS (it can live longer)", but it is implemented with
MemoryBuffer::getMemBuffer() over whatever getData() returns. For an
on-disk CAS that is a pointer into the store's own mapping, so the buffer
dies with the store. Fix the comment to say what it does, and add
getStandaloneMemoryBuffer() for callers that need the documented
behavior.

The default implementation copies, which always satisfies the lifetime
requirement, so ObjectStore implementations are correct without changes.
An implementation that can hand out storage outliving itself overrides
getStandaloneMemoryBufferImpl() to avoid the copy.

OnDiskGraphDB does that for objects big enough to have a file of their own,
reading that file again rather than sharing the mapping it already has, so
the result stays valid even once the CAS directory is pruned and its pages
can be shared and reclaimed rather than charged to the process. Everything

    [5 lines not shown]
DeltaFile
+150-0llvm/unittests/CAS/ObjectStoreTest.cpp
+83-0llvm/lib/CAS/OnDiskGraphDB.cpp
+51-0llvm/lib/CAS/PluginCAS.cpp
+33-4llvm/include/llvm/CAS/ObjectStore.h
+37-0llvm/tools/libCASPluginTest/libCASPluginTest.cpp
+23-0llvm/include/llvm-c/CAS/PluginAPI_functions.h
+377-49 files not shown
+449-515 files

NetBSD/pkgsrc fo4OhyUdoc CHANGES-2026

   doc: Updated www/ruby-rack to 3.2.7
VersionDeltaFile
1.5255+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 3VjoZsUwww/ruby-rack Makefile distinfo

   www/ruby-rack: update to 3.2.7

   3.2.7 (2026-08-13)

   Fixed

   * Restore Ruby 2.4/2.5 compatibility.
VersionDeltaFile
1.56+4-4www/ruby-rack/distinfo
1.58+2-2www/ruby-rack/Makefile
+6-62 files

FreeBSD/ports 581f7eddevel/gitlab-runner Makefile distinfo

devel/gitlab-runner: update to 19.2.2

Changes:        https://gitlab.com/gitlab-org/gitlab-runner/-/blob/v19.2.2/CHANGELOG.md?ref_type=tags
(cherry picked from commit 429512bc67e5b0001b6d3568e7f8c94f7526445b)
DeltaFile
+9-9devel/gitlab-runner/distinfo
+1-2devel/gitlab-runner/Makefile
+10-112 files

FreeBSD/ports 5267d2adevel/gitaly distinfo, net/gitlab-agent distinfo

www/gitlab: security and patch update to 19.2.2

Changes:        https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-2-2-released/?nav=19.2.2
Security:       2c73b6d5-971c-11f1-bdc8-2cf05da270f3
(cherry picked from commit b014d5682749e953872aee14b4764bb0281d8e86)
DeltaFile
+13-13devel/gitaly/distinfo
+6-6www/gitlab/distinfo
+5-5www/gitlab-workhorse/distinfo
+5-5www/gitlab-pages/distinfo
+5-5net/gitlab-agent/distinfo
+1-1www/gitlab/Makefile.common
+35-356 files