From 2dbee8919c5c0e19e26e9d80d9135c367d2bf4cf Mon Sep 17 00:00:00 2001 From: David Crawshaw Date: Sat, 28 Feb 2015 17:06:06 -0500 Subject: [PATCH] runtime/cgo: no-op getwd call as test breakpoint This is to be used by an lldb script inside go_darwin_arm_exec to pause the execution of tests on iOS so the working directory can be adjusted into something resembling a GOROOT. Change-Id: I69ea2d4d871800ae56634b23ffa48583559ddbc6 Reviewed-on: https://go-review.googlesource.com/6363 Reviewed-by: Minux Ma --- src/runtime/cgo/gcc_darwin_arm.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/runtime/cgo/gcc_darwin_arm.c b/src/runtime/cgo/gcc_darwin_arm.c index 7bb7f88a86b..aa7f43832a3 100644 --- a/src/runtime/cgo/gcc_darwin_arm.c +++ b/src/runtime/cgo/gcc_darwin_arm.c @@ -123,6 +123,11 @@ init_working_dir() if (chdir(dir) != 0) { fprintf(stderr, "runtime/cgo: chdir(%s) failed\n", dir); } + + // No-op to set a breakpoint on, immediately after the real chdir. + // Gives the test harness in go_darwin_arm_exec (which uses lldb) a + // chance to move the working directory. + getwd(dir); } void