# gcc-test - test for a version of GCC # ################################################################ # Copyright (C) 2002 Tom Lord # # See the file "COPYING" for further information about # the copyright and warranty status of this work. # # gcc-test variable # # See if ${CC} thinks it is gcc -- if so, what version? # if test $# -ne 1 ; then printf "usage: library-test variable-name\n" 1>&2 exit 1 fi variable_name="$1" rm -f ,test-prog.c rm -rf ,auto-conf-tmpdir cat > ,test-prog.c <<- EOF #include #undef stringify2 #undef stringify #define stringify2(x) #x #define stringify(y) stringify2(y) int main (int argc, char * argv[]) { #ifdef __GNUC__ printf ("%s\n", stringify(__GNUC__)); #endif return 0; } EOF mkdir ,auto-conf-tmpdir cd ,auto-conf-tmpdir if ${CC} -o ,test-prog ../,test-prog.c 2> /dev/null > /dev/null ; then gcc_version="`./,test-prog`" if test ! -z "$gcc_version" ; then printf "string %s=%s\n" "$variable_name" "$gcc_version" fi fi # arch-tag: Tom Lord Fri May 10 02:25:39 2002 (auto-conf-lib/gcc-test) #