LLVM/project c195385utils/bazel MODULE.bazel.lock MODULE.bazel

[bazel] Update rules_python (#192518)

This pulls in this fix
https://github.com/bazel-contrib/rules_python/pull/3420
DeltaFile
+5-5utils/bazel/MODULE.bazel.lock
+1-1utils/bazel/MODULE.bazel
+6-62 files

LLVM/project 7039515clang/lib/CodeGen CGStmtOpenMP.cpp, clang/test/OpenMP metadirective_device_arch_codegen.cpp

[OpenMP] Fix convention of SPIRV outline functions (#192450)

When creating an outline function for device code we're not setting the
right calling convention when the target is SPIRV. This results in the
calls to the function to be removed by the InstCombine pass as it thinks
is not callable.
DeltaFile
+6-0clang/lib/CodeGen/CGStmtOpenMP.cpp
+2-3clang/test/OpenMP/metadirective_device_arch_codegen.cpp
+0-1offload/test/offloading/ompx_coords.c
+8-43 files

FreeBSD/ports 04460f5emulators/emu64 Makefile pkg-plist, emulators/emu64/files patch-src_widget__file__browse.h patch-src_src.pro

emulators/emu64: Remove from tree

Broken for months in tree and unmaintained

PR:             289037
DeltaFile
+0-36emulators/emu64/Makefile
+0-27emulators/emu64/pkg-plist
+0-13emulators/emu64/files/patch-src_widget__file__browse.h
+0-13emulators/emu64/pkg-message
+0-11emulators/emu64/files/patch-src_src.pro
+0-11emulators/emu64/files/patch-src_savepng.c
+0-1114 files not shown
+1-11610 files

FreeBSD/ports 063f3eemultimedia/lebiniou pkg-plist Makefile, multimedia/lebiniou-data pkg-plist Makefile

multimedia/lebiniou*: Remove from tree

Broken for months and last activity upstream in 2024

PR:             289066
DeltaFile
+0-1,721multimedia/lebiniou-data/pkg-plist
+0-133multimedia/lebiniou/pkg-plist
+0-46multimedia/lebiniou/Makefile
+0-20multimedia/lebiniou-data/Makefile
+0-14multimedia/lebiniou/pkg-descr
+0-6multimedia/lebiniou-data/pkg-descr
+0-1,9404 files not shown
+2-1,94810 files

FreeBSD/ports 6d72fbdaudio/soundtouch Makefile distinfo, audio/soundtouch/files patch-CMakeLists.txt

audio/soundtouch: Update to 4.0.1

* Add USES= pathfix to fix install location of pkgconfig file and
  make build logs consistent
* Change CFLAGS to CXXFLAGS for i386

PR:             294149
Approved by:    maintainer timeout, 2+ weeks
DeltaFile
+5-5audio/soundtouch/files/patch-CMakeLists.txt
+5-4audio/soundtouch/Makefile
+3-3audio/soundtouch/distinfo
+1-1audio/soundtouch/pkg-plist
+14-134 files

FreeBSD/ports 7702e88. MOVED, multimedia Makefile

multimedia/dvdstyler: Remove from tree

Broken in tree for months and last upstream activity in 2024

PR:             289482
DeltaFile
+0-334multimedia/dvdstyler/pkg-plist
+0-75multimedia/dvdstyler/Makefile
+0-12multimedia/dvdstyler/pkg-descr
+0-3multimedia/dvdstyler/distinfo
+0-1multimedia/Makefile
+1-0MOVED
+1-4256 files

FreeBSD/ports c1d6483www/libmicrohttpd distinfo Makefile, www/libmicrohttpd/files patch-src_microhttpd_connection.c patch-src_include_microhttpd.h

www/libmicrohttpd: Update to 1.0.4

Backport upstream commits 4f049186bfe22ba12c07279f2eef99293798a710 and
a083613d8405fa3ad7f6bc5bbbb635d0f50799e0

References:
https://git.gnunet.org/gnunet/libmicrohttpd/commit/4f049186bfe22ba12c07279f2eef99293798a710.html
https://git.gnunet.org/gnunet/libmicrohttpd/commit/a083613d8405fa3ad7f6bc5bbbb635d0f50799e0.html

Changelog: https://github.com/Karlson2k/libmicrohttpd/blob/d30316fda936111ad5d4f8b1fde7747c289468b6/ChangeLog

PR:             294534
Reviewed by:    Hung-Yi Chen <gaod at hychen.org> (maintainer)
DeltaFile
+16-0www/libmicrohttpd/files/patch-src_microhttpd_connection.c
+11-0www/libmicrohttpd/files/patch-src_include_microhttpd.h
+3-3www/libmicrohttpd/distinfo
+3-2www/libmicrohttpd/Makefile
+1-2www/libmicrohttpd/pkg-plist
+34-75 files

FreeBSD/ports fe66689net-im/vesktop Makefile

net-im/vesktop: Improve port

* Don't extract into WRKDIR
* Extract the files we want by using pipe instead of writing tarball
  to disk and then extracting it

PR:             294489
Reviewed by:    Céleste Ornato <celeste at ornato.com>
DeltaFile
+8-8net-im/vesktop/Makefile
+8-81 files

OpenBSD/ports fOtWa7Bdevel/zizmor Makefile

   zizmor uses C11. Move to ports-gcc on base-gcc arches to fix build
   on sparc64
VersionDeltaFile
1.6+4-0devel/zizmor/Makefile
+4-01 files

LLVM/project 19ad75emlir/include/mlir/Dialect/OpenACC OpenACCCGOps.td, mlir/lib/Dialect/OpenACC/IR OpenACCCG.cpp

[mlir][acc] Ensure implicit declare hoisting works for compute_region (#192501)

Any hoisting across `acc.compute_region` needs to be wired through block
arguments as the region is `IsolatedFromAbove`. Thus update
`ACCImplicitDeclare` to do so by using new API
`wireHoistedValueThroughIns` which handles the value wiring after
hoisting.
DeltaFile
+178-0mlir/unittests/Dialect/OpenACC/OpenACCCGOpsTest.cpp
+21-0mlir/test/Dialect/OpenACC/acc-implicit-declare.mlir
+18-0mlir/lib/Dialect/OpenACC/IR/OpenACCCG.cpp
+10-0mlir/include/mlir/Dialect/OpenACC/OpenACCCGOps.td
+7-2mlir/lib/Dialect/OpenACC/Transforms/ACCImplicitDeclare.cpp
+1-0mlir/unittests/Dialect/OpenACC/CMakeLists.txt
+235-21 files not shown
+236-27 files

OpenBSD/src RkiB1C8sys/kern kern_sysctl.c

   The struct kfino_vmentry copied to userland is 80, and (depending
   on architecture?) has 7 bytes of padding at the end, which is
   uninitialized.  Use M_ZERO.
   from tgs
VersionDeltaFile
1.491+2-2sys/kern/kern_sysctl.c
+2-21 files

FreeBSD/ports 9b1cae6games/suika3 Makefile distinfo

games/suika3: Update to 26.04.9

PR:             294504
Approved by:    arrowd (co-mentor)
DeltaFile
+23-14games/suika3/Makefile
+3-3games/suika3/distinfo
+26-172 files

LLVM/project 981da65clang/test/ClangScanDeps prune-scanning-modules.m, llvm/test/tools/llvm-objcopy/ELF strip-preserve-atime.test

Invalidate tests using "touch -a" on Darwin (#192521)

Tests uses 'touch -a' which is known to fail on macOS.
DeltaFile
+1-1llvm/test/tools/llvm-objcopy/ELF/strip-preserve-atime.test
+1-1clang/test/ClangScanDeps/prune-scanning-modules.m
+2-22 files

OPNSense/core f1ba1bdsrc/opnsense/mvc/app/models/OPNsense/Base/Menu MenuItem.php, src/opnsense/mvc/app/views/layout_partials base_menu_system.volt

menusystem: simplify class generation for links and add some support to be used for favorites.

This commit offers a couple of things, first of all it adds a unique class name on every traversable menu item so we can easily use javascript to pass a click event, for example:

$(".menu_ref_7e46272fe380827861cbaf5b484c43c9")[0].click()

We need this in order to link an item, but not use its actual uri in our href later, as this would confuse the "active" item selected.

Next, we offer the option to inject an additional link class ( e.g. $this->appendItem(..,..,['linkclass' => 'my_link_class']); ), as this offers a way to register on the "favorite" buttons.

Finally we cleanup the menu code a bit so the volt and legacy template contain less logic.
DeltaFile
+58-0src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuItem.php
+8-8src/opnsense/mvc/app/views/layout_partials/base_menu_system.volt
+8-8src/www/fbegin.inc
+74-163 files

OpenBSD/src 4AVKrlXusr.sbin/smtpd smtpd-filters.7 smtpd-tables.7

   smtpd: bump version to 7.9
VersionDeltaFile
1.17+4-4usr.sbin/smtpd/smtpd-filters.7
1.7+3-3usr.sbin/smtpd/smtpd-tables.7
1.694+2-2usr.sbin/smtpd/smtpd.h
+9-93 files

OpenBSD/src HGFlmGJusr.sbin/smtpd table.c

   don't lowercase K_AUTH lookups

   this diff has circulated for a while, being written and re-written by
   different people.  In this case, I'm taking Pietro Cerutti's version.
VersionDeltaFile
1.55+3-1usr.sbin/smtpd/table.c
+3-11 files

LLVM/project e210f22clang/docs MemorySanitizer.rst ThreadSanitizer.rst

[Clang][Docs] Fix malformed code-block directive in MSan and TSan docs (#190461)

The `code-block` directives in MemorySanitizer.rst and
ThreadSanitizer.rst were missing a leading period (`. code-block`
instead of `.. code-block`). This syntax error caused Sphinx to fail to
recognize the directives, resulting in the the subsequent C code being
rendered as plain text rather than a syntax-highlighted block.

The currently broken rendering on the official docs can be seen
[here](https://clang.llvm.org/docs/MemorySanitizer.html#interaction-of-inlining-with-disabling-sanitizer-instrumentation)
and
[here](https://clang.llvm.org/docs/ThreadSanitizer.html#interaction-of-inlining-with-disabling-sanitizer-instrumentation).

Fixed the typos to ensure proper HTML rendering.
DeltaFile
+1-1clang/docs/MemorySanitizer.rst
+1-1clang/docs/ThreadSanitizer.rst
+2-22 files

LLVM/project f162be2llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV stack-clash-prologue.ll

[RISCV] Use unsigned comparison for stack clash probing loop (#192485)

The stack clash probing loop generated in `emitDynamicProbedAlloc` used
a signed comparison (`RISCV::COND_BLT`) to determine when the allocation
target had been reached.

In 32-bit mode, memory addresses above `0x80000000` have the sign bit
set. If the stack pointer lands in this region, treating the addresses
as signed integers causes the comparison logic to fail.

This patch changes the condition code to `RISCV::COND_BLTU` (Branch if
Less Than Unsigned), which generates an unsigned comparison. This
ensures that addresses are treated correctly as unsigned quantities on
all targets.

On 64-bit systems, this change has no practical effect on valid
user-space addresses because they do not use the sign bit (being
restricted to the lower half of the address space). However, using
unsigned comparison is the correct behavior for pointer arithmetic and

    [2 lines not shown]
DeltaFile
+12-12llvm/test/CodeGen/RISCV/rvv/stack-probing-dynamic.ll
+2-2llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+2-2llvm/test/CodeGen/RISCV/stack-clash-prologue.ll
+16-163 files

LLVM/project 0f45edelibc/test/src/__support/wctype CMakeLists.txt

revert constexpr steps
DeltaFile
+2-2libc/test/src/__support/wctype/CMakeLists.txt
+2-21 files

LLVM/project e60e400llvm/lib/Target/RISCV RISCVISelDAGToDAG.cpp, llvm/test/CodeGen/RISCV rv32p.ll rv64p.ll

[RISCV][P-ext] Use pli.b when only the lower 2 bytes are used. (#192400)

If the lower 2 bytes are the same and are the only bytes used we
can use pli.b instead of lui+addi.
DeltaFile
+24-10llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+16-6llvm/test/CodeGen/RISCV/rv32p.ll
+10-0llvm/test/CodeGen/RISCV/rv64p.ll
+50-163 files

LLVM/project bec1019clang/cmake/caches Fuchsia-stage2.cmake

Revert "[Fuchsia] Stack analysis flags for runtimes" (#192515)

Reverts llvm/llvm-project#175677

We noticed using -fexperimental-call-graph-section with Control Flow
Integrity causes link failures in certain situations. Reverting this
change that sets the call graph section flag until we investigate the
root cause of the problem and handle it in the compiler well.
DeltaFile
+5-5clang/cmake/caches/Fuchsia-stage2.cmake
+5-51 files

LLVM/project af4d33bllvm/docs AMDGPUUsage.rst, llvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp

[AMDGPU] Add `.amdgpu.info` section for per-function metadata

AMDGPU object linking requires the linker to propagate resource usage
(registers, stack, LDS) across translation units. To support this, the compiler
must emit per-function metadata and call graph edges in the relocatable object
so the linker can compute whole-program resource requirements.

This PR introduces a `.amdgpu.info` ELF section using a tagged, length-prefixed
binary format: each entry is encoded as:

```
[kind: u8] [len: u8] [payload: <len> bytes]
```

A function scope is opened by an `INFO_FUNC` entry (containing a symbol
reference), followed by per-function attributes (register counts, flags, private
segment size) and relational edges (direct calls, LDS uses, indirect call
signatures). String data such as function type signatures is stored in a
companion `.amdgpu.strtab` section.

    [4 lines not shown]
DeltaFile
+196-0llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
+172-2llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+121-0llvm/test/MC/AMDGPU/amdgpu-info-roundtrip.s
+117-0llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+113-0llvm/docs/AMDGPUUsage.rst
+83-0llvm/test/CodeGen/AMDGPU/lds-link-time-codegen-prototype.ll
+802-29 files not shown
+1,171-1215 files

LLVM/project c35e66elibc/test/src/__support/wctype CMakeLists.txt

reduce constexpr steps
DeltaFile
+2-2libc/test/src/__support/wctype/CMakeLists.txt
+2-21 files

LLVM/project 40fb302flang/test/Parser/OpenMP nonblock-do-nested-omp.f90

Remove OpenMP version from test
DeltaFile
+2-2flang/test/Parser/OpenMP/nonblock-do-nested-omp.f90
+2-21 files

LLVM/project 9931b78clang/lib/Driver/ToolChains Cuda.cpp AMDGPU.cpp, clang/test/Driver amdgpu-multilib.yaml nvptx-multilib.yaml

[Clang] Add multilib support for GPU targets (#192285)

Summary:
This PR uses the new, generic multilib support added in
https://github.com/llvm/llvm-project/pull/188584
to also function for GPU targets. This will allow toolchains to easy
provide variants of these GPU libraries (for debug or asan). In
practice, this will look something like this:

```console
  -DRUNTIMES_amdgcn-amd-amdhsa+debug_CMAKE_BUILD_TYPE=Debug \
  -DRUNTIMES_amdgcn-amd-amdhsa+debug_LIBOMPTARGET_ENABLE_DEBUG=ON \
  -DRUNTIMES_amdgcn-amd-amdhsa+debug_LLVM_ENABLE_RUNTIMES=openmp \
  -DLLVM_RUNTIME_MULTILIBS=debug \
  -DLLVM_RUNTIME_MULTILIB_debug_TARGETS="amdgcn-amd-amdhsa" \
```

This will then install it into the tree like this:
```

    [7 lines not shown]
DeltaFile
+80-0clang/test/Driver/amdgpu-multilib.yaml
+80-0clang/test/Driver/nvptx-multilib.yaml
+15-1clang/lib/Driver/ToolChains/Cuda.cpp
+14-0clang/lib/Driver/ToolChains/AMDGPU.cpp
+1-0clang/lib/Driver/ToolChains/Clang.cpp
+190-15 files

NetBSD/pkgsrc r8AJI4rdoc CHANGES-2026 TODO, www/syncstorage-rs distinfo Makefile

   syncstorage-rs: remove

   This hasn't been working for months.

   Moved to wip.
VersionDeltaFile
1.2405+2-1doc/CHANGES-2026
1.27119+2-1doc/TODO
1.13+1-1www/syncstorage-rs/distinfo
1.2+1-1www/syncstorage-rs/patches/patch-syncstorage-mysql_src_models.rs
1.26+1-1www/syncstorage-rs/Makefile
1.2+1-1www/syncstorage-rs/PLIST
+8-65 files not shown
+11-911 files

NetBSD/pkgsrc-wip bfc2979syncstorage-rs distinfo cargo-depends.mk, syncstorage-rs/files setup.md

syncstorage-rs: import from pkgsrc
DeltaFile
+1,289-0syncstorage-rs/distinfo
+429-0syncstorage-rs/cargo-depends.mk
+118-0syncstorage-rs/files/setup.md
+63-0syncstorage-rs/Makefile
+51-0syncstorage-rs/patches/patch-syncstorage-mysql_src_diesel__ext.rs
+24-0syncstorage-rs/patches/patch-syncstorage-mysql_src_models.rs
+1,974-05 files not shown
+2,005-011 files

LLVM/project 02589e1flang/lib/Parser openmp-parsers.cpp, flang/test/Parser/OpenMP nonblock-do-nested-omp.f90

[flang][OpenMP] Get final label from nested constructs

Non-block DO loops can share termination statements. When parsing
a non-block DO loop, account for labels on terminating statements
from recursively parsed ExecutionPartConstructs.

Fixes https://github.com/llvm/llvm-project/issues/188892
DeltaFile
+88-0flang/test/Parser/OpenMP/nonblock-do-nested-omp.f90
+6-0flang/lib/Parser/openmp-parsers.cpp
+94-02 files

LLVM/project 8d8be91libc/src/__support/wctype perfect_hash_map.h, libc/test/src/__support/wctype wctype_perfect_hash_test.cpp

Apply code review
DeltaFile
+67-62libc/src/__support/wctype/perfect_hash_map.h
+6-0libc/test/src/__support/wctype/wctype_perfect_hash_test.cpp
+73-622 files

FreeNAS/freenas 9bfb6d1src/middlewared/middlewared/pytest/unit/utils test_sid.py, tests/unit test_sid.py

NAS-140694 / 26.0.0-BETA.2 / Consilidate SID tests in single file in tests/unit (by anodos325) (#18752)

This commit fixes the jenkins unit test pipeline by consolidating some
newer sid tests into the tests/unit hierarchy.

Original PR: https://github.com/truenas/middleware/pull/18748

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+0-59src/middlewared/middlewared/pytest/unit/utils/test_sid.py
+56-0tests/unit/test_sid.py
+56-592 files