Add -D_FORTIFY_SOURCE=3 to CFLAGS if supported #192
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently we check for
-D_FORTIFY_SOURCE=2
support using GCC version checks. Update this to use -D_FORTIFY_SOURCE=3 if supported by the toolchain.Don't use
ax_add_fortify_source.m4
from the autoconf archive as originally planned because this macro leaves the setting unchanged if it has been configured in the compiler settings.This change will add
-D_FORTIFY_SOURCE=3
to CFLAGS if supported (recent GCC and Clang versions) and, failing that, add-D_FORTIFY_SOURCE=2
which will almost certainly be supported.