OSDN Git Service

2007-01-31 Daniel Franke <franke.daniel@gmail.com>
authordfranke <dfranke@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 31 Jan 2007 21:29:19 +0000 (21:29 +0000)
committerdfranke <dfranke@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 31 Jan 2007 21:29:19 +0000 (21:29 +0000)
        PR libgomp/30546
        * acx.m4 (ACX_PROG_CHECK_VER): Locate a program and check that its
        version is acceptable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121439 138bc75d-0d04-0410-961f-82ee72b054a4

config/ChangeLog
config/acx.m4

index f79f84a..0b1dada 100644 (file)
@@ -1,3 +1,9 @@
+2007-01-31  Daniel Franke <franke.daniel@gmail.com>
+
+       PR libgomp/30546
+       * acx.m4 (ACX_PROG_CHECK_VER): Locate a program and check that its
+       version is acceptable.
+
 2007-01-27  Paolo Bonzini  <bonzini@gnu.org>
 
        * depstand.m4 (ZW_CREATE_DEPDIR): Use mkinstalldirs to make
index c2cf0e8..ac3cd18 100644 (file)
@@ -491,3 +491,31 @@ else
   fi
 fi
 AC_SUBST($2)])
+
+
+dnl Locate a program and check that its version is acceptable.
+dnl ACX_PROG_CHECK_VER(var, name, version-switch,
+dnl                    version-extract-regexp, version-glob)
+AC_DEFUN([ACX_CHECK_PROG_VER],[
+  AC_CHECK_PROG([$1], [$2], [$2])
+  if test -n "[$]$1"; then
+    # Found it, now check the version.
+    AC_CACHE_CHECK([for modern $2],
+                   [gcc_cv_prog_$2_modern],
+                   [ac_prog_version=`eval [$]$1 $3 2>&1 |
+                                     sed -n 's/^.*patsubst([[$4]],/,\/).*$/\1/p'`
+
+                    [case $ac_prog_version in
+                      '')  gcc_cv_prog_$2_modern=no;;
+                      $5)  gcc_cv_prog_$2_modern=yes;;
+                      *)   gcc_cv_prog_$2_modern=no;;
+                    esac]
+
+                    if test $gcc_cv_prog_$2_modern = no; then
+                      $1="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing $2"
+                    fi
+                   ])
+  else
+    gcc_cv_prog_$2_modern=no
+  fi
+])