LLVM/project 8d879edlibcxx/include/__flat_map flat_map.h flat_multimap.h, libcxx/test/std/containers/container.adaptors/flat.map robust_against_nonbool.compile.pass.cpp

[libc++] Make sure `flat_{multi}map::key_compare` handle `boolean-testable` correctly (#132621)

This is sibling of
[#69378](https://github.com/llvm/llvm-project/pull/69378).

---------

Co-authored-by: Hui Xie <hui.xie1990 at gmail.com>
Co-authored-by: A. Jiang <de34 at live.cn>
DeltaFile
+51-0libcxx/test/std/containers/container.adaptors/flat.map/robust_against_nonbool.compile.pass.cpp
+47-0libcxx/test/std/containers/container.adaptors/flat.multimap/robust_against_nonbool.compile.pass.cpp
+2-2libcxx/include/__flat_map/flat_map.h
+1-1libcxx/include/__flat_map/flat_multimap.h
+101-34 files

LLVM/project 19358calibcxx/include/__flat_set flat_set.h, libcxx/test/std/containers/container.adaptors/flat.multiset robust_against_nonbool.compile.pass.cpp

[libc++] Make sure `flat_set::key_compare` handle `boolean-testable` correctly (#132622)

Also add test for `flat_multiset` to avoid regression.

---------

Co-authored-by: Hui Xie <hui.xie1990 at gmail.com>
Co-authored-by: A. Jiang <de34 at live.cn>
DeltaFile
+44-0libcxx/test/std/containers/container.adaptors/flat.multiset/robust_against_nonbool.compile.pass.cpp
+44-0libcxx/test/std/containers/container.adaptors/flat.set/robust_against_nonbool.compile.pass.cpp
+1-1libcxx/include/__flat_set/flat_set.h
+89-13 files

Dreckly/dreckly d23865fmultimedia/xine-ui PLIST distinfo, multimedia/xine-ui/patches patch-configure.ac

xine-ui: Update to 0.99.14
DeltaFile
+0-25multimedia/xine-ui/patches/patch-configure.ac
+17-1multimedia/xine-ui/PLIST
+3-4multimedia/xine-ui/distinfo
+1-2multimedia/xine-ui/Makefile
+21-324 files

NetBSD/pkgsrc UFtEJo1lang/lua54 DESCR

   Lua 5.4 is the previous stable release.
VersionDeltaFile
1.3+1-1lang/lua54/DESCR
+1-11 files

NetBSD/pkgsrc 9Km6Gqplang/lua53 DESCR

   Lua 5.3 was last updated in 2020 and is not maintained by upstream.
VersionDeltaFile
1.4+2-1lang/lua53/DESCR
+2-11 files

NetBSD/pkgsrc w8DZzEndoc CHANGES-2026

   doc: Updated multimedia/xine-lib to 1.2.13
VersionDeltaFile
1.48+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc aApwwE9multimedia/xine-lib distinfo PLIST.common, multimedia/xine-lib/patches patch-configure patch-m4_decoders.m4

   xine-lib: Update to 1.2.13

   Verified to build on NetBSD, FreeBSD, Darwin, CentOS 7, illumos.

   This release includes various optimizations, compatibility with newer
   ffmpeg and dav1d libraries, and a couple of minor fixes.
VersionDeltaFile
1.1+33-0multimedia/xine-lib/patches/patch-configure
1.1+32-0multimedia/xine-lib/patches/patch-m4_decoders.m4
1.121+7-7multimedia/xine-lib/distinfo
1.46+5-5multimedia/xine-lib/PLIST.common
1.98+4-4multimedia/xine-lib/Makefile.common
1.3+4-4multimedia/xine-lib/patches/patch-include_xine_xineutils.h
+85-205 files not shown
+95-2811 files

FreeBSD/ports db09e88science/opensim-core Makefile

science/opensim-core: pin to openjdk8

Does not build with jdk11+:
[00:00:23] CMake Error at /usr/local/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:233 (message):
[00:00:23]   Could NOT find JNI (missing: JAVA_INCLUDE_PATH2 AWT) (Required is at least
[00:00:23]   version "1.7")

PR:     291719
Approved-By:    maintainer timeout
DeltaFile
+1-0science/opensim-core/Makefile
+1-01 files

LLVM/project 8663c30llvm/lib/Target/X86 X86ISelLowering.cpp

[X86] Cleanup uses of "(BW-1) - LOG2(C)" --> "CLZ(C)" instead. NFC. (#174167)

We know in both cases that the value `C` is a power-of-2 constant, so we
know the "(BW-1) - LOG2(C)" can be more obviously represented as
"CLZ(C)".

In both places it occurs it also makes it much easier to understand
what's being done: shift the single masked bit up to the MSB and then
use SRA to splat it to all bits.
DeltaFile
+3-4llvm/lib/Target/X86/X86ISelLowering.cpp
+3-41 files

LLVM/project ce3dafellvm/test/Transforms/LoopVectorize vector-loop-backedge-elimination-early-exit.ll

update test Transforms/LoopVectorize/vector-loop-backedge-elimination-early-exit.ll
DeltaFile
+3-3llvm/test/Transforms/LoopVectorize/vector-loop-backedge-elimination-early-exit.ll
+3-31 files

FreeBSD/ports 19a2382emulators/dosbox-x distinfo Makefile, emulators/dosbox-x/files patch-src_gui_sdl__gui.cpp patch-configure.ac

emulators/dosbox-x: Update to 2026.01.02

ChangeLog:
https://github.com/joncampbell123/dosbox-x/releases/tag/dosbox-x-v2026.01.02
DeltaFile
+4-4emulators/dosbox-x/files/patch-src_gui_sdl__gui.cpp
+3-3emulators/dosbox-x/distinfo
+2-2emulators/dosbox-x/files/patch-configure.ac
+1-2emulators/dosbox-x/Makefile
+10-114 files

FreeBSD/ports 3a87e11editors/zed pkg-message Makefile, editors/zed/files pkg-message.in

editors/zed: Add instructions on remote development over ssh

While here, correct filename of remote server.
DeltaFile
+37-0editors/zed/files/pkg-message.in
+0-16editors/zed/pkg-message
+6-3editors/zed/Makefile
+43-193 files

FreeBSD/ports 65d26aenet/kea-devel/files patch-src_lib_log_logger__level__impl.cc

net/kea-devel: prepare for Boost-1.90 (+)

Ensure logger always have #include <boost/static_assert.hpp>

c++ -Isrc/lib/log/libkea-log.so.85.0.0.p -Isrc/lib/log -I../src/lib/log -I. -I.. -Isrc -I../src -Isrc/bin -I../src/bin -Isrc/lib -I../src/lib -I/usr/local/include -fdiagnostics-color=never -D_LIBCPP_HAR
../src/lib/log/logger_level_impl.cc:47:5: error: use of undeclared identifier 'BOOST_STATIC_ASSERT'
   47 |     BOOST_STATIC_ASSERT(static_cast<int>(DEFAULT) == 0);
      |     ^
../src/lib/log/logger_level_impl.cc:48:5: error: use of undeclared identifier 'BOOST_STATIC_ASSERT'
   48 |     BOOST_STATIC_ASSERT(static_cast<int>(DEBUG) == 1);
      |     ^
../src/lib/log/logger_level_impl.cc:49:5: error: use of undeclared identifier 'BOOST_STATIC_ASSERT'
   49 |     BOOST_STATIC_ASSERT(static_cast<int>(INFO) == 2);
      |     ^
../src/lib/log/logger_level_impl.cc:50:5: error: use of undeclared identifier 'BOOST_STATIC_ASSERT'
   50 |     BOOST_STATIC_ASSERT(static_cast<int>(WARN) == 3);
      |     ^
../src/lib/log/logger_level_impl.cc:51:5: error: use of undeclared identifier 'BOOST_STATIC_ASSERT'
   51 |     BOOST_STATIC_ASSERT(static_cast<int>(ERROR) == 4);

    [8 lines not shown]
DeltaFile
+10-0net/kea-devel/files/patch-src_lib_log_logger__level__impl.cc
+10-01 files

FreeBSD/ports 8f1f84dnet/kea/files patch-src_lib_log_logger__level__impl.cc

net/kea: prepare for Boost-1.90 (+)

Ensure logger always have #include <boost/static_assert.hpp>

c++ -Isrc/lib/log/libkea-log.so.75.0.0.p -Isrc/lib/log -I../src/lib/log -I. -I.. -Isrc -I../src -Isrc/bin -I../src/bin -Isrc/lib -I../src/lib -I/usr/local/include -fdiagnostics-color=never -D_LIBCPP_HAR
../src/lib/log/logger_level_impl.cc:47:5: error: use of undeclared identifier 'BOOST_STATIC_ASSERT'
   47 |     BOOST_STATIC_ASSERT(static_cast<int>(DEFAULT) == 0);
      |     ^
../src/lib/log/logger_level_impl.cc:48:5: error: use of undeclared identifier 'BOOST_STATIC_ASSERT'
   48 |     BOOST_STATIC_ASSERT(static_cast<int>(DEBUG) == 1);
      |     ^
../src/lib/log/logger_level_impl.cc:49:5: error: use of undeclared identifier 'BOOST_STATIC_ASSERT'
   49 |     BOOST_STATIC_ASSERT(static_cast<int>(INFO) == 2);
      |     ^
../src/lib/log/logger_level_impl.cc:50:5: error: use of undeclared identifier 'BOOST_STATIC_ASSERT'
   50 |     BOOST_STATIC_ASSERT(static_cast<int>(WARN) == 3);
      |     ^
../src/lib/log/logger_level_impl.cc:51:5: error: use of undeclared identifier 'BOOST_STATIC_ASSERT'
   51 |     BOOST_STATIC_ASSERT(static_cast<int>(ERROR) == 4);

    [8 lines not shown]
DeltaFile
+10-0net/kea/files/patch-src_lib_log_logger__level__impl.cc
+10-01 files

OPNSense/core ce3d775src/opnsense/mvc/app/models/OPNsense/Firewall Filter.php

Firewall: Rules [new] - add temporary validation to only support divert-to on IPv4 (as long as IPv6 doesn't work properly in pf)
DeltaFile
+6-0src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+6-01 files

NetBSD/pkgsrc bxl5mrQdatabases/gnats Makefile distinfo, databases/gnats/patches patch-gnats_ds-file_mkdb.sh

   Fix mkdb to deal with pkgsrc recommendations and location changes:
   don't call chown as non-root and don't try to copy gnatsd access config
   files to gnatsdb/gnats-adm from a location where they aren't, in the
   pkgsrc case.

   Fixes
   PR pkg/59879
VersionDeltaFile
1.2+48-1databases/gnats/patches/patch-gnats_ds-file_mkdb.sh
1.48+2-2databases/gnats/Makefile
1.21+2-2databases/gnats/distinfo
+52-53 files

FreeBSD/ports 0731139mail/imap-tools distinfo Makefile.crates

mail/imap-tools: update to 1.7.4                                                                                                                                                         
DeltaFile
+299-175mail/imap-tools/distinfo
+149-87mail/imap-tools/Makefile.crates
+1-2mail/imap-tools/Makefile
+449-2643 files

FreeBSD/ports 0731138dns/dnstracer-rs distinfo Makefile.crates

dns/dnstracer-rs: update to 1.1.10                                                                                                                                                                                                                              
DeltaFile
+83-73dns/dnstracer-rs/distinfo
+40-35dns/dnstracer-rs/Makefile.crates
+1-2dns/dnstracer-rs/Makefile
+124-1103 files

FreeBSD/ports 09d40b9lang/python-doc-html distinfo

lang/python-doc-html: strip python 3.9 from distinfo, no longer referenced
DeltaFile
+0-6lang/python-doc-html/distinfo
+0-61 files

FreeBSD/ports c879faedevel/linux-rl9-highway distinfo Makefile

devel/linux-rl9-highway: update to 1.3.0 package
DeltaFile
+7-7devel/linux-rl9-highway/distinfo
+4-3devel/linux-rl9-highway/Makefile
+3-3devel/linux-rl9-highway/pkg-plist.aarch64
+3-3devel/linux-rl9-highway/pkg-plist.amd64
+17-164 files

NetBSD/pkgsrc-wip 920ca25Bear distinfo cargo-depends.mk

Bear: update to 3.1.5.20260103.

Now implemented in rust.
DeltaFile
+306-3Bear/distinfo
+103-0Bear/cargo-depends.mk
+9-18Bear/Makefile
+0-14Bear/TODO
+0-4Bear/PLIST
+418-395 files

LLVM/project 800c3b4clang/test/Headers __clang_hip_math.hip, llvm/lib/IR Instructions.cpp

Revert "Revert 159f1c048e08a8780d92858cfc80e723c90235e3 (#173893)"

This reverts commit 86b9f90b9574b3a7d15d28a91f6316459dcfa046.
DeltaFile
+81-88llvm/test/Transforms/DFAJumpThreading/dfa-unfold-select.ll
+22-22clang/test/Headers/__clang_hip_math.hip
+17-24llvm/lib/IR/Instructions.cpp
+18-18llvm/test/Transforms/LoopVectorize/single_early_exit_live_outs.ll
+15-17llvm/test/Transforms/DFAJumpThreading/dfa-jump-threading-transform.ll
+12-12llvm/test/Transforms/SimplifyCFG/UnreachableEliminate.ll
+165-18167 files not shown
+316-34373 files

HardenedBSD/src 937d036lib/libgeom geom_xml2tree.c libgeom.h, sys/compat/linuxkpi/common/include/linux kstrtox.h

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+97-61lib/libgeom/geom_xml2tree.c
+5-11sys/compat/linuxkpi/common/include/linux/kstrtox.h
+1-1lib/libgeom/libgeom.h
+103-733 files

HardenedBSD/src f75093alib/libgeom geom_xml2tree.c libgeom.h, sys/compat/linuxkpi/common/include/linux kstrtox.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+97-61lib/libgeom/geom_xml2tree.c
+5-11sys/compat/linuxkpi/common/include/linux/kstrtox.h
+1-1lib/libgeom/libgeom.h
+103-733 files

OpenBSD/src ZfrCJDCsys/uvm uvm_pdaemon.c

   Use an iterator in uvmpd_scan_active() to prevent a list corruption.

   Releasing the pageqlock without iterator wasn't safe.

   Suggested some time ago by claudio@, reported by and ok bluhm@
VersionDeltaFile
1.145+10-6sys/uvm/uvm_pdaemon.c
+10-61 files

NetBSD/pkgsrc RNj9g9Wdoc CHANGES-2026

   doc: Updated parallel/mpi-ch to 3.4.3nb1
VersionDeltaFile
1.47+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc gMoCoQTparallel/mpi-ch Makefile

   mpi-ch: on NetBSD, depend on gcc10-libs

   gcc10's fortran is used to build this, and the gfortran libraries are
   linked into the installed mpi-ch libraries, so we need a dependency on
   gcc10-libs at runtime.

   This should be done differently (a better Fortran framework for
   pkgsrc), but at least we have the required dependency now.

   Bump PKGREVISION.

   XXX: this package is misnamed, the PKGNAME is mpich, the directory is mpi-ch.
VersionDeltaFile
1.103+6-7parallel/mpi-ch/Makefile
+6-71 files

LLVM/project 9b8addfllvm/lib/Transforms/Utils CloneFunction.cpp

[CloneFunction] Fix non-deterministic PHI cleanup using PHINode::removeIncomingValueIf() (#173975)

Previously, we use `std::map<BasicBlock *, unsigned> PredCount` to track
excess incoming blocks and removed them one by one using
`removeIncomingValue`.

Since `PredCount` use `BasicBlock *` as key, the iteration order depends
on the memory addresses of the blocks. With
`PHINode::removeIncomingValue()` changed to use the swapping strategy,
the order in which operands are removed affects the final order of the
remaining operands in the PHI node. This will cause non-determinism in
compiles.

This patch uses `PHINode::removeIncomingValueIf()` to remove invalid
incoming blocks that no longer go to `NewBB` block, fixes the
non-determinism.
DeltaFile
+18-12llvm/lib/Transforms/Utils/CloneFunction.cpp
+18-121 files

FreeBSD/ports eb1509ax11-wm/icewm distinfo Makefile

x11-wm/icewm: update IceWM to the New Year version 4.0.0

Via:    https://www.opennet.ru/opennews/art.shtml?num=64544
DeltaFile
+3-3x11-wm/icewm/distinfo
+1-1x11-wm/icewm/Makefile
+4-42 files

FreeNAS/freenas 0d59656src/middlewared/middlewared/api/base model.py, src/middlewared/middlewared/api/base/handler accept.py result.py

send help
DeltaFile
+11-1src/middlewared/middlewared/api/base/model.py
+4-1src/middlewared/middlewared/api/base/handler/accept.py
+2-0src/middlewared/middlewared/api/base/handler/result.py
+2-0src/middlewared/middlewared/api/base/handler/dump_params.py
+2-0src/middlewared/middlewared/api/base/server/legacy_api_method.py
+21-25 files