LLVM/project 80abec1utils/bazel/llvm-project-overlay/llvm BUILD.bazel

[Bazel] Fixes 7d1bd91 (#218443)

This fixes 7d1bd911e6218b4e02bb813251849d75be9b68f7 (#215648).

Buildkite error link:
https://buildkite.com/llvm-project/upstream-bazel/builds?commit=7d1bd911e6218b4e02bb813251849d75be9b68f7

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+2-0utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+2-01 files

FreeBSD/ports 319a48eemulators/aqemu Makefile

emulators/aqemu: Mark deprecated
DeltaFile
+4-1emulators/aqemu/Makefile
+4-11 files

LLVM/project ab30eb5llvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize/AArch64 scalable-alloca.ll

[LV] Fix crash when forced UserVF and EpilogueVF are ignored (#218282)

`computeBestVF()` assumes/asserts that there should be only 2 vplans as
long as there is a vplan for `UserVF` and when `EpilogueVF` is forced. 
It doesn't consider the case when those VFs are ignored because of
invalid costs.

This patch removes the assert and add a check for the vplan size.
DeltaFile
+1-2llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1-1llvm/test/Transforms/LoopVectorize/AArch64/scalable-alloca.ll
+2-32 files

NetBSD/pkgsrc-wip d639c0crust198-bin buildlink3.mk DESCR, rust198-bin/files install.sh

rust198-bin: Add a package corresponding to rust198.
DeltaFile
+971-0rust198-bin/files/install.sh
+309-0rust198-bin/Makefile
+56-0rust198-bin/distinfo
+17-0rust198-bin/DESCR
+13-0rust198-bin/buildlink3.mk
+1,366-05 files

LLVM/project 35efd5dflang/lib/Optimizer/Transforms AddDebugInfo.cpp, flang/test/Integration debug-line-directives-only.f90

[flang][debug] Don't ask for a name table with -gline-directives-only (#218402)

On current main (since #217132), a unit built with
`-gline-directives-only` crashes the backend when DWARF 5 is requested:

```console
$ echo 'end program' > test.f90
$ flang -gdwarf-5 -gline-directives-only -S -o /dev/null test.f90
flang: llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h:107:
llvm::MCSymbol *llvm::DwarfUnit::getLabelBegin() const:
Assertion `LabelBegin && "LabelBegin is not initialized"' failed.
```

The version has to be spelled out because flang does not yet default to
DWARF 5. Everything else about the command line is ordinary.

Such a unit emits line directives and no `.debug_info`, so the header of
its compile unit is never written and neither is the label that header
defines. Under DWARF 5 the accelerator table indexes every compile unit

    [11 lines not shown]
DeltaFile
+10-2flang/lib/Optimizer/Transforms/AddDebugInfo.cpp
+10-0flang/test/Integration/debug-line-directives-only.f90
+1-1flang/test/Transforms/debug-line-table.fir
+21-33 files

FreeBSD/ports 2cb2f2cemulators/anese/files patch-thirdparty_miniz_CMakeLists.txt patch-CMakeLists.txt

emulators/anese: Fix building with CMake 4

Approved by:    portmgr (blanket)
DeltaFile
+11-0emulators/anese/files/patch-CMakeLists.txt
+9-0emulators/anese/files/patch-thirdparty_miniz_CMakeLists.txt
+20-02 files

FreeBSD/ports bbd0ffagraphics/ampasACES-container Makefile

graphics/ampasACES-container: Mark deprecated
DeltaFile
+3-0graphics/ampasACES-container/Makefile
+3-01 files

LLVM/project f41d0ccllvm/include/llvm/Support KnownFPClass.h, llvm/lib/Analysis ValueTracking.cpp

[KnownFPClass] Move float-to-integer bitcast handling into KnownFPClass [NFC] (#218090)

I moved the float-to-integer bitcast code into a new `KnownBits
bitcastToKnownBits(const fltSemantics &FltSemantics) const;` function.
This allows the code to be unit testable, and allows the code to be
reused elsewhere.

I also have future plans to work on the `KnownBits` deductions for the
float-to-integer bitcast.

AI Disclosure:
I used ChatGPT Codex (sol-5.6) to help move the code which I reviewed.
DeltaFile
+33-0llvm/lib/Support/KnownFPClass.cpp
+1-27llvm/lib/Analysis/ValueTracking.cpp
+3-0llvm/include/llvm/Support/KnownFPClass.h
+37-273 files

LLVM/project 0b0c62fclang/lib/CodeGen CGDebugInfo.cpp, clang/test/DebugInfo/Generic attr-nodebug2.c

[Debug Info] Fix a Verifier failure with redeclared nodebug functions  (#218070)

When a forward-declard function is used before its definition, and the
definition has a nodebug attribute on it, the existing heuristic in
EmitFuncDeclForCallSite would fail, because it only saw the non-nodebug
forward declaration, thus emitting a conflicting DISubprogram for the
call site.

rdar://184780682

Assisted-by: claude
DeltaFile
+19-0clang/test/DebugInfo/Generic/attr-nodebug2.c
+7-2clang/lib/CodeGen/CGDebugInfo.cpp
+26-22 files

OpenBSD/ports V0Oyvofsysutils/flatpak/xdg-desktop-portal Makefile, sysutils/flatpak/xdg-desktop-portal/patches patch-src_xdp-documents_c patch-src_xdp-app-info_c

   Rework patches.
VersionDeltaFile
1.2+24-6sysutils/flatpak/xdg-desktop-portal/patches/patch-src_xdp-sealed-fd_c
1.2+8-3sysutils/flatpak/xdg-desktop-portal/patches/patch-src_xdp-app-info_c
1.2+6-3sysutils/flatpak/xdg-desktop-portal/patches/patch-src_xdp-documents_c
1.13+1-0sysutils/flatpak/xdg-desktop-portal/Makefile
+39-124 files

OpenBSD/ports MvTgXIPsysutils/flatpak/libportal Makefile, sysutils/flatpak/libportal/patches patch-libportal_notification_c

   Rework patches.
VersionDeltaFile
1.2+27-18sysutils/flatpak/libportal/patches/patch-libportal_notification_c
1.8+2-0sysutils/flatpak/libportal/Makefile
+29-182 files

LLVM/project 42494aellvm/lib/Target/AMDGPU AMDGPUUniformIntrinsicCombine.cpp, llvm/test/CodeGen/AMDGPU redundant-ballot-reads.ll

[AMDGPU] Combine redundant ballot intrinsic calls

Suppose there is a loop where there is a call to @llvm.amdgcn.ballot,
which maps to an instruction involving the exec mask as an operand. This
instruction duplicates if the loop is unrolled. With a higher number of
unrolled iterations, the code bloats with such redundant instructions
with $exec as there is no middle-end/backend pass which could combine
such instructions in a uniform CFG.

This patch introduces a transform in AMDGPUUniformIntrinsicCombine to
combine redundant calls to @llvm.amdgcn.ballot, to mitigate this issue.

The approach is to walk over the dominator tree and collect all calls to
@llvm.amdgcn.ballot. Map the result type and condition to the calls, to
avoid combining calls of different kinds. Calls A and B can be combined
into A iff:
- A and B are identical
- A dominates B
- all paths from A to B are uniform and exec-invariant.

    [2 lines not shown]
DeltaFile
+448-0llvm/test/CodeGen/AMDGPU/redundant-ballot-reads.ll
+165-5llvm/lib/Target/AMDGPU/AMDGPUUniformIntrinsicCombine.cpp
+613-52 files

LLVM/project 2666f4cllvm/include/llvm/Transforms/Utils BasicBlockUtils.h, llvm/lib/Transforms/Utils BasicBlockUtils.cpp

[Transforms][Utils] Remove unused hasOnlySimpleTerminator (#218334)

The last use was removed on Nov 3, 2025 in
commit a8ea7f4580b467183ce2075db6b1b2ec3beb6ebf.
DeltaFile
+0-9llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
+0-4llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
+0-132 files

LLVM/project 50d29a7clang/www cxx_dr_status.html

[clang] Update C++ DR status page (#218432)
DeltaFile
+234-192clang/www/cxx_dr_status.html
+234-1921 files

LLVM/project 902c282llvm/lib/Support KnownFPClass.cpp, llvm/test/Transforms/Attributor nofpclass-trig.ll

[KnownFPClass] Improve sign-preservation for `asin` (#216119)

`asin(x)` is negative iff `x` is negative. However, this can be loosened
to `asin(x)` is negative iff `x` is negative-finite since `asin(-inf)`
is `NaN`.
DeltaFile
+10-0llvm/test/Transforms/Attributor/nofpclass-trig.ll
+3-3llvm/lib/Support/KnownFPClass.cpp
+13-32 files

FreeBSD/ports 53a7d0dgraphics/ampasCTL pkg-plist Makefile, graphics/ampasCTL/files patch-lib_IlmCtlMath_CtlPointTree.h patch-cmake_modules_FindOpenEXR.cmake

graphics/ampasCTL: Update to 1.5.5
DeltaFile
+11-27graphics/ampasCTL/Makefile
+0-37graphics/ampasCTL/files/patch-configure.cmake
+0-36graphics/ampasCTL/files/patch-cmake_modules_FindIlmBase.cmake
+0-32graphics/ampasCTL/files/patch-cmake_modules_FindOpenEXR.cmake
+10-16graphics/ampasCTL/pkg-plist
+0-20graphics/ampasCTL/files/patch-lib_IlmCtlMath_CtlPointTree.h
+21-16810 files not shown
+24-27916 files

HardenedBSD/src 6961a9crelease/tools ec2-small.conf ec2-base.conf

HBSD: Resolve merge conflicts

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-8release/tools/ec2-base.conf
+0-7release/tools/ec2-small.conf
+0-152 files

HardenedBSD/src b6acc81libexec/rc/rc.d growfs_postboot, share/man/man7 growfs_postboot.7

Merge remote-tracking branch 'rad/freebsd/current/main' into hardened/current/master

Conflicts:
        release/tools/ec2-base.conf (unresolved)
        release/tools/ec2-small.conf (unresolved)
DeltaFile
+371-0sys/dev/dpaa/fman_keygen.c
+307-61sys/dev/dpaa/dpaa_eth.c
+116-0libexec/rc/rc.d/growfs_postboot
+88-16sys/dev/dpaa/qman.c
+69-0share/man/man7/growfs_postboot.7
+60-0sys/dev/e1000/e1000_osdep.c
+1,011-7726 files not shown
+1,318-13332 files

FreeBSD/ports 1f1e242sysutils/py-ansible-compat Makefile distinfo

sysutils/py-ansible-compat: Update to 26.8.0
DeltaFile
+3-3sysutils/py-ansible-compat/distinfo
+1-1sysutils/py-ansible-compat/Makefile
+4-42 files

FreeBSD/ports 369e1e9sysutils/ansible Makefile distinfo, sysutils/ansible/files patch-ansible__collections_ansible_posix_plugins_modules_firewalld_info.py patch-ansible__collections_ansible_posix_plugins_modules_mount.py

sysutils/ansible: Update to 14.3.1
DeltaFile
+0-48sysutils/ansible/files/patch-ansible__collections_ansible_posix_plugins_modules_mount.py
+0-12sysutils/ansible/files/patch-ansible__collections_ansible_posix_plugins_modules_firewalld_info.py
+3-3sysutils/ansible/distinfo
+1-1sysutils/ansible/Makefile
+4-644 files

FreeBSD/ports d21d35esysutils/prips pkg-plist distinfo

sysutils/prips: Update to 1.3.1
DeltaFile
+10-5sysutils/prips/Makefile
+3-3sysutils/prips/distinfo
+1-0sysutils/prips/pkg-plist
+14-83 files

FreeBSD/ports 894d871textproc/openjade Makefile

textproc/openjade: Return to pool
DeltaFile
+1-1textproc/openjade/Makefile
+1-11 files

FreeBSD/ports 3a7e9a6net-mgmt/grepip Makefile

net-mgmt/grepip: Return to pool
DeltaFile
+1-1net-mgmt/grepip/Makefile
+1-11 files

FreeBSD/ports 1b333c3x11-wm/fvwm2 Makefile distinfo, x11-wm/fvwm2/files patch-default-config__Makefile.in

x11-wm/fvwm2: Update to 2.7.0
DeltaFile
+16-18x11-wm/fvwm2/pkg-plist
+6-6x11-wm/fvwm2/files/patch-default-config__Makefile.in
+3-3x11-wm/fvwm2/distinfo
+1-2x11-wm/fvwm2/Makefile
+26-294 files

FreeBSD/ports 7935d9fsecurity/py-fail2ban Makefile distinfo

security/py-fail2ban: Update to 1.1.1
DeltaFile
+3-3security/py-fail2ban/distinfo
+1-2security/py-fail2ban/Makefile
+4-52 files

FreeBSD/ports 2341502security/cracklib Makefile pkg-plist, security/cracklib/files patch-util_cracklib-format patch-util_Makefile.in

security/cracklib: Update to 2.10.3
DeltaFile
+0-11security/cracklib/files/patch-util_cracklib-format
+0-11security/cracklib/files/patch-util_Makefile.in
+0-11security/cracklib/files/patch-lib_rules.c
+5-5security/cracklib/distinfo
+9-0security/cracklib/pkg-plist
+1-3security/cracklib/Makefile
+15-416 files

FreeBSD/ports 1f4f431sysutils/py-ansible-lint Makefile distinfo

sysutils/py-ansible-lint: Update to 26.8.0
DeltaFile
+3-3sysutils/py-ansible-lint/distinfo
+1-1sysutils/py-ansible-lint/Makefile
+4-42 files

FreeBSD/ports 9d596f9deskutils/arttime Makefile distinfo

deskutils/arttime: Update to 2.5.0
DeltaFile
+3-3deskutils/arttime/distinfo
+6-0deskutils/arttime/pkg-plist
+1-1deskutils/arttime/Makefile
+10-43 files

FreeBSD/ports d8cf714audio/ft2-clone Makefile distinfo

audio/ft2-clone: Update to 2.23
DeltaFile
+3-3audio/ft2-clone/distinfo
+1-1audio/ft2-clone/Makefile
+4-42 files

LLVM/project e64507bllvm/tools/remarks-shlib CMakeLists.txt

[Remarks] Fix linker warnings from mold

This PR is trying to fix the linker warnings emitted from mold.

```
mold: warning: tools/remarks-shlib/Remarks.exports: cannot assign version `LLVM_24.0` to symbol `LLVMRemarkStringGetData`: symbol not found
```

Fixes #93028.
DeltaFile
+19-1llvm/tools/remarks-shlib/CMakeLists.txt
+19-11 files