diff options
Diffstat (limited to 'scripts/wrap-compiler-for-flag-check')
-rwxr-xr-x | scripts/wrap-compiler-for-flag-check | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/scripts/wrap-compiler-for-flag-check b/scripts/wrap-compiler-for-flag-check index 6fa77f0..ee1100c 100755 --- a/scripts/wrap-compiler-for-flag-check +++ b/scripts/wrap-compiler-for-flag-check | |||
@@ -3,12 +3,16 @@ | |||
3 | # From kmcallister: | 3 | # From kmcallister: |
4 | # https://github.com/kmcallister/autoharden/blob/efaf5a16612589808c276a11536ea9a47071f74b/scripts/wrap-compiler-for-flag-check | 4 | # https://github.com/kmcallister/autoharden/blob/efaf5a16612589808c276a11536ea9a47071f74b/scripts/wrap-compiler-for-flag-check |
5 | 5 | ||
6 | # There is no way to make clang's "argument unused" warning fatal. So when | 6 | # Prior to clang v5.1, there was no way to make |
7 | # configure checks for supported flags, it runs $CC, $CXX, $LD via this | 7 | # clang's "argument unused" warning fatal. This |
8 | # wrapper. | 8 | # wrapper script that greps for this warning message. Newer clang's have no issues. |
9 | # | 9 | # |
10 | # Ideally the search string would also include 'clang: ' but this output might | 10 | # Ideally the search string would also include 'clang: ' but this output might |
11 | # depend on clang's argv[0]. | 11 | # depend on clang's argv[0]. |
12 | # | ||
13 | # This file is in the public domain. | ||
14 | set -o errexit | ||
15 | set -o nounset | ||
12 | 16 | ||
13 | if out=`"$@" 2>&1`; then | 17 | if out=`"$@" 2>&1`; then |
14 | echo "$out" | 18 | echo "$out" |