FreeBSD/src 56114d2sys/sys _types.h

max_align_t: apply alignof to 'long double' for long double alignment

(cherry picked from commit 39cad8402d19f361cb8d489a3a69ff94b643c6df)
DeltaFile
+1-1sys/sys/_types.h
+1-11 files

LLVM/project fb94261libc/cmake/modules LLVMLibCArchitectures.cmake, libc/include/sys syscall.h.def

[libc][darwin] add syscall numbers from macos sdk (#166354)

This PR adds support to include syscall.h from MacOS sdk by explicitly including the path to the sdk via `xcrun`.
DeltaFile
+31-0libc/cmake/modules/LLVMLibCArchitectures.cmake
+2-1libc/include/sys/syscall.h.def
+33-12 files

LLVM/project 39f5ff0mlir/include/mlir/Dialect/Tosa/Transforms Passes.td, mlir/lib/Dialect/Tosa/Transforms TosaArithConstantToConst.cpp CMakeLists.txt

[mlir][tosa] Introduce arith.constant -> tosa.const normalization pass (#168370)

Add a standalone pass that rewrites tensor-valued `arith.constant` ops
into `tosa.const`, normalize the TOSA backend contract.

Signed-off-by: Vitalii Shutov <vitalii.shutov at arm.com>
Co-authored-by: Shubham <shubham at arm.com>
DeltaFile
+111-0mlir/lib/Dialect/Tosa/Transforms/TosaArithConstantToConst.cpp
+100-0mlir/test/Dialect/Tosa/tosa-arith-const-to-tosa-const.mlir
+9-0mlir/include/mlir/Dialect/Tosa/Transforms/Passes.td
+1-0mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt
+221-04 files

FreeBSD/ports dc7448anet-mgmt/wifimgr Makefile distinfo

net-mgmt/wifimgr: Update 1.25 => 1.26

Changelog:
 - Updated man page to note that wifimgr is not part of FreeBSD but
   that it appeared at the time of FreeBSD-8.0.
 - Added Ukrainian translation, thanks to Dmitry Luhtionov
   <dmitryluhtionov at gmail.com>.
https://opal.com/src/wifimgr/

Remove unused dependencies, fix warning from portclippy.

PR:     291215 287173
DeltaFile
+3-5net-mgmt/wifimgr/Makefile
+3-3net-mgmt/wifimgr/distinfo
+1-0net-mgmt/wifimgr/pkg-plist
+7-83 files

LLVM/project 5d6d743bolt/lib/Passes Inliner.cpp, bolt/test/AArch64 inline-bti.s

[BOLT][BTI] Skip inlining BasicBlocks containing indirect tailcalls (#168403)

In the Inliner pass, tailcalls are converted to calls in the inlined
BasicBlock. If the tailcall is indirect, the `BR` is converted to `BLR`.

These instructions require different BTI landing pads at their targets.

As the targets of indirect tailcalls are unknown, inlining such blocks
is unsound for BTI: they should be skipped instead.
DeltaFile
+39-0bolt/test/AArch64/inline-bti.s
+26-0bolt/lib/Passes/Inliner.cpp
+65-02 files

LLVM/project 71290f9flang-rt/lib/runtime CMakeLists.txt

Fix modules-only condition
DeltaFile
+1-1flang-rt/lib/runtime/CMakeLists.txt
+1-11 files

NetBSD/src Gq0vNPwlib/libkvm kvm_m68k_gen.c kvm_m68k.c

   libkvm support for the new m68k pmap.
VersionDeltaFile
1.1+347-0lib/libkvm/kvm_m68k_gen.c
1.21+3-2lib/libkvm/kvm_m68k.c
1.56+2-2lib/libkvm/Makefile
1.7+2-1lib/libkvm/kvm_m68k.h
+354-54 files

OPNSense/core 8512d66src/opnsense/mvc/app/views/OPNsense/Firewall dnat_rule.volt

Fade row when it is disabled, not when it is enabled
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Firewall/dnat_rule.volt
+1-11 files

LLVM/project 25d027bmlir/lib/Dialect/SCF/Transforms UpliftWhileToFor.cpp, mlir/test/Dialect/SCF uplift-while.mlir

[MLIR][SCF] Sink scf.if from scf.while before region into after region in scf-uplift-while-to-for (#165216)

When a `scf.if` directly precedes an `scf.condition` in the before
region of an `scf.while` and both share the same condition, move the if
into the after region of the loop. This helps simplify the control flow
to enable uplifting `scf.while` to `scf.for`.
DeltaFile
+78-1mlir/lib/Dialect/SCF/Transforms/UpliftWhileToFor.cpp
+31-0mlir/test/Dialect/SCF/uplift-while.mlir
+109-12 files

LLVM/project 3280227clang/include/clang/Basic BuiltinsAMDGPU.def, clang/test/SemaHIP amdgpu-gfx950-load-to-lds.hip

[HIP][AMDGPU] Remove 't' from all __builtin_*_load_lds builtins

Allows for type checking depending on the builtin signature.

stack-info: PR: https://github.com/llvm/llvm-project/pull/165389, branch: users/jmmartinez/fix/load_lds_typesignature/3
DeltaFile
+15-15clang/test/SemaHIP/amdgpu-gfx950-load-to-lds.hip
+3-3clang/include/clang/Basic/BuiltinsAMDGPU.def
+18-182 files

OpenBSD/src BgnK91wusr.sbin/httpd httpd.h

   Add missing GZIP_STATIC flag to SRVFLAG_BITS macro

   GZIP_STATIC flag at position \33 was missing from the debug string.

   Also correct the truncated PATH_REWRITE/NO_PATH_REWRITE flag names.
   The PATH_REWRITE and NO_PATH_REWRITE flag names were truncated to
   PATH and NO_PATH in the SRVFLAG_BITS string definition.

   OK kirill@ deraadt@
VersionDeltaFile
1.166+4-3usr.sbin/httpd/httpd.h
+4-31 files

LLVM/project 48e34d9utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[mlir:bazel] Fix build broken by #169670. (#169804)

This PR adds a dependency to the `BUILD` files overlay silently added by
#169670.

Signed-off-by: Ingo Müller <ingomueller at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

LLVM/project e0c0075llvm/lib/Target/SPIRV SPIRVCommandLine.cpp, llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_float_controls2 disabled-on-amd.ll

[SPIRV][AMD] Disable SPV_KHR_float_control2 for AMD flavored SPIRV (#169659)

AMD uses the translator to recover LLVM-IR from SPIRV.

Currently, the translator doesn't implement the
`SPV_KHR_float_controls2` extension (I'm working on it).
If this extension is used by the SPIRV module, we cannot translate it
back to LLVM-IR.

I'm working on the extension, but in the meantime, lets just disable it
when the target triple's vendor is `amd`.
DeltaFile
+22-0llvm/test/CodeGen/SPIRV/extensions/SPV_KHR_float_controls2/disabled-on-amd.ll
+6-0llvm/lib/Target/SPIRV/SPIRVCommandLine.cpp
+28-02 files

LLVM/project 8c0a66fllvm/test/Analysis/DependenceAnalysis monotonicity-loop-guard.ll

adjust test cases
DeltaFile
+25-25llvm/test/Analysis/DependenceAnalysis/monotonicity-loop-guard.ll
+25-251 files

FreeBSD/ports 2e4d871devel/gitlab-runner distinfo Makefile

devel/gitlab-runner: update to 18.6.2

Include in addition a hotfix for:
Fix bash shell cleanup to support variable expansion in paths
https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/5966

Changes:        https://gitlab.com/gitlab-org/gitlab-runner/-/releases
DeltaFile
+11-11devel/gitlab-runner/distinfo
+2-3devel/gitlab-runner/Makefile
+13-142 files

LLVM/project 90e8889lldb/source/Plugins/Language/CPlusPlus CPlusPlusLanguage.cpp, lldb/unittests/Language/CPlusPlus CPlusPlusLanguageTest.cpp

[lldb] Fix CxxMethodName Parser on return type (#169652)

The simplified parser incorrectly assumes if there is a context, there
is no return type.

Fixed the case where functions have both a context and a return type.
For example,

`int foo::bar::func()`
`Type<int> foo::bar::func()` 

Also fixed the case where there is no space between the context and
return.
`std::vector<int>foo::bar()`
DeltaFile
+23-10lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
+6-0lldb/unittests/Language/CPlusPlus/CPlusPlusLanguageTest.cpp
+29-102 files

LLVM/project 7f1423ellvm/include/llvm/Analysis Delinearization.h, llvm/lib/Analysis DependenceAnalysis.cpp Delinearization.cpp

[DA][Delinearization] Move validation logic into Delinearization (#169047)

This patch moves the validation logic of delinearization results from DA
to Delinearization. Also call it in `printDelinearization` to test its
behavior. The motivation is as follows:

- Almost the same code exists in `tryDelinearizeFixedSize` and
`tryDelinearizeParametricSize`. Consolidating it in Delinearization
avoids code duplication.
- Currently this validation logic is not well tested. Moving it to
Delinearization allows us to write regression tests easily.

This patch changes the test outputs and debug messages, but otherwise
NFCI.
DeltaFile
+4-130llvm/lib/Analysis/DependenceAnalysis.cpp
+107-0llvm/lib/Analysis/Delinearization.cpp
+10-0llvm/include/llvm/Analysis/Delinearization.h
+8-0llvm/test/Analysis/Delinearization/fixed_size_array.ll
+2-0llvm/test/Analysis/Delinearization/parameter_addrec_product.ll
+2-0llvm/test/Analysis/Delinearization/terms_with_identity_factor.ll
+133-13013 files not shown
+150-13019 files

FreeBSD/ports 3103179www/dooble distinfo Makefile

www/dooble: Update 2025.07.18 => 2025.11.25

Changelog:
https://github.com/textbrowser/dooble/releases/tag/2025.11.25

PR:     291217
DeltaFile
+3-3www/dooble/distinfo
+1-1www/dooble/Makefile
+4-42 files

LLVM/project 8871e9eclang/lib/Driver/ToolChains AMDGPU.cpp

[clang][Driver] Handle ROCm installation layout of lib/llvm/bin/clang (#138928)

Committing on behalf of @stellaraccident
DeltaFile
+8-1clang/lib/Driver/ToolChains/AMDGPU.cpp
+8-11 files

LLVM/project b641509llvm/lib/Transforms/Utils LoopUnroll.cpp, llvm/test/Transforms/LoopUnroll runtime-unroll-reductions.ll partial-unroll-reductions.ll

[LoopUnroll] Introduce parallel accumulators when unrolling FP reductions. (#166630)

This is building on top of
https://github.com/llvm/llvm-project/pull/149470, also introducing
parallel accumulator PHIs when the reduction is for floating points,
provided we have the reassoc flag. See also
https://github.com/llvm/llvm-project/pull/166353, which aims to
introduce parallel accumulators for reductions with vector instructions.
DeltaFile
+199-0llvm/test/Transforms/LoopUnroll/runtime-unroll-reductions.ll
+13-7llvm/test/Transforms/LoopUnroll/partial-unroll-reductions.ll
+6-4llvm/lib/Transforms/Utils/LoopUnroll.cpp
+218-113 files

LLVM/project ce45cf7clang/lib/CodeGen BackendUtil.cpp, clang/test/CodeGen alloc-token-lower.c

remove addition of pass by clang completely

Created using spr 1.3.8-beta.1
DeltaFile
+35-31llvm/lib/Transforms/Instrumentation/AllocToken.cpp
+13-36clang/lib/CodeGen/BackendUtil.cpp
+19-3llvm/lib/Passes/PassBuilderPipelines.cpp
+10-5llvm/test/Instrumentation/AllocToken/module-flags.ll
+9-4clang/test/CodeGen/alloc-token-lower.c
+5-7llvm/test/Other/new-pm-O0-defaults.ll
+91-865 files not shown
+96-9411 files

OPNSense/core c11efa6src/opnsense/mvc/app/views/OPNsense/Diagnostics fw_log.volt

firewall: live log: revert static property, persistence is disabled for this grid

ref: https://forum.opnsense.org/index.php?topic=49874.0
DeltaFile
+0-1src/opnsense/mvc/app/views/OPNsense/Diagnostics/fw_log.volt
+0-11 files

LLVM/project 31753d0clang/lib/CodeGen BackendUtil.cpp, clang/test/CodeGen lto-newpm-pipeline.c

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+35-31llvm/lib/Transforms/Instrumentation/AllocToken.cpp
+19-3llvm/lib/Passes/PassBuilderPipelines.cpp
+10-5llvm/test/Instrumentation/AllocToken/module-flags.ll
+5-7llvm/test/Other/new-pm-O0-defaults.ll
+2-4clang/test/CodeGen/lto-newpm-pipeline.c
+2-1clang/lib/CodeGen/BackendUtil.cpp
+73-514 files not shown
+76-5410 files

LLVM/project a161378clang/lib/CodeGen BackendUtil.cpp, clang/test/CodeGen lto-newpm-pipeline.c

address review comments

Created using spr 1.3.8-beta.1
DeltaFile
+35-31llvm/lib/Transforms/Instrumentation/AllocToken.cpp
+19-3llvm/lib/Passes/PassBuilderPipelines.cpp
+10-5llvm/test/Instrumentation/AllocToken/module-flags.ll
+5-7llvm/test/Other/new-pm-O0-defaults.ll
+2-4clang/test/CodeGen/lto-newpm-pipeline.c
+2-1clang/lib/CodeGen/BackendUtil.cpp
+73-514 files not shown
+76-5410 files

LLVM/project bc6ce00llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/tools/llvm-dwarfdump/X86 simplified-template-names.s

Merge branch 'main' into users/kasuga-fj/da-monotonic-check-1
DeltaFile
+41,820-45,029llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+11,644-10,635llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+5,981-8,885llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v4i64.ll
+5,981-8,885llvm/test/CodeGen/AMDGPU/shufflevector.v4p0.v4p0.ll
+7,387-7,087llvm/test/tools/llvm-dwarfdump/X86/simplified-template-names.s
+3,868-6,624llvm/test/CodeGen/AMDGPU/shufflevector.v4i64.v3i64.ll
+76,681-87,14510,477 files not shown
+544,164-506,81210,483 files

LLVM/project f8e7716clang/lib/AST ExprConstant.cpp, clang/lib/AST/ByteCode InterpBuiltin.cpp

[Clang] VectorExprEvaluator::VisitCallExpr / InterpretBuiltin - Allow PSLL/PSRA/PSRL var intrinsics to be used in constexpr (#169276)

Resolves #169176
DeltaFile
+153-183clang/lib/Headers/mmintrin.h
+52-78clang/lib/Headers/avx512vlintrin.h
+106-0clang/lib/AST/ExprConstant.cpp
+105-0clang/lib/AST/ByteCode/InterpBuiltin.cpp
+36-54clang/lib/Headers/avx512fintrin.h
+50-12clang/test/CodeGen/X86/avx512f-builtins.c
+502-3279 files not shown
+749-44315 files

FreeBSD/src 528e70asys/sys _types.h

sys/_types.h: add void * to __max_align_t

Add a pointer member to __max_align_t as pointers may have different
alignment requirements than long long or long double.

Reviewed by:    kib
Effort:         CHERI upstreaming
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D53821
DeltaFile
+1-0sys/sys/_types.h
+1-01 files

FreeBSD/src 4e22cd3sys/sys _stdint.h _types.h

add types: (u)int64ptr_t

This type represents an integer value of at least 64 bits which is
capable of being cast to and from pointer types.  It is intended to
replace various spellings of (u)int64_t there the value is expected to
hold a pointer.  This is common in Linux code to allow 32-bit and 64-bit
structures to be the same and used other places including OpenZFS.  With
the introduction of CHERI this no longer works, but we need to preserve
the ABI for integer pointer targets.  Rather than adding ifdefs in every
case, we introduce a new type.

Reviewed by:    kib, markj
Effort:         CHERI upstreaming
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D53823
DeltaFile
+16-0sys/sys/_stdint.h
+6-0sys/sys/_types.h
+22-02 files

FreeBSD/src 6ebbfe7sys/sys _types.h

sys/_types.h: add __intptr_t to __mbstate_t

Extend __mbstate_t to include an intptr_t to ensure it can hold a
pointer if required.

Reviewed by:    kib, markj
Effort:         CHERI upstreaming
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D53822
DeltaFile
+1-0sys/sys/_types.h
+1-01 files

FreeBSD/src 85ab981sys/sys _types.h

sys/_types.h: define fallback __(u)intcap_t

__intcap_t and __uintcap_t are new primative types in CHERI-aware ABIs
that are used to define (u)intptr_t.  To allow coexistance of integer
pointers and hybrid code, define them to __(u)intptr_t when they are
not otherwise available.

Reviewed by:    kib, markj
Effort:         CHERI upstreaming
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D53820
DeltaFile
+11-0sys/sys/_types.h
+11-01 files