# -*- shell-script -*- # # This file should be sourced into configure if the compiler is the # GNU gcc compiler or a derivative. It is careful not to do anything # if the compiler is not GNU; otherwise `cc_flags_set' is set to `yes' # # Get the compiler version in a way that works for gcc, egcs, and # pgcc unless a compiler version is already known # # cc_vendor: The compiler name: gcc, egcs, or pgcc # cc_version: Version number: 2.91.60, 2.7.2.1 # if test X = "X$cc_flags_set"; then cc_version="`$CC $CFLAGS -v 2>&1 |grep 'gcc version' |\ sed 's/.*gcc version \([-a-z0-9\.]*\).*/\1/'`" cc_vendor=`echo $cc_version |sed 's/\([a-z]*\).*/\1/'` cc_version=`echo $cc_version |sed 's/[-a-z]//g'` if test X = "X$cc_vendor" -a X != "X$cc_version"; then cc_vendor=gcc fi if test "-" != "$cc_vendor-$cc_version"; then echo "compiler '$CC' is GNU $cc_vendor-$cc_version" fi fi # Warn about old GNU compilers that don't work right. case "$cc_vendor-$cc_version" in gcc-2.7.*) cat <