Skip to content

Instantly share code, notes, and snippets.

@pgoodman
Created July 3, 2020 03:59
Show Gist options
  • Save pgoodman/e7f2d913b5c2ac7c7cf436ff9958eb24 to your computer and use it in GitHub Desktop.
Save pgoodman/e7f2d913b5c2ac7c7cf436ff9958eb24 to your computer and use it in GitHub Desktop.
Address Sanitizer

On macOS

export CFLAGS="-fsanitize=address -ffunction-sections -fdata-sections -Wl,-dead_strip -Wl,-undefined,dynamic_lookup -Wno-unused-command-line-argument"
export CXXFLAGS="-fsanitize=address -ffunction-sections -fdata-sections -Wl,-dead_strip -Wl,-undefined,dynamic_lookup -Wno-unused-command-line-argument"

On Linux

export CFLAGS="-fsanitize=address -ffunction-sections -fdata-sections -Wl,--gc-sections -Wl,--allow-multiple-definition"
export CXXFLAGS="-fsanitize=address -ffunction-sections -fdata-sections -Wl,--gc-sections -Wl,--allow-multiple-definition"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment