LLVM/project 1381ef4clang/docs/CommandGuide clang.rst, clang/include/clang/Basic LangStandards.def LangStandard.h

[Clang] Add flags and lang option for C++2d (#203992)

This adds diagnostic groups, command-line options, a language option,
and various other things required to support `-std=c++2d`. I haven’t
touched e.g. clang-tidy or clang-format, as I’m not really familiar w/
either. This is only meant to add the most necessary parts to support
C++29 mode.

I grepped for `CPlusPlus26`/`C++26`/`C++2c` and updated all places I
could find where we need to handle every language mode in some way or
another.

This patch is roughly based on b763d6a4ed4650c74c6846d743156468563b0e31.
DeltaFile
+16-0clang/test/Preprocessor/init.c
+15-1clang/include/clang/Basic/LangStandards.def
+9-5clang/include/clang/Basic/LangStandard.h
+5-3clang/lib/Driver/ToolChains/Clang.cpp
+8-0clang/docs/CommandGuide/clang.rst
+7-0clang/include/clang/Basic/DiagnosticGroups.td
+60-920 files not shown
+97-1826 files

LLVM/project 5de2fb5llvm/lib/Transforms/Vectorize VPlanCFG.h

[VPlan] Simplify VPHierarchicalChildrenIterator::operator*. NFC (#207464)

This is like a pointer-valued iterator, whose constness should not
qualify the pointee ( `vector<T*>::const_iterator` yields `T*`, not
`const T*`), so collapse the two overloads into a single `BlockPtrTy
operator*() const`.
DeltaFile
+3-6llvm/lib/Transforms/Vectorize/VPlanCFG.h
+3-61 files

LLVM/project 37fa9c4llvm/test/Transforms/LoopVectorize runtime-checks-difference.ll, llvm/test/Transforms/LoopVectorize/RISCV tail-folding-bin-unary-ops-args.ll fminimumnum.ll

[LAA] Use (Diff - 1) <u (Threshold - 1) for diff checks. (#188462)

Update diff checks to use (Diff - 1) <u (Threshold - 1), equivalent to 0
< Diff <u Threshold, to exclude Diff == 0, equal pointers are a safe
loop-independent dependence.

Alive2 proofs https://alive2.llvm.org/ce/z/_ss9QG
 * (Diff - 1) <u (Threshold - 1) => 0 < Diff <u Threshold
 * Old and new check are equivalent, if diff > 0: 

On some platforms, this adds an extra instruction to compute the diff
check, but allows to handle the case where both pointers are equal.

PR: https://github.com/llvm/llvm-project/pull/188462
DeltaFile
+108-36llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-bin-unary-ops-args.ll
+76-52llvm/test/Transforms/LoopVectorize/RISCV/fminimumnum.ll
+74-37llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-call-intrinsics.ll
+89-13llvm/test/Transforms/LoopVectorize/runtime-checks-difference.ll
+36-18llvm/test/Transforms/LoopVectorize/X86/masked_load_store.ll
+31-11llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-cast-intrinsics.ll
+414-16752 files not shown
+803-35458 files

FreeBSD/ports 4ee5e91devel/py-odoo-addon-openupgrade-framework17 pkg-plist distinfo

devel/py-odoo-addon-openupgrade-framework17: Update to 17.0.1.0.0.10
DeltaFile
+4-4devel/py-odoo-addon-openupgrade-framework17/pkg-plist
+3-3devel/py-odoo-addon-openupgrade-framework17/distinfo
+1-1devel/py-odoo-addon-openupgrade-framework17/Makefile
+8-83 files

FreeBSD/ports 24ef86enet/dataplaneapi distinfo Makefile, net/dataplaneapi/files patch-configuration_configuration.go

net/dataplaneapi: Update to 3.4.0

ChangeLog: https://github.com/haproxytech/dataplaneapi/releases/tag/v3.4.0
DeltaFile
+7-8net/dataplaneapi/files/patch-configuration_configuration.go
+5-5net/dataplaneapi/distinfo
+2-2net/dataplaneapi/Makefile
+14-153 files

FreeBSD/ports 50f652fsecurity/py-privleap distinfo Makefile, security/py-privleap/files patch-usr_lib_python3_dist-packages_privleap_privleapd.py

security/py-privleap: Update to 5.9-1

ChangeLog: https://github.com/Kicksecure/privleap/releases/tag/5.9-1
DeltaFile
+7-7security/py-privleap/files/patch-usr_lib_python3_dist-packages_privleap_privleapd.py
+3-3security/py-privleap/distinfo
+1-1security/py-privleap/Makefile
+11-113 files

FreeBSD/ports 6b6dde3www/py-dj60-django-stubs-ext distinfo Makefile

www/py-dj60-django-stubs-ext: Update to 6.0.6

ChangeLogs:

- https://github.com/typeddjango/django-stubs/releases/tag/6.0.5
- https://github.com/typeddjango/django-stubs/releases/tag/6.0.6
DeltaFile
+3-3www/py-dj60-django-stubs-ext/distinfo
+1-1www/py-dj60-django-stubs-ext/Makefile
+4-42 files

FreeBSD/ports 8742150www/oauth2-proxy distinfo Makefile

www/oauth2-proxy: Update to 7.15.3

ChangeLog: https://github.com/oauth2-proxy/oauth2-proxy/releases/tag/v7.15.3
DeltaFile
+5-5www/oauth2-proxy/distinfo
+2-3www/oauth2-proxy/Makefile
+7-82 files

FreeBSD/ports 00af1c6security/py-unicode-show distinfo Makefile

security/py-unicode-show: Update to 52.8-1

ChangeLog:
https://github.com/Kicksecure/helper-scripts/compare/52.1-1...52.8-1
DeltaFile
+3-3security/py-unicode-show/distinfo
+1-1security/py-unicode-show/Makefile
+4-42 files

FreeBSD/ports dd16833sysutils/py-dbuild distinfo Makefile

sysutils/py-dbuild: Update to 1.9.6

ChangeLogs:

- https://github.com/daemonless/dbuild/releases/tag/v1.9.4
- https://github.com/daemonless/dbuild/releases/tag/v1.9.5
- https://github.com/daemonless/dbuild/releases/tag/v1.9.6
DeltaFile
+3-3sysutils/py-dbuild/distinfo
+1-1sysutils/py-dbuild/Makefile
+4-42 files

FreeBSD/ports 32f8665multimedia/pipe-viewer distinfo Makefile

multimedia/pipe-viewer: Update to 0.5.8

ChangeLog: https://github.com/trizen/pipe-viewer/releases/tag/0.5.8
DeltaFile
+3-3multimedia/pipe-viewer/distinfo
+1-1multimedia/pipe-viewer/Makefile
+4-42 files

NetBSD/pkgsrc-wip 0030e10rust196-bin distinfo Makefile

rust196-bin: Update to version 1.96.1 to track the change to lang/rust.
DeltaFile
+54-54rust196-bin/distinfo
+1-1rust196-bin/Makefile
+55-552 files

NetBSD/pkgsrc 6E81mYJdoc CHANGES-2026

   Note update of lang/rust-bin to 1.96.1.
VersionDeltaFile
1.4217+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 5NI3JRmlang/rust-bin distinfo Makefile

   lang/rust-bin: update to 1.96.1, to track the main package update:

   Rust 1.96.1 fixes:

   Missing retries / timeouts in Cargo's HTTP client
   Miscompilation in a MIR optimization

   It also fixes three CVEs affecting libssh2 (which is compiled into Cargo):

   CVE-2025-15661
   CVE-2026-55199
   CVE-2026-55200
VersionDeltaFile
1.52+55-55lang/rust-bin/distinfo
1.84+2-2lang/rust-bin/Makefile
+57-572 files

NetBSD/pkgsrc UCcOTNnmath/cvc5 Makefile

   Pass LD_LIBRARY_PATH to TEST_ENV.
VersionDeltaFile
1.3+4-9math/cvc5/Makefile
+4-91 files

LLVM/project 369269fllvm/test/MC/SystemZ insn-good-zos-pcrel.s

Fully translate test case to HLASM syntax dialect

This is a follow-up to 9d4436e3f4dfecd9503e90fb4cba907c86103e1e
which came in through the rebase.
DeltaFile
+28-28llvm/test/MC/SystemZ/insn-good-zos-pcrel.s
+28-281 files

LLVM/project c615770llvm/lib/Target/SystemZ/MCTargetDesc SystemZHLASMAsmStreamer.h SystemZHLASMAsmStreamer.cpp, llvm/test/CodeGen/SystemZ call-zos-02.ll

[SystemZ][z/OS] Show instruction encoding in HLASM output

This change adds the support to show instruction encoding as a comment
when emitting HLASM text. With this, the last 2 LIT tests migrate to
HLASM syntax.
DeltaFile
+83-55llvm/test/MC/SystemZ/insn-good-zos-pcrel.s
+9-18llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.h
+7-5llvm/test/CodeGen/SystemZ/call-zos-02.ll
+3-0llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp
+102-784 files

LLVM/project d637947llvm/include/llvm/MC MCAsmStreamer.h

[MC] Move addEncodingComment() into new base class MCAsmBaseStreamer

This is in preparation to use this functionality in the
SystemZHLASMAsmStreamer. No functional change.
DeltaFile
+3-0llvm/include/llvm/MC/MCAsmStreamer.h
+3-01 files

LLVM/project a9c5602llvm/lib/Target/PowerPC PPCISelLowering.cpp PPCISelLowering.h, llvm/test/CodeGen/PowerPC abdu.ll abdu-neg.ll

[PowerPC] Custom Lower ABDU using branchless carry (#182704)

In normal abs, we already do this but with asr 31 instead of sbc, which
we can get directly from the subtraction.
DeltaFile
+992-0llvm/test/CodeGen/PowerPC/abdu.ll
+910-0llvm/test/CodeGen/PowerPC/abdu-neg.ll
+91-0llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+1-1llvm/test/CodeGen/PowerPC/misched.ll
+1-0llvm/lib/Target/PowerPC/PPCISelLowering.h
+1,995-15 files

FreeBSD/ports 1a399abtextproc/redisearch/files patch-deps_VectorSimilarity_src_VecSim_spaces_space__includes.h patch-deps_VectorSimilarity_src_VecSim_spaces_spaces.h

textproc/redisearch: fix build on powerpc*

1. ScalableVectorSearch change sent to upstream.
2. VectorSimilarity changes sent to upstream.
3. redisearch upstream itself doesn't require changes, the code
now properly checks pointer size.
DeltaFile
+12-0textproc/redisearch/files/patch-deps_VectorSimilarity_src_VecSim_spaces_space__includes.h
+12-0textproc/redisearch/files/patch-deps_VectorSimilarity_src_VecSim_spaces_spaces.h
+11-0textproc/redisearch/files/patch-src_redisearch__rs_headers_types__rs.h
+11-0textproc/redisearch/files/patch-src_redisearch.h
+11-0textproc/redisearch/files/patch-deps_VectorSimilarity_deps_ScalableVectorSearch_include_svs_lib_spinlock.h
+57-05 files

FreeBSD/ports a960703emulators/ares Makefile

emulators/ares: fix build on powerpc64*

Disable N64:
/wrkdirs/usr/ports/emulators/ares/work/ares-148_1/ares/n64/cpu/recompiler-fpu.cpp:1070:24: error: use of undeclared identifier 'FpuWidth32'
 1070 |       Fdn, {Fsn, Ftn}, FpuWidth32, (5 - 1) * 2,
      |                        ^
/wrkdirs/usr/ports/emulators/ares/work/ares-148_1/ares/n64/cpu/recompiler-fpu.cpp:1071:7: error: use of undeclared identifier 'FpuCheckQnan'
 1071 |       FpuCheckQnan,
      |       ^
/wrkdirs/usr/ports/emulators/ares/work/ares-148_1/ares/n64/cpu/recompiler-fpu.cpp:1072:7: error: use of undeclared identifier 'fpuDiv0Mask'
 1072 |       fpuDiv0Mask | fpuOverflowMask | fpuUnderflowMask | fpuInexactMask,
      |       ^
/wrkdirs/usr/ports/emulators/ares/work/ares-148_1/ares/n64/cpu/recompiler-fpu.cpp:1072:21: error: use of undeclared identifier 'fpuOverflowMask'
 1072 |       fpuDiv0Mask | fpuOverflowMask | fpuUnderflowMask | fpuInexactMask,
      |                     ^
/wrkdirs/usr/ports/emulators/ares/work/ares-148_1/ares/n64/cpu/recompiler-fpu.cpp:1072:39: error: use of undeclared identifier 'fpuUnderflowMask'
 1072 |       fpuDiv0Mask | fpuOverflowMask | fpuUnderflowMask | fpuInexactMask,
      |                                       ^
/wrkdirs/usr/ports/emulators/ares/work/ares-148_1/ares/n64/cpu/recompiler-fpu.cpp:1072:58: error: use of undeclared identifier 'fpuInexactMask'

    [43 lines not shown]
DeltaFile
+2-0emulators/ares/Makefile
+2-01 files

FreeBSD/ports 53d0503graphics/openorienteering-mapper Makefile

graphics/openorienteering-mapper: fix build with DISABLE_LICENSES=yes

If DISABLE_LICENSES=yes is set, gdal is built without license file.

Then:
CMake Error at doc/licensing/CMakeLists.txt:240 (message):
  No license file for gdal (/usr/local/share/licenses/gdal*/LICENSE)
DeltaFile
+4-0graphics/openorienteering-mapper/Makefile
+4-01 files

FreeBSD/ports 575298cdevel/hs-ghcprofview/files patch-__cabal__deps_tasty-1.5.3_tasty.cabal

devel/hs-ghcprofview: fix build on powerpc64le

powerpc64le is 64-bit as well.
DeltaFile
+11-0devel/hs-ghcprofview/files/patch-__cabal__deps_tasty-1.5.3_tasty.cabal
+11-01 files

FreeBSD/ports f03ed60security/hs-cryptol/files patch-__cabal__deps_criterion-measurement-0.2.3.0_cbits_cycles.c

security/hs-cryptol: fix build on powerpc64*

cbits/cycles.c:73:2: error:
     error: Unsupported OS/architecture/compiler!
       73 | #error Unsupported OS/architecture/compiler!
          |  ^
   |
73 | #error Unsupported OS/architecture/compiler!
   |  ^

1 error generated.
DeltaFile
+18-0security/hs-cryptol/files/patch-__cabal__deps_criterion-measurement-0.2.3.0_cbits_cycles.c
+18-01 files

FreeBSD/ports 4894b11math/octave-forge-dsppack distinfo Makefile

math/octave-forge-dsppack: Update to 1.1.0.
DeltaFile
+3-3math/octave-forge-dsppack/distinfo
+1-1math/octave-forge-dsppack/Makefile
+4-42 files

LLVM/project 4fd5353llvm/utils/gn/secondary/clang/lib/Headers BUILD.gn

[gn build] Port 0418a88ae671 (#207463)
DeltaFile
+8-1llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
+8-11 files

FreeBSD/ports 4efbc95x11-fonts/font-misc-ethiopic Makefile distinfo

x11-fonts/font-misc-ethiopic: Update to 1.0.5

Update WWW and pkg-descr.

https://lists.x.org/archives/xorg-announce/2023-February/003361.html

PR:             296494
Approved by:    x11 (arrowd)
Approved by:    osa (mentor)
DeltaFile
+3-3x11-fonts/font-misc-ethiopic/Makefile
+3-3x11-fonts/font-misc-ethiopic/distinfo
+2-1x11-fonts/font-misc-ethiopic/pkg-descr
+8-73 files

FreeBSD/ports 705988email/courier-imap/files pkg-message.in

mail/courier-imap: Add note on solving possible memory issue

When scanning maildirs with many files (more than 120000) the imapd
daemon can crash reaching it's ulimit memory.

Add a note to pkg-message about a configuration value that can be
used to increase the limit.

PR:             296444
MFH:            2026Q3
DeltaFile
+6-0mail/courier-imap/files/pkg-message.in
+6-01 files

NetBSD/pkgsrc zzI0jEjlang/souffle Makefile

   Remove my whining about slow tests.
VersionDeltaFile
1.4+1-6lang/souffle/Makefile
+1-61 files

LLVM/project e0289adllvm/lib/Target/RISCV RISCVInstrInfoP.td, llvm/test/CodeGen/RISCV rvp-bitreverse-zbkb.ll

[RISCV][P-ext] Use brev8 for bitreverse with Zbkb (#207338)

Resolves the FIXME.
DeltaFile
+83-0llvm/test/CodeGen/RISCV/rvp-bitreverse-zbkb.ll
+15-1llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+98-12 files