LLVM/project 3ad2a76llvm/include/llvm InitializePasses.h, llvm/include/llvm/CodeGen StaticDataSplitter.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+68-27llvm/lib/CodeGen/StaticDataSplitter.cpp
+28-0llvm/include/llvm/CodeGen/StaticDataSplitter.h
+1-1llvm/lib/CodeGen/TargetPassConfig.cpp
+1-1llvm/lib/CodeGen/CodeGen.cpp
+1-1llvm/include/llvm/Passes/MachinePassRegistry.def
+1-1llvm/include/llvm/InitializePasses.h
+100-312 files not shown
+102-328 files

FreeBSD/ports 9398ec4lang/sdcc pkg-plist Makefile, lang/sdcc/files patch-device_lib_Makefile.in patch-device-lib-Makefile.in

lang/sdcc: Update 4.4.0 => 4.6.0

Release Notes:
https://sourceforge.net/p/sdcc/news/2026/06/sdcc-460-released/
https://sourceforge.net/p/sdcc/news/2025/01/sdcc-450-released/

Changelog:
https://sourceforge.net/p/sdcc/code/HEAD/tree/tags/sdcc-4.6.0/sdcc/ChangeLog

PR:             296242
Sponsored by:   UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
DeltaFile
+61-13lang/sdcc/pkg-plist
+47-0lang/sdcc/files/patch-device_lib_Makefile.in
+0-46lang/sdcc/files/patch-device-lib-Makefile.in
+32-0lang/sdcc/files/patch-device_non-free_lib_Makefile.in
+0-32lang/sdcc/files/patch-device-non-free-lib-Makefile.in
+12-7lang/sdcc/Makefile
+152-981 files not shown
+155-1017 files

LLVM/project 319c1f1llvm/include/llvm/Analysis StaticDataProfileInfo.h, llvm/lib/Analysis StaticDataProfileInfo.cpp

[NewPM] Port StaticDataProfileInfo and wire into x86 AsmPrinter

Ports the analysis to the NewPM and wires it into the NewPM x86
AsmPrinter where we are currently just returning nullptr.

Reviewers: mingmingl-llvm, teresajohnson, arsenm, RKSimon

Pull Request: https://github.com/llvm/llvm-project/pull/207550
DeltaFile
+28-0llvm/include/llvm/Analysis/StaticDataProfileInfo.h
+18-3llvm/lib/Target/X86/X86AsmPrinter.cpp
+15-2llvm/lib/Analysis/StaticDataProfileInfo.cpp
+1-1llvm/lib/Target/X86/X86AsmPrinter.h
+1-0llvm/lib/Passes/PassBuilder.cpp
+1-0llvm/lib/Passes/PassRegistry.def
+64-66 files

LLVM/project 9529b57llvm/include/llvm/CodeGen UnreachableBlockElim.h MachineBlockPlacement.h, llvm/lib/Target/AMDGPU AMDGPU.h GCNNSAReassign.h

[NPM] Make few more passes Required
DeltaFile
+4-4llvm/lib/Target/AMDGPU/AMDGPU.h
+2-2llvm/include/llvm/CodeGen/UnreachableBlockElim.h
+1-1llvm/lib/Target/AMDGPU/GCNNSAReassign.h
+1-1llvm/include/llvm/CodeGen/MachineBlockPlacement.h
+1-1llvm/include/llvm/CodeGen/RegisterCoalescerPass.h
+1-1llvm/include/llvm/CodeGen/RenameIndependentSubregs.h
+10-1014 files not shown
+24-2420 files

LLVM/project 0e86546llvm/include/llvm/Analysis ModuleSummaryAnalysis.h, llvm/lib/Analysis StackSafetyAnalysis.cpp ModuleSummaryAnalysis.cpp

[NPM] Port ImmutableModuleSummaryAnalysis to NPM
DeltaFile
+29-0llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h
+5-2llvm/lib/Analysis/StackSafetyAnalysis.cpp
+2-0llvm/lib/Passes/PassRegistry.def
+1-0llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
+37-24 files

LLVM/project 434e4e1llvm/lib/Target/RISCV RISCVMakeCompressible.cpp, llvm/test/CodeGen/RISCV make-compressible-zilsd.mir make-compressible-rv64.mir

[RISCV] Run MakeCompresible at Os as well (#207172)
DeltaFile
+14-14llvm/test/CodeGen/RISCV/make-compressible-zilsd.mir
+1-1llvm/lib/Target/RISCV/RISCVMakeCompressible.cpp
+1-1llvm/test/CodeGen/RISCV/make-compressible-rv64.mir
+1-1llvm/test/CodeGen/RISCV/make-compressible-xqci.mir
+1-1llvm/test/CodeGen/RISCV/make-compressible-zbc-zhinx.mir
+1-1llvm/test/CodeGen/RISCV/make-compressible-zbc.mir
+19-193 files not shown
+22-229 files

LLVM/project dfab07allvm/lib/Target/AMDGPU AMDGPUAsmPrinter.h AMDGPUTargetMachine.cpp

review comments
DeltaFile
+3-3llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h
+3-1llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+1-0llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+7-43 files

LLVM/project bb639a1mlir/lib/Target/LLVMIR/Dialect/NVVM LLVMIRToNVVMTranslation.cpp, mlir/test/Target/LLVMIR/Import nvvmir.ll

[MLIR][NVVM]Import llvm intrinsics for nvvm.barrier (#202862)

This PR adds LLVM IR import support for the `bar.sync` intrinsic family,
lifting the four variants into `nvvm.barrier` with the appropriate
`aligned` attribute and optional thread-count operand.

`LLVM_IntrOpBase` and its auto-generated import is one to one, but four
`bar.sync` variants are many-to-one, where they all lift into
`nvvm.barrier`, differing only in `aligned` and the optional
`numberOfThreads` operand.

An alternative implementation would extend mlir-tblgen with many-to-one
intrinsic-to-op mapping support so the conversion could live in
`NVVMOps.td`. But the change is bigger than manually import `bar.sync`
intrinsic family.
DeltaFile
+59-7mlir/lib/Target/LLVMIR/Dialect/NVVM/LLVMIRToNVVMTranslation.cpp
+43-1mlir/test/Target/LLVMIR/Import/nvvmir.ll
+102-82 files

NetBSD/src vFkhO53etc/etc.evbarm Makefile.inc

   Generate hashes for bootable images in gzimg directory.

   At one point this should probably be unified at least a bit with the hash
   generation of regular sets, so that there is a single place that defines
   the types of hashes generated for sets and gzimg.
VersionDeltaFile
1.139+2-1etc/etc.evbarm/Makefile.inc
+2-11 files

NetBSD/pkgsrc-wip 75b926dqgis COMMIT_MSG PLIST

qgis: Update to 4.2.0
DeltaFile
+189-1qgis/COMMIT_MSG
+93-25qgis/PLIST
+5-3qgis/Makefile
+3-3qgis/distinfo
+290-324 files

XigmaNAS/svn 10655trunk/etc/rc.d userdb

add rc variable userdb_roothomedir to define the home directory for root. Default is /root
DeltaFile
+5-4trunk/etc/rc.d/userdb
+5-41 files

FreeBSD/src 0c48190sys/kgssapi gss_impl.c, usr.sbin/gssd gssd.c

gss_impl.c: Fix a nfsd hang when the kgssapi.ko is loaded, but no gssd

After the conversion to using netlink, the kgssapi had
no way of knowing if the gssd daemon was running.
As such, a boot where the kgssapi is loaded, but the
gssd is not enabled would hang the nfsd for a very
long time. (Many timeouts at 300sec each.)

This patch adds a Null RPC upcall with a 200msec
timeout to check to see if the gssd is running.
If the gssd is not running, the nfsd starts up
(without Kerberos support) with only a 200msec
delay.)

Also, move the svc_svc_nl_create() and svc_reg() calls in gssd.c
to before the daemon() call, so they are guaranteed to have
been done before the nfsd(8) daemon is started by
the rc scripts.


    [3 lines not shown]
DeltaFile
+40-2sys/kgssapi/gss_impl.c
+5-17usr.sbin/gssd/gssd.c
+45-192 files

LLVM/project 321c7a2llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 externally-used-copyables.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+93-95llvm/test/Transforms/SLPVectorizer/AArch64/externally-used-copyables.ll
+9-12llvm/test/Transforms/SLPVectorizer/X86/copyable-operands-reordering.ll
+3-12llvm/test/Transforms/SLPVectorizer/X86/vect_copyable_in_binops.ll
+5-8llvm/test/Transforms/SLPVectorizer/X86/gathered-node-with-in-order-parent.ll
+7-6llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+5-7llvm/test/Transforms/SLPVectorizer/X86/vec_list_bias_external_insert_shuffled.ll
+122-1405 files not shown
+143-16311 files

FreeBSD/ports 727782deditors/emacs-devel distinfo pkg-plist

editors/emacs-devel: Update to latest git snapshot 2adce1839db
DeltaFile
+3-3editors/emacs-devel/distinfo
+4-0editors/emacs-devel/pkg-plist
+2-2editors/emacs-devel/Makefile
+9-53 files

FreeBSD/ports 26bc3ddsysutils/leaf Makefile distinfo

sysutils/leaf: Update to 1.26.0

While here, add COMPLETIONS option (ON by default).

Changelog: https://github.com/RivoLink/leaf/blob/1.26.0/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+18-2sysutils/leaf/Makefile
+3-3sysutils/leaf/distinfo
+21-52 files

OpenBSD/ports YTykaSudevel/dwz Makefile, devel/dwz/patches patch-hashtab_c patch-dwz_c

   devel/dwz: ANSIfy and use libc SHA1 functions

   ok tb@
VersionDeltaFile
1.3+224-0devel/dwz/patches/patch-hashtab_c
1.6+33-4devel/dwz/patches/patch-dwz_c
1.6+1-1devel/dwz/patches/patch-Makefile
1.13+1-1devel/dwz/Makefile
+259-64 files

OpenBSD/xenocara EUr767d. MODULES

   update
VersionDeltaFile
1.564+3-3MODULES
+3-31 files

FreeBSD/ports decf626sysutils/nerdctl distinfo Makefile

sysutils/nerdctl: Update to 2.3.4

Changelog: https://github.com/containerd/nerdctl/releases/tag/v2.3.4

PR:             296514
Reviewed by:    thierry (mentor)
Approved by:    thierry (mentor)
DeltaFile
+5-5sysutils/nerdctl/distinfo
+1-1sysutils/nerdctl/Makefile
+6-62 files

NetBSD/src pLncjF6doc CHANGES

   doc/CHANGES: add the am18xx usb driver to changelist
VersionDeltaFile
1.3277+3-1doc/CHANGES
+3-11 files

LLVM/project f1d1746llvm/lib/Target/M68k/GISel M68kLegalizerInfo.cpp

[M68K][GlobalISel] Remove dependency on legal ruleset (#207614)

This fills in always legal rules, to remove the dependency on the legacy
ruleset. This is not guaranteed to be all the rules, just the ones that
appear
in tests.

See #197308
DeltaFile
+2-0llvm/lib/Target/M68k/GISel/M68kLegalizerInfo.cpp
+2-01 files

OpenBSD/ports cysD5P1www/yt-dlp distinfo Makefile, www/yt-dlp/pkg PLIST

   www/yt-dlp: update to 2026.07.04
VersionDeltaFile
1.63+6-9www/yt-dlp/pkg/PLIST
1.71+2-2www/yt-dlp/distinfo
1.79+1-1www/yt-dlp/Makefile
+9-123 files

NetBSD/src HQM7N2csys/arch/arm/ti am18xx_psc.c

   evbarm/am18xx: make the psc thread-safe
VersionDeltaFile
1.2+29-5sys/arch/arm/ti/am18xx_psc.c
+29-51 files

NetBSD/src Iw4CGFdsys/arch/arm/ti am18xx_usbphyclk.c am18xx_usbphy.c, sys/arch/evbarm/conf GENERIC_V5

   evbarm/am18xx: usb 1.1 port

   Add support for the USB 1.1 port.
VersionDeltaFile
1.1+461-0sys/arch/arm/ti/am18xx_usbphyclk.c
1.1+228-0sys/arch/arm/ti/am18xx_usbphy.c
1.1+171-0sys/arch/arm/ti/am18xx_ohci.c
1.31+12-1sys/arch/arm/ti/files.ti
1.9+4-0sys/arch/evbarm/conf/GENERIC_V5
+876-15 files

OpenBSD/ports LdBMU3udevel/imake-cf Makefile, devel/imake-cf/patches patch-OpenBSD_cf

   */*: the cpp binary moves to /usr/bin
VersionDeltaFile
1.11+9-0devel/imake-cf/patches/patch-OpenBSD_cf
1.20+1-0devel/imake-cf/Makefile
1.377+0-1net/samba/Makefile
+10-13 files

OpenBSD/xenocara eDPwZaDapp/xrdb Makefile.bsd-wrapper, etc config.site

   the cpp binary moves to /usr/bin
VersionDeltaFile
1.11+2-2etc/config.site
1.7+2-2app/xrdb/Makefile.bsd-wrapper
+4-42 files

OpenBSD/src RIQJEBEgnu/usr.bin/cc/cpp Makefile, gnu/usr.bin/clang/clang Makefile

   retire the cpp.sh script and install the cpp binary directly in /usr/bin

   The cpp.sh wrapper script no longer serves any purpose:
   * We no longer force the preprocessor into -traditional mode.
   * Our compilers already define __GNUC__ for the preprocessor.
   * The location of cpp is well known.
   * Our compilers only use the standard include paths by default.

   gcc4 testing by miod@
VersionDeltaFile
1.7+2-2usr.bin/calendar/pathnames.h
1.171+2-2usr.bin/Makefile
1.22+2-2gnu/usr.bin/clang/clang/Makefile
1.3+1-3gnu/usr.bin/cc/cpp/Makefile
1.12+1-1usr.bin/cpp/cpp.sh
1.14+1-1usr.bin/cpp/Makefile
+9-112 files not shown
+10-138 files

LLVM/project a678529llvm/lib/Transforms/IPO OpenMPOpt.cpp, llvm/test/Transforms/OpenMP spmd_parallel_wrapper_removal.ll spmdization.ll

[OpenMPOpt] Null generic-mode wrappers for SPMDized kernels

If a kernel gets SPMDized, it doesn't need the wrapper function that is
passed to __kmpc_parallel_60. Keeping the dead wrapper function can lead
to lots of misleading "local memory global used by non-kernel function"
AMDGPU backend warnings.
Let OpenMPOpt null the wrapper argument such that DCE can then remove
the corresponding dead functions.

Claude assisted with this patch.
DeltaFile
+80-0llvm/test/Transforms/OpenMP/spmd_parallel_wrapper_removal.ll
+63-0llvm/lib/Transforms/IPO/OpenMPOpt.cpp
+8-8llvm/test/Transforms/OpenMP/spmdization.ll
+1-1llvm/test/Transforms/OpenMP/spmdization_assumes.ll
+1-1llvm/test/Transforms/OpenMP/get_hardware_num_threads_in_block_fold.ll
+1-1llvm/test/Transforms/OpenMP/is_spmd_exec_mode_fold.ll
+154-116 files

FreeBSD/ports 203c1bbwww/mediawiki146 Makefile

www/mediawiki146: Fix PKGNAMESUFFIX: should be 146, not 145

PR:             296533
Approved by:    blanket (fix port)
Sponsored by:   UNIS Labs
DeltaFile
+2-1www/mediawiki146/Makefile
+2-11 files

OpenBSD/ports evGVa91graphics/inkscape/patches patch-src_extension_internal_pdfinput_pdf-parser_cpp patch-src_extension_internal_pdfinput_poppler-utils_cpp, print/scribus/patches patch-scribus_plugins_import_pdf_slaoutput_cpp

   Fix build with poppler-26.07.0.
VersionDeltaFile
1.34+85-1graphics/inkscape/patches/patch-src_extension_internal_pdfinput_pdf-parser_cpp
1.10+15-1graphics/inkscape/patches/patch-src_extension_internal_pdfinput_poppler-utils_cpp
1.29+11-2print/scribus/patches/patch-scribus_plugins_import_pdf_slaoutput_cpp
1.1+13-0x11/kde-applications/kitinerary/patches/patch-src_lib_pdf_pdfextractoroutputdevice_cpp
+124-44 files

OpenBSD/ports 3BKcSdFprint/poppler Makefile distinfo, print/poppler/patches patch-poppler_XRef_cc patch-cpp_CMakeLists_txt

   Update to poppler-26.07.0.

   The upstream minor bump for libpoppler-cpp is bogus (no dynamic
   export changes found).
VersionDeltaFile
1.216+3-3print/poppler/Makefile
1.127+2-2print/poppler/distinfo
1.40+2-2print/poppler/patches/patch-poppler_XRef_cc
1.10+1-1print/poppler/patches/patch-cpp_CMakeLists_txt
1.49+1-0print/poppler/pkg/PLIST-main
+9-85 files