LLVM/project 9d788feutils/bazel .bazelrc, utils/bazel/llvm-project-overlay/llvm/utils/lit/tests BUILD.bazel

[bazel] Use --incompatible_default_to_explicit_init_py (#204275)

After #203998, the `per-test-coverage-by-lit-cfg.py` test is failing in
Bazel. It seems to be due to automatic `__init__.py` generation.

With some extra logs:
```
# .---command stdout------------
# | -- Testing: 5 tests, 1 workers --
# | FAIL: per-test-coverage-by-lit-cfg :: name-collision/__init__.py (1 of 5)
# | ******************** TEST 'per-test-coverage-by-lit-cfg :: name-collision/__init__.py' FAILED ********************
...
# | # .---command stderr------------
# | # | error: no check strings found with prefix 'CHECK:'
# | # `----------------------------- 
```

I am not sure exactly the best way to deal with this, but
`--incompatible_default_to_explicit_init_py` disables this behavior and

    [2 lines not shown]
DeltaFile
+1-5utils/bazel/llvm-project-overlay/llvm/utils/lit/tests/BUILD.bazel
+3-0utils/bazel/.bazelrc
+4-52 files

LLVM/project 088b307llvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchLSXInstrInfo.td, llvm/test/CodeGen/LoongArch/lasx vsllwil.ll

[LoongArch] Add DAG combine for widening shift-left

Add DAG combines to recognize vector widening left-shift idioms and
lower them to VSLLWIL instructions.

The following pattern is matched for both signed and unsigned variants:

```
  SEXT/ZEXT(Low-Half-Lanes(vec)) << Imm
```

This covers the following instructions:

```
  LSX:  VSLLWIL.H.B, VSLLWIL.W.H, VSLLWIL.D.W
        VSLLWIL.HU.BU, VSLLWIL.WU.HU, VSLLWIL.DU.WU

  LASX: XVSLLWIL.H.B, XVSLLWIL.W.H, XVSLLWIL.D.W
        XVSLLWIL.HU.BU, XVSLLWIL.WU.HU, XVSLLWIL.DU.WU
```
DeltaFile
+6-128llvm/test/CodeGen/LoongArch/lasx/vsllwil.ll
+131-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+29-0llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+24-0llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+6-18llvm/test/CodeGen/LoongArch/lsx/vsllwil.ll
+196-1465 files

LLVM/project 847dbc3llvm/test/CodeGen/LoongArch/lasx vsllwil.ll, llvm/test/CodeGen/LoongArch/lsx vsllwil.ll

[LoongArch][NFC] Add widening shift-left tests (#202601)
DeltaFile
+229-0llvm/test/CodeGen/LoongArch/lasx/vsllwil.ll
+113-0llvm/test/CodeGen/LoongArch/lsx/vsllwil.ll
+342-02 files

FreeBSD/ports ffabfd6math/lean4 pkg-plist Makefile, math/lean4/files patch-src_CMakeLists.txt patch-stage0_src_runtime_thread.h

math/lean4: update 4.30.0 → 4.31.0
DeltaFile
+3,264-2,550math/lean4/pkg-plist
+14-3math/lean4/Makefile
+6-6math/lean4/files/patch-src_CMakeLists.txt
+7-5math/lean4/files/patch-stage0_src_runtime_thread.h
+7-5math/lean4/files/patch-src_runtime_thread.h
+6-6math/lean4/files/patch-stage0_src_CMakeLists.txt
+3,304-2,5753 files not shown
+3,313-2,5849 files

FreeBSD/ports d013bddmail/mailio Makefile distinfo

mail/mailio: update 0.25.3 → 0.26.0
DeltaFile
+11-6mail/mailio/Makefile
+3-3mail/mailio/distinfo
+14-92 files

FreeBSD/ports 2335edfnet-p2p/qbittorrent distinfo Makefile

net-p2p/qbittorrent: update 5.2.1 → 5.2.2
DeltaFile
+3-3net-p2p/qbittorrent/distinfo
+1-1net-p2p/qbittorrent/Makefile
+4-42 files

FreeBSD/ports c252fd6misc/py-torch-geometric Makefile distinfo

misc/py-torch-geometric: update 2.7.0 → 2.8.0
DeltaFile
+4-3misc/py-torch-geometric/Makefile
+3-3misc/py-torch-geometric/distinfo
+7-62 files

FreeBSD/ports 7ba05c7misc/py-pytorch-lightning Makefile distinfo

misc/py-pytorch-lightning: update 2.6.1 → 2.6.5
DeltaFile
+5-3misc/py-pytorch-lightning/Makefile
+3-3misc/py-pytorch-lightning/distinfo
+8-62 files

FreeBSD/ports c2c2167deskutils/just distinfo Makefile

deskutils/just: update 1.52.0 → 1.53.0
DeltaFile
+31-49deskutils/just/distinfo
+15-24deskutils/just/Makefile
+46-732 files

FreeBSD/ports b7ab5b6korean/py-korean-lunar-calendar Makefile distinfo, korean/py-korean-lunar-calendar/files patch-pyproject.toml

korean/py-korean-lunar-calendar: update 0.3.1 → 0.4.0
DeltaFile
+18-0korean/py-korean-lunar-calendar/files/patch-pyproject.toml
+5-3korean/py-korean-lunar-calendar/Makefile
+3-3korean/py-korean-lunar-calendar/distinfo
+26-63 files

LLVM/project f50d67dllvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp

[AMDGPU][GISel] Clean trailing Imms from RegBankLegalize rules. NFC (#204195)
DeltaFile
+27-32llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+27-321 files

FreeBSD/src 554a459sys/dev/acpica acpi.c, sys/kern subr_power.c

acpi: Constify acpi_stype_to_sstate() and some users

Reviewed by:    obiwac
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57413
DeltaFile
+8-6sys/dev/acpica/acpi.c
+1-1sys/kern/subr_power.c
+1-1sys/sys/power.h
+10-83 files

FreeBSD/src ea44698sys/dev/acpica acpi.c acpivar.h

acpi: Move supported states arrays into the softc

This is done in preparation of having some machine-dependent code access
these arrays through the softc.

Before this change, these arrays were static.  We chose to make them
part of the softc, instead of just exporting them ('acpi_quirks' remains
a known offender; some better way forward is to declare the whole ACPI
softc as static).

Some sysctl handlers now need to be passed the softc to access the
arrays, and some already needed to be passed a pointer to a field in the
softc.  As sysctl handlers are provided with a single pointer (arg1) and
a single integer (arg2), and now that the softc has to be passed into
the pointer argument (arg1), point indirectly to the wanted softc's
field by passing its offset in the integer argument (arg2).

To preserve the statically sized array in the signature of
power_pm_register(), and consequently avoid constructing such a dummy

    [11 lines not shown]
DeltaFile
+45-53sys/dev/acpica/acpi.c
+4-0sys/dev/acpica/acpivar.h
+49-532 files

FreeBSD/src 6a2c4f0sys/dev/acpica acpi.c

acpi: Fix panic when reading 'hw.acpi.suspend_state' knob on S1/S2

The 'hw.acpi.suspend_state' sysctl knob was re-introduced with a bug.
Its handler, acpi_suspend_state_sysctl(), expects the ACPI softc in
'arg1', but the knob was registered with NULL there.  This causes
a panic (NULL dereference) when reading the knob if the suspend state
has been set to S1 or S2 or equivalently the suspend sleep type to
STANDBY.

Fix it by passing the ACPI softc as 'arg1' when registering the knob.

Reviewed by:    obiwac
Fixes:          9e1e29bd5ec6 ("acpi: Add back `hw.acpi.suspend_state` sysctl")
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D57412
DeltaFile
+1-1sys/dev/acpica/acpi.c
+1-11 files

LLVM/project f67bdabclang/lib/Driver/ToolChains Flang.cpp

[clang][driver] Fix flang frontend resolution for symlinked clang driver (#204253)

When clang is built as a symlink to the llvm multicall binary, the
driver resolves the executable path to 'llvm', making D.Name 'llvm'
instead of 'clang'.
This broke the detection of 'clang --driver-mode=flang' in Flang.cpp,
causing the driver to try to run 'llvm -fc1' instead of looking up
'flang', after change in #200438 was landed.

Fix this by checking D.getPrependArg() in addition to D.Name to identify
if we are acting as clang. Also use D.IsFlangMode() for simpler and more
robust detection of the driver mode.
DeltaFile
+5-4clang/lib/Driver/ToolChains/Flang.cpp
+5-41 files

LLVM/project 054c8f4clang/test/Sema/LifetimeSafety safety.cpp, clang/unittests/Analysis LifetimeSafetyTest.cpp

[LifetimeSafety] Add additional test for buildOriginFlowChain (#204124)

These are test case improvements suggested in previous PRs.

The `simpleparen` case originates from
https://github.com/llvm/llvm-project/pull/199345#discussion_r3343186258.

Additional unit test improvements were suggested in
https://github.com/llvm/llvm-project/pull/196075#discussion_r3274899024.

---------

Signed-off-by: Yuan Suo <suoyuan666 at s5n.xyz>
DeltaFile
+12-0clang/test/Sema/LifetimeSafety/safety.cpp
+5-1clang/unittests/Analysis/LifetimeSafetyTest.cpp
+17-12 files

LLVM/project 04e9ee0llvm/test/CodeGen/LoongArch/lasx vsllwil.ll, llvm/test/CodeGen/LoongArch/lsx vsllwil.ll

Avoid ABI-dependent vector arguments in test
DeltaFile
+54-30llvm/test/CodeGen/LoongArch/lasx/vsllwil.ll
+54-30llvm/test/CodeGen/LoongArch/lsx/vsllwil.ll
+108-602 files

LLVM/project 67815e1llvm/test/CodeGen/LoongArch/lasx vsllwil.ll, llvm/test/CodeGen/LoongArch/lsx vsllwil.ll

[LoongArch][NFC] Add widening shift-left tests
DeltaFile
+205-0llvm/test/CodeGen/LoongArch/lasx/vsllwil.ll
+89-0llvm/test/CodeGen/LoongArch/lsx/vsllwil.ll
+294-02 files

LLVM/project 58c4e5dllvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchLSXInstrInfo.td, llvm/test/CodeGen/LoongArch/lasx vhsubw.ll vhaddw.ll

[LoongArch] Add DAG combine for horizontal widening add/sub (#201488)

Add a DAG combine to recognize horizontal widening add/subtract patterns
and lower them to the corresponding LSX/LASX instructions.

The following pattern is matched for both signed and unsigned variants:

```
  ADD/SUB(SEXT/ZEXT(BUILD_VECTOR(extract_elt(vj, 1), extract_elt(vj, 3), ...)),
          SEXT/ZEXT(BUILD_VECTOR(extract_elt(vk, 0), extract_elt(vk, 2), ...)))
```

This covers the following instructions:

```
  LSX:  VHADDW.H.B,  VHADDW.W.H,  VHADDW.D.W
        VHADDW.HU.BU, VHADDW.WU.HU, VHADDW.DU.WU
        VHSUBW.H.B,  VHSUBW.W.H,  VHSUBW.D.W
        VHSUBW.HU.BU, VHSUBW.WU.HU, VHSUBW.DU.WU

    [9 lines not shown]
DeltaFile
+8-252llvm/test/CodeGen/LoongArch/lasx/vhsubw.ll
+8-252llvm/test/CodeGen/LoongArch/lasx/vhaddw.ll
+122-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+6-39llvm/test/CodeGen/LoongArch/lsx/vhsubw.ll
+6-39llvm/test/CodeGen/LoongArch/lsx/vhaddw.ll
+31-5llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+181-5871 files not shown
+205-5917 files

FreeBSD/ports 1364a0cdns/powerdns-recursor distinfo Makefile

dns/powerdns-recursor: Update to 5.4.2

Changelog: https://doc.powerdns.com/recursor/changelog/5.4.html#change-5.4.2

PR:             295881
Reported by:    Jordan Ostreff <jordan at ostreff.info>
Approved by:    Ralf van der Enden <tremere at cainites.net> (maintainer)
DeltaFile
+5-5dns/powerdns-recursor/distinfo
+2-2dns/powerdns-recursor/Makefile
+1-1dns/powerdns-recursor/Makefile.crates
+8-83 files

FreeBSD/ports 71e5002net-im/qTox distinfo Makefile

net-im/qTox: Update 1.18.4 => 1.18.5

Changelog:
https://github.com/TokTok/qTox/releases/tag/v1.18.5

PR:             295820
Approved by:    yuri (maintainer, timeout 2 weeks)
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit da154025986c9f85ae7ee28ae69d955af22fce73)
DeltaFile
+3-3net-im/qTox/distinfo
+1-1net-im/qTox/Makefile
+4-42 files

FreeBSD/ports da15402net-im/qTox distinfo Makefile

net-im/qTox: Update 1.18.4 => 1.18.5

Changelog:
https://github.com/TokTok/qTox/releases/tag/v1.18.5

PR:             295820
Approved by:    yuri (maintainer, timeout 2 weeks)
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+3-3net-im/qTox/distinfo
+1-2net-im/qTox/Makefile
+4-52 files

DragonFlyBSD/src b452c2anrelease/root/etc rc.conf

nrelease: Add root_rw_mount="NO" to rc.conf to fix ISO boot

The ISO root filesystem is obviously readonly and cannot be remounted to
'rw'.  Without setting 'root_rw_mount=NO', the ISO boot would abort
after failing to remount the root filesystem.

This is a follow-up fix to my previous commit
31b00396377857ebb62259aa944f9351fa62ea44.

Reported-by: Sergey Zigachev (servik)
DeltaFile
+1-1nrelease/root/etc/rc.conf
+1-11 files

DragonFlyBSD/src 1c730f9nrelease Makefile, nrelease/root/boot loader.conf

nrelease: Simplify the adjustments to loader.conf for IMG boot

Use 'sed' similar to fstab adjustments instead of grep+echo to adjust
'boot/loader.conf' to the IMG boot.
DeltaFile
+3-3nrelease/Makefile
+2-1nrelease/root/boot/loader.conf
+5-42 files

DragonFlyBSD/src fac95a3etc/defaults rc.conf, share/man/man5 rc.conf.5

rc.conf: Add and document the missing root_rw_mount=YES

The 'root_rw_mount' variable was missing, and it caused the rc.d/root
script to always ignore the 'mount -u -o rw /' command.  Nevertheless,
the '/' root filesystem was still remounted to be 'rw' because the later
'mount -a' command, according to /etc/fstab.

With this 'root_rw_mount=YES' placed, the '/' entry should now be
optional in /etc/fstab because the '/' root filesystem can be correctly
remounted to be 'rw'.

Obtained-from: FreeBSD (commit 6e1b226)
Reported-by: robstinge (IRC)
DeltaFile
+13-0share/man/man5/rc.conf.5
+1-0etc/defaults/rc.conf
+14-02 files

DragonFlyBSD/src b04512anrelease Makefile, nrelease/root/etc rc.conf

nrelease: Fix up rc.conf to mount root readwrite for IMG boot

While there, remove the obsolete comments in 'etc/rc.conf'.
DeltaFile
+2-6nrelease/root/etc/rc.conf
+2-0nrelease/Makefile
+4-62 files

DragonFlyBSD/src 6e5f9efnrelease Makefile, nrelease/root/etc fstab

nrelease: Adjust fstab and reuse it for IMG boot

The root '/' filesystem is mounted by the kernel, so it can be omitted
from 'etc/fstab'.  This also makes the 'fstab' file be used by the IMG
boot, so just reuse it.
DeltaFile
+0-7nrelease/Makefile
+1-1nrelease/root/etc/fstab
+1-82 files

DragonFlyBSD/src 850d9acnrelease/root/etc fstab

nrelease: Adjust fstab to remove '-C' option for /tmp tmpfs mount

For the /tmp mount, no need to copy the origin contents; also, there
shouldn't be any contents at this early boot stage.
DeltaFile
+1-1nrelease/root/etc/fstab
+1-11 files

OpenBSD/ports mHDXrfYlang/python/3 Makefile, lang/python/3/pkg PLIST-main

   fix edit mistake done when wrangling PLISTs to handle py3-packages that
   were removed during the 7.9->-current cycle (specifically, go back to
   py3-backports-zstd that accientally got changed to py2-backports-zstd)
VersionDeltaFile
1.23+1-1lang/python/3/pkg/PLIST-main
1.31+1-0lang/python/3/Makefile
+2-12 files

LLVM/project ad9ecc4libcxx/docs ABIGuarantees.rst, libcxx/include deque

[libcxx] Configuration option to lower deque block size (#198348)
DeltaFile
+26-20libcxx/test/libcxx/containers/sequences/deque/spare_block_handling.pass.cpp
+29-0libcxx/test/libcxx/containers/sequences/deque/lower_deque_block_size.default.compile.pass.cpp
+28-0libcxx/test/libcxx/containers/sequences/deque/lower_deque_block_size.lower.compile.pass.cpp
+7-0libcxx/include/deque
+4-0libcxx/docs/ABIGuarantees.rst
+1-0libcxx/utils/libcxx/test/features/libcxx_macros.py
+95-201 files not shown
+96-207 files