X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=scripts%2Fgcc-plugin.sh;h=b65224bfb847302db905ed2ac33dc5d598b9b48b;hb=93b1f14553a5f48104b639d28e41c2bb73c0dc37;hp=fb92075654711393cd19af2c40fb37dcf7605dd0;hpb=db8262787e82b5c0fa57bd9d676add187519a751;p=karo-tx-linux.git diff --git a/scripts/gcc-plugin.sh b/scripts/gcc-plugin.sh index fb9207565471..b65224bfb847 100755 --- a/scripts/gcc-plugin.sh +++ b/scripts/gcc-plugin.sh @@ -1,5 +1,12 @@ #!/bin/sh srctree=$(dirname "$0") + +SHOW_ERROR= +if [ "$1" = "--show-error" ] ; then + SHOW_ERROR=1 + shift || true +fi + gccplugins_dir=$($3 -print-file-name=plugin) plugincc=$($1 -E -x c++ - -o /dev/null -I"${srctree}"/gcc-plugins -I"${gccplugins_dir}"/include 2>&1 <&2 + fi exit 1 fi @@ -48,4 +58,8 @@ then echo "$2" exit 0 fi + +if [ -n "$SHOW_ERROR" ] ; then + echo "${plugincc}" >&2 +fi exit 1