
The original commit was reverted because of the problems it introduced on Linux. However, FreeBSD should not be affected, so restore that part and we will address Linux separately. While at it, remove the dbreg hack as the underlying issue has been fixed in the FreeBSD kernel and the problem is unlikely to happen in real life use anyway. Differential Revision: https://reviews.llvm.org/D98822
15 lines
430 B
Plaintext
15 lines
430 B
Plaintext
# REQUIRES: native && dbregs-set
|
|
# UNSUPPORTED: system-windows
|
|
# UNSUPPORTED: system-darwin
|
|
# RUN: %clangxx_host -g %p/Inputs/fork.cpp -DTEST_FORK=vfork -o %t
|
|
# RUN: %lldb -b -s %s %t | FileCheck %s
|
|
process launch -s
|
|
watchpoint set variable -w write g_val
|
|
# CHECK: Watchpoint created:
|
|
continue
|
|
# CHECK-NOT: function run in parent
|
|
# CHECK: stop reason = watchpoint
|
|
continue
|
|
# CHECK: function run in parent
|
|
# CHECK: child exited: 0
|