From 879c4fa166388adb6555078893b12dea1694d1d2 Mon Sep 17 00:00:00 2001
From: Ian Lynagh <igloo@earth.li>
Date: Wed, 3 Aug 2011 00:53:57 +0100
Subject: [PATCH] Refactor configure.ac's: Define FIND_GCC() in aclocal.m4

---
 aclocal.m4              | 18 ++++++++++++++++++
 configure.ac            | 13 +------------
 distrib/configure.ac.in | 13 +------------
 3 files changed, 20 insertions(+), 24 deletions(-)

diff --git a/aclocal.m4 b/aclocal.m4
index dc9479117a64..d798eb5063f1 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1607,4 +1607,22 @@ AC_DEFUN([XCODE_VERSION],[
     fi
 ])
 
+# FIND_GCC()
+# --------------------------------
+# Finds where gcc is
+AC_DEFUN([FIND_GCC],[
+    if test "$TargetOS_CPP" = "darwin" &&
+        test "$XCodeVersion1" -ge 4
+    then
+        # From Xcode 4, use 'gcc-4.2' to force the use of the gcc legacy
+        # backend (instead of the LLVM backend)
+        FP_ARG_WITH_PATH_GNU_PROG([CC], [gcc-4.2])
+    else
+        FP_ARG_WITH_PATH_GNU_PROG([CC], [gcc])
+    fi
+    export CC
+    WhatGccIsCalled="$CC"
+    AC_SUBST(WhatGccIsCalled)
+])
+
 # LocalWords:  fi
diff --git a/configure.ac b/configure.ac
index b8b8f3c7594d..b72d30dd5fdf 100644
--- a/configure.ac
+++ b/configure.ac
@@ -426,18 +426,7 @@ AC_SUBST([SplitObjsBroken])
 
 dnl ** Which gcc to use?
 dnl --------------------------------------------------------------
-if test "$TargetOS_CPP" = "darwin" &&
-   test "$XCodeVersion1" -ge 4
-then
-  # From Xcode 4, use 'gcc-4.2' to force the use of the gcc legacy
-  # backend (instead of the LLVM backend)
-  FP_ARG_WITH_PATH_GNU_PROG([CC], [gcc-4.2])
-else
-  FP_ARG_WITH_PATH_GNU_PROG([CC], [gcc])
-fi
-export CC
-WhatGccIsCalled="$CC"
-AC_SUBST(WhatGccIsCalled)
+FIND_GCC()
 
 dnl ** Which ld to use?
 dnl --------------------------------------------------------------
diff --git a/distrib/configure.ac.in b/distrib/configure.ac.in
index 72fb71258dda..ce51c278f24d 100644
--- a/distrib/configure.ac.in
+++ b/distrib/configure.ac.in
@@ -51,18 +51,7 @@ XCODE_VERSION()
 
 dnl ** Which gcc to use?
 dnl --------------------------------------------------------------
-if test "$TargetOS_CPP" = "darwin" &&
-   test "$XCodeVersion1" -ge 4
-then
-  # From Xcode 4, use 'gcc-4.2' to force the use of the gcc legacy backend (instead of the LLVM
-  # backend)
-  FP_ARG_WITH_PATH_GNU_PROG([CC], [gcc-4.2])
-else
-  FP_ARG_WITH_PATH_GNU_PROG([CC], [gcc])
-fi
-export CC
-WhatGccIsCalled="$CC"
-AC_SUBST(WhatGccIsCalled)
+FIND_GCC()
 
 FP_GCC_VERSION
 AC_PROG_CPP
-- 
GitLab