FreeNAS/freenas 513ad5fsrc/middlewared/middlewared/plugins/update_ install_linux.py

prevent unlicensed LTS installation
DeltaFile
+58-0src/middlewared/middlewared/plugins/update_/install_linux.py
+58-01 files

NetBSD/pkgsrc-wip fdf721erust195-bin Makefile distinfo, rust195-bin/files install.sh

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

FreeBSD/src bd05b47sys/dev/acpica acpi_spmc.c

acpi_spmc(4): Small probe improvements/fixes

Remove the test on presence of an ACPI handle, this is implied by
ACPI_ID_PROBE() succeeding.

Set 'sc->dev' early, so that acpi_spmc_check_dsm_set() using
device_printf() will print the driver name.

Add a missing newline after printing that more DSM functions are
implemented then expected.

Reviewed by:    obiwac
Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D56483
DeltaFile
+5-4sys/dev/acpica/acpi_spmc.c
+5-41 files

LLVM/project 4b33816llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 getelementptr.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+45-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+12-18llvm/test/Transforms/SLPVectorizer/X86/minimum-sizes.ll
+3-15llvm/test/Transforms/SLPVectorizer/AArch64/getelementptr.ll
+60-333 files

OpenBSD/ports LbZZrxhgraphics/djvulibre Makefile, graphics/djvulibre/patches patch-libdjvu_MMRDecoder_cpp

   graphics/djuvlibre: include patch to fix CVE-2025-53367

   From Nick Permyakov, thanks

   ok tb@
VersionDeltaFile
1.1+25-0graphics/djvulibre/patches/patch-libdjvu_MMRDecoder_cpp
1.54+1-1graphics/djvulibre/Makefile
+26-12 files

LLVM/project ee82ab9llvm/lib/Passes PassBuilderPipelines.cpp, llvm/test/Other new-pm-defaults.ll new-pm-thinlto-prelink-samplepgo-defaults.ll

[JTS][Passes] Enable JTS By Default (#190674)

Now that the compile-time issues have been fixed (#190092) and given
that was the last known blocker for enabling this pass, try enabling it
by default again.

Previous attempts at enablement are in
https://github.com/llvm/llvm-project/pull/82546 and
https://github.com/llvm/llvm-project/pull/83229 which were
reverted/never landed due to causing compile time explosions in
std::variant heavy code such as flang with old libstdc++ versions.


https://llvm-compile-time-tracker.com/compare.php?from=2aa4100fa710ed83c5acd7505c27b4498f727c8e&to=4d80149901a224a90505c3b30192dab20cca5358&stat=instructions:u

Compile time looks like it should just be noise.
DeltaFile
+1-5llvm/test/Other/new-pm-defaults.ll
+2-2llvm/lib/Passes/PassBuilderPipelines.cpp
+1-0llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
+7-72 files not shown
+9-78 files

pkgng/pkgng 63545bd. Makefile.autosetup, libpkg Makefile.autosetup

make: clean more files
DeltaFile
+3-0Makefile.autosetup
+3-0libpkg/Makefile.autosetup
+6-02 files

LLVM/project 59a509allvm/docs LFI.rst

[LFI][Doc] Update documentation for planned features (#192128)

This PR updates the LFI documentation to be a little less
AArch64-specific in anticipation of x86-64 support. I've also updated
the planned names for the `no-lfi-stores`/`no-lfi-loads` features, and
updated the planned rewrite sequence for `x30` modifications to make it
more PAC-compatible for when we include support for that.
DeltaFile
+96-94llvm/docs/LFI.rst
+96-941 files

LLVM/project 8e424e3llvm/lib/Target/RISCV RISCVISelDAGToDAG.cpp, llvm/test/CodeGen/RISCV rv64p.ll

[RISCV] Support emitting plui.h for i32 constants on RV64. (#192534)

If the constant was originally i32, it will be sign or zero
extended to i64 during type legalization. If we can prove the
upper bits aren't used we can duplicate the lower bits to allow
RISCVMatInt to select plui.h.
DeltaFile
+21-0llvm/test/CodeGen/RISCV/rv64p.ll
+6-4llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
+27-42 files

LLVM/project bf10fc8llvm/utils/lit/tests filter-failed-delete.py filter-failed-rerun.py

[lit] Fix tests when run via symlinks (#192530)

If the path to Inputs/filter-failed was a symlink, it would copy the
symlinks, and then edit the same files, leading to flaky failures if the
tests ran in parallel.
DeltaFile
+1-1llvm/utils/lit/tests/filter-failed-delete.py
+1-1llvm/utils/lit/tests/filter-failed-rerun.py
+1-1llvm/utils/lit/tests/filter-failed.py
+3-33 files

LLVM/project 6c3d84cllvm/include/llvm/Transforms/Utils ValueMapper.h, llvm/lib/Linker IRMover.cpp

[ThinLTO] Drop !inline_history metadata when importing functions (#192564)

In #190876 we now have functions in ValueAsMetadata (!inline_history
metadata). This has caused undefined symbol linker errors in some
ThinLTO builds. The following is what's going on:

@f in module A is getting imported from module A to module B, and it has
a call with !inline_history pointing to @g in module A, so a declaration
for @g is also imported into module B. But @g gets internalized in
module A, causing the undefined symbol error at link time due to
memprof's ICP in module B creating a call to @g since we can ICP a call
to any declaration.

To avoid pulling in a function declaration that may be wrong, simply
drop !inline_history metadata when importing functions. They aren't
necessary for correctness, they only prevent inlining explosion in some
recursive edge cases. Worst case is we do another round of inlining
through mutually recursive functions and then stop again due to newly
added !inline_history metadata, which should be fine; the inlining
explosion typically happens because we keep inlining through mutually
recursive functions.
DeltaFile
+21-0llvm/test/Transforms/FunctionImport/inline-history.ll
+11-0llvm/test/Transforms/FunctionImport/Inputs/inline-history.ll
+6-0llvm/lib/Transforms/Utils/ValueMapper.cpp
+4-0llvm/include/llvm/Transforms/Utils/ValueMapper.h
+3-1llvm/lib/Linker/IRMover.cpp
+45-15 files

FreeNAS/freenas edbb16csrc/middlewared/middlewared/api/v27_0_0 truenas.py, src/middlewared/middlewared/plugins failover.py

Fix tests
DeltaFile
+5-2tests/runtest.py
+2-4src/middlewared/middlewared/plugins/truenas/license_utils.py
+3-1src/middlewared/middlewared/api/v27_0_0/truenas.py
+2-1src/middlewared/middlewared/plugins/truenas/license_legacy_utils.py
+1-1src/middlewared/middlewared/plugins/failover.py
+2-0src/middlewared/middlewared/plugins/truenas/license.py
+15-95 files not shown
+20-1411 files

OpenBSD/src tGFYYzvsys/arch/riscv64/stand/efiboot efiboot.c conf.c

   Attempt to load the right device tree from the riscv64-specmit-dtb
   firmware package on SpacemiT K1 boards.  The only viable way to do this
   seems to be basing this on the "model" property of the root node of
   the device tree provided by the device.  This is still a bit of a guess
   since the Milk-V Jupiter advertises itself as "spacemit k1-x evb board"
   and the Banana Pi BPI-F3 seems to say it is a "spacemit k1-x deb1 board".

   ok jca@
VersionDeltaFile
1.14+44-2sys/arch/riscv64/stand/efiboot/efiboot.c
1.6+2-2sys/arch/riscv64/stand/efiboot/conf.c
+46-42 files

FreeBSD/src 45c8ddcsys/dev/uart uart_dev_ns8250.c

uart/pci: recover ADL AMT device after FIFO size probing

When the Alder Lake Serial-over-LAN device is put into loopback mode and
repeated writes are performed to the data register it results in the device
ending up in a non-functional state afterwards.

Recovering the device to a working state requires re-writing the LCR
register with it's current value (no effective change).  This should be
harmless on all other devices.

Sponsored by: Citrix Systems R&D
Differential revision: https://reviews.freebsd.org/D56107
Reviewed by: imp
DeltaFile
+9-0sys/dev/uart/uart_dev_ns8250.c
+9-01 files

FreeBSD/src 2ac5b9bsys/dev/uart uart_bus_pci.c

uart/pci: use different probe return values

For PCI devices listed in pci_ns8250_ids return BUS_PROBE_SPECIFIC, while
for generic UART devices not explicitly listed in pci_ns8250_ids return
BUS_PROBE_GENERIC.  This allows more specific drivers to take over those
devices, and the generic UART PCI driver will only be used as a fallback.

This fixes an issue where the UART PCI driver would attach to multiport PCI
UART devices, that instead need to use the puc(4) driver to multiplex the
device.

Reported by: markj
Sponsored by: Citrix Systems R&D
Differential revision: https://reviews.freebsd.org/D56467
Reviewed by: markj imp
DeltaFile
+26-29sys/dev/uart/uart_bus_pci.c
+26-291 files

OpenBSD/src Ckmknd0sys/arch/i386/conf RAMDISK

   If you use the floppy, fw_update for some drivers will not work, you will
   have to figure out the names of the missing firmwares and request them
   manually.

   The pci strings in the kernel have become too large, and I'm being told I
   may not shorten them.
VersionDeltaFile
1.205+2-2sys/arch/i386/conf/RAMDISK
+2-21 files

OpenBSD/src 8tWMEywsys/arch/amd64/conf RAMDISK

   If you use the floppy, fw_update for some drivers will not work, you will
   have to figure out the names of the missing firmwares and request them
   manually.

   The pci strings in the kernel have become too large, and I'm being told I
   may not shorten them.
VersionDeltaFile
1.90+2-2sys/arch/amd64/conf/RAMDISK
+2-21 files

FreeBSD/src b4be4a7sys/powerpc/conf GENERIC64 GENERIC64LE

powerpc64: fix builds

Oops, I missed 'device ix' in here, and it now requires mdio.
DeltaFile
+2-0sys/powerpc/conf/GENERIC64
+2-0sys/powerpc/conf/GENERIC64LE
+4-02 files

LLVM/project f58cd92clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowFormat.h, clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowAnalysis.cpp PointerFlow.cpp

[SSAF][WPA] Add no-op PointerFlow and UnsafeBufferUsage analysis

We need no-op PointerFlow and UnsafeBufferUsage analyses for the
analysis that depends on their summary data.

Refactored PointerFlow and UnsafeBufferUsage serialization for code
sharing.

rdar://174874942
DeltaFile
+134-0clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageAnalysis.cpp
+128-0clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowAnalysis.cpp
+128-0clang/test/Analysis/Scalable/PointerFlow/Inputs/wpa-result.json
+54-41clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlow.cpp
+86-0clang/test/Analysis/Scalable/UnsafeBufferUsage/Inputs/wpa-result.json
+35-0clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowFormat.h
+565-4122 files not shown
+896-8028 files

NetBSD/pkgsrc-wip dc8f911jj-fzf distinfo TODO

jj-fzf: update to 0.38.0

Unfortunately, this crashes on startup for me. I put the error message into
the TODO file.
DeltaFile
+3-3jj-fzf/distinfo
+3-0jj-fzf/TODO
+1-1jj-fzf/Makefile
+7-43 files

FreeBSD/doc 889d307website/content/en/status/report-2026-01-2026-03 drm-drivers-aarch64.adoc

Status/2026Q1/drm-drivers-aarch64.adoc: Fix

Use package: macro.
DeltaFile
+2-2website/content/en/status/report-2026-01-2026-03/drm-drivers-aarch64.adoc
+2-21 files

LLVM/project 37a8c71lldb/source/Commands CommandObjectDisassemble.cpp, lldb/source/Interpreter CommandReturnObject.cpp CommandInterpreter.cpp

[lldb] Assert lack of trailing period or newlines in diagnostics (#191447)

This PR adds an assert to `CommandReturnObject::{AppendNote,
AppendWarning}` to ensure the diagnostics don't end with a newline,
which is added by the function, or a period, which goes against the
coding standards.

I added a little helper that asserts in assert-enabled builds and trim
the diagnostic otherwise. I know that goes against the notion that
"asserts are preconditions" and therefore you shouldn't handle the case
where they don't hold (something I generally advocate for) but I think
we should prioritize a consistent user experience over purity.

We should do the same thing for `AppendError`, but currently there are
still too many violations that need to be cleaned up and if the compiler
emits non-compliant diagnostics, we may not be able to do this at all.
DeltaFile
+22-0lldb/source/Interpreter/CommandReturnObject.cpp
+5-10lldb/source/Interpreter/CommandInterpreter.cpp
+6-6lldb/test/Shell/Commands/command-disassemble-process.yaml
+4-4lldb/test/Shell/Commands/command-disassemble.s
+3-3lldb/test/Shell/Commands/command-list-reach-end-of-file.test
+2-2lldb/source/Commands/CommandObjectDisassemble.cpp
+42-256 files not shown
+50-3312 files

NetBSD/pkgsrc wIg7kDfdoc CHANGES-2026

   doc: Updated devel/got to 0.124
VersionDeltaFile
1.2414+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc aX8XaKVdevel/got distinfo Makefile, devel/got/patches patch-tog_tog.c

   devel/got: update to 0.124

   # upstream changes (since 0.120)

   * got 0.124; 2026-04-13
   - make the chroot path directive in gotwebd.conf actually work
   - fix a segfault in tog while using the & search feature
   - plug a tree object leak in the gotd repo_write process
   - fix gotd wrongly complaining about a missing gotsys.conf in pack files
   - expand tabs in log messages displayed by tog diff to prevent misalignment
   - prevent non-root users from blocking gotctl reload requests
   - plug a memory leak in got-read-commit
   - allow UTF-8 in gotsys.conf site owner names and repository descriptions
   - reject non-UTF-8-encoded reference names in gotsys.conf
   - make gotwebd display logged-in usernames in case of group-membership auth

   * got 0.123; 2026-02-25
   - make gotsys-write-conf configure clone-urls for all accessible repositories
   - ensure visitors see the repository index page after logging into gotwebd

    [51 lines not shown]
VersionDeltaFile
1.3+22-27devel/got/patches/patch-tog_tog.c
1.21+5-4devel/got/distinfo
1.28+4-2devel/got/Makefile
1.5+4-1devel/got/PLIST
+35-344 files

LLVM/project 3b45641llvm/lib/Target/AArch64 AArch64.h AArch64PassRegistry.def, llvm/lib/Target/AArch64/GISel AArch64PostLegalizerLowering.cpp

[NewPM] Adds a port for AArch64PostLegalizerLowering (#190718)

Standard porting (extraction into a helper function shared across legacy
and new PM passes).

Dropped unused include `TargetPassConfig.h`
DeltaFile
+64-28llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerLowering.cpp
+21-1llvm/lib/Target/AArch64/AArch64.h
+2-0llvm/lib/Target/AArch64/AArch64PassRegistry.def
+1-1llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+1-0llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-uzp.mir
+1-0llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-lowering-zip.mir
+90-303 files not shown
+93-309 files

LLVM/project faf63e9flang/test/Lower/PowerPC ppc-vec-sel.f90 ppc-vec-shift.f90

[flang][PPC] Remove -flang-experimental-hlfir flag in ppc vector tests (NFC) (#192715)
DeltaFile
+2-2flang/test/Lower/PowerPC/ppc-vec-sel.f90
+2-2flang/test/Lower/PowerPC/ppc-vec-shift.f90
+2-2flang/test/Lower/PowerPC/ppc-vec-cmp.f90
+2-2flang/test/Lower/PowerPC/ppc-vec-perm.f90
+2-2flang/test/Lower/PowerPC/ppc-vec-shift-be-le.f90
+1-1flang/test/Lower/PowerPC/ppc-vector-types.f90
+11-1115 files not shown
+26-2621 files

FreeBSD/ports e36cbc0mail/thunderbird/files patch-libwebrtc-generated patch-pipewire_init

mail/thunderbird: update to 150.0 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/150.0/releasenotes/

(cherry picked from commit 7975e03337e68cbaed9cd1947910b7e6ede7cf0b)
DeltaFile
+1,425-424mail/thunderbird/files/patch-libwebrtc-generated
+59-44mail/thunderbird/files/patch-pipewire_init
+35-0mail/thunderbird/files/patch-ipc_glue_ForkServer.cpp
+19-13mail/thunderbird/files/patch-python_sites_mach.txt
+19-0mail/thunderbird/files/patch-xpcom_base_nsMemoryInfoDumper.cpp
+17-0mail/thunderbird/files/patch-python_sites_build.txt
+1,574-4812 files not shown
+1,579-4868 files

FreeBSD/ports 42efd6bmail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 140.10.0 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/140.10.0esr/releasenotes/

(cherry picked from commit 05102a88a47a6ba5b1d379e602bfb81a64a894db)
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+1-1mail/thunderbird-esr/Makefile
+4-42 files

FreeBSD/ports 7975e03mail/thunderbird/files patch-libwebrtc-generated patch-pipewire_init

mail/thunderbird: update to 150.0 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/150.0/releasenotes/
DeltaFile
+1,425-424mail/thunderbird/files/patch-libwebrtc-generated
+59-44mail/thunderbird/files/patch-pipewire_init
+35-0mail/thunderbird/files/patch-ipc_glue_ForkServer.cpp
+19-13mail/thunderbird/files/patch-python_sites_mach.txt
+19-0mail/thunderbird/files/patch-xpcom_base_nsMemoryInfoDumper.cpp
+17-0mail/thunderbird/files/patch-python_sites_build.txt
+1,574-4812 files not shown
+1,579-4868 files

FreeBSD/ports 05102a8mail/thunderbird-esr distinfo Makefile

mail/thunderbird-esr: update to 140.10.0 (rc1)

Release Notes (soon):
  https://www.thunderbird.net/en-US/thunderbird/140.10.0esr/releasenotes/
DeltaFile
+3-3mail/thunderbird-esr/distinfo
+1-1mail/thunderbird-esr/Makefile
+4-42 files