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
+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.
#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
#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
#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
$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
[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],,