#!/bin/sh
# $Id: gcc-stricter,v 1.6 2016/01/27 01:03:35 tom Exp $
#
# _CONST_X_STRING is my own ifdef to X11/Intrinsic.h, to make
#       typedef const char *String;
# Doing that will help me make the "const" strings in xterm, xvile match with X.
#
# I also changed X11/XResource.h to use _Xconst in XrmOptionDescRec.
#
OPTS=
VERS=`gcc --version |head -n 1 | sed -e 's/[[:space:]]\{1,\}[[:digit:]]\{8,8\}$//' -e 's/^.*[[:space:]]//'`
case $VERS in
[5-6].[0-9]*.*[0-9])
        OPTS='-Wformat -Werror=format-security -fstack-protector-strong'
        ;;
esac
 
gcc-strict \
        -D_CONST_X_STRING \
        -D_FORTIFY_SOURCE=2 \
        $OPTS "$@"