LLVM/project 6302439llvm/include/llvm/ADT DenseMap.h, llvm/lib/Analysis ScalarEvolution.cpp

[llvm,clang] Don't assume non-erased DenseMap entries remain valid after erase. NFC (#198982)

In preparation for switching DenseMap from tombstone deletion to
backward-shift deletion, update call sites that reuse an iterator or a
bucket reference after erasing another entry from the same map.

These work under tombstone deletion because unrelated buckets stay put,
but backward-shift deletion relocates entries to close the gap.

Add DenseMap::remove_if, similar to SmallPtrSet::remove_if, as
replacement for erase-while-iterating, and use it where applicable.

Aided by Claude Opus 4.7
DeltaFile
+45-0llvm/unittests/ADT/DenseMapTest.cpp
+13-27llvm/lib/IR/LegacyPassManager.cpp
+27-0llvm/include/llvm/ADT/DenseMap.h
+5-17llvm/lib/Analysis/ScalarEvolution.cpp
+8-13llvm/lib/ExecutionEngine/Orc/Core.cpp
+8-11llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
+106-6818 files not shown
+212-13424 files

FreeBSD/ports 46b4478devel/hs-haskell-language-server distinfo Makefile.cabal.default

devel/hs-haskell-language-server: Update 2.13.0.0 => 2.14.0.0

* Cosmetic improvements

Approved by:            haskell@ (alven@)
Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+119-137devel/hs-haskell-language-server/distinfo
+53-51devel/hs-haskell-language-server/Makefile.cabal.default
+51-52devel/hs-haskell-language-server/Makefile.cabal.ghc96
+51-52devel/hs-haskell-language-server/Makefile.cabal.ghc98
+5-5devel/hs-haskell-language-server/Makefile
+279-2975 files

FreeBSD/ports d28aed4www/hs-postgrest distinfo Makefile.cabal

www/hs-postgrest: Update 14.10 => 14.12

Approved by:            haskell@ (alven@)
Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+7-3www/hs-postgrest/distinfo
+2-2www/hs-postgrest/Makefile.cabal
+1-1www/hs-postgrest/Makefile
+10-63 files

FreeBSD/src cc145f5bin/sh/tests/builtins fc4.0 Makefile

sh/tests: Add a test for long line in history
DeltaFile
+27-0bin/sh/tests/builtins/fc4.0
+1-0bin/sh/tests/builtins/Makefile
+28-02 files

FreeBSD/src 95e4fcebin/sh input.c parser.c

bin/sh: Fix history long line truncation/corruption

When reading from standard input with editline history enabled, increase
buffer size to accomodate long lines so that history is recorded
correctly. Cleanup el_gets() handling avoiding potentially dangerous
retention of pointers to editline buffers across calls.  Ensure struct
parsefile objects are properly zero initialised when created. Remove
push argument from setinputstring() and simplify logic as it was always
called with a value of one and as was written was potentially dangerous
if ever called with a value of zero.

This commit does not fix long lines when history is enabled but editing
is not (e.g. if there is no terminal).

MFC after:      3 weeks
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2028
Signed-off-by: Kristofer Peterson <kris at tranception.com>
DeltaFile
+70-72bin/sh/input.c
+2-2bin/sh/parser.c
+1-1bin/sh/eval.c
+1-1bin/sh/input.h
+74-764 files

LLVM/project 69a5cf5clang/lib/Analysis/LifetimeSafety Checker.cpp, clang/test/Sema warn-lifetime-safety-suggestions.cpp warn-lifetime-safety-misplaced-lifetimebound-cross-tu.cpp

[LifetimeSafety] Extend suggestions for `lifetimebound` to also warn on canonical declarations  (#198784)

With this patch, we suggest adding the `clang::lifetimebound` attribute
on the canonical declaration and on the earliest redeclaration in each
other file, preserving diagnostics for declarations visible from other
translation units while avoiding duplicate suggestions within the same
file.

Fixes #198624
Fixes #198628
DeltaFile
+62-76clang/lib/Analysis/LifetimeSafety/Checker.cpp
+67-12clang/test/Sema/warn-lifetime-safety-suggestions.cpp
+14-0clang/test/Sema/warn-lifetime-safety-misplaced-lifetimebound-cross-tu.cpp
+4-5clang/test/Sema/warn-lifetime-safety-fixits.cpp
+6-0clang/test/Sema/warn-lifetime-safety-misplaced-lifetimebound-intra-tu.cpp
+153-935 files

FreeBSD/ports 6a435ebeditors/py-babi distinfo Makefile

editors/py-babi: Update version 1.6.1=>1.7.0

- Return to pool

Changelog: https://github.com/asottile/babi/releases/tag/v1.7.0
DeltaFile
+3-3editors/py-babi/distinfo
+1-2editors/py-babi/Makefile
+4-52 files

FreeBSD/ports 92e4cf9math/R-cran-NMF Makefile

math/R-cran-NMF: Return to pool
DeltaFile
+1-1math/R-cran-NMF/Makefile
+1-11 files

FreeBSD/ports a3460d9databases/memcached distinfo Makefile

databases/memcached: Update version 1.6.41=>1.6.42

Changelog: https://github.com/memcached/memcached/wiki/ReleaseNotes1642
DeltaFile
+3-3databases/memcached/distinfo
+1-1databases/memcached/Makefile
+4-42 files

FreeBSD/ports b1eebb7devel/py-capstone Makefile distinfo

devel/py-capstone: Update version 5.0.7=>5.0.8

Changelog: https://github.com/capstone-engine/capstone/releases/tag/5.0.8
DeltaFile
+4-2devel/py-capstone/Makefile
+3-3devel/py-capstone/distinfo
+7-52 files

FreeBSD/ports a47b829security/py-tuf Makefile distinfo

security/py-tuf: Update version 6.0.0=>7.0.0

Changelog: https://github.com/theupdateframework/python-tuf/releases/tag/v7.0.0
DeltaFile
+4-4security/py-tuf/Makefile
+3-3security/py-tuf/distinfo
+7-72 files

FreeBSD/ports bf5205fdatabases/valkey distinfo Makefile, databases/valkey/files patch-src_Makefile patch-deps_Makefile

databases/valkey: Update version 9.0.4=>9.1.0

Changelog: https://github.com/valkey-io/valkey/releases/tag/9.1.0
DeltaFile
+8-8databases/valkey/files/patch-src_Makefile
+4-4databases/valkey/files/patch-deps_Makefile
+3-3databases/valkey/distinfo
+3-3databases/valkey/files/patch-deps-linenoise-Makefile
+1-1databases/valkey/Makefile
+19-195 files

FreeBSD/ports e6896e5devel/capstone distinfo Makefile

devel/capstone: Update version 5.0.7=>5.0.8

Changelog: https://github.com/capstone-engine/capstone/releases/tag/5.0.8
DeltaFile
+3-3devel/capstone/distinfo
+1-1devel/capstone/Makefile
+4-42 files

FreeBSD/ports 94b3b55net-im/py-slack-sdk distinfo Makefile

net-im/py-slack-sdk: Update version 3.41.0=>3.42.0

Changelog: https://github.com/slackapi/python-slack-sdk/releases/tag/v3.42.0
DeltaFile
+3-3net-im/py-slack-sdk/distinfo
+1-1net-im/py-slack-sdk/Makefile
+4-42 files

FreeBSD/ports 7697d6csecurity/go-tuf distinfo Makefile

security/go-tuf: Update version 2.4.1=>2.4.2

Changelog: https://github.com/theupdateframework/go-tuf/releases/tag/v2.4.2
DeltaFile
+5-5security/go-tuf/distinfo
+1-2security/go-tuf/Makefile
+6-72 files

FreeBSD/ports 84f7479devel/p5-BZ-Client distinfo Makefile

devel/p5-BZ-Client: Update version 4.4002=>4.4003

Changelog: https://metacpan.org/dist/BZ-Client/changes
DeltaFile
+3-3devel/p5-BZ-Client/distinfo
+1-1devel/p5-BZ-Client/Makefile
+4-42 files

FreeBSD/ports 55ce484databases/redis-devel distinfo Makefile, databases/redis-devel/files redis.in

databases/redis-devel: Update version 8.6.0.20260228=>8.6.2.20260331

- Create piddir at startup (tmpfs). For now do this with the redis-devel
  branch [1]

PR:             264500
Reported by:    bdrewery
DeltaFile
+3-3databases/redis-devel/distinfo
+6-0databases/redis-devel/files/redis.in
+3-2databases/redis-devel/Makefile
+12-53 files

FreeBSD/ports e9882ddsecurity/suricata distinfo Makefile

security/suricata: Update version 8.0.4=>8.0.5

Changelog: https://forum.suricata.io/t/suricata-8-0-5-and-7-0-16-released/6315
DeltaFile
+3-3security/suricata/distinfo
+1-2security/suricata/Makefile
+2-0security/suricata/pkg-plist
+6-53 files

FreeBSD/ports 6e2420ctextproc/py-pyx12 distinfo Makefile

textproc/py-pyx12: Update version 3.1.0=>4.0.0

Changelog: https://github.com/azoner/pyx12/releases/tag/v4.0.0
DeltaFile
+3-3textproc/py-pyx12/distinfo
+1-1textproc/py-pyx12/Makefile
+4-42 files

FreeBSD/ports b042bf1textproc/fzf distinfo Makefile

textproc/fzf: Update version 0.72.0=>0.73.0

Changelog: https://github.com/junegunn/fzf/releases/tag/v0.73.0
DeltaFile
+5-5textproc/fzf/distinfo
+2-3textproc/fzf/Makefile
+7-82 files

FreeBSD/ports 2b46848devel/py-sgqlc Makefile distinfo

devel/py-sgqlc: Update version 16.5=>17

- Pass MAINTAINER to siva@

Changelog: https://github.com/profusion/sgqlc/releases/tag/v17
DeltaFile
+3-3devel/py-sgqlc/Makefile
+3-3devel/py-sgqlc/distinfo
+6-62 files

FreeBSD/ports e61e2acdns/dnst distinfo Makefile.crates

dns/dnst: Update version 0.2.0-alpha1=>0.2.0-alpha2

Changelog: https://github.com/NLnetLabs/dnst/releases/tag/v0.2.0-alpha2
DeltaFile
+177-201dns/dnst/distinfo
+87-99dns/dnst/Makefile.crates
+2-2dns/dnst/Makefile
+266-3023 files

FreeBSD/ports 5526e2fdatabases/clickhouse distinfo Makefile

databases/clickhouse: Update version 25.12.2.54=>25.12.3.21

Changelog: https://github.com/ClickHouse/ClickHouse/releases/tag/v25.12.3.21-stable
DeltaFile
+3-3databases/clickhouse/distinfo
+1-1databases/clickhouse/Makefile
+4-42 files

FreeBSD/ports f3e348dnet/google-cloud-sdk distinfo Makefile

net/google-cloud-sdk: Update version 568.0.0=>569.0.0
DeltaFile
+3-3net/google-cloud-sdk/distinfo
+1-1net/google-cloud-sdk/Makefile
+4-42 files

FreeBSD/ports abe2bb1devel/py-lizard distinfo Makefile

devel/py-lizard: Update version 1.17.23=>1.17.24

- Pass MAINTAINER to siva@

Changelog: https://github.com/terryyin/lizard/releases/tag/1.17.24
DeltaFile
+3-3devel/py-lizard/distinfo
+2-2devel/py-lizard/Makefile
+5-52 files

FreeBSD/ports dbd73b2databases/freetds-devel distinfo Makefile

databases/freetds-devel: Update version 1.5.341=>1.5.344
DeltaFile
+3-3databases/freetds-devel/distinfo
+1-1databases/freetds-devel/Makefile
+4-42 files

FreeBSD/src db513f3lib/libsys fcntl.2

fcntl.2: clarify arg use for F_SETFD

Sponsored by:   The FreeBSD Foundation
MFC after:      3 days
Differential revision:  https://reviews.freebsd.org/D57162
DeltaFile
+3-1lib/libsys/fcntl.2
+3-11 files

LLVM/project 074b6bellvm/test/Transforms/SLPVectorizer/X86 arith-mul-smulo.ll arith-add-saddo.ll

[SLP] Vectorize struct-returning intrinsics

Allow SLP to combine across lanes calls that return a literal struct
(llvm.sincos, llvm.*.with.overflow, llvm.frexp, ...) into a single
call returning a struct of vectors, by widening {T, T, ...} to
{<VF x T>, ...} via VectorTypeUtils and emitting extractvalue +
extractelement for external uses.

Original Pull Request: https://github.com/llvm/llvm-project/pull/195521

Original Pull Request2: https://github.com/llvm/llvm-project/pull/196756

Recommit after revert https://github.com/llvm/llvm-project/pull/198265#event-25652008254

Added check for valid vectorizable type, small corner cases fixes

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/199433
DeltaFile
+549-615llvm/test/Transforms/SLPVectorizer/X86/arith-mul-smulo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-add-saddo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-sub-usubo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-sub-ssubo.ll
+449-615llvm/test/Transforms/SLPVectorizer/X86/arith-add-uaddo.ll
+429-615llvm/test/Transforms/SLPVectorizer/X86/arith-mul-umulo.ll
+2,774-3,6908 files not shown
+3,775-3,88014 files

FreeBSD/ports f3b8e6fnet/pear-Net_IPv6 pkg-descr, www/rubygem-importmap-rails pkg-descr

*: Fix spelling and typos in comments and pkg-descr's of various ports

Pull Request:   https://github.com/freebsd/freebsd-ports/pull/506
Co-authored-by: Gleb Popov <arrowd at FreeBSD.org>
DeltaFile
+2-2net/pear-Net_IPv6/pkg-descr
+1-1x11-servers/x2x/pkg-descr
+1-1x11-fonts/libXfont/pkg-descr
+1-1x11-fonts/junction/pkg-descr
+1-1www/rubygem-importmap-rails/pkg-descr
+1-1www/rubygem-importmap-rails-rails80/pkg-descr
+7-785 files not shown
+92-9291 files

OpenBSD/src iI0URFHsys/net80211 ieee80211_node.c

   sys/net80211: fix use-after-free in ieee80211_add_ess()

   From Andrew Griffiths
VersionDeltaFile
1.216+5-3sys/net80211/ieee80211_node.c
+5-31 files