Merge "librust_baremetal: Add memcpy_chk" am: 716ed9b931 am: e4eafe8db5
Original change: https://android-review.googlesource.com/c/platform/bionic/+/2337445
Change-Id: Ic0f393edd969abccf9d0cdb76f4215b3d18866ed
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/libc/Android.bp b/libc/Android.bp
index 6442bc9..3b8507e 100644
--- a/libc/Android.bp
+++ b/libc/Android.bp
@@ -2272,6 +2272,10 @@
// libc dependencies for baremetal Rust projects.
// ========================================================
+// This library contains the following unresolved symbols:
+// __errno
+// abort
+// async_safe_fatal_va_list
cc_library_static {
name: "librust_baremetal",
header_libs: ["libc_headers"],
@@ -2283,6 +2287,17 @@
"-Wall",
"-Werror",
],
+ srcs: [
+ "bionic/fortify.cpp",
+ ],
+ arch: {
+ arm64: {
+ cflags: ["-DHAVE_ASSEMBLER___MEMCPY_CHK"],
+ srcs: [
+ "arch-arm64/string/__memcpy_chk.S",
+ ],
+ },
+ },
whole_static_libs: [
"libarm-optimized-routines-mem",
],