[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.
[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`.
[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
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-15661CVE-2026-55199CVE-2026-55200
[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.
[MC] Move addEncodingComment() into new base class MCAsmBaseStreamer
This is in preparation to use this functionality in the
SystemZHLASMAsmStreamer. No functional change.
[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.
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.
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)
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