LLVM/project 144e594 — llvm/lib/Target/Sparc SparcTargetMachine.h SparcTargetMachine.cpp

Sparc: Use LastSubtargetCache in getSubtargetImpl

Adopt new common pattern for targets to lookup subtargets.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+32-15llvm/lib/Target/Sparc/SparcTargetMachine.cpp
+14-0llvm/lib/Target/Sparc/SparcTargetMachine.h
+46-152 files

LLVM/project e0aa9e1 — mlir/lib/Dialect/Vector/IR VectorOps.cpp, mlir/test/Dialect/Vector canonicalize.mlir

[mlir][vector] Do not fold contiguous gather/scatter on non-unit strides

Assisted-by: Claude Opus 5.5
DeltaFile
+44-0mlir/test/Dialect/Vector/canonicalize.mlir
+12-2mlir/lib/Dialect/Vector/IR/VectorOps.cpp
+56-22 files

LLVM/project 83ad44a — mlir/lib/Conversion/VectorToLLVM ConvertVectorToLLVM.cpp, mlir/test/Conversion/VectorToLLVM vector-load-store-to-llvm.mlir

Address review comments
DeltaFile
+28-0mlir/test/Conversion/VectorToLLVM/vector-load-store-to-llvm.mlir
+5-5mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
+33-52 files

NetBSD/pkgsrc-wip b21fef6 — . Makefile, lxqt-clip DESCR distinfo

lxqt-clip: remove imported package
DeltaFile
+0-36lxqt-clip/Makefile
+0-35lxqt-clip/PLIST
+0-14lxqt-clip/patches/patch-lxqt-autostart_CMakeLists.txt
+0-6lxqt-clip/distinfo
+0-3lxqt-clip/DESCR
+0-1Makefile
+0-956 files

LLVM/project 6cd3ff3 — llvm/lib/ExecutionEngine ExecutionEngineBindings.cpp, llvm/lib/ExecutionEngine/Orc OrcV2CBindings.cpp

[llvm-c] Point C API target machines at the C API library options (#242692)

LLVMParseCommandLineOptions parses library options into
cl::getCAPILibraryOptions() and replays them into T::Global, which
target machines, JITs, and disassemblers created through the LLVM and
MLIR C APIs read since their MCTargetOptions::LibraryOptions is null.
Point them at getCAPILibraryOptions() and remove the replay.

LLM-aided
DeltaFile
+11-35llvm/lib/Support/CommandLine.cpp
+22-1llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp
+13-0mlir/test/CAPI/execution_engine.c
+10-2llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp
+8-0llvm/unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp
+6-0llvm/unittests/Target/TargetMachineOptionsTest.cpp
+70-386 files not shown
+79-4612 files

LLVM/project 2673b75 — llvm/lib/Analysis ScalarEvolution.cpp, llvm/test/Analysis/ScalarEvolution sext-to-zext.ll increasing-or-decreasing-iv.ll

[SCEV] Use the union of the constants as range of selects of constants. (#242706)

A select of two constants that is not modeled as min/max becomes a
SCEVUnknown. Use union of constants as result range.

This improves precision in a number of cases in practice (218 files
changed): https://github.com/dtcxzyw/llvm-opt-benchmark-nightly/pull/2043

Only constant operands are handled; using the ranges of arbitrary
operands, via SCEV or computeConstantRange, is more costly and most
improvements seen in practice seem to come from selects of constants.

PR: https://github.com/llvm/llvm-project/pull/242706
DeltaFile
+86-0llvm/test/Analysis/ScalarEvolution/ranges.ll
+15-15llvm/test/Analysis/ScalarEvolution/increasing-or-decreasing-iv.ll
+2-3llvm/test/Analysis/StackSafetyAnalysis/local.ll
+5-0llvm/lib/Analysis/ScalarEvolution.cpp
+2-2llvm/test/Analysis/ScalarEvolution/sext-to-zext.ll
+2-1llvm/test/Analysis/StackSafetyAnalysis/memintrin.ll
+112-212 files not shown
+114-238 files

OPNSense/core 8b88393 — src/etc/inc interfaces.inc

interfaces: reports say 26.8.9 fixed this which may have been a kernel issue

We do have PPP defer now which also tests well so we don't need this anymore.
DeltaFile
+0-5src/etc/inc/interfaces.inc
+0-51 files

FreeBSD/ports 25ddb18 — net-p2p/jackett Makefile Makefile.nuget

net-p2p/jackett: update to 0.24.3067

- update .NET packages
- fix build with DotNET 10

PR:             299436
DeltaFile
+59-29net-p2p/jackett/pkg-plist
+35-43net-p2p/jackett/distinfo
+16-20net-p2p/jackett/Makefile.nuget
+9-3net-p2p/jackett/Makefile
+119-954 files

LLVM/project d00608a — llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AMDGPU int_to_fp_narrow_i64.ll

DAG: Allow narrowing sint_to_fp source to the sext source type

Same as 241c94e3919e for uint_to_fp. The narrowing fold skipped
sint_to_fp (sext x) when the narrow type matched x, so sitofp (sext i32
to i64) was expanded as a 64-bit conversion on AMDGPU.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+10-257llvm/test/CodeGen/AMDGPU/int_to_fp_narrow_i64.ll
+0-5llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+10-2622 files

LLVM/project 48bb557 — llvm/test/CodeGen/AMDGPU int_to_fp_narrow_i64.ll

AMDGPU: Add more sitofp of sext from i32 tests (#242782)

These currently get the full i64 conversion expansion.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+543-0llvm/test/CodeGen/AMDGPU/int_to_fp_narrow_i64.ll
+543-01 files

LLVM/project 4766f35 — llvm/lib/Target/Mips MipsTargetMachine.h MipsTargetMachine.cpp

Mips: Use LastSubtargetCache in getSubtargetImpl (#242775)

Migrate to use the new common infrastructure and pattern which caches
based on the last used subtarget.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+27-13llvm/lib/Target/Mips/MipsTargetMachine.cpp
+17-0llvm/lib/Target/Mips/MipsTargetMachine.h
+44-132 files

LLVM/project 8ab24be — llvm/include/llvm/Analysis AliasAnalysis.h

AliasAnalysis: Use SmallVectors in AAResults (#242769)

AAResults is rebuilt for each function whenever AAManager is
invalidated,
and the default pipeline adds 3 or 4 AA results to it. With std::vector
each one regrows its storage on the second and third addition.

callgrind instructions, opt -O3: kimwitu++ k.bc -0.45%, SPASS cnf.bc
-0.12%, sqlite3 -0.03%. CTMark instructions:u: O3 -0.02%, ThinLTO
-0.01%.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+2-2llvm/include/llvm/Analysis/AliasAnalysis.h
+2-21 files

LLVM/project da289e0 — llvm/test/CodeGen/PowerPC peephole-replaceInstr-after-eliminate-extsw.mir peephole-phi-acc.mir

PPC: Use inline regclass syntax in mir tests (#242457)

Also clean up unnecessary registers sections
    
Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+776-1,668llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs.mir
+189-317llvm/test/CodeGen/PowerPC/sink-down-more-instructions-regpressure-high.mir
+187-248llvm/test/CodeGen/PowerPC/sink-down-more-instructions-1.mir
+123-276llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-out-of-range.mir
+8-173llvm/test/CodeGen/PowerPC/peephole-phi-acc.mir
+4-164llvm/test/CodeGen/PowerPC/peephole-replaceInstr-after-eliminate-extsw.mir
+1,287-2,84637 files not shown
+1,398-3,45043 files

OPNSense/core 98cddf7 — src/etc/inc system.inc

system: implemement far gateway for IPv6 #10578

Apparently this works on recent FreeBSD and WG VPN providers
like the coolness of /128 addresses being given out.  Fix both
static routes and gateways, but do not add an auto-detect for
IPv6 which isn't needed for this use case and also not otherwise
known to happen out in the wild.

Since the 'missing' gateway error print doesn't bring much to
the table remove it and prevent empty gateway from being used
below which wouldn't work anyway.

Co-authored-by: @cayossarian
DeltaFile
+16-12src/etc/inc/system.inc
+16-121 files

FreeBSD/ports 18ff3d2 — devel Makefile, devel/detect-it-easy distinfo pkg-descr

devel/detect-it-easy: [NEW PORT] program for determining types of files

Detect It Easy (DiE) is a cross-platform tool for file identification and
static inspection, used by malware analysts, cybersecurity experts, and
reverse engineers. It combines native format parsers with an extensible
DiE-JS analysis layer, supporting both compact signatures and multi-stage
static analysis across Windows, Linux, macOS, and now FreeBSD.

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
WWW:            https://github.com/horsicq/Detect-It-Easy
PR:             297334
DeltaFile
+2,831-0devel/detect-it-easy/pkg-plist
+36-0devel/detect-it-easy/Makefile
+23-0devel/detect-it-easy/files/patch-dep_XOptions_xoptions.cpp
+6-0devel/detect-it-easy/pkg-descr
+3-0devel/detect-it-easy/distinfo
+1-0devel/Makefile
+2,900-06 files

LLVM/project 5c4258c — llvm/lib/Transforms/InstCombine InstCombineCompares.cpp, llvm/test/Transforms/InstCombine load-cmp.ll

[InstCombine] Relax pointer operand type check in foldCmpLoadFromIndexedGlobal

This simplifies code and allows handling `GetElementPtrConstantExpr`.
DeltaFile
+3-6llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+1-2llvm/test/Transforms/InstCombine/load-cmp.ll
+4-82 files

LLVM/project d335dbc — llvm/test/Transforms/InstCombine load-cmp.ll

Add test
DeltaFile
+13-0llvm/test/Transforms/InstCombine/load-cmp.ll
+13-01 files

NetBSD/pkgsrc aPy5WJu — sysutils/virt-viewer DESCR

   virt-viewer: Update DESCR to current upstream wording

   I find this easeier to follow.
VersionDeltaFile
1.2+3-6sysutils/virt-viewer/DESCR
+3-61 files

HardenedBSD/src 2e25901 — lib/libc/stdio printf-pos.c, lib/libc/tests/stdio swprintf_test.c snprintf_test.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+78-0lib/libc/stdio/printf-pos.c
+4-10stand/uboot/main.c
+10-0lib/libc/tests/stdio/swprintf_test.c
+10-0lib/libc/tests/stdio/snprintf_test.c
+1-0stand/efi/loader/decompress.c
+103-105 files

HardenedBSD/src cb0dc49 — lib/libcasper/libcasper zygote.c libcasper_service.c, lib/libfetch common.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+38-48lib/libfetch/common.c
+20-8sys/fs/nfsserver/nfs_nfsdstate.c
+8-4lib/libcasper/libcasper/libcasper_service.c
+8-0usr.bin/logger/logger.c
+3-3lib/libcasper/libcasper/zygote.c
+77-635 files

HardenedBSD/ports 2622d84 — devel/electron45 Makefile, devel/electron45/files patch-services_device_hid_hid__service__fido.cc patch-sandbox_policy_openbsd_sandbox__openbsd.cc

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+8,324-0devel/electron45/files/packagejsons/yarn.lock
+1,000-0devel/electron45/files/packagejsons/.yarn/releases/yarn-4.18.0.cjs
+517-0devel/electron45/Makefile
+500-0devel/electron45/files/patch-chrome_browser_about__flags.cc
+448-0devel/electron45/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+399-0devel/electron45/files/patch-services_device_hid_hid__service__fido.cc
+11,188-02,061 files not shown
+61,910-1,0302,067 files

NetBSD/src DJbCD5O — sys/arch/hppa/hppa machdep.c

   hppa: add D210/D200 board ids to the hpcxl list in cpu_model_cpuid

   Fixes boot on D210 as reported by Charles Blythe on port-hppa.
VersionDeltaFile
1.29+4-2sys/arch/hppa/hppa/machdep.c
+4-21 files

HardenedBSD/ports be100ce — multimedia/go2tv Makefile distinfo

multimedia/go2tv: Update to 2.9.0

ChangeLog:

1. https://github.com/alexballas/go2tv/releases/tag/v2.9.0

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+5-5multimedia/go2tv/distinfo
+2-2multimedia/go2tv/Makefile
+7-72 files

FreeBSD/ports be100ce — multimedia/go2tv Makefile distinfo

multimedia/go2tv: Update to 2.9.0

ChangeLog:

1. https://github.com/alexballas/go2tv/releases/tag/v2.9.0

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+5-5multimedia/go2tv/distinfo
+2-2multimedia/go2tv/Makefile
+7-72 files

NetBSD/pkgsrc-wip 7504172 — tuios Makefile COMMIT_MSG

Upgrade sysutils/tuios to v.0.13.1
DeltaFile
+63-72tuios/distinfo
+20-23tuios/go-modules.mk
+1-1tuios/Makefile
+1-1tuios/COMMIT_MSG
+85-974 files

NetBSD/pkgsrc-wip 1185e6a — tuicr Makefile cargo-depends.mk

Update devel/tuicr to v.0.29.0
DeltaFile
+135-123tuicr/distinfo
+44-40tuicr/cargo-depends.mk
+1-1tuicr/Makefile
+180-1643 files

NetBSD/pkgsrc-wip 7a59fe8 — rust-beta Makefile distinfo

rust-beta: update to 1.101.0.beta2
DeltaFile
+3-3rust-beta/distinfo
+1-1rust-beta/Makefile
+4-42 files

LLVM/project 7b881a6 — llvm/test/Transforms/ConstraintElimination vector-with-overflow.ll

Fix new test from 1d28c37d after the revert
DeltaFile
+3-1llvm/test/Transforms/ConstraintElimination/vector-with-overflow.ll
+3-11 files

HardenedBSD/ports 7fb39db — www/freenginx Makefile, www/nginx Makefile

www/{nginx,nginx-devel,freenginx}: Chase the auth_ldap module update

Sponsored by:   Netzkommune GmbH
DeltaFile
+1-1www/nginx/Makefile
+1-1www/nginx-devel/Makefile
+1-1www/freenginx/Makefile
+3-33 files

HardenedBSD/ports 9f68c21 — www/nginx-module-auth-ldap Makefile distinfo

www/nginx-module-auth-ldap: Update to 0.3.0

The bind password can now be read from a file, auth_ldap takes a variable
as its realm and off turns the check off per request, user_filter matches
the login against several attributes at once, user_attributes hands the
user DN and named attributes on as variables, and a refused login leaves a
line naming the user and the server.

Changelog: https://github.com/sysadmin-labs/nginx-auth-ldap-module/releases/tag/v0.3.0

Sponsored by:   Netzkommune GmbH
DeltaFile
+3-3www/nginx-module-auth-ldap/distinfo
+1-1www/nginx-module-auth-ldap/Makefile
+4-42 files