NetBSD/pkgsrc-wip 5fba596aegisub Makefile distinfo, aegisub/files git_version.h

aegisub: use proper distfile
DeltaFile
+4-6aegisub/Makefile
+3-3aegisub/distinfo
+0-5aegisub/files/git_version.h
+2-0aegisub/TODO
+9-144 files

LLVM/project bee801bllvm/include/llvm/IR IntrinsicsAMDGPU.td, llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

rebase

Created using spr 1.3.8-beta.1
DeltaFile
+28-742llvm/test/CodeGen/AArch64/sme-framelower-use-bp.ll
+755-5llvm/test/CodeGen/X86/pr162812.ll
+631-86llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+547-0llvm/test/Instrumentation/MemorySanitizer/AArch64/aarch64-matmul.ll
+240-291llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+216-314llvm/test/Transforms/LoopVectorize/X86/cost-model.ll
+2,417-1,438982 files not shown
+29,579-9,079988 files

LLVM/project 344100fllvm/include/llvm/IR IntrinsicsAMDGPU.td, llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+28-742llvm/test/CodeGen/AArch64/sme-framelower-use-bp.ll
+755-5llvm/test/CodeGen/X86/pr162812.ll
+631-86llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+547-0llvm/test/Instrumentation/MemorySanitizer/AArch64/aarch64-matmul.ll
+240-291llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+216-314llvm/test/Transforms/LoopVectorize/X86/cost-model.ll
+2,417-1,438981 files not shown
+29,577-9,079987 files

LLVM/project 9be47fellvm/include/llvm/IR IntrinsicsAMDGPU.td, llvm/lib/Transforms/Vectorize SLPVectorizer.cpp

rebase

Created using spr 1.3.8-beta.1
DeltaFile
+28-742llvm/test/CodeGen/AArch64/sme-framelower-use-bp.ll
+755-5llvm/test/CodeGen/X86/pr162812.ll
+631-86llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+547-0llvm/test/Instrumentation/MemorySanitizer/AArch64/aarch64-matmul.ll
+240-291llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+216-314llvm/test/Transforms/LoopVectorize/X86/cost-model.ll
+2,417-1,438981 files not shown
+29,577-9,079987 files

LLVM/project 99a4852llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 copyable-non-inst-in-stores.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+18-15llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+4-15llvm/test/Transforms/SLPVectorizer/X86/copyable-non-inst-in-stores.ll
+22-302 files

NetBSD/pkgsrc-wip f905187aegisub PLIST Makefile, aegisub/files git_version.h

aegisub: finish package
DeltaFile
+70-1aegisub/PLIST
+11-3aegisub/Makefile
+5-0aegisub/files/git_version.h
+0-3aegisub/TODO
+86-74 files

FreeNAS/freenas f7f60ebsrc/middlewared/middlewared/api/v26_04_0 common.py, src/middlewared/middlewared/utils jsonpath.py

Fix the remainder of audit query-filters.
Updated the query-filter doc (eliminated the extra set of square brackets on the 'OR' example).
Updated the unit tests to match (eliminated the extra square brackets) and created a negative test.
DeltaFile
+29-3tests/unit/test_jsonpath.py
+11-6src/middlewared/middlewared/utils/jsonpath.py
+1-1src/middlewared/middlewared/api/v26_04_0/common.py
+41-103 files

FreeNAS/freenas 3c1ab9csrc/middlewared/middlewared/plugins/audit utils.py

NAS-139151 / 26.04 / Properly handle OR filter auditing (#17942)

This commit ensures that OR logic is preserved when parsing filters for
audit queries.
DeltaFile
+4-1src/middlewared/middlewared/plugins/audit/utils.py
+4-11 files

LLVM/project 5ec3191compiler-rt/lib/asan asan_interceptors.h asan_interceptors.cpp, compiler-rt/lib/interception interception_aix.cpp

[asan] Adjust interception compatibility for AIX (#131870)

Adjust asan interceptor compatbility for AIX. AIX uses dlsym to retrieve
addresses of exported functions. However, some functions in libc.a, such
as memcpy, are not exported, so we currently have a limitation in
retrieving these addresses.

Issue: https://github.com/llvm/llvm-project/issues/138916
DeltaFile
+48-3compiler-rt/lib/interception/interception_aix.cpp
+25-3compiler-rt/lib/asan/asan_interceptors.h
+9-0compiler-rt/lib/asan/asan_interceptors.cpp
+8-0compiler-rt/lib/sanitizer_common/sanitizer_libc.cpp
+3-3compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h
+1-1compiler-rt/lib/asan/asan_malloc_linux.cpp
+94-101 files not shown
+95-107 files

Linux/linux 805f9a0tools/arch/x86/include/asm msr-index.h cpufeatures.h, tools/include/uapi/drm drm.h

Merge tag 'perf-tools-fixes-for-v6.19-2026-01-02' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools

Pull perf tool fixes and from Namhyung Kim:

 - skip building BPF skeletons if libopenssl is missing

 - a couple of test updates

 - handle error cases of filename__read_build_id()

 - support NVIDIA Olympus for ARM SPE profiling

 - update tool headers to sync with the kernel

* tag 'perf-tools-fixes-for-v6.19-2026-01-02' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools:
  tools build: Fix the common set of features test wrt libopenssl
  tools headers: Sync syscall table with kernel sources
  tools headers: Sync linux/socket.h with kernel sources
  tools headers: Sync linux/gfp_types.h with kernel sources

    [15 lines not shown]
DeltaFile
+30-0tools/arch/x86/include/asm/msr-index.h
+21-3tools/perf/trace/beauty/include/linux/socket.h
+15-0tools/include/uapi/drm/drm.h
+12-0tools/perf/trace/beauty/include/uapi/linux/fcntl.h
+11-0tools/arch/x86/include/asm/cpufeatures.h
+11-0tools/include/uapi/linux/kvm.h
+100-329 files not shown
+170-2835 files

FreeNAS/freenas 4905598src/middlewared/middlewared/plugins auth.py

Fix
DeltaFile
+1-1src/middlewared/middlewared/plugins/auth.py
+1-11 files

LLVM/project 3572e62llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/RISCV x264-satd-8x4.ll basic-strided-loads.ll

[SLPVectorizer] Widen rt stride loads (#162336)

Suppose we are given pointers of the form: `%b + x * %s + y * %c_i`
where `%c_i`s are constants and %s is a run-time fixed value.
If the pointers can be rearranged as follows:

```
 %b + 0 * %s + 0
 %b + 0 * %s + 1
 %b + 0 * %s + 2
 ...
 %b + 0 * %s + w

 %b + 1 * %s + 0
 %b + 1 * %s + 1
 %b + 1 * %s + 2
 ...
 %b + 1 * %s + w
 ...

    [5 lines not shown]
DeltaFile
+209-9llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+12-56llvm/test/Transforms/SLPVectorizer/RISCV/x264-satd-8x4.ll
+3-17llvm/test/Transforms/SLPVectorizer/RISCV/basic-strided-loads.ll
+224-823 files

FreeNAS/freenas 1bbcba7src/middlewared/middlewared/apps file_app.py

Fix
DeltaFile
+4-2src/middlewared/middlewared/apps/file_app.py
+4-21 files

LLVM/project 050c447llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp InstCombineInternal.h

Revert "[InstCombine] Support DemandElts in SimplifyDemandedFPClass" (#174242)

Reverts llvm/llvm-project#174176

Revert to unblock bots.
https://lab.llvm.org/buildbot/#/builders/123/builds/32907
DeltaFile
+23-48llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+0-25llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+23-732 files

LLVM/project 8ac911bllvm/test/Transforms/SLPVectorizer/X86 copyable-non-inst-in-stores.ll

[SLP][NFC]Add a test with the leading non-instruction in sores, which cannot be handled as copyable
DeltaFile
+50-0llvm/test/Transforms/SLPVectorizer/X86/copyable-non-inst-in-stores.ll
+50-01 files

FreeNAS/freenas 1fb9e21src/middlewared/middlewared/plugins api_key.py auth.py

Fix
DeltaFile
+6-2src/middlewared/middlewared/plugins/api_key.py
+3-0src/middlewared/middlewared/plugins/auth.py
+9-22 files

FreeNAS/freenas 9958792src/middlewared/middlewared/alembic/versions/26.04 2025-12-31_15-39_split_smb_path.py, src/middlewared/middlewared/plugins smb.py

split SMB path field
DeltaFile
+72-0src/middlewared/middlewared/alembic/versions/26.04/2025-12-31_15-39_split_smb_path.py
+29-1src/middlewared/middlewared/service/sharing_service.py
+18-8src/middlewared/middlewared/plugins/smb.py
+119-93 files

FreeNAS/freenas 3f43bb8src/middlewared/middlewared auth.py, src/middlewared/middlewared/apps file_app.py

Fix file app
DeltaFile
+9-10src/middlewared/middlewared/utils/account/authenticator.py
+11-1src/middlewared/middlewared/plugins/api_key.py
+3-3src/middlewared/middlewared/apps/file_app.py
+2-3src/middlewared/middlewared/plugins/auth.py
+1-1src/middlewared/middlewared/auth.py
+26-185 files

FreeBSD/ports 537c283sysutils/hw-probe Makefile

sysutils/hw-probe: Fix 'Can't locate LWP/UserAgent.pm' error when uploading results

PR:                 291532
Approved by:        danfe@ (maintainer-timeout)
DeltaFile
+3-1sysutils/hw-probe/Makefile
+3-11 files

LLVM/project 0140394mlir/lib/Bindings/Python DialectQuant.cpp DialectLLVM.cpp, mlir/test/python/dialects pdl_types.py

[mlir][Python] port dialect extensions to use core PyConcreteType, PyConcreteAttribute
DeltaFile
+455-355mlir/lib/Bindings/Python/DialectQuant.cpp
+164-133mlir/lib/Bindings/Python/DialectLLVM.cpp
+154-112mlir/lib/Bindings/Python/DialectSparseTensor.cpp
+142-89mlir/lib/Bindings/Python/DialectTransform.cpp
+134-72mlir/lib/Bindings/Python/DialectPDL.cpp
+103-100mlir/test/python/dialects/pdl_types.py
+1,152-8615 files not shown
+1,419-1,01511 files

LLVM/project 8bc6e79mlir/include/mlir/Bindings/Python IRAttributes.h IRTypes.h, mlir/lib/Bindings/Python IRAttributes.cpp IRTypes.cpp

[mlir][Python] move IRTypes and IRAttributes to public headers
DeltaFile
+949-1,394mlir/lib/Bindings/Python/IRAttributes.cpp
+636-959mlir/lib/Bindings/Python/IRTypes.cpp
+593-0mlir/include/mlir/Bindings/Python/IRAttributes.h
+391-2mlir/include/mlir/Bindings/Python/IRTypes.h
+59-72mlir/test/python/lib/PythonTestModuleNanobind.cpp
+15-2mlir/include/mlir/Bindings/Python/IRCore.h
+2,643-2,4292 files not shown
+2,648-2,4328 files

LLVM/project 68d6a2fmlir/include/mlir/Bindings/Python IRCore.h NanobindUtils.h, mlir/lib/Bindings/Python IRCore.cpp IRModule.h

[mlir][Python] create MLIRPythonSupport
DeltaFile
+957-1,109mlir/lib/Bindings/Python/IRCore.cpp
+1,830-0mlir/include/mlir/Bindings/Python/IRCore.h
+0-1,348mlir/lib/Bindings/Python/IRModule.h
+436-0mlir/include/mlir/Bindings/Python/NanobindUtils.h
+0-436mlir/lib/Bindings/Python/NanobindUtils.h
+279-0mlir/lib/Bindings/Python/Globals.cpp
+3,502-2,89326 files not shown
+4,244-3,69632 files

LLVM/project c29b311llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp InstCombineInternal.h

Revert "[InstCombine] Support DemandElts in SimplifyDemandedFPClass (#174176)"

This reverts commit 3c9d46ae338ea39f638342ac0e6f09d1cd8d10fa.
DeltaFile
+23-48llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+0-25llvm/lib/Transforms/InstCombine/InstCombineInternal.h
+23-732 files

FreeBSD/src f5b76cbsys/crypto/chacha20 chacha.c

crypto: avoid warnings about too-long initializer strings

Mark `sigma` and `tau` as `__non_string`, to avoid warnings from clang
21 similar to:

    sys/crypto/chacha20/chacha.c:53:31: error: initializer-string for character array is too long, array size is 16 but initializer has size 17 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
       53 | static const char sigma[16] = "expand 32-byte k";
          |                               ^~~~~~~~~~~~~~~~~~
    sys/crypto/chacha20/chacha.c:54:29: error: initializer-string for character array is too long, array size is 16 but initializer has size 17 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
       54 | static const char tau[16] = "expand 16-byte k";
          |                             ^~~~~~~~~~~~~~~~~~

MFC after:      3 days
Reviewed by:    markj
Differential Revision: https://reviews.freebsd.org/D54364

(cherry picked from commit 710ec409dffed3306ced253bba85dbdc7758510b)
DeltaFile
+2-2sys/crypto/chacha20/chacha.c
+2-21 files

FreeBSD/src 936112econtrib/ncurses/progs infocmp.c

ncurses: avoid warnings about too-long initializer strings

Increase the size of `assoc::from` to 8 bytes, to avoid warnings from
clang 21 similar to:

    contrib/ncurses/progs/infocmp.c:702:10: error: initializer-string for character array is too long, array size is 4 but initializer has size 5 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
      702 |     DATA("\033[2J", "ED2"),     /* clear page */
          |          ^~~~~~~~~
    contrib/ncurses/progs/infocmp.c:716:10: error: initializer-string for character array is too long, array size is 4 but initializer has size 5 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
      716 |     DATA("\033[!p", "DECSTR"),  /* soft reset */
          |          ^~~~~~~~~

Reviewed by:    markj
Obtained from:  https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20241207.patch.gz
MFC after:      3 days
Differential Revision: https://reviews.freebsd.org/D54371

(cherry picked from commit 667259b392ec0a86d066ccc6ba0f4025b3d2a083)
DeltaFile
+1-1contrib/ncurses/progs/infocmp.c
+1-11 files

FreeBSD/src 958f2absys/compat/linux linux_timer.c

compat: linux: use appropriate variables for copying out old timers

We copyout &l_oval but do the conversions into &l_val, leaving us with
stack garbage.  A build with an LLVM21 cross-toolchain seems to catch
this.

Reported by:    Florian Limberger <flo purplekraken com>
Reviewed by:    markj
Fixes:          a1fd2911ddb06 ("linux(4): Implement timer_settime64 syscall.")
MFC after:      3 days
Differential Revision: https://reviews.freebsd.org/D52985

(cherry picked from commit 541a98d7e28a8e4697ac2fa78dd4c4203c2c3a9c)
DeltaFile
+2-2sys/compat/linux/linux_timer.c
+2-21 files

LLVM/project a052b57llvm/utils/TableGen/Common CodeGenDAGPatterns.cpp CodeGenDAGPatterns.h

[TableGen] Remove TypeInfer::isConcrete/getConcrete. NFC (#174235)

These don't use any state from TypeInfer and only wrap methods in
TypeSetByHwMode. We can use the TypeSetByHwMode methods directly.
DeltaFile
+5-4llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
+0-9llvm/utils/TableGen/Common/CodeGenDAGPatterns.h
+5-132 files

FreeBSD/src 0262487share/mk bsd.sys.mk

bsd.sys.mk: suppress some new clang 21 warnings for C++

Otherwise, these lead to many -Werror warnings in libc++ headers, due to
our use of -Wsystem-headers, which is not officially supported upstream:

Suppress -Wc++20-extensions, due to:

    /usr/include/c++/v1/__algorithm/simd_utils.h:96:50: error: explicit template parameter list for lambdas is a C++20 extension [-Werror,-Wc++20-extensions]
       96 | inline constexpr size_t __simd_vector_size_v = []<bool _False = false>() -> size_t {
          |                                                  ^

Suppress -Wc++23-lambda-attributes, due to:

    /usr/include/c++/v1/__format/format_functions.h:462:32: error: an attribute specifier sequence in this position is a C++23 extension [-Werror,-Wc++23-lambda-attributes]
      462 |   if (bool __is_identity = [&] [[__gnu__::__pure__]] // Make sure the compiler knows this call can be eliminated
          |                                ^

Suppress -Wnullability-completeness, due to:


    [7 lines not shown]
DeltaFile
+5-0share/mk/bsd.sys.mk
+5-01 files

FreeBSD/src 3015ca9bin/sh options.h, bin/test test.c

sh: avoid warnings about too-long initializer strings

Mark `optletter` and `t_op::op_text` as `__non_string`, to avoid
warnings from clang 21 similar to:

    bin/sh/options.h:77:36: error: initializer-string for character array is too long, array size is 19 but initializer has size 20 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
       77 | const char optletter[NSHORTOPTS] = "efIimnsxvVECabupTPh";
          |                                    ^~~~~~~~~~~~~~~~~~~~~
    bin/test/test.c:153:3: error: initializer-string for character array is too long, array size is 2 but initializer has size 3 (including the null terminating character); did you mean to use the 'nonstring' attribute? [-Werror,-Wunterminated-string-initialization]
      153 |         {"==",  STREQ},
          |          ^~~~

MFC after:      3 days
Reviewed by:    jilles
Differential Revision: https://reviews.freebsd.org/D54362

(cherry picked from commit e6546807f4c1a8a6a6fa53fceab7b8c80e3ed802)
DeltaFile
+1-1bin/sh/options.h
+1-1bin/test/test.c
+2-22 files

FreeBSD/src d3a5756tools/build/mk OptionalObsoleteFiles.inc

OptionalObsoleteFiles.inc: fix up WITH_LLVM_LINK_STATIC_LIBRARIES cases

In commit cf1eaaf41cef I added the WITH_LLVM_LINK_STATIC_LIBRARIES
src.conf(5) build knob, which also affects OptionalObsoleteFiles.inc.

However, the checks were incorrect: when WITH_LLVM_LINK_STATIC_LIBRARIES
is active, the OLD_LIBS libprivatellvm.so.19, libprivateclang.so.19 and
libprivatelldb.so.19 should always be cleaned up.

Fixes:          cf1eaaf41cef
MFC after:      1 week

(cherry picked from commit 160077a4d75186a979f28f0778259c66d8cac8be)
DeltaFile
+6-6tools/build/mk/OptionalObsoleteFiles.inc
+6-61 files