Add an android_unsafe_frame_pointer_chase function.
This function will be used by Scudo and GWP-ASan to efficiently collect
stack traces for frames built with frame pointers.
Bug: 135634846
Bug: 135772972
Change-Id: Ic63efdbafe11dfbb1226b5b4b403d53c4dbf28f3
Merged-In: Ic63efdbafe11dfbb1226b5b4b403d53c4dbf28f3
diff --git a/libc/Android.bp b/libc/Android.bp
index 0f8ed3e..5d217cb 100644
--- a/libc/Android.bp
+++ b/libc/Android.bp
@@ -1286,12 +1286,14 @@
// The following implementations depend on pthread data or implementation,
// so we can't include them in libc_ndk.a.
"bionic/__cxa_thread_atexit_impl.cpp",
+ "bionic/android_unsafe_frame_pointer_chase.cpp",
"stdlib/atexit.c",
"bionic/fork.cpp",
],
cppflags: ["-Wold-style-cast"],
include_dirs: ["bionic/libstdc++/include"],
+ header_libs: ["bionic_libc_platform_headers"],
name: "libc_pthread",
}