www/firefox: Update to 151.0.2
* Broken builds on NetBSD 9. I should revisit later.
* Fix WebRTC Webcam support under NetBSD.
Changelog:
151.0.2:
Fixed
* Fixed an issue on macOS where smart cards and security keys could fail to load certificates automatically. (
Bug 2041208)
* Fixed an issue where adding another tab to an existing Split View could unexpectedly close it. (Bug 2039795)
* Fixed an issue where Split View would close instead of switching tabs when using the "Switch to Tab" option
from the address bar. (Bug 2039787)
* Fixed a crash on Windows that occurred when using the Sogou input method to type Simplified Chinese. (Bug
2039203)
[110 lines not shown]
mail/notmuch{,-emacs},py-notmuch2: Update to 0.40
Changelog:
Notmuch 0.40 (2026-01-31)
=========================
General
-------
Accept "key-missing" from a signature from a revoked key to match
apparent change in GnuPG behaviour.
Library
-------
New API `notmuch_{threads,messages}_status` to allow distinguishing
iterator exaustion from iterator invalidation due to errors.
Emacs
[17 lines not shown]
Update to 9.2.0564.
Changes:
- patch 9.2.0564: GTK4: tabline does not respond to mouse clicks
- patch 9.2.0563: GTK3/Wayland: crash with right mouse-button in tabline
- patch 9.2.0562: filetype: SGF files are not recognized
- runtime(odin): remove const and opaque keywords
- patch 9.2.0561: [security]: possible code execution with python3complete
- patch 9.2.0560: filetype: busybox shebang lines are not recognized
- patch 9.2.0559: filetype: Kaitai struct files are not recogonized
- runtime(colors): update colorschemes
- runtime(karel): Add indent plugin for Karel
- patch 9.2.0558: filetype: Popcap Reanimation files are not recognized
- runtime(2html): Convert to Vim9 script
- patch 9.2.0557: filetype: Kawasaki Robots files are not recognized
- patch 9.2.0556: GTK4: scrollbars not shown and do not respond to clicks
- runtime(karel): Add missing syntax items
- patch 9.2.0555: too many strlen() in ex_substitute()
- patch 9.2.0554: GTK4: memory leak in free_menu()
[36 lines not shown]
[libc][ci] Clean up libc-fullbuild-tests precommit CI. (#200520)
- Pin containers.
- Cleaner names for different targets and options.
- Add Build Test step.
- Skip shared tests and death tests.
[IR] Fix PoisoningVH relocation of a poisoned handle (#200540)
In LLVM_ENABLE_ABI_BREAKING_CHECKS builds, when poisoned (`deleted()` or
`allUsesReplacedWith()`), a PoisoningVH is removed from its use list but
keeps its raw value pointer for identity, so its PrevPtr/Next are left
stale.
PoisoningVH has no move constructor, so relocating a value that embeds
one
falls back to the copy constructor, where `setRawValPtr` relinks with
the stale pointers and corrupts the use list.
This is a latent bug for any relocation of a PoisoningVH handle
but becomes load-bearing for #199615 , which relocating erase exercises
it via ScalarEvolution's BackedgeTakenInfo (its ExitNotTakenInfo holds a
PoisoningVH<BasicBlock>).
Fix by special casing the `Poisoned` case.
Aided By Claude Opus 4.8
[IR][NFC] Inline Type::isIntegerTy(n) (#200471)
Although this gets inlined in LTO builds, non-LTO builds benefit from
having isIntegerTy(n) defined in a header.
Co-authored-by: Nikita Popov <npopov at redhat.com>
bsd.sys.mk: also suppress gcc -Wc++1[47]-extensions warnings for >= 12
This is a direct commit to stable/14, which does not yet default to
C++17 for most in-tree programs. In some cases, this would trigger gcc
-Wc++1[47]-extensions warnings with libc++ 21.