LLVM/project 064e529compiler-rt/lib/rtsan rtsan_interceptors_posix.cpp

[rtsan] Fix REAL call for preadv64 (#198563)

Seemed to just be a typo matching the name of the intercepted function
DeltaFile
+1-1compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp
+1-11 files

LLVM/project 2b26f10flang/lib/Semantics resolve-names.cpp

[flang][OpenMP] Remove unnecessary code from OmpVisitor, NFC
DeltaFile
+21-66flang/lib/Semantics/resolve-names.cpp
+21-661 files

LLVM/project 28d6673flang/test/Integration/OpenMP atomic-compare.f90, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Revert "[Flang] [OpenMP] atomic compare (#184761)" (#198848)

This reverts commit 91467766a8afb52439619163828c5f6816ddd550.

This was causing tests to be quite flaky. See #198776.
DeltaFile
+0-517mlir/test/Dialect/OpenMP/invalid.mlir
+0-359mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+59-230llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+0-250flang/test/Integration/OpenMP/atomic-compare.f90
+0-209mlir/test/Target/LLVMIR/openmp-llvm.mlir
+0-171mlir/include/mlir/Dialect/OpenACCMPCommon/Interfaces/AtomicInterfaces.td
+59-1,73613 files not shown
+128-2,28319 files

LLVM/project 024c97blibcxx/include/__functional function.h

Add missing annotatinos for Apple platforms

These seemed to be missed in #193045.
DeltaFile
+6-0libcxx/include/__functional/function.h
+6-01 files

LLVM/project 01c2cd3flang/lib/Lower/Support Utils.cpp, flang/test/Lower/OpenMP lastprivate-equivalence.f90

[flang][OpenMP] Fix EQUIVALENCE variable privatization in OpenMP (#197726)

Fixes #197553

EQUIVALENCE aliases are lowered with `fir.ptr` addresses
(`castAliasToPointer` in ConvertVariable.cpp) to inform alias analysis.
However, `privatizeSymbol()` in Utils.cpp treated all `fir::PointerType`
values as true Fortran POINTERs, skipping the `unwrapRefType` that
computes the correct allocation type. For arrays, this caused the
privatizer to allocate pointer-sized storage instead of the full array,
resulting in stack buffer overflows at runtime.

The fix adds a `!semantics::IsPointer()` check so that only true Fortran
POINTERs preserve the `fir.ptr` wrapping. EQUIVALENCE aliases are
correctly unwrapped to their underlying type.

**Changes:**
- flang/lib/Lower/Support/Utils.cpp: Gate the `PointerType` guard on
`semantics::IsPointer` to distinguish true POINTERs from EQUIVALENCE

    [6 lines not shown]
DeltaFile
+74-0flang/test/Lower/OpenMP/lastprivate-equivalence.f90
+10-13flang/test/Lower/OpenMP/DelayedPrivatization/equivalence.f90
+4-1flang/lib/Lower/Support/Utils.cpp
+88-143 files

LLVM/project d28e47cllvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU permute.ll

[AMDGPU] Fix matchPERM byte tracker for SRA past operand width (#198708)

Bytes past the operand are 0 for SRL but the sign bit for SRA. The old
code treated both as 0, so v_perm_b32 picked the wrong byte for SRA

Example:
`ashr x, 24` keeps only x's byte 0 in the result. The upper bytes are
copies of x's sign bit, not bytes of x. The matcher used to map them
back to bytes of x, producing a perm mask that ignored the sign extend
DeltaFile
+39-0llvm/test/CodeGen/AMDGPU/permute.ll
+12-10llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+51-102 files

LLVM/project 42cc9b5llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 alias_mask.ll sve-fixed-length-masked-expandloads.ll

[AArch64] Use ADDP tree for v16i8 to i16 bitmask extraction (#192974)

```
Before:
    ext  v1.16b, v0.16b, v0.16b, #8
    zip1 v0.16b, v0.16b, v1.16b
    addv h0, v0.8h
    fmov w0, s0

After:
    addp v0.16b, v0.16b, v0.16b
    addp v0.16b, v0.16b, v0.16b
    addp v0.16b, v0.16b, v0.16b
    umov w0, v0.h[0]
```

The existing lowering in vectorToScalarBitmask for v16i8 used an
EXT+ZIP1+ADDV sequence to pack the per-lane bits into an i16. The
horizontal ADDV is expensive on some microarchitectures and forces an

    [13 lines not shown]
DeltaFile
+58-57llvm/test/CodeGen/AArch64/alias_mask.ll
+49-49llvm/test/CodeGen/AArch64/sve-fixed-length-masked-expandloads.ll
+16-16llvm/test/CodeGen/AArch64/dag-combine-setcc.ll
+12-12llvm/test/CodeGen/AArch64/fixed_masked_deinterleaved_loads.ll
+12-12llvm/test/CodeGen/AArch64/fixed_masked_interleaved_stores.ll
+13-10llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+160-1563 files not shown
+180-1769 files

LLVM/project b180ecallvm/lib/Frontend/OpenMP OMPIRBuilder.cpp, llvm/unittests/Frontend OpenMPIRBuilderTest.cpp

Use SmallBitVector for deterministic dead-block tracking (authored by slinder1)

Track candidate blocks by stable BB indices instead of mutating pointer
sets, avoiding SmallPtrSet tombstone/rehash/iteration-order issues while
preserving original BB order for deletion.
DeltaFile
+33-30llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+3-0llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
+36-302 files

FreeNAS/freenas 18a7bff

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 7b3b977

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 362ac97

Empty commit to create PR on github.

You should reset it
DeltaFile
+0-00 files

FreeNAS/freenas 954d05bsrc/middlewared/middlewared/plugins/directoryservices_ activedirectory_health_mixin.py, tests/unit test_activedirectory_health.py test_directoryservices_reset.py

NAS-140984 / 27.0.0-BETA.1 / Active Directory: fix rejoin, harden reset/recover, improve diagnostics (#18938)

KDC Server affinity (SAF) cache stores {host, ip} dict (host captured
via a fresh CLDAP ping to the chosen kdc_server IP, so the pair
authoritatively identifies one DC). _saf_kdc_name uses the cached host
directly, avoiding RDNS in samba's --server flag and the krb5.conf kdc=
override. activate_standby accepts both the legacy single-string IP and
the new dict form for HA mixed-version upgrades.

_health_check_ad runs _test_machine_account_password only as a
refinement of a failing WBClient.ping_dc(). No krb5.conf churn on
healthy systems; AD_SECRET_INVALID fires only when ping_dc has already
failed AND the password test confirms a credential mismatch
(PREAUTH_FAILED). The temp krb5.conf the test writes now mirrors the
system config (rdns=false, dns_canonicalize_hostname=false, NAS-138687)
and is restored via a finally block so KRB5Error doesn't leave the
system config polluted.

_recover_secrets typo fix: KRB5_PREAUTH_FAILED ->

    [20 lines not shown]
DeltaFile
+691-0tests/unit/test_activedirectory_health.py
+324-0tests/unit/test_directoryservices_reset.py
+226-0tests/unit/test_activedirectory_join.py
+122-51src/middlewared/middlewared/plugins/directoryservices_/activedirectory_health_mixin.py
+102-0tests/unit/test_directoryservices_secrets.py
+97-0tests/unit/test_krb5.py
+1,562-517 files not shown
+1,813-7913 files

FreeBSD/ports 2996aa1databases/mysql84-server distinfo Makefile

databases/mysql84-{server|client}: Update to 8.4.9

Bugs Fixed

    Fixed an issue relating to Information Schema privileges. (Bug

    The SQL parser consumed a large amount of memory when parsing very
large queries with many large IN clauses.

    As of this release, the SQL parser's memory management has been
improved. (Bug #105004, Bug #33390851)

Changelog: https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-9.html

Sponsored by:   Netzkommune GmbH

(cherry picked from commit 1b42326479db2f9e9d7fd318fda10af1c038145e)
DeltaFile
+3-3databases/mysql84-server/distinfo
+1-1databases/mysql84-server/Makefile
+2-0databases/mysql84-server/pkg-plist
+6-43 files

FreeBSD/ports 3b1b613databases/mysql80-client Makefile, databases/mysql80-server distinfo Makefile

databases/mysql80-{client, server}: Update to 8.0.46

Bugs Fixed

    Fixed an issue relating to Information Schema privileges. (Bug

    The SQL parser consumed a large amount of memory when parsing very
large queries with many large IN clauses.

    As of this release, the SQL parser's memory management has been
improved. (Bug #105004, Bug #33390851)

Changelog: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-46.html

Sponsored by:   Netzkommune GmbH

(cherry picked from commit cac58f6a5f7b6a2a2f0ba5ee17a996ac2ab3baac)
DeltaFile
+3-3databases/mysql80-server/distinfo
+1-1databases/mysql80-client/Makefile
+1-1databases/mysql80-server/Makefile
+5-53 files

LLVM/project 61750f4libc/src/stdlib mblen.cpp mblen.h, libc/src/wchar mblen.cpp mblen.h

[libc] move mblen to stdlib (#198642)

Move mblen from wchar to stdlib to conform with C standard. Also update
headers to match new style.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+109-0libc/test/src/stdlib/mblen_test.cpp
+0-104libc/test/src/wchar/mblen_test.cpp
+40-0libc/src/stdlib/mblen.cpp
+0-35libc/src/wchar/mblen.cpp
+26-0libc/src/stdlib/mblen.h
+0-21libc/src/wchar/mblen.h
+175-1607 files not shown
+210-19313 files

FreeBSD/ports 6f38f20sysutils/alloy Makefile distinfo, sysutils/alloy/files alloy.in

sysutils/alloy: Update to 1.13.1 and fix two bugs in rc script

PR:             292472, 294288
Reviewed by:    fuz@ (earlier revision)
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/488
DeltaFile
+41-10sysutils/alloy/Makefile
+29-1sysutils/alloy/files/alloy.in
+5-7sysutils/alloy/distinfo
+75-183 files

FreeBSD/ports cac58f6databases/mysql80-client Makefile, databases/mysql80-server distinfo Makefile

databases/mysql80-{client, server}: Update to 8.0.46

Bugs Fixed

    Fixed an issue relating to Information Schema privileges. (Bug

    The SQL parser consumed a large amount of memory when parsing very
large queries with many large IN clauses.

    As of this release, the SQL parser's memory management has been
improved. (Bug #105004, Bug #33390851)

Changelog: https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-46.html

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3databases/mysql80-server/distinfo
+1-1databases/mysql80-client/Makefile
+1-1databases/mysql80-server/Makefile
+5-53 files

FreeBSD/ports 1b42326databases/mysql84-server distinfo Makefile

databases/mysql84-{server|client}: Update to 8.4.9

Bugs Fixed

    Fixed an issue relating to Information Schema privileges. (Bug

    The SQL parser consumed a large amount of memory when parsing very
large queries with many large IN clauses.

    As of this release, the SQL parser's memory management has been
improved. (Bug #105004, Bug #33390851)

Changelog: https://dev.mysql.com/doc/relnotes/mysql/8.4/en/news-8-4-9.html

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3databases/mysql84-server/distinfo
+1-1databases/mysql84-server/Makefile
+2-0databases/mysql84-server/pkg-plist
+6-43 files

LLVM/project 57712b1.ci generate_test_report_lib.py generate_test_report_lib_test.py

[CI] Successful build and no tests running is now a notification (#198684)

check-libc now uses llvm-lit to run tests instead of running the
unittests directly through ninja. This means there should not be any
cases in tree where the build could succeed but we do not pick up any
tests as running. Still pass the build in this case because if
everything passes with exit code 0 it is wrong not to, but make a note
to the user that this is unexpected.
DeltaFile
+5-1.ci/generate_test_report_lib.py
+2-2.ci/generate_test_report_lib_test.py
+7-32 files

LLVM/project 8dc3377llvm/test/CodeGen/AMDGPU/GlobalISel legalize-sextload-zextload-s16-true16.mir legalize-sextload-s16-true16.mir

PR feedback
DeltaFile
+0-376llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-zextload-s16-true16.mir
+87-0llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-s16-true16.mir
+5-1llvm/test/CodeGen/AMDGPU/GlobalISel/load-d16.ll
+92-3773 files

LLVM/project f00ec3fclang/include/clang/Analysis/Analyses/LifetimeSafety LoanPropagation.h, clang/lib/Analysis/LifetimeSafety LoanPropagation.cpp

[NFC][LifetimeSafety]: Track assignment history within a single CFGBlock (#196075)

## Summary

Tracking assignment history allows us to backtrack and provide more
informative error messages, helping users better understand the root
cause.

As discussed in
https://github.com/llvm/llvm-project/pull/188467#issuecomment-4359071778,
I am splitting the original #188467 into smaller parts. This PR submits
the core logic: performing a reverse search for assignment history
within a single CFG block.

A simple unit test has been added to verify the basic functionality of
the algorithm.

## Details


    [7 lines not shown]
DeltaFile
+123-0clang/unittests/Analysis/LifetimeSafetyTest.cpp
+42-0clang/lib/Analysis/LifetimeSafety/LoanPropagation.cpp
+10-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LoanPropagation.h
+175-03 files

LLVM/project d90edd1llvm/lib/Target/DirectX/DirectXIRPasses DXILDebugInfo.cpp, llvm/test/tools/dxil-dis di-subprogram.ll debug-info.ll

[DirectX] Do not emit DISubprograms as distinct (#197453)

LLVM 3.7 never did this.
DeltaFile
+21-0llvm/lib/Target/DirectX/DirectXIRPasses/DXILDebugInfo.cpp
+1-1llvm/test/tools/dxil-dis/di-subprogram.ll
+1-1llvm/test/tools/dxil-dis/debug-info.ll
+1-1llvm/test/tools/dxil-dis/di-subrangetype.ll
+24-34 files

LLVM/project bdbd4e5flang/lib/Semantics resolve-directives.cpp

[flang][OpenMP] Clarify comment in resolve-directives.cpp, NFC
DeltaFile
+10-8flang/lib/Semantics/resolve-directives.cpp
+10-81 files

LLVM/project 7b675d7llvm/lib/Target/PowerPC PPCInstrVSX.td PPCInstr64Bit.td

[PowerPC][NFC] Change arguments of PPCPostRAExpPseudo/PseudoXFormMemOp

The assembler string of the pseudo is almost always a # followed by
the name of the pseudo. A good part of the pseudos does not have a
pattern. Changing the order of arguments asmstr and pattern
in PPCPostRAExpPseudo and PseudoXFormMemOp, and assigning default
values, reduces repetitions.
DeltaFile
+4-19llvm/lib/Target/PowerPC/PPCInstrVSX.td
+4-7llvm/lib/Target/PowerPC/PPCInstr64Bit.td
+5-3llvm/lib/Target/PowerPC/PPCInstrFormats.td
+4-4llvm/lib/Target/PowerPC/PPCInstrInfo.td
+3-4llvm/lib/Target/PowerPC/PPCInstrMMA.td
+20-375 files

LLVM/project cbd69a6lldb/include/lldb/Target Process.h, lldb/source/Target Process.cpp

[lldb] Fix delayed breakpoints on running processes (#198747)

Breakpoints should never be delayed on a running process, as they can
immediately affect program execution.
DeltaFile
+25-0lldb/test/API/functionalities/breakpoint/breakpoint_while_running/TestBreakpointWhileRunning.py
+12-0lldb/test/API/functionalities/breakpoint/breakpoint_while_running/main.c
+3-0lldb/test/API/functionalities/breakpoint/breakpoint_while_running/Makefile
+3-0lldb/include/lldb/Target/Process.h
+3-0lldb/source/Target/Process.cpp
+46-05 files

LLVM/project 336ab5ellvm/test/CodeGen/AMDGPU/GlobalISel legalize-sextload-zextload-s16-true16.mir

[AMDGPU][True16] Create tests that will demonstrate true16 G_SEXTLOAD/G_ZEXTLOAD legalization changes
DeltaFile
+376-0llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-zextload-s16-true16.mir
+376-01 files

OpenZFS/src f9bf31f.github/workflows/scripts qemu-3-deps-vm.sh

ZTS: zfs_unshare_006_pos.ksh enable usershares

Ensure samba usershares are enabled in the CI test environment for
the zfs_unshare_006_pos test case.  By default they are disabled
in the Ubuntu 26.04 LTS and must be enabled.

Reviewed-by: Tino Reichardt <milky-zfs at mcmilk.de>
Reviewed-by: George Melikov <mail at gmelikov.ru>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18547
DeltaFile
+3-0.github/workflows/scripts/qemu-3-deps-vm.sh
+3-01 files

OpenZFS/src d64dcd2tests/zfs-tests/tests/functional/stat statx_dioalign.ksh

ZTS: statx_dioalign.ksh update to stride_dd

The uutils 0.8.0 version of dd appears to diverge from GNU behavior
and does not fail when an unaligned write O_DIRECT write is issued.
Update the test case to use stride_dd which is provided by the ZTS
so the expected syscall behavior can be verified.

Reviewed-by: Tino Reichardt <milky-zfs at mcmilk.de>
Reviewed-by: George Melikov <mail at gmelikov.ru>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18547
DeltaFile
+6-5tests/zfs-tests/tests/functional/stat/statx_dioalign.ksh
+6-51 files

OpenZFS/src c59d690tests/zfs-tests/tests/functional/devices devices_common.kshlib

ZTS: Pass dec instead of hex to mknod

On Ubuntu 26.04 the default mknod command returns an error when
provided the major and minor numbers in hex.  Switch to passing
decimal values.

Reviewed-by: Tino Reichardt <milky-zfs at mcmilk.de>
Reviewed-by: George Melikov <mail at gmelikov.ru>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18547
DeltaFile
+6-6tests/zfs-tests/tests/functional/devices/devices_common.kshlib
+6-61 files

OpenZFS/src bd2f0aa.github/workflows/scripts qemu-3-deps-vm.sh

CI: Fix qemu-guest-agent systemd enable

The qemu-guest-agent.service for Debian and Ubuntu does
not contain an install section which prevents it from
being enabled.  Add a drop-in override file so it can
be enabled and the service started on boot.

Reviewed-by: Tino Reichardt <milky-zfs at mcmilk.de>
Reviewed-by: George Melikov <mail at gmelikov.ru>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18547
DeltaFile
+9-1.github/workflows/scripts/qemu-3-deps-vm.sh
+9-11 files