From 0f75ae43a6ee5afae20d2db4e20c79ad0b71713e Mon Sep 17 00:00:00 2001
From: Ian Lynagh <igloo@earth.li>
Date: Wed, 3 Aug 2011 00:37:24 +0100
Subject: [PATCH] Small configure.ac refactoring

---
 configure.ac | 31 ++++++++++++++++++-------------
 1 file changed, 18 insertions(+), 13 deletions(-)

diff --git a/configure.ac b/configure.ac
index 832bab01143c..d4b2a14bfd7c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -403,7 +403,6 @@ then
     fi
 fi
 
-SplitObjsBroken=NO
 if test "$TargetOS_CPP" = "darwin"
 then
     AC_MSG_CHECKING(XCode version)
@@ -412,7 +411,8 @@ then
     if test "$XCodeVersion" = ""
     then
         AC_MSG_RESULT(not found (too old?))
-        SplitObjsBroken=YES
+        XCodeVersion1=0
+        XCodeVersion2=0
     else
         AC_MSG_RESULT($XCodeVersion)
         XCodeVersion1=`echo "$XCodeVersion" | sed 's/\..*//'`
@@ -421,17 +421,22 @@ changequote(, )dnl
 changequote([, ])dnl
         AC_MSG_NOTICE(XCode version component 1: $XCodeVersion1)
         AC_MSG_NOTICE(XCode version component 2: $XCodeVersion2)
-        # Split objects is broken (#4013) with XCode < 3.2
-        if test "$XCodeVersion1" -lt 3
+    fi
+fi
+
+SplitObjsBroken=NO
+if test "$TargetOS_CPP" = "darwin"
+then
+    # Split objects is broken (#4013) with XCode < 3.2
+    if test "$XCodeVersion1" -lt 3
+    then
+        SplitObjsBroken=YES
+    else
+        if test "$XCodeVersion1" -eq 3
         then
-            SplitObjsBroken=YES
-        else
-            if test "$XCodeVersion1" -eq 3
+            if test "$XCodeVersion2" -lt 2
             then
-                if test "$XCodeVersion2" -lt 2
-                then
-                    SplitObjsBroken=YES
-                fi
+                SplitObjsBroken=YES
             fi
         fi
     fi
@@ -443,8 +448,8 @@ 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)
+  # 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])
-- 
GitLab