From 99ae2e55e006db2ea373f346ad957bbf4028f42c Mon Sep 17 00:00:00 2001 From: George Pollard Date: Fri, 30 Jun 2023 01:27:24 +1200 Subject: [PATCH] Remove .debug_pubnames and .debug_pubtypes sections (#3252) --- src/ci/agent.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ci/agent.sh b/src/ci/agent.sh index f6ab72d20..226cf02ea 100755 --- a/src/ci/agent.sh +++ b/src/ci/agent.sh @@ -50,6 +50,12 @@ echo "Checking dependencies of binaries" "$script_dir/check-dependencies.sh" if [ "$(uname)" == 'Linux' ]; then + echo "Stripping unneeded debug info" + # see: https://github.com/benesch/materialize/blob/02cc34cb7c7d9f1b775fe95e1697b797d8fa9b6d/misc/python/mzbuild.py#L166-L183 + objcopy -R .debug_pubnames -R .debug_pubtypes target/release/onefuzz-task + objcopy -R .debug_pubnames -R .debug_pubtypes target/release/onefuzz-agent + objcopy -R .debug_pubnames -R .debug_pubtypes target/release/srcview + echo "Compressing debug symbols" objcopy --compress-debug-sections target/release/onefuzz-task objcopy --compress-debug-sections target/release/onefuzz-agent