From 20e2ef936b182c461b604fa874a556abd07c98e2 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Tue, 25 May 2021 13:39:41 -0400 Subject: import: Add missing scripts/wrap-compiler-for-flag-check --- scripts/wrap-compiler-for-flag-check | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 scripts/wrap-compiler-for-flag-check (limited to 'scripts/wrap-compiler-for-flag-check') diff --git a/scripts/wrap-compiler-for-flag-check b/scripts/wrap-compiler-for-flag-check new file mode 100755 index 0000000..b014f11 --- /dev/null +++ b/scripts/wrap-compiler-for-flag-check @@ -0,0 +1,31 @@ +#!/bin/sh + +# This file is in the public domain. +# https://github.com/kmcallister/autoharden/blob/c5c7842f39c2f8d19836bb5427d6479db4436d62/LICENSE +# +# From kmcallister: +# https://github.com/kmcallister/autoharden/blob/efaf5a16612589808c276a11536ea9a47071f74b/scripts/wrap-compiler-for-flag-check + +# Prior to clang v5.1, there was no way to make +# clang's "argument unused" warning fatal. This +# wrapper script that greps for this warning message. Newer clang's have no issues. +# +# Ideally the search string would also include 'clang: ' but this output might +# depend on clang's argv[0]. +# +set -o errexit +set -o nounset + +if out=`"$@" 2>&1`; then + echo "$out" + if echo "$out" | grep 'warning: argument unused' >/dev/null; then + echo "$0: found clang warning" + exit 1 + else + exit 0 + fi +else + code=$? + echo "$out" + exit $code +fi -- cgit 1.4.1 pe='hidden' name='id' value='547fac963bdb26985fd988703076da9e6ee54772'/>
path: root/etc/agpl.c (unfollow)
Commit message (Collapse)Author
2019-02-12Add Rust to hiJune McEnroe
This also fixes the block comment pattern to match /* **/ correctly.
2019-02-12Call setlocale in hiJune McEnroe
2019-02-11Install html with -CJune McEnroe
2019-02-10Avoid excessive tags in ttpreJune McEnroe
2019-02-10Generate html for binsJune McEnroe
2019-02-10Use italic for underline in nvim man modeJune McEnroe
This doesn't yet work in Terminal.app: <https://github.com/neovim/neovim/issues/9598>.
2019-02-10Add plain text "language" to hiJune McEnroe
2019-02-10Don't match DQ string inside SQ stringJune McEnroe
2019-02-10Skip only one character if a match fails due to parentJune McEnroe
Really it should skip forward until the parent changes, but this is simpler.
2019-02-10Remove pattend from hiJune McEnroe
2019-02-10Replace uses of pattend with newline patternsJune McEnroe
2019-02-10Add hi debug outputJune McEnroe
2019-02-10Actually do HTML &quot; escapingJune McEnroe
2019-02-10Set git commit.verboseJune McEnroe
2019-02-10Add back missing static keywordJune McEnroe