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

LLVM/project ec013bfllvm/lib/Target/LoongArch LoongArchISelLowering.cpp, llvm/test/CodeGen/LoongArch/lasx vhaddw.ll vhsubw.ll

Fix DAG combine for illegal vector types
DeltaFile
+8-252llvm/test/CodeGen/LoongArch/lasx/vhaddw.ll
+8-252llvm/test/CodeGen/LoongArch/lasx/vhsubw.ll
+6-39llvm/test/CodeGen/LoongArch/lsx/vhsubw.ll
+6-39llvm/test/CodeGen/LoongArch/lsx/vhaddw.ll
+3-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+31-5825 files

LLVM/project bd3d292llvm/lib/Target/LoongArch LoongArchISelLowering.cpp LoongArchLSXInstrInfo.td

[LoongArch] Add DAG combine for horizontal widening add/sub

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

    [10 lines not shown]
DeltaFile
+119-0llvm/lib/Target/LoongArch/LoongArchISelLowering.cpp
+31-5llvm/lib/Target/LoongArch/LoongArchLSXInstrInfo.td
+24-4llvm/lib/Target/LoongArch/LoongArchLASXInstrInfo.td
+174-93 files

LLVM/project 4ca9a58llvm/test/CodeGen/LoongArch/lasx vhaddw.ll vhsubw.ll, llvm/test/CodeGen/LoongArch/lsx vhaddw.ll vhsubw.ll

[LoongArch][NFC] Add horizontal widening add/sub tests (#201487)
DeltaFile
+547-0llvm/test/CodeGen/LoongArch/lasx/vhaddw.ll
+547-0llvm/test/CodeGen/LoongArch/lasx/vhsubw.ll
+217-0llvm/test/CodeGen/LoongArch/lsx/vhaddw.ll
+217-0llvm/test/CodeGen/LoongArch/lsx/vhsubw.ll
+1,528-04 files

FreeBSD/ports 261541amisc/py-litellm distinfo Makefile

misc/py-litellm: Update to 1.89.1

Changelog: https://github.com/BerriAI/litellm/releases/tag/v1.89.1

Reported by:    Repology
DeltaFile
+3-3misc/py-litellm/distinfo
+1-1misc/py-litellm/Makefile
+4-42 files

FreeBSD/ports 1545ae6misc/py-anthropic distinfo Makefile

misc/py-anthropic: update to 0.109.2
DeltaFile
+3-3misc/py-anthropic/distinfo
+1-1misc/py-anthropic/Makefile
+4-42 files

FreeBSD/ports d761223misc/picoclaw distinfo Makefile, misc/picoclaw/files patch-cmd_picoclaw_main.go

misc/picoclaw: update to 0.2.9
DeltaFile
+5-5misc/picoclaw/distinfo
+3-3misc/picoclaw/files/patch-cmd_picoclaw_main.go
+1-2misc/picoclaw/Makefile
+9-103 files

LLVM/project 1b6cb0dclang/lib/Sema SemaExprCXX.cpp, clang/test/CXX/drs cwg22xx.cpp cwg5xx.cpp

[Clang] Implement CWG 2282

Link: https://wg21.link/cwg2282

For non-overaligned types, overload resolution now falls back to aligned
allocation functions in C++20 and later.
DeltaFile
+41-16clang/lib/Sema/SemaExprCXX.cpp
+34-4clang/test/CXX/drs/cwg22xx.cpp
+8-5clang/test/CXX/expr/expr.unary/expr.new/p14.cpp
+7-6clang/test/SemaCXX/new-delete.cpp
+6-0clang/test/SemaCXX/std-align-val-t-in-operator-new.cpp
+3-2clang/test/CXX/drs/cwg5xx.cpp
+99-332 files not shown
+103-348 files

LLVM/project 264ac33clang/lib/Sema SemaExprCXX.cpp

[Clang][Sema][NFCI] Simplify `resolveAllocationOverload()`

`resolveAllocationOverload()` performs multiple rounds of overload
resolution (typed and untyped, aligned and unaligned), each requiring a
slightly different argument list. Previously, the argument vector was
mutated in-place, which made the flow hard to follow.

This refactor prepares the list of arguments before calling
`resolveAllocationOverload()`. The preferred argument list is passed in
`PrefArgs`, while the fallback arguments are passed in `FallbackArgs`.
If the fallback resolution is not required, `FallbackArgs` is empty.
When making a nested call to perform the resolution with the fallback
arguments, the current set of candidates is passed in `PrefCandidates`
(formerly, `AlignedCandidates`). This argument also serves as a flag
used to distinguish the top-level call from nested fallback calls.
DeltaFile
+77-98clang/lib/Sema/SemaExprCXX.cpp
+77-981 files

LLVM/project 884793dclang/lib/Sema SemaExprCXX.cpp, clang/test/CXX/drs cwg22xx.cpp cwg5xx.cpp

[Clang] Implement CWG 2282

Link: https://wg21.link/cwg2282

For non-overaligned types, overload resolution now falls back to aligned
allocation functions.
DeltaFile
+41-16clang/lib/Sema/SemaExprCXX.cpp
+34-4clang/test/CXX/drs/cwg22xx.cpp
+8-5clang/test/CXX/expr/expr.unary/expr.new/p14.cpp
+7-6clang/test/SemaCXX/new-delete.cpp
+6-0clang/test/SemaCXX/std-align-val-t-in-operator-new.cpp
+3-2clang/test/CXX/drs/cwg5xx.cpp
+99-332 files not shown
+103-348 files

LLVM/project d74770cllvm/include/llvm/Transforms/Coroutines CoroInstr.h, llvm/lib/Transforms/IPO ThinLTOBitcodeWriter.cpp WholeProgramDevirt.cpp

cfi creates alias
DeltaFile
+20-33llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+20-5llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
+10-7llvm/test/Transforms/ThinLTOBitcodeWriter/comdat.ll
+16-0llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+13-0llvm/test/Transforms/Coroutines/coro-id-alias.ll
+8-4llvm/include/llvm/Transforms/Coroutines/CoroInstr.h
+87-498 files not shown
+116-6914 files

LLVM/project 6f02138llvm/include/llvm/IR GlobalValue.h, llvm/include/llvm/Transforms/Utils AssignGUID.h

Reland #184065
DeltaFile
+61-17llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+45-30llvm/lib/LTO/LTO.cpp
+64-2llvm/lib/IR/Globals.cpp
+49-3llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+45-5llvm/include/llvm/IR/GlobalValue.h
+49-0llvm/include/llvm/Transforms/Utils/AssignGUID.h
+313-57116 files not shown
+848-401122 files

LLVM/project 4808462clang/test/OpenMP target_map_nested_ptr_member_mapper_codegen.cpp, offload/test/mapping mapper_map_ptee_only_2_ptr_indirections_array.c mapper_map_ptee_only_2ndlevel_array.c

[NFC][OpenMP] Add mapper-specific tests exercising pointee seciton mapping.

Also add a couple of tests that require correct propagation of map-type-modifier
bits into the mapper.
DeltaFile
+211-0clang/test/OpenMP/target_map_nested_ptr_member_mapper_codegen.cpp
+93-0offload/test/mapping/mapper_map_ptee_only_2_ptr_indirections_array.c
+82-0offload/test/mapping/mapper_map_ptee_only_2ndlevel_array.c
+78-0offload/test/mapping/mapper_map_ptee_only_always_array.c
+61-0offload/test/mapping/mapper_map_ptee_only_2_ptr_indirections.c
+59-0offload/test/mapping/mapper_map_ptee_only_array.c
+584-011 files not shown
+875-717 files

FreeBSD/src 9f5df9esys/sys elf_common.h

elf_common: Add FDO package metadata note type

Reviewed by:    fuz
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57525

(cherry picked from commit 6365c45d951dd50ca411160b03c3a0427bd54449)
DeltaFile
+3-0sys/sys/elf_common.h
+3-01 files

FreeBSD/ports ee51378. UPDATING

UPDATING: fix recent commit

Fixes:          6e3eedc2d309bd6ecd2ee928a27ad910cf1fce63

Sponsored by:   tipi.work
DeltaFile
+5-5UPDATING
+5-51 files

FreeBSD/src 8c78774stand/lua core.lua

core.lua: follow symlinks when looking for bootable kernels

PR: 293654
Reviewed by:    kevans
Approved by:    kevans
Differential Revision:  https://reviews.freebsd.org/D55713

(cherry picked from commit e6d579be42550f366cc85188b15c6eb0cad27367)
DeltaFile
+1-1stand/lua/core.lua
+1-11 files

FreeBSD/src 1841091stand/lua core.lua

core.lua: follow symlinks when looking for bootable kernels

PR: 293654
Reviewed by:    kevans
Approved by:    kevans
Differential Revision:  https://reviews.freebsd.org/D55713

(cherry picked from commit e6d579be42550f366cc85188b15c6eb0cad27367)
DeltaFile
+1-1stand/lua/core.lua
+1-11 files

NetBSD/src p5wYj69sys/arch/evbppc/conf files.sam460ex, sys/arch/evbppc/include sam460ex.h

   Make FDT parsing in Sam460ex port less bad.

   Avoid messing directly with libfdt.
VersionDeltaFile
1.2+106-72sys/arch/evbppc/sam460ex/sam460ex_fdt.c
1.2+22-3sys/arch/evbppc/sam460ex/machdep.c
1.2+6-1sys/arch/evbppc/include/sam460ex.h
1.2+3-3sys/arch/evbppc/conf/files.sam460ex
1.2+3-3sys/arch/evbppc/sam460ex/autoconf.c
+140-825 files

OpenBSD/ports vOBsj3Llang/gcc/16 Makefile distinfo

   lang/gcc/16: tested on powerpc64, added bootstrap for dlang
VersionDeltaFile
1.4+5-4lang/gcc/16/Makefile
1.3+2-0lang/gcc/16/distinfo
+7-42 files