LLVM/project 9f6c84b.github/workflows/containers/libc Dockerfile

[Github] symlink `llvm-tools` in libc container (#210561)

Missed thing in #210414. We need to symlink the LLVM tools that are
under `/usr/lib/llvm-23/bin/` to avoid errors like this because the LLVM
tools have a `-23` suffix when they're installed inside the container

```
# RUN: at line 2
/usr/bin/clang-23   -gline-tables-only   -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta  -DCOMPILER_RT_HAS_FLOAT16 -nobuiltininc -I/__w/llvm-project/llvm-project/compiler-rt/include -idirafter /usr/lib/llvm-23/lib/clang/23/include -resource-dir=/__w/llvm-project/llvm-project/build/compiler-rt -Wl,-rpath,/__w/llvm-project/llvm-project/build/compiler-rt/lib/linux  -fno-builtin -I /__w/llvm-project/llvm-project/compiler-rt/lib/builtins -nodefaultlibs /__w/llvm-project/llvm-project/compiler-rt/test/builtins/Unit/aarch64/emupac.c -lm -Wl,--start-group /__w/llvm-project/llvm-project/build/compiler-rt/lib/linux/libclang_rt.builtins-aarch64.a -lc -Wl,--end-group -o /__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp
# executed command: /usr/bin/clang-23 -gline-tables-only -Wthread-safety -Wthread-safety-reference -Wthread-safety-beta -DCOMPILER_RT_HAS_FLOAT16 -nobuiltininc -I/__w/llvm-project/llvm-project/compiler-rt/include -idirafter /usr/lib/llvm-23/lib/clang/23/include -resource-dir=/__w/llvm-project/llvm-project/build/compiler-rt -Wl,-rpath,/__w/llvm-project/llvm-project/build/compiler-rt/lib/linux -fno-builtin -I /__w/llvm-project/llvm-project/compiler-rt/lib/builtins -nodefaultlibs /__w/llvm-project/llvm-project/compiler-rt/test/builtins/Unit/aarch64/emupac.c -lm -Wl,--start-group /__w/llvm-project/llvm-project/build/compiler-rt/lib/linux/libclang_rt.builtins-aarch64.a -lc -Wl,--end-group -o /__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp
# RUN: at line 3
/__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp 1
# executed command: /__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp 1
# RUN: at line 4
/__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp 2
# executed command: /__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp 2
# RUN: at line 5
not --crash  /__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp 3
# executed command: not --crash /__w/llvm-project/llvm-project/build/compiler-rt/test/builtins/Unit/AARCH64LinuxConfig/aarch64/Output/emupac.c.tmp 3

    [3 lines not shown]
DeltaFile
+8-4.github/workflows/containers/libc/Dockerfile
+8-41 files

LLVM/project 6375064llvm/test/Transforms/SLPVectorizer/AArch64 masked-div-rem-non-pow2-revec.ll

[SLP][NFC]Add a test with potential masked revec udiv, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/210596
DeltaFile
+34-0llvm/test/Transforms/SLPVectorizer/AArch64/masked-div-rem-non-pow2-revec.ll
+34-01 files

FreeBSD/src 11edc98sys/amd64/include vm.h, sys/arm/include vm.h

vm: Make sure NULL is defined for vm_memattr_name()

Fixes:  a7e483ee146a ("vm_phys: Add a sysctl to dump registered fictitious memory ranges")
DeltaFile
+2-0sys/amd64/include/vm.h
+2-0sys/arm/include/vm.h
+2-0sys/arm64/include/vm.h
+2-0sys/i386/include/vm.h
+2-0sys/powerpc/include/vm.h
+2-0sys/riscv/include/vm.h
+12-06 files

FreeBSD/ports b700ef8Mk/Uses npm.mk

Mk/Uses/npm.mk: Copy pnpm-workspace.yaml from PKGJSONSDIR to WRKSRC when it exists
DeltaFile
+10-0Mk/Uses/npm.mk
+10-01 files

FreeBSD/src 02c440esys/x86/cpufreq hwpstate_intel.c

hwpstate_intel: Minimize ifdef for i386 build

Reported by:    jrtc27
Fixes:  bdc0f7678257
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-4sys/x86/cpufreq/hwpstate_intel.c
+0-41 files

NetBSD/pkgsrc Tjf7mHIdoc CHANGES-2026

   doc: Updated graphics/ruby-mini-magick to 5.3.2
VersionDeltaFile
1.4571+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc yYlVw7jgraphics/ruby-mini-magick distinfo Makefile

   graphics/ruby-mini-magick: update to 5.3.2

   5.3.2 (2026-07-14)

   * Restored instantiating legacy MiniMagick::Tool::* classes for backwards
     compatibility, which got broken in 5.0.

   * Reintroduced manual timeouts instead of relying on $MAGICK_TIME_LIMIT,
     which wasn't reliably enforcing the timeout (and isn't compatible with
     GraphicsMagick).
VersionDeltaFile
1.38+4-4graphics/ruby-mini-magick/distinfo
1.37+2-2graphics/ruby-mini-magick/Makefile
+6-62 files

LLVM/project ab39c49llvm/lib/Target/X86 X86InstrInfo.cpp X86InstrInfo.h, llvm/test/CodeGen/X86/apx optimize-compare-multipred.ll optimize-compare-multipred.mir

[X86][APX] Reuse EFLAGS across multi-predecessor blocks via NF in optimizeCompareInstr (#208184)

Extend optimizeCompareInstr to reuse EFLAGS produced in predecessor
blocks (including via NF variants) when a compare is redundant, covering
multi-predecessor, dominating, and cyclic CFGs. Share the NF-clobber
removal helper with FlagsCopyLowering, correctly handle swapped and
immediate-adjusted flag reuse, and simplify EFLAGS live-in marking.

Adds MIR tests exercising multi-predecessor reuse over cyclic and
dominating CFGs, including a multi-level idom walk.

Assisted-By: Claude Opus 4.8
DeltaFile
+483-0llvm/test/CodeGen/X86/apx/optimize-compare-multipred.ll
+354-0llvm/test/CodeGen/X86/apx/optimize-compare-multipred.mir
+153-18llvm/lib/Target/X86/X86InstrInfo.cpp
+28-0llvm/lib/Target/X86/X86InstrInfo.h
+10-12llvm/test/CodeGen/X86/apx/add.ll
+1-10llvm/lib/Target/X86/X86FlagsCopyLowering.cpp
+1,029-401 files not shown
+1,030-437 files

LLVM/project 5c7dc8elibcxx/test/libcxx/ranges/range.adaptors/range.enumerate nodiscard.verify.cpp

[libc++][ranges] Add missing test cases for `[[nodiscard]]` tests in `enumerate_view` (#209289)

Addresses missing `[[nodiscard]]` test cases for
`std::views::enumerate`.

---------

Co-authored-by: Hristo Hristov <zingam at outlook.com>
DeltaFile
+16-3libcxx/test/libcxx/ranges/range.adaptors/range.enumerate/nodiscard.verify.cpp
+16-31 files

NetBSD/pkgsrc myl0bIRdoc CHANGES-2026

   doc: Updated devel/ruby-rugged to 1.9.6
VersionDeltaFile
1.4570+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc YTsfUkxdevel/ruby-rugged PLIST distinfo

   devel/ruby-rugged: update to 1.9.6

   1.9.5 (2026-07-19)

   * Merge pull request #1010 from libgit2/cmn/update-19-sec
     vendor: bump libgit2 to v1.9.5

   1.9.5.1 (2026-07-19)

   * 1.9.5 was tagged wrong version.

   1.9.6  (2026-07-19)

   * Merge pull request #1009 from libgit2/cmn/update-19
     vendor: bump libgit2 to v1.9.6
VersionDeltaFile
1.23+43-36devel/ruby-rugged/PLIST
1.31+4-4devel/ruby-rugged/distinfo
1.38+2-2devel/ruby-rugged/Makefile
+49-423 files

FreeBSD/src bdc0f76sys/x86/cpufreq hwpstate_intel.c

hwpstate_intel: Fix i386 build

Reviewed by:    olce
Fixes:  7b26353a59d6
MFC after:      3 days
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D58208
DeltaFile
+8-0sys/x86/cpufreq/hwpstate_intel.c
+8-01 files

OpenBSD/src xbt9nUqusr.bin/mg echo.c

   use strncmp instead of memcmp in complt()

   cpos is not necessarely shorter than lh->l_name length, so we might end
   up memcmp'ing out of bounds.

   from Han Boetes (hboetes at gmail)
VersionDeltaFile
1.71+2-2usr.bin/mg/echo.c
+2-21 files

FreeBSD/ports 89e5e41Mk/Uses npm.mk

Mk/Uses/npm.mk: Remove temp directory in pnpm store before making archive

Leaving the directory in place may cause the node modules archive to
be unreproducible.
DeltaFile
+4-3Mk/Uses/npm.mk
+4-31 files

OpenBSD/src uEgOqSkusr.bin/mg interpreter.c

   fix NULL-deref in parsexp; from Han Boetes (hboetes at gmail)
VersionDeltaFile
1.38+3-2usr.bin/mg/interpreter.c
+3-21 files

LLVM/project 4b4d4a6llvm/test/Transforms/SLPVectorizer/AArch64 masked-div-rem-non-pow2.ll

[SLP][NFC]Add a test for potential masked div/rem ops, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/210593
DeltaFile
+184-0llvm/test/Transforms/SLPVectorizer/AArch64/masked-div-rem-non-pow2.ll
+184-01 files

OpenBSD/ports cVVg08Kdevel/gopls distinfo modules.inc

   Update to gopls-0.23.0

   From Laurent Cheylus (maintainer)
VersionDeltaFile
1.19+92-104devel/gopls/distinfo
1.19+32-38devel/gopls/modules.inc
1.20+1-1devel/gopls/Makefile
+125-1433 files

OpenBSD/ports fDHNFETnet/miniflux distinfo modules.inc

   Update to miniflux-2.3.2

   From Igor Zornik (maintainer)
VersionDeltaFile
1.30+42-42net/miniflux/distinfo
1.28+13-13net/miniflux/modules.inc
1.34+3-1net/miniflux/Makefile
+58-563 files

OpenBSD/ports GbDHRONsysutils/node_exporter distinfo modules.inc

   Update to node_exporter-1.12.0
VersionDeltaFile
1.19+106-116sysutils/node_exporter/distinfo
1.11+37-41sysutils/node_exporter/modules.inc
1.29+1-1sysutils/node_exporter/Makefile
+144-1583 files

OpenBSD/ports x3GN3V5sysutils/fzf distinfo Makefile

   Update to fzf-0.74.1

   From Laurent Cheylus (maintainer)
VersionDeltaFile
1.53+2-2sysutils/fzf/distinfo
1.62+1-1sysutils/fzf/Makefile
+3-32 files

FreeBSD/ports 6116844databases/rainfrog distinfo Makefile.crates

databases/rainfrog: Update to 0.3.20

ChangeLog:      https://github.com/achristmascarl/rainfrog/releases/tag/v0.3.20
Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+143-21databases/rainfrog/distinfo
+70-9databases/rainfrog/Makefile.crates
+1-1databases/rainfrog/Makefile
+214-313 files

LLVM/project cd99637mlir/lib/Dialect/Bufferization/Transforms BufferDeallocationSimplification.cpp, mlir/test/Dialect/Bufferization/Transforms buffer-deallocation-simplification.mlir

[mlir][bufferization] Fix stale BufferOriginAnalysis in BufferDeallocationSimplification (#210105)

Fixes #205228

This change fixes a use-after-free bug in the
BufferDeallocationSimplification pipeline caused by the greedy pattern
rewriter deleting operation tracked by the BufferOriginAnalysis.
BufferViewFlowAnalysis (internally used by BufferOriginAnalysis) creates
the dependencies map once during initialization. In this specific case,
the folder removed the `memref.cast` ops making later uses a
use-after-free bug.

Below is the snippet of running the pass using
`-debug-only=greedy-rewriter`. It erases a `memref.cast` and crashes in
RemoveDeallocMemrefsContainedInRetained.

```
...
[greedy-rewriter:1] //===-------------------------------------------===//

    [20 lines not shown]
DeltaFile
+29-0mlir/test/Dialect/Bufferization/Transforms/buffer-deallocation-simplification.mlir
+14-2mlir/lib/Dialect/Bufferization/Transforms/BufferDeallocationSimplification.cpp
+43-22 files

FreeBSD/src 02f1741usr.sbin/certctl certctl.c

certctl: Enforce 0444 mode on new files

When writing to a file, call fchmod() to ensure the file mode matches
the intended mode, which is 0444.  This was already done when replacing
an existing file, but not when creating a new file, which meant if the
process umask was 077, the resulting certificates and bundle would be
unreadable by unprivileged users.

MFC after:      1 week
Reviewed by:    des
Differential Revision:  https://reviews.freebsd.org/D58304
DeltaFile
+4-0usr.sbin/certctl/certctl.c
+4-01 files

LLVM/project f25b3f6llvm/test/Analysis/LoopAccessAnalysis non-affine-monotonic-bounds.ll, llvm/test/Transforms/LoopVectorize non-affine-monotonic-bounds.ll

[LAA,LV] Add tests for non-affine monotonic pointer bounds (NFC). (#210544)

Add test cases with non-affine monotonic pointer bounds, like for
example when using std::bitset.

Initial sets of tests for
https://github.com/llvm/llvm-project/issues/207882.
DeltaFile
+391-0llvm/test/Analysis/LoopAccessAnalysis/non-affine-monotonic-bounds.ll
+226-0llvm/test/Transforms/LoopVectorize/non-affine-monotonic-bounds.ll
+150-0llvm/test/Transforms/LoopVectorize/AArch64/non-affine-monotonic-bounds.ll
+767-03 files

FreeBSD/ports 9463e66www/forgejo15 distinfo Makefile

www/forgejo15: Update to 15.0.5

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.5.md

MFH:            2026Q3
(cherry picked from commit f21f20e4441c40fdd8d3bc74e02c01c89b32b812)
DeltaFile
+3-3www/forgejo15/distinfo
+1-1www/forgejo15/Makefile
+4-42 files

FreeBSD/ports 0dfbb73www/forgejo16 Makefile pkg-plist, www/forgejo16/files app.ini.sample.in forgejo.in

www/forgejo16: New port

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/16.0.0.md
DeltaFile
+94-0www/forgejo16/files/app.ini.sample.in
+92-0www/forgejo16/Makefile
+88-0www/forgejo16/files/forgejo.in
+18-0www/forgejo16/files/pkg-message.in
+8-0www/forgejo16/pkg-plist
+5-0www/forgejo16/pkg-descr
+305-03 files not shown
+310-19 files

FreeBSD/ports f21f20ewww/forgejo15 distinfo Makefile

www/forgejo15: Update to 15.0.5

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.5.md

MFH:            2026Q3
DeltaFile
+3-3www/forgejo15/distinfo
+1-1www/forgejo15/Makefile
+4-42 files

LLVM/project 5e1873aflang/lib/Parser openmp-parsers.cpp, llvm/include/llvm/Frontend/OpenMP OMP.h

[OpenMP] Add constexpr enum ranges for all clauses and all directives (#210406)

<sub>Stack created with <a
href="https://github.com/github/gh-stack">GitHub Stacks CLI</a> • <a
href="https://gh.io/stacks-feedback">Give Feedback 💬</a></sub>
DeltaFile
+9-0llvm/include/llvm/Frontend/OpenMP/OMP.h
+2-5flang/lib/Parser/openmp-parsers.cpp
+2-4llvm/unittests/Frontend/OpenMPDirectiveNameParserTest.cpp
+2-4llvm/lib/Frontend/OpenMP/OMP.cpp
+15-134 files

FreeBSD/ports 624613fgraphics/gnash/files patch-libbase_GnashImageGif.cpp

graphics/gnash: fix build with giflib 6

PR: 296878
DeltaFile
+3-3graphics/gnash/files/patch-libbase_GnashImageGif.cpp
+3-31 files

OpenBSD/src IJdp6N2sys/arch/riscv64/stand/efiboot efiboot.c

   Load device tree for the Spacemit K3 Pico ITX board, which will be added
   to the riscv64-spacemit-dtb firmware package at some point in the
   future.

   ok jsg@
VersionDeltaFile
1.16+3-1sys/arch/riscv64/stand/efiboot/efiboot.c
+3-11 files