diff --git a/sys/conf/newvers.sh b/sys/conf/newvers.sh index 3cb211b..1811a7d 100644 --- a/sys/conf/newvers.sh +++ b/sys/conf/newvers.sh @@ -150,11 +150,23 @@ if [ -n "$p4_cmd" ] ; then esac fi +case $COMPILER_TYPE in +gcc) + compiler="gcc-"`gcc --version | head -n1 | awk '{ print $3 "-" $4}'` + ;; +clang) + compiler="clang-r"`clang --version | head -1 | \ + sed -En 's/^.*\(.* ([0-9]*)).*$/\1/p'` + ;; +*) + compiler="unknown-compiler" +esac + cat << EOF > vers.c $COPYRIGHT -#define SCCSSTR "@(#)${VERSION} #${v}${svn}${git}${p4version}: ${t}" -#define VERSTR "${VERSION} #${v}${svn}${git}${p4version}: ${t}\\n ${u}@${h}:${d}\\n" +#define SCCSSTR "@(#)${VERSION} #${v}${svn}${git}${p4version}(${compiler}): ${t}" +#define VERSTR "${VERSION} #${v}${svn}${git}${p4version}(${compiler}): ${t}\\n ${u}@${h}:${d}\\n" #define RELSTR "${RELEASE}" char sccs[sizeof(SCCSSTR) > 128 ? sizeof(SCCSSTR) : 128] = SCCSSTR;