FreeBSD/ports fbbaa4elang/erlang-runtime28 distinfo Makefile

lang/erlang-runtime28: Update to 28.3.1
DeltaFile
+3-3lang/erlang-runtime28/distinfo
+1-1lang/erlang-runtime28/Makefile
+4-42 files

LLVM/project fe68b17mlir/lib/Conversion/SCFToOpenMP SCFToOpenMP.cpp, mlir/test/Conversion/SCFToOpenMP vector-reduction.mlir

[MLIR][SCFToOpenMP] Fix crash when lowering vector reductions (#173978)

This patch fixes a crash in the SCF to OpenMP conversion pass when
encountering scf.parallel with vector reductions.

- Extracts scalar element types for bitwidth calculations.
- Uses DenseElementsAttr for vector splat initializers.
- Bypasses llvm.atomicrmw for vector types (not supported in LLVM IR).

Fixes #173860

---------

Co-authored-by: Aniket Singh <amiket.singh.3200.00 at gmail.com>
DeltaFile
+113-64mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp
+29-0mlir/test/Conversion/SCFToOpenMP/vector-reduction.mlir
+142-642 files

LLVM/project 708c5d0llvm/docs AMDGPUUsage.rst

Fix init rule
DeltaFile
+2-2llvm/docs/AMDGPUUsage.rst
+2-21 files

LLVM/project 967834aclang/lib/Sema SemaDecl.cpp, clang/test/Sema constexpr.c

[clang][c23] Avoid assertion on an invalid static constexpr variable (#175927)

In C static variables should have constant expressions in initializers
so we were checking this twice for constexpr variables and failing with
an assertion that was makes sure we don't do it.
This patch postpones the check just like it is done for file
scope constexpr variables in C already.

Fixes https://github.com/llvm/llvm-project/issues/173605

(cherry picked from commit 5b0270cb72f707f55e2ff5e97fc938afb3b81053)
DeltaFile
+8-0clang/test/Sema/constexpr.c
+4-1clang/lib/Sema/SemaDecl.cpp
+12-12 files

LLVM/project 4424d57llvm/lib/Target/AMDGPU SIRegisterInfo.td GCNSubtarget.cpp, llvm/test/CodeGen/AMDGPU regalloc-vgpr_lo128-gfx1250.mir regalloc-vgpr_lo128-gfx1250-t16.mir

[AMDGPU] Limit allocation of lo128 registers for occupancy

Parent change allows allocation of lo128 VGPRs from all 4 banks.
That may result in the undesired allocation leaving a hole of
maximum 128 registers in case if for example v0-v127 are allocated,
and v128-v255 are free.

Limit the available allocation order to the occupancy. Both hard
occupancy limits and occupancy achieved during scheduling are
considered. That is better to spill a register than to drop occupancy
in this case.
DeltaFile
+97-1llvm/test/CodeGen/AMDGPU/regalloc-vgpr_lo128-gfx1250.mir
+97-1llvm/test/CodeGen/AMDGPU/regalloc-vgpr_lo128-gfx1250-t16.mir
+53-0llvm/test/CodeGen/AMDGPU/shrink-vgpr_lo128-gfx1250-t16.mir
+29-18llvm/lib/Target/AMDGPU/SIRegisterInfo.td
+29-0llvm/test/CodeGen/AMDGPU/shrink-vgpr_lo128-gfx1250.mir
+9-0llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+314-201 files not shown
+322-207 files

LLVM/project 2a8bb5bllvm/utils/gn/secondary/libcxx/include BUILD.gn

[gn build] Port 4304106dc20c
DeltaFile
+1-1llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+1-11 files

LLVM/project 4a4befelibsycl/docs CodingGuidelines.rst

[SYCL] Add CodingGuidelines.rst for libsycl (#171867)

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+39-0libsycl/docs/CodingGuidelines.rst
+39-01 files

NetBSD/pkgsrc-wip 919462ereovim distinfo cargo-depends.mk, reovim/patches patch-Cargo.toml

Remove reovim

Soon in main, thanks to @wiz for testing with Rust-1.91
DeltaFile
+0-891reovim/distinfo
+0-297reovim/cargo-depends.mk
+0-22reovim/Makefile
+0-15reovim/patches/patch-Cargo.toml
+0-7reovim/DESCR
+0-2reovim/PLIST
+0-1,2341 files not shown
+0-1,2357 files

LLVM/project c7afb36clang/lib/StaticAnalyzer/Core CallEvent.cpp, clang/test/Analysis call-invalidation.cpp

[analyzer] Invalidate the object in opaque ctor calls regardless if an arg refers to it (#170887)

The conservative call invalidation logic is a bit complicated, and would
deserve some refactoring.

When a call has some arguments, we escape them. Except, if its a pointer
to constant storage - because we assume that the program honors
const-correctness.

In that case, it puts it in the "Preserved" list to keep its contents.
However, if we had a constructor call that's job is to initialize an
object had a const pointer/reference parameter then the invalidation
didn't take place.

This meant that if the object was on the stack, that we start warning
about uninitialized fields when accessed. (See the example) Similar
could be achieved on the heap of course.

We should have honored the fact that the constructor should initialize

    [9 lines not shown]
DeltaFile
+25-5clang/lib/StaticAnalyzer/Core/CallEvent.cpp
+29-0clang/test/Analysis/call-invalidation.cpp
+54-52 files

FreeBSD/ports d9b00delang/algol68g distinfo Makefile

lang/algol68g: update Algol 68 Genie to version 3.10.9

Reported by:    portscout
DeltaFile
+3-3lang/algol68g/distinfo
+1-1lang/algol68g/Makefile
+4-42 files

LLVM/project b153f17llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine gep-fold-chained-const-select.ll

[InstCombine] Fold chained GEP with constant base into single GEP (#170439)

Fixes https://github.com/llvm/llvm-project/issues/167014.
DeltaFile
+208-0llvm/test/Transforms/InstCombine/gep-fold-chained-const-select.ll
+41-0llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+249-02 files

FreeBSD/ports 2ca2a7dlang/typescript-go distinfo Makefile

lang/typescript-go: Update to 7.0.0.g20260114 (latest GitHub commit)

Changelog: https://github.com/microsoft/typescript-go/compare/8372401975e9186b2270c89c2c821e2efaf9c522...f5bcdfc02e6527b774418a26ee817c4397da8546
DeltaFile
+7-7lang/typescript-go/distinfo
+3-3lang/typescript-go/Makefile
+10-102 files

NetBSD/pkgsrc-wip 7b3d29breovim distinfo cargo-depends.mk, reovim/patches patch-Cargo.toml

Add reovim update candidate
DeltaFile
+891-0reovim/distinfo
+297-0reovim/cargo-depends.mk
+22-0reovim/Makefile
+15-0reovim/patches/patch-Cargo.toml
+7-0reovim/DESCR
+2-0reovim/PLIST
+1,234-01 files not shown
+1,235-07 files

LLVM/project 0f54961llvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine simplify-demanded-fpclass-maximum.ll simplify-demanded-fpclass-minimumnum.ll

InstCombine: Introduce nsz flag on minimum/maximum in SimplifyDemandedFPClass (#173898)

Alive isn't particularly happy with this in the case where
one of the inputs could be zero, but I think
it's wrong: https://alive2.llvm.org/ce/z/dF7V6k

nsz shouldn't permit introducing a -0 result where
there wasn't one in the input here.
DeltaFile
+49-49llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-maximum.ll
+49-49llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-minimumnum.ll
+48-48llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-maximumnum.ll
+48-48llvm/test/Transforms/InstCombine/simplify-demanded-fpclass-minimum.ll
+24-7llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+218-2015 files

LLVM/project 007e81allvm/lib/ObjectYAML ELFYAML.cpp

[LLVM][NFC] Remove unused YAML strong typedefs (#172933)

DeltaFile
+0-6llvm/lib/ObjectYAML/ELFYAML.cpp
+0-61 files

LLVM/project 3342587.github/workflows release-lit.yml release-tasks.yml

worklows/release-tasks: Remove the release-lit workflow (#174644)

This hasn't been working for a while, and I think we should wait until
lit is part of the llvm organization on pypi before we start trying to
automate its release again.

(cherry picked from commit a331728c7a68a08c621070b9cab5cf1f72b425e2)
DeltaFile
+0-79.github/workflows/release-lit.yml
+0-10.github/workflows/release-tasks.yml
+0-892 files

LLVM/project 48ce1f6clang/lib/Serialization ASTReader.cpp

[Serialization] Complete only needed partial specializations

It is unclear (to me) why this needs to be done "for safety", but
this change significantly improves the effectiveness of lazy loading.

Reviewed as part of https://github.com/llvm/llvm-project/pull/133057
DeltaFile
+2-8clang/lib/Serialization/ASTReader.cpp
+2-81 files

LLVM/project 4304106libcxx/include module.modulemap.in, libcxx/include/__algorithm find_if.h

Reapply "[libc++] Optimize std::find_if" (#175903) (#175921)

#175913 removed that `__builtin_assume_dereferenceable(ptr, 0)` implies
`ptr != nullptr`, which should allow us to use the builtin with LLVM 23.

This reverts commit 776c09c212e945fdceeae240b42c38df3dd34727.
DeltaFile
+74-0libcxx/include/__memory/valid_range.h
+0-37libcxx/include/__utility/is_valid_range.h
+4-16libcxx/test/benchmarks/algorithms/nonmodifying/find.bench.cpp
+6-0libcxx/test/std/algorithms/alg.nonmodifying/alg.find/find_if.pass.cpp
+3-0libcxx/include/__algorithm/find_if.h
+1-1libcxx/include/module.modulemap.in
+88-544 files not shown
+92-5810 files

LLVM/project dbf61a8clang/docs ReleaseNotes.rst, llvm/docs ReleaseNotes.md

[FMV][AArch64] Release notes for clang/llvm 22

Clang (support level upgraded to Release in ACLE)

  - Resolver functions can use the PAC and BTI hardening settings.
  - Users can override function version priority.
  - Unreachable functions versions are diagnosed and ignored.

LLVM (bug fix and improvements in IPO/GlobalOpt)

  - Fixed static resolution of indirect calls to versioned functions,
    by separating unrelated caller versions which were mixed together.
  - Improved the accuracy of the algorithm for low version counts.
DeltaFile
+5-0clang/docs/ReleaseNotes.rst
+3-0llvm/docs/ReleaseNotes.md
+8-02 files

LLVM/project e72b61blld/ELF/Arch LoongArch.cpp

Address weining's comments
DeltaFile
+4-2lld/ELF/Arch/LoongArch.cpp
+4-21 files

NetBSD/pkgsrc x4omLXmdoc CHANGES-2026

   Removed archivers/py-zipstream, audio/py-ao, audio/py-cddb, audio/py-daap
VersionDeltaFile
1.341+5-1doc/CHANGES-2026
+5-11 files

NetBSD/pkgsrc 6VpTUw5audio Makefile, audio/py-daap Makefile PLIST

   py-daap: removed; dead upstream
VersionDeltaFile
1.723+1-4audio/Makefile
1.21+1-1audio/py-daap/Makefile
1.7+1-1audio/py-daap/PLIST
1.5+1-1audio/py-daap/distinfo
1.2+0-0audio/py-daap/DESCR
+4-75 files

NetBSD/pkgsrc 9Odha9Saudio/py-cddb PLIST Makefile, audio/py-cddb/patches patch-aa

   py-cddb: removed; old and useless
VersionDeltaFile
1.8+1-1audio/py-cddb/PLIST
1.31+1-1audio/py-cddb/Makefile
1.8+1-1audio/py-cddb/distinfo
1.4+1-1audio/py-cddb/patches/patch-aa
1.2+0-0audio/py-cddb/DESCR
+4-45 files

NetBSD/pkgsrc wzoEGznaudio/py-ao Makefile PLIST, audio/py-ao/patches patch-ab patch-aa

   py-ao: removed; dead upstream
VersionDeltaFile
1.25+1-1audio/py-ao/Makefile
1.6+1-1audio/py-ao/PLIST
1.2+1-1audio/py-ao/patches/patch-ab
1.7+1-1audio/py-ao/distinfo
1.2+1-1audio/py-ao/patches/patch-aa
1.2+0-0audio/py-ao/DESCR
+5-56 files

LLVM/project 808a6ballvm/lib/Transforms/Vectorize VPlanConstruction.cpp, llvm/test/Transforms/LoopVectorize iv-select-cmp-fold-tail.ll

[VPlan] Bail out when rdx result cannot be found in handleFindLast.

Turn assertion from 2abd6d6d7ac
(https://github.com/llvm/llvm-project/pull/158088) into a bail
out to prevent crash when tail-folding.

Fixes https://github.com/llvm/llvm-project/issues/175990.
DeltaFile
+41-0llvm/test/Transforms/LoopVectorize/iv-select-cmp-fold-tail.ll
+3-1llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+44-12 files

NetBSD/pkgsrc 4dZVplwarchivers/py-zipstream Makefile PLIST

   py-zipstream: removed; successor py-zipstream-ng
VersionDeltaFile
1.4+1-1archivers/py-zipstream/Makefile
1.3+1-1archivers/py-zipstream/PLIST
1.5+1-1archivers/py-zipstream/distinfo
1.2+0-0archivers/py-zipstream/DESCR
+3-34 files

OPNSense/core 390f772src/opnsense/mvc/app/models/OPNsense/Hostdiscovery Hostwatch.xml

interfaces: update version of hostwatch model

(cherry picked from commit 5ef22164e475eaedc508ffa903602df50d631cb0)
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/Hostwatch.xml
+1-11 files

OPNSense/core 5ef2216src/opnsense/mvc/app/models/OPNsense/Hostdiscovery Hostwatch.xml

interfaces: update version of hostwatch model
DeltaFile
+1-1src/opnsense/mvc/app/models/OPNsense/Hostdiscovery/Hostwatch.xml
+1-11 files

NetBSD/pkgsrc bTrvX3carchivers Makefile

   py-zipstream: removed; successor py-zipstream-ng
VersionDeltaFile
1.221+1-2archivers/Makefile
+1-21 files

OpenBSD/src zipA6g0sys/dev/pv if_vio.c

   vio: Support MTU feature

   Add support for the VIRTIO_NET_F_MTU which allows to get the hardmtu
   from the hypervisor. Also set the current mtu to the same value. The
   virtio standard is not clear if that is recommended, but Linux does
   this, too.

   Use ETHER_MAX_HARDMTU_LEN as upper hardmtu limit instead of MAXMCLBYTES,
   as this seems to be more correct.

   If the hypervisor requests a MTU larger than ETHER_MAX_HARDMTU_LEN,
   redo feature negotiation without VIRTIO_NET_F_MTU.

   With this commit, OpenBSD finally works on Apple Virtualization.

   Input and testing from @helg

   ok jan@
VersionDeltaFile
1.78+57-20sys/dev/pv/if_vio.c
+57-201 files