Merge commit 81b20e110b3f from llvm git (by Roland McGrath):
[libc++] Work around new GCC 15 type_traits builtins that can't be
used as Clang's can (#137871)
GCC 15 has added builtins for various C++ type traits that Clang
already had. Since `__has_builtin(...)` now finds these, the #if
branches previously only used for Clang are now used for GCC 15.
However, GCC 15 requires that these builtins only be used in type
aliases, not in template aliases.
For now, just don't use the `__has_builtin(...)` branches under newer
GCC versions, so both 14 and 15 work during the transition. This
can be cleaned up later to use all the GCC 15 builtins available.
Fixed: #137704
Fixed: #117319
Reviewed by: dim
[4 lines not shown]
Merge commit 81b20e110b3f from llvm git (by Roland McGrath):
[libc++] Work around new GCC 15 type_traits builtins that can't be
used as Clang's can (#137871)
GCC 15 has added builtins for various C++ type traits that Clang
already had. Since `__has_builtin(...)` now finds these, the #if
branches previously only used for Clang are now used for GCC 15.
However, GCC 15 requires that these builtins only be used in type
aliases, not in template aliases.
For now, just don't use the `__has_builtin(...)` branches under newer
GCC versions, so both 14 and 15 work during the transition. This
can be cleaned up later to use all the GCC 15 builtins available.
Fixed: #137704
Fixed: #117319
Reviewed by: dim
[3 lines not shown]
[BOLT] Fix test with -DCLANG_DEFAULT_PIE_ON_LINUX=OFF (#185047)
Use `%cxxflags`, so that `-fPIE -pie` get passed in order to ensure the
test behavior is the same regardless of cmake configuration. We do
similar in many other BOLT tests.
use ZFS object counts to estimate % complete
This commit switches our filesystem permissions-related API
endpoints to calcluate thep percentage compelte for the task
based on object counters that libzfs provides. This is
somewhat imperfect, but gets us in the ballpark of a reasonable
number at a very low cost (much lower than pre-scanning).
NAS-136978 / 25.10.2.2 / Fix link aggregation (by Qubad786) (#18401)
## Problem
The bond (LAG) interface is not being configured correctly, which causes
issues during failover. Currently, the `miimon` parameter is disabled.
As a result, the bond interface cannot switch to a working interface if
the active slave fails. The `miimon` parameter continuously monitors the
state of inactive interfaces and triggers a switch when the primary
interface goes down.
## Solution
Set the `miimon` value to `100`, as recommended in the [Linux kernel
bonding
documentation](https://www.kernel.org/doc/html/latest/networking/bonding.html),
to ensure proper bond interface handling.
It is essential to have this or `arp_interval` params set to have link
[4 lines not shown]
[libclc] Copy old SOURCES list exactly to new format
Summary:
Things got shuffled around, some sources got added. This should
hopefully resolve some issues seen after landing https://github.com/llvm/llvm-project/pull/185247
[flang][OpenMP] Move two functions to openmp-utils.cpp, NFC (#185291)
Move `IsLoopTransforming` and `IsFullUnroll` from check-omp-loop.cpp to
openmp-utils.cpp.
Issue: https://github.com/llvm/llvm-project/issues/185287
[NFC][AArch64] Improve semantics of findSuitableCompare in ConditionOptimizer (#183532)
Improve the semantics of the "findSuitableCompare" method and improve
logic sharing between the cross- and intra-block paths.
Add the "getBccTerminator" helper and rename the above function to
"findAdjustableCmp" which now takes a conditional instruction and
returns its controlling compare.
[flang][OpenMP] Remember original range in ExecutionPartIterator (#185290)
Storing the original range (instead of just the "remaining part") will
allow the iterator component to be reused.
Issue: https://github.com/llvm/llvm-project/issues/185287
ansible-lint: updated to 26.3.0
26.3.0
Features
feat: add jinja2-template-extension opt-in rule
Fixes
fix: Add missing version_changed var to ComplexityRule class
py-black: updated to 26.3.0
26.3.0
Stable style
- Don't double-decode input, causing non-UTF-8 files to be corrupted
- Fix crash on standalone comment in lambda default arguments
- Preserve parentheses when `# type: ignore` comments would be merged with other
comments on the same line, preventing AST equivalence failures
Preview style
- Fix bug where `if` guards in `case` blocks were incorrectly split when the pattern had
a trailing comma
- Fix `string_processing` crashing on unassigned long string literals with trailing
commas (one-item tuples)
- Simplify implementation of the power operator "hugging" logic
[41 lines not shown]