[runtimes][NFC] Re-indent shared library blocks (#205523)
Re-indent the shared library target blocks that were wrapped in
if(<runtime>_SUPPORTS_SHARED_LIBRARY) in the previous commit. This is a
whitespace-only change split out from the functional change to keep that
diff minimal and reviewable.
Co-authored-by: Claude (Opus 4.8) <noreply at anthropic.com>
sh tests: arithmetic: fix test for support of pre ++/-- ops
The C prefix and postfix unary ++ and -- operators are optional
in POSIX sh (supported in NetBSD's sh). To allow these tests to be
used to test other shells, the tests generally attempt to verify that
optional features are supported, before testing them.
The prefix ++ and -- tests, to see if there was support in ${TEST_SH}
were not guaranteed to work, as ++X might be preincrement X, or it
might just be + + X (ie: applying the unary + operator twice).
Fix that by testing whether ++X and + + X give the same result, if
they do, then prefix ++ is not supported (also if ++X generates an error)
Just the same for the prefix -- operator.
The postfix operator tests are OK, X-- is either X-- or an error.
NFCI for tests of the NetBSD sh. (This change has been in my local
set of sh tests for a long time now.)
[orc-rt] Rewrite move_only_function in terms of CallableTraitsHelper. (#206906)
Uses CallableTraitsHelper to decompose the signature template argument
into (IsConst, IsNoexcept, RetT, ArgTs...), collapsing the previous
per-signature-shape partial specializations of move_only_function into a
two-tier type-erasure hierarchy (Callable / CallableImpl + Storage /
InvocableStorage) driven by CallableTraitsHelper.
User-visible effect: move_only_function now supports the four signature
shapes matching std::move_only_function's C++23 semantics, and
operator()'s const and noexcept qualifiers track the signature:
R(A...) - mutable, may throw
R(A...) const - const-callable, may throw
R(A...) noexcept - mutable, guaranteed nothrow
R(A...) const noexcept - const-callable, guaranteed nothrow
Two ill-formed combinations are rejected at compile time:
[9 lines not shown]
[DA] Update stale weak-crossing SIV FIXMEs
Remove outdated FIXME comments from weak-crossing SIV tests where the
expected dependence results are now documented by the CHECK lines.
Also clarify the overflow test comment and fix the described second access
from A[3*i - 2] to A[3*i + 1].
Signed-off-by: Ruoyu Qiu <cabbaken at outlook.com>
Reapply "[DirectX] Test stripping debug info for DirectX" (#206795)
Reapply #206261 with changes: use `llvm-dis` instead of `dxil-dis` and
test only DXIL part.
[Dexter] Add !step node for testing stepping behaviour (#203844)
This patch adds a node for generating metrics based on lines stepped on.
The new node has 3 versions: !step exactly, !step order, and !step
never, which check an expected list of line numbers against the actual
line numbers seen while the expect is active. "exactly" and "order" both
check that the list of line numbers appear in-order in the debugger
while the expect is in scope; "exactly" treats any seen line numbers
outside of this list as incorrect, while "order" ignores them. "never"
does not have an order, but treats any line numbers from the list that
are seen in the debugger as being incorrect.
multimedia/qmmp-plugin-pack-qt5: update to 1.7.3 release (+)
Changes since 1.7.2:
* fixed playback stopping when connection was lost in the ytb plugin (1.7.3 only);
* fixed documentation;
* updated Chinese Simplified translation;
* updated Finnish translation;
* updated Polish translation;
* updated Japanese translation;
* updated Chinese Traditional translation;
* updated Italian translation;
* updated Korean translation.
py-humanize: updated to 4.16.0
4.16.0
Added
Add Latvian language localization
Add i18n support for naturalsize() and French translation
Changed
Performance improvements: 1.07x - 8.4x
Lazy imports for Python 3.15+
Drop experimental Python 3.13 free-threaded
Refactor: simplify scientific() and extract _SUPERSCRIPT_MAP constant
Fixed
Fix naturalsize() rounding rollover at unit boundaries
[6 lines not shown]