[Lldb-commits] [PATCH] D65826: Add support for deterministically linked binaries on macOS to lldb.
Jonas Devlieghere via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Tue Aug 6 17:42:04 PDT 2019
JDevlieghere added inline comments.
================
Comment at: lldb/lit/SymbolFile/DWARF/deterministic-build.cpp:1
+// Test that binaries linked deterministically (N_OSO has timestamp 0) can still
+// have their object files loaded by lldb. Note that the env var ZERO_AR_DATE
----------------
You'll want a `REQUIRES: system-darwin` here.
================
Comment at: lldb/lit/SymbolFile/DWARF/deterministic-build.cpp:6
+// RUN: ZERO_AR_DATE=1 %clang %t.o -g -o %t
+// RUN: %lldb %t -s %S/Inputs/deterministic-build.lldbinit -o exit | FileCheck %s
+// CHECK: int main() { return 0; }
----------------
If you check for `stop reason = breakpoint` instead of the source line, you don't have to work around the comments getting printed. You wouldn't even need an input file anymore either.
```
// RUN: %lldb %t -o "breakpoint set -name main" -o "run" -o "exit" | FileCheck %s
// CHECK: stop reason = breakpoint
```
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D65826/new/
https://reviews.llvm.org/D65826
More information about the lldb-commits
mailing list