NAS-139960 / 26.0.0-BETA.1 / Fix test_arc_max_set and test_firstboot_checks readonly assertion (#18287)
The switch from `/proc/self/mountinfo` parsing to `statmount` separated
per-mount VFS flags from filesystem-specific options. Readonly was
previously included in both `mount_opts` and `super_opts` but now only
appears in `mount_opts`. Update tests to check the correct field.
[PAC][Headers] Silence warnings in `ptrauth.h` macro expansions (#183107)
This commit ensures that
`-Wgnu-statement-expression-from-macro-expansion` is not triggered when
`ptrauth.h` is included, but pointer authentication is not available.
Fixes #171461.
[Hexagon] Disable new value jumps when packetizer is disabled (#180615)
New value jumps require the feeder instruction to be in the same packet
as the consumer (.new) instruction. When --disable-packetizer is used,
each instruction is placed in its own packet, making it impossible to
satisfy this requirement.
Previously, using --disable-packetizer would cause an assertion failure
in the MCCodeEmitter: "Couldn't find producer". This change fixes the
crash by checking the DisablePacketizer flag in the NewValueJump pass
and skipping NVJ generation when packetization is disabled.
[lldb] Make TestProcessAttach.py more reliable (#183141)
This test occasionally fails on GreenDragon. When the directory already
exists and we enter the exception block, the `os.errno` symbol is not
found because it was deprecated in Python 3.7.
Instead, replace `os.mkdir` with `os.makedirs` because it can handle a
directory already existing.
databases/cego: update 2.54.7 -> 2.54.9
- fix CegoAdminThread::srvVerifyTableSet for view loop iterator
- Before decoding values via CegoQueryHelper::decodeFVL,
the btree schema has to be sorted in terms of field id.
Otherwise, decoding might be not complete in case of
non-ascending btree attributes.
fix in CegoBtreeNode::verifyLeafFull
[clang][ssaf] Skip permission-based tests when permissions are not enforced (#183128)
`JSONFormatTest/NoReadPermission` and
`JSONFormatTest/WriteStreamOpenFailure` are negative tests that expect
file operations to fail when Unix permissions are revoked. These tests
unexpectedly succeed instead of failing if they are run as root, or
executed in environments with non-standard filesystem semantics that do
not enforce permission checks.
This change adds a `permissionsAreEnforced()` helper to the
`JSONFormatTest` fixture that detects if:
- The process is running as root `(getuid() == 0)`
- A probe file with read permission removed can still be opened,
indicating that file permission has no effect in the current
environment. The probe file's permissions are restored before returning
so `TearDown` can clean up the temp directory unconditionally.
This method is used to skip the two negative tests rather than failing
with a spurious assertion error.
[2 lines not shown]
[MLIR][XeGPU] Improve workgroup to subgroup distribution pattern for mulit-reduction op (#182178)
This PR improves the multi-reduction op pattern in wg distribution to
save the partially reduced tile to slm using the same rank as the tile
before reduced, instead of forcing them to using 2d slm tile. This
simplifies the layout assignment at later stage.
[Github] Turn on prune-unused-branches workflow (#182985)
This patch turns on the prune-unused-branches workflow for everyone
rather than just my user branches now that all feedback from the
discourse thread has been addressed.
[Github] Make prune unused branches workflow correctly handle reverts (#183114)
Revert branches were not being correctly excluded from the list of
branches to delete as we never even looked for them. Look for them, and
add some comments to explain.
I have verified that after this patch, the workflow only deletes
branches that are not associated with any PR.