]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Pass --32 to GNU assembler for .long foo@GOTOFF check
authorH.J. Lu <hongjiu.lu@intel.com>
Wed, 12 Feb 2014 16:43:47 +0000 (16:43 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Wed, 12 Feb 2014 16:43:47 +0000 (08:43 -0800)
Backport from mainline
PR target/60151
* configure.ac (HAVE_AS_GOTOFF_IN_DATA): Pass --32 to GNU
assembler.

From-SVN: r207734

gcc/ChangeLog
gcc/configure
gcc/configure.ac

index afff7fb6645558794e917b9727efdda5c19e3dbd..c727dafebd87860723545b872240e201f39aacd4 100644 (file)
@@ -1,3 +1,13 @@
+2014-02-12  H.J. Lu  <hongjiu.lu@intel.com>
+
+       Backport from mainline
+       2014-02-12  H.J. Lu  <hongjiu.lu@intel.com>
+                   Uros Bizjak  <ubizjak@gmail.com>
+
+       PR target/60151
+       * configure.ac (HAVE_AS_GOTOFF_IN_DATA): Pass --32 to GNU
+       assembler.
+
 2014-02-05  James Greenhalgh  <james.greenhalgh@arm.com>
 
        * doc/invoke.texi: Fix thinko introduced by previous revision.
index 896e677ba180f76592647619e6634941de1e180d..0d8c5e71d1f67c7734bfaf0919797fcf39c9e193 100755 (executable)
 
     # These two are used unconditionally by i386.[ch]; it is to be defined
     # to 1 if the feature is present, 0 otherwise.
+    as_ix86_gotoff_in_data_opt=
+    if test x$gas = xyes; then
+      as_ix86_gotoff_in_data_opt="--32"
+    fi
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for GOTOFF in data" >&5
 $as_echo_n "checking assembler for GOTOFF in data... " >&6; }
 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then :
@@ -24894,7 +24898,7 @@ fi
        nop
        .data
        .long .L0@GOTOFF' > conftest.s
-    if { ac_try='$gcc_cv_as $gcc_cv_as_flags  -o conftest.o conftest.s >&5'
+    if { ac_try='$gcc_cv_as $gcc_cv_as_flags $as_ix86_gotoff_in_data_opt -o conftest.o conftest.s >&5'
   { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
   (eval $ac_try) 2>&5
   ac_status=$?
index 13cb1a758bab7b65fe06a063aba9700dfe9ed328..a78a1d76d2f7a9700fad48503d0c9da64c93bdda 100644 (file)
@@ -3740,8 +3740,13 @@ foo:     nop
 
     # These two are used unconditionally by i386.[ch]; it is to be defined
     # to 1 if the feature is present, 0 otherwise.
+    as_ix86_gotoff_in_data_opt=
+    if test x$gas = xyes; then
+      as_ix86_gotoff_in_data_opt="--32"
+    fi
     gcc_GAS_CHECK_FEATURE([GOTOFF in data],
-        gcc_cv_as_ix86_gotoff_in_data, [2,11,0],,
+      gcc_cv_as_ix86_gotoff_in_data, [2,11,0],
+      [$as_ix86_gotoff_in_data_opt],
 [      .text
 .L0:
        nop