LLVM/project 45039dfclang/unittests/Analysis CFGBackEdgesTest.cpp

[clang] On Windows, silence warning in `CFGBackEdgesTest` with MSVC (#187939)

This fixes:
```
[5804/7029] Building CXX object tools\clang\unittests\CMakeFiles\AllClangUnitTests.dir\Analysis\CFGBackEdgesTest.cpp.obj
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.44.35207\include\xutility(721): warning C4018: '>': signed/unsigned mismatch
...
C:\git\llvm-project\clang\unittests\Analysis\CFGBackEdgesTest.cpp(170): note: see the first reference to 'testing::internal::PredicateFormatterFromMatcher<testing::internal::SizeIsMatcher<testing::internal::GtMatcher<int>>>::operator ()' in 'clang::analysis::`anonymous-namespace'::CFGBackEdgesTest_WhileWithContinueLoop_Test::TestBody'
```
DeltaFile
+1-1clang/unittests/Analysis/CFGBackEdgesTest.cpp
+1-11 files

FreeBSD/ports 204908csysutils/cbsd-mq-router Makefile, sysutils/cbsd-mq-router/files cbsd-mq-router.in

sysutils/cbsd-mq-router: Use documented placeholder NETWOKING in RC scripts

PR:             293652
Approved by:    olevole at olevole.ru (maintainer timeout)
Differential Revision:  https://reviews.freebsd.org/D55712
DeltaFile
+1-1sysutils/cbsd-mq-router/Makefile
+1-1sysutils/cbsd-mq-router/files/cbsd-mq-router.in
+2-22 files

LLVM/project 33a14cbllvm/lib/Target/RISCV RISCVMoveMerger.cpp, llvm/test/CodeGen/RISCV rv32-move-merge-crash.ll

[RISCV] Add guard to prevent GPRPair merge on targets without Zdinx or P (#186600)

Resolves #186527.

The issue points out that GPRPair merge logic in the RISCVMoveMerger
pass was being called on a target without `zdinx` or `experimental-P`,
triggering an unreachable in `getGPRPairCopyOpcode`.

This patch fixes this issue by guarding `isEvenRegisterCopy` and
`isOddRegisterCopy` to return false when neither Zdinx nor P is present.
DeltaFile
+82-0llvm/test/CodeGen/RISCV/rv32-move-merge-crash.ll
+10-6llvm/lib/Target/RISCV/RISCVMoveMerger.cpp
+92-62 files

FreeBSD/ports d27c53dsecurity/openca-ocspd Makefile, security/openca-ocspd/files ocspd.in

security/openca-ocspd: Use documented placeholder NETWOKING in RC scripts

PR:             293652
Approved by:    bruno at ruomad.net (maintainer timeout)
Differential Revision:  https://reviews.freebsd.org/D55712
DeltaFile
+1-1security/openca-ocspd/Makefile
+1-1security/openca-ocspd/files/ocspd.in
+2-22 files

FreeBSD/ports c5ebe54databases/mongodb70 Makefile, databases/mongodb70/files mongod.in

databases/mongodb{7,8}0: Use documented placeholder NETWOKING in RC scripts

PR:             293652
Approved by:    ronald (maintainer timeout)
Differential Revision:  https://reviews.freebsd.org/D55712
DeltaFile
+1-1databases/mongodb80/files/mongod.in
+1-1databases/mongodb70/files/mongod.in
+1-1databases/mongodb80/Makefile
+1-0databases/mongodb70/Makefile
+4-34 files

OpenBSD/ports e8t1IfEnet/dnsdist Makefile

   bump dnsdist after boringssl update (static link)
VersionDeltaFile
1.62+1-1net/dnsdist/Makefile
+1-11 files

OpenBSD/ports vQqrZ6ysecurity/boringssl/head distinfo Makefile, security/boringssl/head/pkg PLIST

   Update boringssl/head to 20260322
VersionDeltaFile
1.28+34-26security/boringssl/head/distinfo
1.36+10-9security/boringssl/head/Makefile
1.13+4-3security/boringssl/head/pkg/PLIST
+48-383 files

NetBSD/src LEiJ9pTsys/arch/m68k/include pmap_motorola.h

   Bring over the PMAP_BOOTSTRAP_*() relocation macros from pmap_68k.h
   so that virt68k can continue to be built using the Hibler pmap for
   testing.
VersionDeltaFile
1.51+48-1sys/arch/m68k/include/pmap_motorola.h
+48-11 files

FreeBSD/doc cb5f75bdocumentation/content/en/books/handbook/mirrors _index.adoc

handbook/mirrors: Adjust info about fastly CDN
DeltaFile
+1-1documentation/content/en/books/handbook/mirrors/_index.adoc
+1-11 files

NetBSD/pkgsrc zPm4vt0doc CHANGES-2026

   doc: Updated mail/neomutt to 20260105nb5
VersionDeltaFile
1.1819+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc dbdisr2mail/neomutt Makefile distinfo

   neomutt: update to head of release branch.

   IMAP fixes.

   Bump PKGREVISION.
VersionDeltaFile
1.117+4-4mail/neomutt/Makefile
1.88+4-4mail/neomutt/distinfo
+8-82 files

LLVM/project 88f830allvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 deleted-inst-reduction-attempt.ll

[SLP]Do not try to reduced instruction, marked for deletion in previous attempts

Need to skip instructions, which were vectorized and marked for deletion
to prevent a compiler crash
DeltaFile
+59-0llvm/test/Transforms/SLPVectorizer/X86/deleted-inst-reduction-attempt.ll
+2-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+61-02 files

FreeBSD/ports 0edbd2asecurity/vuxml/vuln 2026.xml

security/vuxml: Fix roundcube package name

The package is flavorized.

PR:             293919
Reported by:    tomas at ciernik.sk
DeltaFile
+7-4security/vuxml/vuln/2026.xml
+7-41 files

FreeBSD/ports ef8a958security/vuxml/vuln 2025.xml

security/vuxml: Fix linux-c7-sqlite range

PR:             292617
Reported by:    John Hein <jcfyecrayz at liamekaens.com>
DeltaFile
+1-1security/vuxml/vuln/2025.xml
+1-11 files

LLVM/project 34bc5d5clang/test/Misc noexecstack.c, clang/tools/driver cc1as_main.cpp

[MC,clang] Fix -Wa,--noexecstack not emitting .note.GNU-stack (#187880)

AsmPrinter (clang -c a.c) and AsmParser (clang -c a.s, llvm-mc
-filetype=obj a.s) have different ways to emit .note.GNU-stack section.

913c5b4d1fff removed a redundant initSections call from cc1as, but
that was the only place where NoExecStack was consumed for the
assembler path.

Unify the .note.GNU-stack emission in MCELFStreamer::finishImpl,
making the `initSections` parameter redundant.

Add a -filetype=obj test for Solaris (see
https://reviews.llvm.org/D159179), which doesn't use .note.GNU-stack

`initSections` has 20+ uses. The parameter cleanup will be deferred to a
subsequent change.

Fixes https://github.com/llvm/llvm-project/issues/186004
DeltaFile
+22-0clang/test/Misc/noexecstack.c
+0-17llvm/test/MC/ELF/noexec.s
+11-4llvm/lib/MC/MCELFStreamer.cpp
+11-0llvm/test/MC/ELF/noexecstack.s
+2-6llvm/tools/llvm-mc/llvm-mc.cpp
+1-0clang/tools/driver/cc1as_main.cpp
+47-276 files

NetBSD/pkgsrc kifwx9bdoc CHANGES-2026

   Update editors/vim-share
VersionDeltaFile
1.1818+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc LA8G7PMeditors/vim-share distinfo version.mk

   Update to version 9.2.219.

   Changes:
   - patch 9.2.0219: call stack can be corrupted
   - patch 9.2.0218: visual selection highlighting in X11 GUI is wrong.
   - patch 9.2.0217: filetype: cto files are not recognized
   - patch 9.2.0216: MS-Windows: Rendering artifacts with DirectX
   - patch 9.2.0215: MS-Windows: several tests fail in the Windows CUI.
   - patch 9.2.0214: tests: Test_gui_system_term_scroll() is flaky
   - patch 9.2.0213: Crash when using a partial or lambda as a clipboard provider
   - patch 9.2.0212: MS-Windows: version packing may overflow
   - translation(zh): Update the Simplify Chinese translation
   - translation: align sponsor menu string spacing
   - patch 9.2.0211: possible crash when setting 'winhighlight'
   - runtime(fish): Add matchit support to filetype plugin
   - patch 9.2.0210: tests: Test_xxd tests are failing
   - runtime(doc): Update Italian xxd manpage
   - patch 9.2.0209: freeze during wildmenu completion
   - patch 9.2.0208: MS-Windows: excessive scroll-behaviour with go+=!

    [49 lines not shown]
VersionDeltaFile
1.227+4-4editors/vim-share/distinfo
1.163+2-2editors/vim-share/version.mk
1.85+1-0editors/vim-share/PLIST
+7-63 files

FreeBSD/ports 6af7276www/vinyl09 pkg-plist Makefile, www/vinyl09/files vinyld.in vinylncsa.in

www/vinyl09: New port

Vinyl Cache, formerly known as Varnish Cache, is a web application accelerator
also known as a caching HTTP reverse proxy. You install it in front of any
server that speaks HTTP and configure it to cache the contents. Vinyl Cache is
really, really fast. It typically speeds up delivery by a factor of 300-1000x,
depending on your architecture.

Documentation and additional information about vinyl is available on
https://vinyl-cache.org/docs/index.html

Technical questions about vinyl and this release should be addressed
to <vinyl-dev at vinyl-cache.org>
DeltaFile
+157-0www/vinyl09/pkg-plist
+125-0www/vinyl09/files/vinyld.in
+77-0www/vinyl09/files/vinylncsa.in
+62-0www/vinyl09/files/vinyllog.in
+55-0www/vinyl09/Makefile
+18-0www/vinyl09/pkg-message
+494-06 files not shown
+520-312 files

LLVM/project 2566961clang-tools-extra/clang-tidy/bugprone UseAfterMoveCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] use-after-move: Support null_after_move annotations (#186903)

Extend the bugprone-use-after-move check to recognize user defined
smart-pointer-like types that make guarantees on the state of a
moved-from object, leaving it in a valid and specified state that
matches the standard smart pointer's moved-from state (nullptr), where
it is safe to use but not dereference.

Following the RFC discussion:

* Use `[[clang::annotate]]` to mark the types.
* Use an schema for the `[[clang::annotate]]` annotation and arguments
to help avoid conflicts with other users of the attribute.
* The annotation will identify the tool ("clang-tidy") and the arguments
the plugin ("bugprone-use-after-move"), and the behavior of the type
("null_after_move"). E.g.:

`[[clang::annotate("clang-tidy", "bugprone-use-after-move",
"null_after_move")]]`

    [2 lines not shown]
DeltaFile
+101-0clang-tools-extra/test/clang-tidy/checkers/bugprone/use-after-move.cpp
+39-4clang-tools-extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp
+9-4clang-tools-extra/docs/ReleaseNotes.rst
+5-2clang-tools-extra/docs/clang-tidy/checks/bugprone/use-after-move.rst
+154-104 files

FreeBSD/ports 10affd7devel Makefile, devel/py-fsrs Makefile pkg-descr

devel/py-fsrs: New port: Free Spaced Repetition Scheduler

Differential Revision:  https://reviews.freebsd.org/D56019
DeltaFile
+23-0devel/py-fsrs/Makefile
+12-0devel/py-fsrs/pkg-descr
+3-0devel/py-fsrs/distinfo
+1-0devel/Makefile
+39-04 files

FreeBSD/ports 6e241fcnet/qadsl Makefile, net/qadsl/files qadsl.in

net/qadsl: Use documented placeholder NETWOKING in RC scripts

PR:             293652
Approved by:    ports (blanket timeout)
Differential Revision:  https://reviews.freebsd.org/D55712
DeltaFile
+1-1net/qadsl/Makefile
+1-1net/qadsl/files/qadsl.in
+2-22 files

FreeBSD/ports ef46005www/chromium/files patch-third__party_libaom_source_config_linux_arm64-cpu-detect_config_av1__rtcd.h, www/ungoogled-chromium/files patch-third__party_libaom_source_config_linux_arm64-cpu-detect_config_av1__rtcd.h

www/*chromium: unbreak build on arm64 by fixing a bad merge
DeltaFile
+1-1www/chromium/files/patch-third__party_libaom_source_config_linux_arm64-cpu-detect_config_av1__rtcd.h
+1-1www/ungoogled-chromium/files/patch-third__party_libaom_source_config_linux_arm64-cpu-detect_config_av1__rtcd.h
+2-22 files

FreeBSD/ports 4f3d487cad/py-edalize distinfo Makefile

cad/py-edalize: Update 0.6.1 => 0.6.5

Approved by:            yuri@ (maintainer, Mentor)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D55862
DeltaFile
+3-3cad/py-edalize/distinfo
+1-1cad/py-edalize/Makefile
+4-42 files

OpenBSD/ports De7jPjQwww/iridium distinfo, www/iridium/patches patch-chrome_browser_about_flags_cc patch-content_app_content_main_runner_impl_cc

   update to 2026.03.146.2
VersionDeltaFile
1.70+52-52www/iridium/patches/patch-chrome_browser_about_flags_cc
1.43+2-8www/iridium/patches/patch-content_app_content_main_runner_impl_cc
1.5+3-3www/iridium/patches/patch-chrome_browser_ui_webui_cr_components_searchbox_searchbox_handler_cc
1.23+2-2www/iridium/patches/patch-chrome_browser_ui_views_user_education_browser_user_education_service_cc
1.109+2-2www/iridium/distinfo
1.6+2-2www/iridium/patches/patch-chrome_browser_page_load_metrics_page_load_metrics_initialize_cc
+63-696 files not shown
+68-7412 files

OpenBSD/ports u0xQnZawww/chromium/patches patch-third_party_libaom_source_config_linux_arm64-cpu-detect_config_av1_rtcd_h, www/ungoogled-chromium/patches patch-third_party_libaom_source_config_linux_arm64-cpu-detect_config_av1_rtcd_h

   unbreak on arm64; the patch had a bad merge in it
VersionDeltaFile
1.4+1-1www/chromium/patches/patch-third_party_libaom_source_config_linux_arm64-cpu-detect_config_av1_rtcd_h
1.4+1-1www/ungoogled-chromium/patches/patch-third_party_libaom_source_config_linux_arm64-cpu-detect_config_av1_rtcd_h
+2-22 files

FreeBSD/ports 38fcae8net/zapret2 distinfo Makefile

net/zapret2: Update 0.9.4.3 => 0.9.4.5

Approved by:            yuri@ (maintainer, Mentor)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D55708
DeltaFile
+3-3net/zapret2/distinfo
+1-1net/zapret2/Makefile
+4-42 files

LLVM/project 6eb5ac5llvm/lib/Target/SystemZ SystemZISelLowering.cpp, llvm/test/CodeGen/SystemZ is_fpclass.ll

[SystemZ] Remove custom lowering of f16 IS_FPCLASS (#187532)

As pointed out in #187518 , currently, `__builtin_isnormal` returns
`true` for subnormal half precision floating point numbers on `s390x.

This is because there is a custom lowering defined which lowers an `f16`
`IS_FPCLASS` ISD node by extending the `f16` value to `f32`, and then
using SystemZ's "test data class" instruction to determine whether the
number is subnormal. However, a number that is subnormal in 16 bits of
precision will no longer be subnormal in 32 bits of precision, and so
the test always returns true, i.e. all subnormal numbers are classified
as normal.

This PR addresses this by removing the custom lowering and instead
relying on the generic expansion of `IS_FPCLASS`, which does not have
this error.

Fixes #187518 .
DeltaFile
+84-10llvm/test/CodeGen/SystemZ/is_fpclass.ll
+1-3llvm/lib/Target/SystemZ/SystemZISelLowering.cpp
+85-132 files

FreeBSD/ports 4dc40d5finance/hs-hledger-web distinfo Makefile.cabal

finance/hs-hledger-web: Update 1.51.1 => 1.52

Approved by:            yuri@ (maintainer, Mentor)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D56028
DeltaFile
+179-165finance/hs-hledger-web/distinfo
+251-0finance/hs-hledger-web/Makefile.cabal
+1-247finance/hs-hledger-web/Makefile
+431-4123 files

FreeBSD/ports 84a9da3finance/hs-hledger-ui distinfo Makefile.cabal

finance/hs-hledger-ui: Update 1.51.1 => 1.52

Approved by:            yuri@ (maintainer, Mentor)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D56027
DeltaFile
+165-147finance/hs-hledger-ui/distinfo
+211-0finance/hs-hledger-ui/Makefile.cabal
+1-206finance/hs-hledger-ui/Makefile
+377-3533 files

NetBSD/pkgsrc hWtD0uvdoc TODO CHANGES-2026

   doc: Updated textproc/tree-sitter-rust to 0.24.1
VersionDeltaFile
1.26957+1-2doc/TODO
1.1817+2-1doc/CHANGES-2026
+3-32 files