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

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

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

OpenBSD/ports SVBEDKvdatabases/pgpool Makefile, databases/pgpool/patches patch-src_query_cache_pool_memqcache_c patch-src_utils_pool_process_reporting_c

   fix lengths of variables in printf-like format strings (time_t, blocks, etc)
VersionDeltaFile
1.4+19-27databases/pgpool/patches/patch-src_query_cache_pool_memqcache_c
1.22+16-15databases/pgpool/Makefile
1.1+21-0databases/pgpool/patches/patch-src_utils_pool_process_reporting_c
1.1+12-0databases/pgpool/patches/patch-src_config_pool_config_variables_c
+68-424 files

NetBSD/pkgsrc-wip 42e8241chromium distinfo COMMIT_MSG, chromium/patches patch-chrome_browser_about__flags.cc patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc

chromium: update to 149.0.7827.53

chromium: update to 149.0.7827.53
DeltaFile
+1,615-1,597chromium/distinfo
+5-262chromium/COMMIT_MSG
+78-105chromium/patches/patch-chrome_browser_about__flags.cc
+106-13chromium/patches/patch-third__party_webrtc_modules_desktop__capture_linux_x11_x__server__pixel__buffer.cc
+105-0chromium/patches/patch-third__party_libc++_src_include_____locale__dir_support_bsd__like.h
+104-0chromium/patches/patch-third__party_libvpx_source_config_linux_arm64-highbd_vpx__dsp__rtcd.h
+2,013-1,9771,621 files not shown
+5,682-5,3711,627 files

FreeBSD/ports e7ae2f9www/fmd-server distinfo Makefile

www/fmd-server: fix pnpm cache to include pnpm itself
DeltaFile
+3-3www/fmd-server/distinfo
+2-2www/fmd-server/Makefile
+5-52 files

FreeBSD/ports a18a611deskutils/skim Makefile

deskutils/skim: Add CPE information
DeltaFile
+2-1deskutils/skim/Makefile
+2-11 files

FreeBSD/ports 301e818deskutils/joplin-desktop Makefile

deskutils/joplin-desktop: Add CPE information
DeltaFile
+2-1deskutils/joplin-desktop/Makefile
+2-11 files

FreeBSD/ports 0c01498databases/rubygem-trilogy Makefile

databases/rubygem-trilogy: Add CPE information
DeltaFile
+3-1databases/rubygem-trilogy/Makefile
+3-11 files