[NFC][lldb][Windows] Move ProcessIOHandler in Target (#202353)
This patch merges `IOHandlerProcessSTDIO` and
`IOHandlerProcessSTDIOWindows` in one file: `ProcessIOHandler.h`.
This is an NFC change which reduces the size of `Process.cpp` and allows
to reuse `IOHandlerProcessSTDIOWindows` in GDBRemote, ahead of
https://github.com/llvm/llvm-project/pull/201638.
[CI] Enable OpenMP and Offload runtime in premerge (#174955)
Offload and OpenMP have been disabled in pre-commit build and test for
quite some time.
After some changes to the way how LLVM is built in pre-merge, this PR
adds both OpenMP and Offload to the premerge CI. The intention is to
introduce *build only* of those runtimes and not run any tests.
The test suites appear to still be a bit flaky and many issues we see in
the (AMDGPU OpenMP / Offload) buildbots come from simple errors that can
be caught with a simple build in pre-merge CI.
[DirectX] Delay converting to old-style debug info (#201336)
This has no impact at the moment, but upcoming work relies on debug info
still using new-style debug records after DXILPrepare.
[lldb][NativePDB] Remove uses of cantFail in AST builder (#200452)
As a continuation of #187158, this removes uses of `llvm::cantFail` and
replaces them with logs and early returns.
The motivation for this is the PDB of the
[ExprLanguageNote.test](https://github.com/llvm/llvm-project/blob/c241374079f12aabe5d1db5133cb5d924a3cc1d6/lldb/test/Shell/Expr/TestExprLanguageNote.test).
It's incrementally linked (if the built clang uses link.exe by default).
After some amount of checkouts + rebuilds, the PDB gets (semantically)
corrupted such that some type indices point to incorrect records. While
this is a bug in the MSVC linker, we shouldn't crash if we get these
inputs.
[mlir][acc] Add reduction accumulate operation (#201954)
Introduce `acc.reduction_accumulate` to represent merging an SSA result
into storage (typically the private memory storage) which will then be
used to combine into the final destination storage.
[flang][OpenMP] Lower target in_reduction for host fallback
Teach Flang lowering and MLIR OpenMP translation to carry
in_reduction through omp.target for the host-fallback path.
The translation looks up task reduction-private storage with
__kmpc_task_reduction_get_th_data and binds the target region's
in_reduction block argument to that private pointer, so uses inside the
region do not keep referring to the original variable.
The patch also preserves in_reduction operands in the TargetOp builder
path and ensures target in_reduction list items are mapped into the
target region when needed.
The device/offload-entry path remains diagnosed as not yet implemented.
[VPlan] Rename VPIRFlags::getFastMathFlags (NFC) (#200487)
Rename it to getFastMathFlagsOrNone, in line with the recently-landed IR
change 02997d759 ([IR] Introduce Instruction::getFastMathFlagsOrNone,
#200457).
security/krb5-12?: Fix reachable assert when importing krb5 names
If a name token contains trailing garbage, error out from
krb5_gss_import_name() instead of crashing the process with an
assertion failure.
Commit message details obtained from upstream commit.
Obtained from: upstream commit 07818f1fd
Reported by: Aisle Research (Ze Sheng, Dmitrijs Trizna,
Luigino Camastra, Guido Vranken) to krb5-bugs
(cherry picked from commit 8854e0201abe6c8292d0360c23a8be7201240016)
security/krb5-122: Fix null dereference in SPNEGO token processing
krb5 1.22.1 erroneously removed a check from get_negTokenResp() for
successful decoding of the mechListMIC field. Restore the check to
prevent a null pointer dereference.
Commit message details obtained from upstream commit.
Obtained from: Upstream commit 4ae75cded
src commit efb5c07f91c5
(cherry picked from commit cfb473892e7ff64daa2ea4f3fdc63768eaed66d3)
security/krb5-devel: update to the latest MIT/KRB5 github commit
Support for OpenSSL 1.1.1 has been removed by upstream in this update.
(cherry picked from commit 1f29b1929b8217b102eeb2d2ce3ca836801622d4)
[LLVM][Runtimes] Fix path attempting to install to wrong location (#202352)
Summary:
When LLVM_BINARY_DIR was not set this should default to a root location
and configuration would fail by trying to write to some random system
location with insufficient perms.
Fixes the failure introduced in
https://github.com/llvm/llvm-project/commit/b4f5ae234c6d
Merge tag 'v7.1-p5' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
Pull crypto fix from Herbert Xu:
- Fix random config build failure on s390.
* tag 'v7.1-p5' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
crypto: s390 - add select CRYPTO_AEAD for aes
security/krb5-12?: Fix reachable assert when importing krb5 names
If a name token contains trailing garbage, error out from
krb5_gss_import_name() instead of crashing the process with an
assertion failure.
Commit message details obtained from upstream commit.
Obtained from: upstream commit 07818f1fd
Reported by: Aisle Research (Ze Sheng, Dmitrijs Trizna,
Luigino Camastra, Guido Vranken) to krb5-bugs
MFH: 2026Q2
security/krb5-122: Fix null dereference in SPNEGO token processing
krb5 1.22.1 erroneously removed a check from get_negTokenResp() for
successful decoding of the mechListMIC field. Restore the check to
prevent a null pointer dereference.
Commit message details obtained from upstream commit.
Obtained from: Upstream commit 4ae75cded
src commit efb5c07f91c5
MFH: 2026Q2