LLVM/project 4ea39c4llvm/utils/lit/lit TestRunner.py LitConfig.py, llvm/utils/lit/lit/llvm config.py

[LIT] Use forward slashes in substitutions when LLVM_WINDOWS_PREFER_FORWARD_SLASH is set (#179865)

When building with `-DLLVM_WINDOWS_PREFER_FORWARD_SLASH=ON`, tools like
lld output paths with forward slashes on Windows. However, lit's default
substitutions (`%t`, `%p`) typically use backslashes on Windows, causing
FileCheck failures in tests that strictly match path separators.

This patch propagates the `LLVM_WINDOWS_PREFER_FORWARD_SLASH` build flag
to llvm-lit via `builtin_parameters`. It also updates lit's TestRunner
to respect the 'use_normalized_slashes' parameter. When enabled, lit
normalizes paths in substitutions to use forward slashes, ensuring that
test expectations align with the tool output.

With this fix, the number of failed tests with
`-DLLVM_WINDOWS_PREFER_FORWARD_SLASH=ON` changes as follow:

- The total number of failed tests: 303 -> 168
- Break down:
  - `Builtins-i386-windows` tests: 99 -> 0

    [9 lines not shown]
DeltaFile
+40-9llvm/utils/lit/lit/TestRunner.py
+10-3llvm/utils/lit/tests/lit.cfg
+8-0llvm/utils/lit/lit/llvm/config.py
+5-0llvm/utils/llvm-lit/llvm-lit.in
+2-0llvm/utils/lit/lit/LitConfig.py
+1-1llvm/utils/lit/tests/shtest-readfile.py
+66-136 files

LLVM/project 75b0cf3llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rv64p.ll

[RISCV] Add scalar saturating add/sub operations for i32 for RV64P (#184062)

DeltaFile
+37-0llvm/test/CodeGen/RISCV/rv64p.ll
+22-10llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+59-102 files

LLVM/project 84d0f87clang/lib/Headers CMakeLists.txt

[RISCV] Alphabetize riscv_files in clang/lib/Headers/CMakeLists.txt. NFC (#184024)

DeltaFile
+5-3clang/lib/Headers/CMakeLists.txt
+5-31 files

LLVM/project 30fc31allvm/include/llvm/TableGen CodeGenHelpers.h

[NFC][TableGen] Add deleted copy operations for RAII guard classes (#184168)

DeltaFile
+16-0llvm/include/llvm/TableGen/CodeGenHelpers.h
+16-01 files

FreeNAS/freenas 4904beasrc/middlewared/middlewared/plugins failover.py

Use plus sign for Nightly version
DeltaFile
+1-1src/middlewared/middlewared/plugins/failover.py
+1-11 files

LLVM/project eba4a76compiler-rt/test/cfi/icall bad-signature.c

[CFI] Expand test to include minimal runtime (#183646)

`ubsan_minimal` contains some CFI tests, but it would be nice have one
on CFI side.
DeltaFile
+6-0compiler-rt/test/cfi/icall/bad-signature.c
+6-01 files

OpenBSD/src F8WFGCxsys/kern kern_pledge.c

   incorrectly nested break for latest zoneinfo check
   spotted by david leadbeater
VersionDeltaFile
1.340+3-3sys/kern/kern_pledge.c
+3-31 files

FreeBSD/ports 43da9d8games/vcmi pkg-plist distinfo

games/vcmi: update the port to bugfix version 1.7.3

- Previous version had been skipped, prone to various crashes
- Discord integration cannot be enabled ATM due to PR 276265

Reported by:    portscout
DeltaFile
+8-0games/vcmi/pkg-plist
+3-3games/vcmi/distinfo
+2-2games/vcmi/Makefile
+13-53 files

FreeBSD/src c47cefbsys/conf kmod.mk kern.opts.mk, sys/modules Makefile

Only build USB-related modules if MK_USB != no

This change moves the thunderbolt module and other USB modules under a
MK_USB != no conditional to ensure that users not desiring USB support
can easily build systems without USB-specific drivers using this knob.

MFC after:      1 week
Reviewed By:    imp
Differential Revision: https://reviews.freebsd.org/D55576
DeltaFile
+10-6sys/modules/Makefile
+6-2sys/conf/kmod.mk
+5-0sys/conf/kern.opts.mk
+21-83 files

FreeBSD/ports 848458aeditors/fresh distinfo Makefile.crates

editors/fresh: Update to 0.2.12
DeltaFile
+165-73editors/fresh/distinfo
+81-35editors/fresh/Makefile.crates
+1-1editors/fresh/Makefile
+247-1093 files

LLVM/project da8929butils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel][mlir][acc] Port e63e55cae8ce29150f38a758555d9cc712a1cf4c (#184289)

Co-authored-by: Pranav Kant <prka at google.com>
DeltaFile
+4-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+4-01 files

LLVM/project a85dbcfclang/lib/AST/ByteCode Compiler.cpp

[clang][bytecode] Reject non-VarDecl DeclRefExprs (#184141)

I have no idea how to test this, but this is what the current
interpreter does.
DeltaFile
+1-1clang/lib/AST/ByteCode/Compiler.cpp
+1-11 files

FreeBSD/src 876d2b8sys/conf files.arm64

acpi: build dev/acpi_support/acpi_wmi_if.m on ARM64

Per Wikipedia, ACPI WMI support is available on all x86* platforms
and ARM platforms. Add the source to `files.arm64` so code that relies
on its headers (thunderbolt(4) for instance), can be built on ARM64.

MFC after:      1 month
Reviewed By:    andrew
Differential Revision: https://reviews.freebsd.org/D55535
DeltaFile
+1-0sys/conf/files.arm64
+1-01 files

FreeBSD/doc 95945c9website/content/en/releases/14.4R relnotes.adoc

14.4/relnotes: Doc section is updated

Information about man page changes added,
man pages are sorted by section number, name.

Reviewed by: ziaee
Approved by: ziaee
Differential Revision: https://reviews.freebsd.org/D55618
DeltaFile
+29-0website/content/en/releases/14.4R/relnotes.adoc
+29-01 files

LLVM/project 5a53fcellvm/lib/Target/RISCV RISCVMoveMerger.cpp, llvm/test/CodeGen/RISCV double-convert.ll double-mem.ll

[RISCV] Extends RISCVMoveMerger to merge GPRPairs independent of even/odd pair instruction order. (#183657)

This PR addresses post-commit reviews in #182416

Previously, `RISCVMoveMerger` only identified and merged 32-bit moves
into a 64-bit GPRPair move if the even-indexed register most appeared
before the odd-index register move.

This patch extends the pass by disregarding the order of even/odd-index
pair.
DeltaFile
+117-60llvm/lib/Target/RISCV/RISCVMoveMerger.cpp
+2-4llvm/test/CodeGen/RISCV/double-convert.ll
+2-4llvm/test/CodeGen/RISCV/double-mem.ll
+1-2llvm/test/CodeGen/RISCV/double-stack-spill-restore.ll
+1-2llvm/test/CodeGen/RISCV/double-select-fcmp.ll
+1-2llvm/test/CodeGen/RISCV/copysign-casts.ll
+124-746 files

LLVM/project 198f85eclang/lib/AST/ByteCode InterpBuiltin.cpp, clang/test/CodeGenCXX pfp-member-pointer-offsetof.cpp

[clang][bytecode] Fix newly added pfp test (#184137)

Do the same thing 370d7ce58011eccfab8105eddbc028cc09c4c5e5 did in
ExprConstant.cpp
DeltaFile
+1-0clang/test/CodeGenCXX/pfp-member-pointer-offsetof.cpp
+1-0clang/lib/AST/ByteCode/InterpBuiltin.cpp
+2-02 files

FreeBSD/ports b7289f2sysutils/topgrade distinfo Makefile.crates

sysutils/topgrade: Update to 16.9.0

Changelog: https://github.com/topgrade-rs/topgrade/blob/v16.9.0/CHANGELOG.md

PR:             292924
Reported by:    freebsd at scd-systems.net (maintainer)
DeltaFile
+695-615sysutils/topgrade/distinfo
+346-306sysutils/topgrade/Makefile.crates
+2-2sysutils/topgrade/Makefile
+1,043-9233 files

NetBSD/src O8AWokRusr.bin/nc nc.1 Makefile

   Remove CRYPTO options from man page

   Since we do not build the code with CRYPTO defined, documenting
   the CRYPTO options (pretending that they might work) in the man
   page is misleading at best.

   Rather than removing the text for the options completely, include
   it conditioned on the C *roff number register being > 0 (and define
   it to be 0 so the formatters don't format the CRYPTO sections of
   the man page).

   Add a comment to the Makefile indicating that if the commented
   out section of it which would enable building with CRYPTO is
   ever re-enabled, to also change the init of the C number register
   in nc.1 from 0 to 1, so the options will return to the manual.
VersionDeltaFile
1.6+27-10usr.bin/nc/nc.1
1.6+2-0usr.bin/nc/Makefile
+29-102 files

NetBSD/src Bq9xh0uusr.bin/nc netcat.c

   Clean up code, NFCI.

   Add the /* $NetBSD$ */ header line, which wasn't added
   when this was originally imported (NetBSD __RCSID was).

   Move more of the CRYPTO related code into #ifdef CRYPTO
   than was done before (global var decls, etc).

   The -e option is CRYPTO related, does nothing without
   the CRYPTO code, so move it out of the regular options,
   retaining it only with CRYPTO.

   The V option however (which was included with the CRYPTO
   options in the getopts() arg string) is not CRYPTO related,
   it is OpenBSD, and (when building for OpenBSD) would apply
   to either CRYPTO or not.  Fix that (though it makes no
   difference when we exclude both CRYPTO & OpenBSD options).

   Don't do run time tests that can never be relevant (like

    [12 lines not shown]
VersionDeltaFile
1.9+23-11usr.bin/nc/netcat.c
+23-111 files

OpenBSD/src 3SEd1bZlib/libc/time localtime.c

   In tzpath_ok(), also reject a path ending in "/..".  This replaces
   strstr() with a loop that matches "/../" in the name as well as
   "/.." at the end.  OK deraadt@
VersionDeltaFile
1.73+10-4lib/libc/time/localtime.c
+10-41 files

LLVM/project b234386offload/test/api omp_virtual_func_multiple_inheritance_02.cpp omp_virtual_func_multiple_inheritance_01.cpp

[OpenMP][clang] Indirect and Virtual function call mapping from host to device (#159857)

This patch implements the CodeGen logic for calling __llvm_omp_indirect_call_lookup
on the device when an indirect function call or a virtual function call is made
within an OpenMP target region.
---------
Co-authored-by: Youngsuk Kim
DeltaFile
+403-0offload/test/api/omp_virtual_func_multiple_inheritance_02.cpp
+400-0offload/test/api/omp_virtual_func_multiple_inheritance_01.cpp
+322-0offload/test/api/omp_indirect_func_struct.c
+153-0offload/test/api/omp_virtual_func.cpp
+124-0offload/test/api/omp_indirect_func_array.c
+95-0offload/test/api/omp_indirect_func_basic.c
+1,497-014 files not shown
+1,808-120 files

LLVM/project 908782fclang/lib/Sema SemaHLSL.cpp

Reorder and format
DeltaFile
+47-53clang/lib/Sema/SemaHLSL.cpp
+47-531 files

LLVM/project 572a0e4llvm/lib/Target/AMDGPU SIInstrInfo.cpp

AMDGPU: Remove "MBUF" from "loadMBUFScalarOperandsFromVGPR" (#184282)

There is nothing MBUF-specific about this function.
DeltaFile
+11-12llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+11-121 files

LLVM/project 6d25af0llvm/utils/lit/lit TestRunner.py display.py

[utils] use annotations from __future__ in lit (#184225)

DeltaFile
+4-6llvm/utils/lit/lit/TestRunner.py
+3-3llvm/utils/lit/lit/display.py
+7-92 files

NetBSD/pkgsrc T5Ci8Slgraphics/girara buildlink3.mk, print/zathura buildlink3.mk

   girara & zathura: update buildlinking to match current state

   gitara had an SO major bump, so at minimum its ABI_DEPENDS needs
   bumping. It also no longer requires GTK3, that moved to zathura, so
   reflect it there instead.

   No revbumps are needed, since all the dependent packages were updated
   to new versions anyway. Ride those updates from earlier today.
VersionDeltaFile
1.33+2-3graphics/girara/buildlink3.mk
1.32+2-1print/zathura/buildlink3.mk
+4-42 files

NetBSD/pkgsrc ty0Qosjdoc CHANGES-2026

   doc: Updated meta-pkgs/xfce4 to 4.20.0nb14
VersionDeltaFile
1.1525+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc YmZWC7jmeta-pkgs/xfce4 Makefile

   xfce4: bump for xfce4-thunar 4.20.7
VersionDeltaFile
1.165+3-3meta-pkgs/xfce4/Makefile
+3-31 files

FreeBSD/ports 1fcc9a5math/py-levmar Makefile distinfo, math/py-levmar/files patch-levmar___levmar.c patch-pyproject.toml

math/py-levmar: update 0.2.3 → 0.3.0.d0+g
DeltaFile
+16-18math/py-levmar/Makefile
+0-22math/py-levmar/files/patch-levmar___levmar.c
+12-0math/py-levmar/files/patch-pyproject.toml
+3-3math/py-levmar/distinfo
+31-434 files

NetBSD/pkgsrc R5eFvIudoc CHANGES-2026

   doc: Updated sysutils/xfce4-thunar to 4.20.7
VersionDeltaFile
1.1524+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 0t7CuNSsysutils/xfce4-thunar distinfo Makefile

   xfce4-thunar: update to 4.20.7

   4.20.7 (2026-01-23)
   ======
   - Prevent crash on unmount (#1778)
   - Show 'queued' message only for queued jobs (#1755)
   - Prevent crash on non-local symlinks (#1757)
   - Fix g_object_unref warning
   - Fix symlink resolve for desktop files (#1757)
   - Translation Updates:
     Albanian, Arabic, Asturian, Basque, Belarusian, Bulgarian, Catalan,
     Chinese (China), Chinese (Taiwan), Czech, Danish, Dutch, English
     (United Kingdom), Estonian, Finnish, French, Galician, Georgian,
     German, Greek, Hungarian, Indonesian, Interlingue, Japanese, Kazakh,
     Malay, Norwegian Bokmål, Occitan (post 1500), Polish, Portuguese
     (Brazil), Romanian, Serbian, Slovenian, Spanish, Swedish, Thai,
     Turkish, Venetian, Vietnamese
VersionDeltaFile
1.47+4-4sysutils/xfce4-thunar/distinfo
1.114+2-3sysutils/xfce4-thunar/Makefile
+6-72 files