Fields

hardware None
os None

Parameters

Fields

NameValue

Parameters

NameValue
git_commit commit 6e22b538da4b09efb10a59582a3f43d8128ae7d1
Author: Hui <hui.xie1990@gmail.com>
Date: Sat Jun 1 21:12:04 2024 +0100

[libc++] Fix `std::atomic::wait` ulock wait UL_COMPARE_AND_WAIT64 (#92783)

in `atomic::wait`, when we call the platform wait ulock_wait , we are
using UL_COMPARE_AND_WAIT. But we should use UL_COMPARE_AND_WAIT64
instead as the address we are waiting for is a 64 bit integer.

fixes https://github.com/llvm/llvm-project/issues/85107

It is rather hard to test directly because in `atomic::wait`, before
calling into the platform wait, our c++ code has some poll logic which
checks the value not changing. Thus in this patch, the test is using the
internal function.
Filter

ldionne-old-macbook-results test results

Run Order Start Time Duration
Current 500465 2025-12-16T16:40:01 0:00:00
Previous 500030 2025-12-16T16:40:01 0:00:00
Baseline 485288 2025-12-16T16:40:01 0:00:00


Tests Summary

Status Group # # (B)
Total Tests 0

Report Time: 0.14s