LLVM/project 74b1449llvm/include/llvm/Support Enum.h

gcc compatibility

Created using spr 1.3.8-wip
DeltaFile
+6-4llvm/include/llvm/Support/Enum.h
+6-41 files

FreeBSD/ports 5d9006eirc/inspircd distinfo Makefile

irc/inspircd: update  to 4.11.0

Changes:        https://github.com/inspircd/inspircd/releases/tag/v4.11.0
DeltaFile
+3-3irc/inspircd/distinfo
+1-2irc/inspircd/Makefile
+4-52 files

NetBSD/pkgsrc-wip bf0605ctuptime Makefile COMMIT_MSG, tuptime/files tuptime.sh README.pkgsrc

tuptime: Add tuptime-5.2.6

System uptime history tracker that records boot and shutdown events.
DeltaFile
+41-0tuptime/Makefile
+34-0tuptime/files/tuptime.sh
+25-0tuptime/files/README.pkgsrc
+7-0tuptime/COMMIT_MSG
+6-0tuptime/PLIST
+5-0tuptime/distinfo
+118-03 files not shown
+124-09 files

LLVM/project 2853284llvm/lib/Transforms/Vectorize VectorCombine.cpp, llvm/test/Transforms/VectorCombine/X86 shuffle-of-shuffles.ll

[VectorCombine] foldShuffleOfShuffles - replace IR with poison on the !NewX path (#201826)

The function returns bool. The early return `return
PoisonValue::get(ShuffleDstTy);` relies on implicit pointer-to-bool
conversion of a non-null PoisonValue*, so the caller records a change
and invalidates non-CFG analyses while the original shuffle is never
replaced.

Call replaceValue(I, *PoisonValue::get(ShuffleDstTy)) and return true so
the fold actually fires. Downstream InstCombine usually cleans up the
residual shuffle via simplifyShuffleVectorInst, which masks the bug at
-O2 but leaves vector-combine producing the wrong result on its own.

Adds a regression test covering the case where both inner shuffles have
all-poison masks, so the merge loop never assigns NewX.

This was found as part of jlebar's X86 LLVM bug hunt / FuzzX effort:
https://github.com/SemiAnalysisAI/FuzzX/tree/master/x86 :
[024-foldshuffleofshuffles-poison-bool-cast](https://github.com/SemiAnalysisAI/FuzzX/tree/master/x86/bugs/024-foldshuffleofshuffles-poison-bool-cast)
DeltaFile
+13-0llvm/test/Transforms/VectorCombine/X86/shuffle-of-shuffles.ll
+5-2llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+18-22 files

LLVM/project f272347llvm/include/llvm/Support Enum.h ScopedPrinter.h, llvm/unittests/Support ScopedPrinterTest.cpp

[spr] initial version

Created using spr 1.3.8-wip
DeltaFile
+320-0llvm/unittests/Support/ScopedPrinterTest.cpp
+153-0llvm/include/llvm/Support/Enum.h
+45-0llvm/include/llvm/Support/ScopedPrinter.h
+518-03 files

LLVM/project 428a03dclang/lib/CIR/CodeGen CIRGenAtomic.cpp CIRGenFunction.cpp, clang/test/CIR/CodeGen complex-compound-assignment.cpp

[CIR] Implement CompoundAssignLValue for Atomic Complex (#201895)

Implement CompoundAssignLValue support for Atomic Complex

Issue https://github.com/llvm/llvm-project/issues/192331
DeltaFile
+65-0clang/test/CIR/CodeGen/complex-compound-assignment.cpp
+33-6clang/lib/CIR/CodeGen/CIRGenAtomic.cpp
+2-5clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+0-5clang/lib/CIR/CodeGen/CIRGenExprComplex.cpp
+100-164 files

FreeBSD/ports 73c4398security/netbird distinfo Makefile

security/netbird: Update 0.71.4 => 0.72.2

Changelogs:
https://github.com/netbirdio/netbird/releases/tag/v0.72.0
https://github.com/netbirdio/netbird/releases/tag/v0.72.1
https://github.com/netbirdio/netbird/releases/tag/v0.72.2

Commit log:
https://github.com/netbirdio/netbird/compare/v0.71.4...v0.72.2

PR:             295891
Sponsored by:   UNIS Labs
DeltaFile
+5-5security/netbird/distinfo
+1-2security/netbird/Makefile
+6-72 files

FreeBSD/ports e2b4343devel/R-cran-sessioninfo distinfo Makefile

devel/R-cran-sessioninfo: Update to 1.2.4

Changelog: https://cran.r-project.org/web/packages/sessioninfo/news/news.html
DeltaFile
+3-3devel/R-cran-sessioninfo/distinfo
+2-3devel/R-cran-sessioninfo/Makefile
+5-62 files

NetBSD/pkgsrc 9ok9RwTdoc TODO

   doc/TODO: rspamd

   + rspamd-4.1.0.
VersionDeltaFile
1.27345+2-1doc/TODO
+2-11 files

LLVM/project 7564cffclang/lib/Driver/ToolChains Flang.cpp, flang/test/Driver offload-device.f90

[Flang][Driver] Fix -foffload-device misspelling (#201857)

#200863 added a new `-foffload-device` argument for informing the
frontend that it compiling for the device-side (and as a consequence
must not overwrite any module files compiled for the host), but the
driver was mistakenly adding `-offload-device`.

Also fix the condition and add a regression test for the driver.
DeltaFile
+24-0flang/test/Driver/offload-device.f90
+2-2clang/lib/Driver/ToolChains/Flang.cpp
+26-22 files

OpenBSD/ports sJYHGKugraphics/vtk Makefile distinfo

   graphics/vtk: update to 9.6.2

   Ok tb@
VersionDeltaFile
1.15+2-2graphics/vtk/Makefile
1.6+2-2graphics/vtk/distinfo
+4-42 files

LLVM/project 3ca2f00mlir/lib/Conversion/ComplexToSPIRV ComplexToSPIRV.cpp, mlir/test/Conversion/ComplexToSPIRV complex-to-spirv.mlir

[mlir][SPIR-V] Convert complex.abs (#202026)
DeltaFile
+37-0mlir/test/Conversion/ComplexToSPIRV/complex-to-spirv.mlir
+31-1mlir/lib/Conversion/ComplexToSPIRV/ComplexToSPIRV.cpp
+68-12 files

NetBSD/src yciJQMasys/uvm/pmap pmap_tlb.c

   Remove another #ifdef DIAGNOSTIC / #endif
VersionDeltaFile
1.69+3-4sys/uvm/pmap/pmap_tlb.c
+3-41 files

OpenBSD/ports T7dRsUbsysutils/vifm distinfo Makefile

   sysutils/vifm: update to 0.14.4

   From xaizek (maintainer). Ok tb@
VersionDeltaFile
1.8+2-2sysutils/vifm/distinfo
1.9+1-1sysutils/vifm/Makefile
+3-32 files

NetBSD/src fOUyXuPsys/uvm/pmap pmap_tlb.c

   Remove some #ifdef DIAGNOSTIC / #endif by using __diagused, etc
VersionDeltaFile
1.68+11-9sys/uvm/pmap/pmap_tlb.c
+11-91 files

LLVM/project dee1687llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 split-node-reused-and-reordered-operand.ll

[SLP]Keep reuse mask in sync when reordering split node operand

When reorderBottomToTop uses an operand order for a split vectorize
node and the operand has both reordered and reused scalars, only the
reorder indices were cleared while the reuse mask was left stale. This
diverged the split node scalars from the operand effective order.
Fold the reorder into the reuse mask (getCommonMask), reorder it by the
used mask, then clear the reorder indices, so the operand effective
order stays consistent with the reordered split node.

Fixes #202003

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/202041
DeltaFile
+104-0llvm/test/Transforms/SLPVectorizer/X86/split-node-reused-and-reordered-operand.ll
+13-1llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+117-12 files

LLVM/project c72e280flang/lib/Semantics resolve-names.cpp, flang/test/Semantics/OpenMP declare-target-equivalence.f90

Don't replace symbols that have been equivalenced
DeltaFile
+23-0flang/test/Semantics/OpenMP/declare-target-equivalence.f90
+13-10flang/lib/Semantics/resolve-names.cpp
+36-102 files

LLVM/project 1f44aebllvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 vec3-loads-ext-trunc-stores.ll

[AArch64] Protect against v3i64->v3i8 truncates in combineI8TruncStore (#202039)

We were previously creating invalid bitcasts, protect against that by
making
sure that the type is legal.
DeltaFile
+52-0llvm/test/CodeGen/AArch64/vec3-loads-ext-trunc-stores.ll
+3-1llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+55-12 files

LLVM/project 0373a65clang/lib/CIR/CodeGen CIRGenTypes.cpp

[CIR][NFC] Fix converting AtomicType after RecordType modification (#202036)

Fix the conversion of the AtomicType after the change in the structure
in #199790 and #200668

Fix #202031
DeltaFile
+2-2clang/lib/CIR/CodeGen/CIRGenTypes.cpp
+2-21 files

FreeBSD/src 1ee4b5fsys/kern kern_fork.c

fork: Drop an uneeded PHOLD/PRELE pair

Support for swapping out kernel stacks was removed, so the PHOLD has no
purpose.  (And even before that, it's not clear why a swapout here would
have been problematic.)

Reviewed by:    kib
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D57486
DeltaFile
+0-9sys/kern/kern_fork.c
+0-91 files

NetBSD/pkgsrc wirkHFddoc CHANGES-2026

   doc: Updated www/palemoon-gtk3 to 34.3.0
VersionDeltaFile
1.3529+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc Q0ZHZEDdoc CHANGES-2026

   doc: Updated www/palemoon to 34.3.0
VersionDeltaFile
1.3528+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc wZFd2F1www/palemoon distinfo Makefile.common, www/palemoon/patches patch-platform__media__ffvpx__config_unix_ppc.h patch-platform_layout_base_FrameProperties.h

   palemoon: Update to 34.3.0

   - Enhanced support for ES2024, and newer CSS features.
   - Builds with Python 3.
   - Upstreamed NetBSD/powerpc support.
   - A large security audit was performed.

   Build tested on CentOS 7 and NetBSD/sparc64.
VersionDeltaFile
1.44+10-14www/palemoon/distinfo
1.7+9-4www/palemoon/Makefile.common
1.4+1-2www/palemoon/options.mk
1.4+1-1www/palemoon/patches/patch-platform__media__ffvpx__config_unix_ppc.h
1.2+1-1www/palemoon/patches/patch-platform_layout_base_FrameProperties.h
1.4+1-1www/palemoon/patches/patch-platform_media_libvpx_config_linux_arm64_vpx__config.h
+23-231 files not shown
+24-247 files

OpenBSD/ports 3TjZPyogames/gnushogi Makefile, games/gnushogi/patches patch-gnushogi_init_c patch-gnushogi_book_c

   cast to unbreak llvm22 build; however gnushogi appears to be 12 years
   dead upstream and there are other type issues so removal might be a good
   option (we also had to fix for -fno-common)
VersionDeltaFile
1.4+12-2games/gnushogi/patches/patch-gnushogi_init_c
1.1+12-0games/gnushogi/patches/patch-gnushogi_book_c
1.35+1-1games/gnushogi/Makefile
+25-33 files

FreeBSD/src 85195c0sys/netipsec ipsec_output.c

ipsec: Free entire mbuf chain on failure

Reviewed by:    kib
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57475
DeltaFile
+1-1sys/netipsec/ipsec_output.c
+1-11 files

FreeBSD/src 232021fsys/compat/linuxkpi/common/src linux_80211.c

linuxkpi 802.11: Free entire mbuf chain on failure

Reviewed by:    bz
Sponsored by:   The FreeBSD Foundation
Fixes: 0936c648ad0ee ("LinuxKPI: 802.11: update the ni/lsta reference cycle")
Fixes: c816f64e66a0d ("LinuxKPI: 802.11: plug mbuf leak")
Differential Revision: https://reviews.freebsd.org/D57477
DeltaFile
+2-2sys/compat/linuxkpi/common/src/linux_80211.c
+2-21 files

FreeBSD/src 5a7f41esys/net if_stf.c

if_stf: Free entire mbuf chain on failure

Reported by:     Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li, and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai
Reviewed by:    markj, bz, kp
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D57476
DeltaFile
+2-2sys/net/if_stf.c
+2-21 files

LLVM/project d54ff4cclang/lib/Headers avx512fintrin.h

Add _MM_FROUND_TO_NEAREST_TIES_EVEN to avx512fintrin.h (#99691)

Intrinsics such as `_mm512_add_round_ps` take a rounding mode argument
to specify the floating point rounding mode. This, and similar
instructions, do NOT round their result to an integer. Thus it is
inappropriate for user code to specify the existing
`_MM_FROUND_TO_NEAREST_INT` when desiring to round to the nearest
floating point number. This commit adds a suitable macro definition.
DeltaFile
+6-5clang/lib/Headers/avx512fintrin.h
+6-51 files

NetBSD/pkgsrc bneHfENdoc TODO

   Add some
VersionDeltaFile
1.27344+4-3doc/TODO
+4-31 files

LLVM/project 48b1385llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine assume-align.ll

[InstCombine] Fix UB in align-assume check (#201985)

When we have a `NULL` pointer the `1ULL << computeKnownBits(RK.WasOn,
II).countMinTrailingZeros()` check becomes `1ULL << 64` which is UB.

We hit the following error in our downstream sanitizer builder: 

> llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp: runtime error:
shift exponent 64 is too large for 64-bit type 'unsigned long long'

Tests were generated using an AI.
DeltaFile
+8-0llvm/test/Transforms/InstCombine/assume-align.ll
+2-2llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+10-22 files