[Darwin, config] Fix version number extraction to portable method
authorIain Sandoe <iain@codesourcery.com>
Mon, 28 Nov 2016 10:29:19 +0000 (10:29 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Mon, 28 Nov 2016 10:29:19 +0000 (10:29 +0000)
The method used in the applied patch caused configuration errors on freeBSD and hppa.

2016-11-28  Iain Sandoe  <iain@codesourcery.com>

PR target/71767
* configure.ac (with_ld64): Use portable method to extract the
major part of the version number.
* configure: Regenerated.

From-SVN: r242912

gcc/ChangeLog
gcc/configure
gcc/configure.ac

index 73c23fc3a585a0a519fb5c354f6d1a5158d2ca20..ef01a7fb7bc4977c1c7d1818bc2199b57b723cb1 100644 (file)
@@ -1,3 +1,10 @@
+2016-11-28  Iain Sandoe  <iain@codesourcery.com>
+
+       PR target/71767
+       * configure.ac (with_ld64): Use portable method to extract the
+       major part of the version number.
+       * configure: Regenerated.
+
 2016-11-28  Jakub Jelinek  <jakub@redhat.com>
 
        * gimple-ssa-sprintf.c (build_intmax_type_nodes): Look at
index 90f9e8977fd7862f368f3dd3b4ed0ba85c835c91..b9a39d3454ead9b2e17ba349d9fd7e9f1eeb7fc1 100755 (executable)
@@ -24510,6 +24510,7 @@ if test $gcc_cv_as_mmacosx_version_min = yes; then
 $as_echo "#define HAVE_AS_MMACOSX_VERSION_MIN_OPTION 1" >>confdefs.h
 
 fi
+
     ;;
 esac
 
@@ -28355,9 +28356,9 @@ if test x"$ld64_flag" = x"yes"; then
   # If the configurer specified a minimum ld64 version to be supported, then use
   # that to determine feature support.
   if test x"${gcc_cv_ld64_version}" != x; then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking ld64 major version" >&5
-$as_echo_n "checking ld64 major version... " >&6; }
-    IFS=. read gcc_cv_ld64_major gcc_cv_ld64_minor <<< "${gcc_cv_ld64_version}"
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking ld64 specified version" >&5
+$as_echo_n "checking ld64 specified version... " >&6; }
+    gcc_cv_ld64_major=`echo "$gcc_cv_ld64_version" | sed -e 's/\..*//'`
     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_ld64_major" >&5
 $as_echo "$gcc_cv_ld64_major" >&6; }
    if test "$gcc_cv_ld64_major" -ge 236; then
index b2798e78db71cf2e5c739858c419a9f273b68724..268efdb302122fdface860714240ebbd31718e9f 100644 (file)
@@ -5309,8 +5309,8 @@ if test x"$ld64_flag" = x"yes"; then
   # If the configurer specified a minimum ld64 version to be supported, then use
   # that to determine feature support.
   if test x"${gcc_cv_ld64_version}" != x; then
-    AC_MSG_CHECKING(ld64 major version)
-    IFS=. read gcc_cv_ld64_major gcc_cv_ld64_minor <<< "${gcc_cv_ld64_version}"
+    AC_MSG_CHECKING(ld64 specified version)
+    gcc_cv_ld64_major=`echo "$gcc_cv_ld64_version" | sed -e 's/\..*//'`
     AC_MSG_RESULT($gcc_cv_ld64_major)
    if test "$gcc_cv_ld64_major" -ge 236; then
       gcc_cv_ld64_export_dynamic=1