config: fix zabbix builds after option change
===> License GPLv2+ accepted by the user
====> You must select one and only one option from the DB single
=====> Only one of these must be defined: MYSQLDV SQLITE
*** Error code 1
[AIX][Clang][Driver] Fix OBJECT_MODE bug on AIX (#193550)
If `--target` is specified it should take precedence over `OBJECT_MODE`.
This is important, for example, for lit tests which want to specify an
explicitly 32-bit or 64-bit triple on AIX, or they may get the wrong bit
mode depending on the environment they run in.
[Support] Move UndefPoisonKind enum to a shared header (#195523)
This patch moves the **`UndefPoisonKind`** enum to a shared header in
`llvm/include/llvm/Support/UndefPoison.h` to resolve the dependency
issues identified in #194818.
Changes:
- Created the new header` llvm/include/llvm/Support/UndefPoison.h`.
- Removed duplicate local definitions from
`llvm/lib/Analysis/ValueTracking.cpp` and
`llvm/lib/CodeGen/GlobalISel/Utils.cpp`.
[Driver][HIP/SPIRV] Fix crash when llvm-link is executed.
There is a design limitation that is forwarding flags to llvm-link
when it shouldn't happen. This commit fixes this issue by sanitizing
the arguments forwarded to llvm-link.
This may happen when clang-linker-wrapper eventually calls clang.
Crash reproducer is here: https://gcc.godbolt.org/z/rxvWcvan3.
The fix is based on MrSidims's old PR (#183492).
Co-authored-by: Dmitry Sidorov <18708689+MrSidims at users.noreply.github.com>
Co-authored-by: Manuel Carrasco <manuel.carrasco at amd.com>
www/ruby-aws-partitions: update to 1.1245.0
1.1245.0 (2026-05-05)
* Feature - Updated the partitions source data that determines the AWS
service regions and endpoints.
finance/ruby-braintree: update to 4.36.0
4.36.0 (2026-05-05)
* Add Local Payment Context support with LocalPaymentContextGateway.create
and LocalPaymentContextGateway.find methods
* Add support for MBWAY and CRYPTO payment types
* Add acquirerReferenceNumber to transaction search object
* Add international_phone to Customer in Transaction
* Deprecate merchant create functionality
* Add apiRequestKey (idempotency) for sale, credit, refund, void and
settlement operations.
* Add support for Ruby version 3.4.0, 4.0 and updated rubocop to 1.85.1 for
Ruby versions 2.7 and later
* Add surcharge_amount to transaction object
* Add support for apple pay card verifications
[PowerPC] Remove duplicate patterns for atomic_swap (#195936)
The definition and implementation of atomic_load_* and atomic_swap is
basically similar. Changing the way how the operations are enumerated
makes it possible to remove the separate patterns for atomic_swap.
[mlir][spirv] Improve verification for SPIR-V TOSA ops (#195624)
Add shape and attribute verification for several SPIR-V TOSA ops:
reductions, FFT2D, RFFT2D, MatMul, Clamp, Concat, and Resize.
Add negative parser/verification tests for the new checks.
Signed-off-by: Davide Grohmann <davide.grohmann at arm.com>
[AArch64] Match vector neg(and X, 1) as CMTST (#194833)
AArch64 already recognizes vector icmp/sext forms such as
sext(icmp ne (and X, C), 0) as CMTST.
However, for bit-zero mask idioms, the middle-end can canonicalize the
expression to sub 0, (and X, 1). This produces a 0/-1 vector mask, but
currently lowers to and+neg instead of CMTST.
Recognize vector neg(and X, splat(1)) / sub 0, (and X, splat(1)) as a
CMTST idiom.
The match is intentionally limited to exact splat(1). For example,
neg(and X, 2) produces 0/-2, not a 0/-1 mask, and is not equivalent to
CMTST.
Fixes #107093.
man: Kill off MANSUBDIRs
Three architecture dependent manuals are installed to MANSUBDIRs,
creating at least two empty manual page directories on everyone's
boxxen. Move those manuals to their canonical area, enhancing clarity,
grepability, removing useless inodes, and increasing consistency with
the rest of the architecture dependent manuals which are unconditionally
installed, and noted at the top of the rendered manual.
MFC after: 3 days
(cherry picked from commit 809504f331fd3588e36b54255196379bdb59890a)
NAS-140872 / 27.0.0-BETA.1 / remove cpuid dependency (#18908)
cpuid isn't needed as a dependency when the kernel already provides this
information in procfs.
[HLSL] Allow __builtin_hlsl_resource_getpointer to take no indices (#195151)
In preperation for adding ConstnatBuffer<T>, we will need to be able to
access the base pointer for the data constat buffer resource handle is
pointingto
to. This is done by:
1. Making the index operand in __builtin_hlsl_resource_getpointer
optional.
2. Modifing the codegen for __builtin_hlsl_resource_getpointer to emit a
call to resource.getbasepointer when no index is provided.
3. Add the resource.getbasepointer for the dx and spv targets.
Another issue is that the address space for the pointer returned by
__builtin_hlsl_resource_getpointer is not always hlsl_device any more.
Changes are made to get the correct address space based on the resource
class of the handle.
Note that we cannot implement codegen for
[17 lines not shown]
ports.7/FILES: Expand and refactor into 3 tables
Add make.conf, CHANGES, CONTRIBUTING.Md, UPDATING, and Tools/scripts.
Refactor the FILES section of the ports reference manual into a bigger
table with three sections separated by root directory. Remove preceeding
article from all but "the big Kahuna", and root dirs where reasonable.
MFC after: 3 days
Relnotes: yes
Reported by: adamw, arrowd, linimon
Differential Revision: https://reviews.freebsd.org/D55441
(cherry picked from commit 28deec9b7e2b08b00160eb39de84ade6f27eb125)
[BOLT][AArch64] Refuse to run Stoke analysis on AArch64 (#195878)
`--stoke` and `--stoke-out` yields an UNIMPLEMENTED crash on AArch64. It
is a fundamentally X86 pass.
- Add a non-X86 guard
- Add the error message to unsupported-passes.test.
[gn] Add +x bit on scripts missing it (#196064)
rg -l '#!' llvm/utils/gn/build/*.py | xargs chmod +x
No effective behavior change. Makes it easier to run these scripts
manually.