From a7c8cb11fcb99ea26ec51e1c22a6c4e13e10b06d Mon Sep 17 00:00:00 2001 From: Dan Crosby Date: Sat, 25 Jul 2026 19:28:48 -0700 Subject: [PATCH] Preserve ARM64 leaf frame pointers for profiling (#8788) --- .github/workflows/shardok_arm64_build.yml | 2 ++ scripts/build_shardok_linux_arm64_ci.sh | 1 + 2 files changed, 3 insertions(+) diff --git a/.github/workflows/shardok_arm64_build.yml b/.github/workflows/shardok_arm64_build.yml index e914fe4d74..d78d2838b2 100644 --- a/.github/workflows/shardok_arm64_build.yml +++ b/.github/workflows/shardok_arm64_build.yml @@ -78,6 +78,7 @@ jobs: --strip=never \ --copt=-gline-tables-only \ --copt=-fno-omit-frame-pointer \ + --copt=-mno-omit-leaf-frame-pointer \ --linkopt=-Wl,--build-id=sha1 \ --platforms=//:linux_arm64 \ --extra_toolchains=@llvm_toolchain_linux_arm64//:cc-toolchain-aarch64-linux \ @@ -136,6 +137,7 @@ jobs: --strip=never \ --copt=-gline-tables-only \ --copt=-fno-omit-frame-pointer \ + --copt=-mno-omit-leaf-frame-pointer \ --linkopt=-Wl,--build-id=sha1 \ --platforms=//:linux_arm64 \ --extra_toolchains=@llvm_toolchain_linux_arm64//:cc-toolchain-aarch64-linux \ diff --git a/scripts/build_shardok_linux_arm64_ci.sh b/scripts/build_shardok_linux_arm64_ci.sh index 3145c0f519..b4967221d5 100755 --- a/scripts/build_shardok_linux_arm64_ci.sh +++ b/scripts/build_shardok_linux_arm64_ci.sh @@ -15,6 +15,7 @@ fi --strip=never \ --copt=-gline-tables-only \ --copt=-fno-omit-frame-pointer \ + --copt=-mno-omit-leaf-frame-pointer \ --linkopt=-Wl,--build-id=sha1 \ --platforms=//:linux_arm64 \ --extra_toolchains=@llvm_toolchain_linux_arm64//:cc-toolchain-aarch64-linux \