rs6000: Delete HAVE_AS_DCI
authorSegher Boessenkool <segher@kernel.crashing.org>
Fri, 28 Sep 2018 22:02:17 +0000 (00:02 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Fri, 28 Sep 2018 22:02:17 +0000 (00:02 +0200)
Every supported assembler supports these instructions.  Committing.

* config.in: Delete HAVE_AS_DCI.
* config/powerpcspe/powerpcspe.h: Treat HAVE_AS_DCI as always true.
* config/rs6000/rs6000.h: Ditto.
* configure.ac: Delete HAVE_AS_DCI.
* configure: Regenerate.

From-SVN: r264703

gcc/ChangeLog
gcc/config.in
gcc/config/powerpcspe/powerpcspe.h
gcc/config/rs6000/rs6000.h
gcc/configure
gcc/configure.ac

index cf52864503cecb46e8584eb4ec0e9f7b2c29e129..dd520215cacd31e751c72bf81a9cab0e0c99113e 100644 (file)
@@ -1,3 +1,11 @@
+2018-09-28  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * config.in: Delete HAVE_AS_DCI.
+       * config/powerpcspe/powerpcspe.h: Treat HAVE_AS_DCI as always true.
+       * config/rs6000/rs6000.h: Ditto.
+       * configure.ac: Delete HAVE_AS_DCI.
+       * configure: Regenerate.
+
 2018-09-28  Segher Boessenkool  <segher@kernel.crashing.org>
 
        * config.in (HAVE_AS_LWSYNC): Delete.
index 1242326ad98dbb174057adf940f283ed37d4011b..4db8aa1ea15405fc47f5f9e76ee6a220da59bec0 100644 (file)
 #endif
 
 
-/* Define if your assembler supports the DCI/ICI instructions. */
-#ifndef USED_FOR_TARGET
-#undef HAVE_AS_DCI
-#endif
-
-
 /* Define if your assembler supports the --debug-prefix-map option. */
 #ifndef USED_FOR_TARGET
 #undef HAVE_AS_DEBUG_PREFIX_MAP
index 2bb32c7f7acf6a521f67cf0a6efed7ab406a3cff..df0676a72a4d330b8a60c36c5c9a7ae56f413442 100644 (file)
 #define ASM_CPU_POWER8_SPEC "-mpower8"
 #define ASM_CPU_POWER9_SPEC "-mpower9"
 
-#ifdef HAVE_AS_DCI
 #define ASM_CPU_476_SPEC "-m476"
-#else
-#define ASM_CPU_476_SPEC "-mpower4"
-#endif
 
 /* Common ASM definitions used by ASM_SPEC among the various targets for
    handling -mcpu=xxx switches.  There is a parallel list in driver-powerpcspe.c to
index d2fe795fd8aac7527a8485419fd50add0fe1c014..855de7ca60afce63deba1726cebc383248a8de0b 100644 (file)
 #define ASM_CPU_POWER8_SPEC "-mpower8"
 #define ASM_CPU_POWER9_SPEC "-mpower9"
 
-#ifdef HAVE_AS_DCI
 #define ASM_CPU_476_SPEC "-m476"
-#else
-#define ASM_CPU_476_SPEC "-mpower4"
-#endif
 
 /* Common ASM definitions used by ASM_SPEC among the various targets for
    handling -mcpu=xxx switches.  There is a parallel list in driver-rs6000.c to
index 5d2fd184a2361e943f853793783b8b78e190f6a6..9fb0eb57a8a168a279b300a36d3e0376bd546b42 100755 (executable)
@@ -26719,51 +26719,6 @@ if test $gcc_cv_as_powerpc_vsx = yes; then
 
 $as_echo "#define HAVE_AS_VSX 1" >>confdefs.h
 
-fi
-
-
-    case $target in
-      *-*-aix*) conftest_s='   .machine "476"
-       .csect .text[PR]
-       dci 0';;
-      *) conftest_s='  .machine "476"
-       .text
-       dci 0';;
-    esac
-
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for data cache invalidate support" >&5
-$as_echo_n "checking assembler for data cache invalidate support... " >&6; }
-if test "${gcc_cv_as_powerpc_dci+set}" = set; then :
-  $as_echo_n "(cached) " >&6
-else
-  gcc_cv_as_powerpc_dci=no
-    if test $in_tree_gas = yes; then
-    if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
-  then gcc_cv_as_powerpc_dci=yes
-fi
-  elif test x$gcc_cv_as != x; then
-    $as_echo "$conftest_s" > conftest.s
-    if { ac_try='$gcc_cv_as $gcc_cv_as_flags -a32 -o conftest.o conftest.s >&5'
-  { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
-  test $ac_status = 0; }; }
-    then
-       gcc_cv_as_powerpc_dci=yes
-    else
-      echo "configure: failed program was" >&5
-      cat conftest.s >&5
-    fi
-    rm -f conftest.o conftest.s
-  fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_powerpc_dci" >&5
-$as_echo "$gcc_cv_as_powerpc_dci" >&6; }
-if test $gcc_cv_as_powerpc_dci = yes; then
-
-$as_echo "#define HAVE_AS_DCI 1" >>confdefs.h
-
 fi
 
 
index 3c1e0ad27c34fc24f7bbc3f287f8289099eecc64..ca51cdf751b99342172b2aa8b8732255da047602 100644 (file)
@@ -4557,21 +4557,6 @@ LCF0:
       [AC_DEFINE(HAVE_AS_VSX, 1,
          [Define if your assembler supports VSX instructions.])])
 
-    case $target in
-      *-*-aix*) conftest_s='   .machine "476"
-       .csect .text[[PR]]
-       dci 0';;
-      *) conftest_s='  .machine "476"
-       .text
-       dci 0';;
-    esac
-
-    gcc_GAS_CHECK_FEATURE([data cache invalidate support],
-      gcc_cv_as_powerpc_dci, [9,99,0], -a32,
-      [$conftest_s],,
-      [AC_DEFINE(HAVE_AS_DCI, 1,
-         [Define if your assembler supports the DCI/ICI instructions.])])
-
     gcc_GAS_CHECK_FEATURE([.gnu_attribute support],
       gcc_cv_as_powerpc_gnu_attribute, [2,18,0],,
       [.gnu_attribute 4,1],,