Remove .debug_pubnames and .debug_pubtypes sections (#3252)

This commit is contained in:
George Pollard 2023-06-30 01:27:24 +12:00 committed by GitHub
parent e1923b4e89
commit 99ae2e55e0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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