diff options
author | Segher Boessenkool <segher@kernel.crashing.org> | 2018-09-27 21:54:09 +0200 |
---|---|---|
committer | Segher Boessenkool <segher@gcc.gnu.org> | 2018-09-27 21:54:09 +0200 |
commit | 24676f1215413e6934132bfc6a25f1c02c9eecca (patch) | |
tree | 3c7f7cf2f010f41b66c490e7fcf93591f5b07e4a /gcc/configure | |
parent | 88307040642311b32de4fb051a64ae2796e0f1dc (diff) | |
download | gcc-24676f1215413e6934132bfc6a25f1c02c9eecca.zip gcc-24676f1215413e6934132bfc6a25f1c02c9eecca.tar.gz gcc-24676f1215413e6934132bfc6a25f1c02c9eecca.tar.bz2 |
rs6000: Delete many HAVE_AS_* (PR87149)
This deletes most HAVE_AS_* that determine if the assembler supports
some ISA level (and also HAVE_AS_MFPGPR and HAVE_AS_DFP).
These are not useful: we will only generate an instruction that requires
some newer ISA if the user specifically asked for it (with -mcpu=, say).
If the assembler cannot handle that, it is fine if it gives an error.
They also hurt: it increases the number of possible situations that all
need handling and all need testing. We do not handle all cases, and
obviously do not test all either.
This patch removes:
HAVE_AS_POPCNTB (power5, 2.02)
HAVE_AS_FPRND (power5+, 2.04)
HAVE_AS_CMPB (power6, 2.05)
HAVE_AS_POPCNTD (power7, 2.06)
HAVE_AS_POWER8 (power8, 2.07)
HAVE_AS_POWER9 (power9, 3.0)
HAVE_AS_DFP (power6, 2.05, server)
HAVE_AS_MFPGPR (power6x but not later, not arch)
PR target/87149
* config.in (HAVE_AS_CMPB, HAVE_AS_DFP, HAVE_AS_FPRND, HAVE_AS_MFPGPR,
HAVE_AS_POPCNTB, HAVE_AS_POPCNTD, HAVE_AS_POWER8, HAVE_AS_POWER9):
Delete, always treat as true.
* config/powerpcspe/powerpcspe.c (rs6000_option_override_internal):
Ditto. Simplify remaining code.
* config/powerpcspe/powerpcspe.h: Ditto.
* config/rs6000/rs6000.c (rs6000_option_override_internal): Ditto.
Simplify remaining code.
(rs6000_expand_builtin): Ditto.
* config/rs6000/rs6000.h: Ditto.
* configure.ac: Ditto.
* configure: Regenerate.
From-SVN: r264675
Diffstat (limited to 'gcc/configure')
-rwxr-xr-x | gcc/configure | 356 |
1 files changed, 0 insertions, 356 deletions
diff --git a/gcc/configure b/gcc/configure index b3205ad..f2d5a6f 100755 --- a/gcc/configure +++ b/gcc/configure @@ -26629,141 +26629,6 @@ fi case $target in - *-*-aix*) conftest_s=' .machine "pwr5" - .csect .text[PR] - popcntb 3,3';; - *) conftest_s=' .machine power5 - .text - popcntb 3,3';; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntb support" >&5 -$as_echo_n "checking assembler for popcntb support... " >&6; } -if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - gcc_cv_as_powerpc_popcntb=no - if test $in_tree_gas = yes; then - if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` - then gcc_cv_as_powerpc_popcntb=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 -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_popcntb=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_popcntb" >&5 -$as_echo "$gcc_cv_as_powerpc_popcntb" >&6; } -if test $gcc_cv_as_powerpc_popcntb = yes; then - -$as_echo "#define HAVE_AS_POPCNTB 1" >>confdefs.h - -fi - - - case $target in - *-*-aix*) conftest_s=' .machine "pwr5x" - .csect .text[PR] - frin 1,1';; - *) conftest_s=' .machine power5 - .text - frin 1,1';; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for fp round support" >&5 -$as_echo_n "checking assembler for fp round support... " >&6; } -if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - gcc_cv_as_powerpc_fprnd=no - if test $in_tree_gas = yes; then - if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0` - then gcc_cv_as_powerpc_fprnd=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 -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_fprnd=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_fprnd" >&5 -$as_echo "$gcc_cv_as_powerpc_fprnd" >&6; } -if test $gcc_cv_as_powerpc_fprnd = yes; then - -$as_echo "#define HAVE_AS_FPRND 1" >>confdefs.h - -fi - - - case $target in - *-*-aix*) conftest_s=' .machine "pwr6" - .csect .text[PR] - mffgpr 1,3';; - *) conftest_s=' .machine power6 - .text - mffgpr 1,3';; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for move fp gpr support" >&5 -$as_echo_n "checking assembler for move fp gpr support... " >&6; } -if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - gcc_cv_as_powerpc_mfpgpr=no - if test $in_tree_gas = yes; then - if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` - then gcc_cv_as_powerpc_mfpgpr=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 -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_mfpgpr=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_mfpgpr" >&5 -$as_echo "$gcc_cv_as_powerpc_mfpgpr" >&6; } -if test $gcc_cv_as_powerpc_mfpgpr = yes; then - -$as_echo "#define HAVE_AS_MFPGPR 1" >>confdefs.h - -fi - - - case $target in *-*-aix*) conftest_s=' .csect .text[PR] LCF..0: addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';; @@ -26813,96 +26678,6 @@ fi case $target in - *-*-aix*) conftest_s=' .machine "pwr6" - .csect .text[PR] - cmpb 3,4,5';; - *) conftest_s=' .machine power6 - .text - cmpb 3,4,5';; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for compare bytes support" >&5 -$as_echo_n "checking assembler for compare bytes support... " >&6; } -if test "${gcc_cv_as_powerpc_cmpb+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - gcc_cv_as_powerpc_cmpb=no - if test $in_tree_gas = yes; then - if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` - then gcc_cv_as_powerpc_cmpb=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_cmpb=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_cmpb" >&5 -$as_echo "$gcc_cv_as_powerpc_cmpb" >&6; } -if test $gcc_cv_as_powerpc_cmpb = yes; then - -$as_echo "#define HAVE_AS_CMPB 1" >>confdefs.h - -fi - - - case $target in - *-*-aix*) conftest_s=' .machine "pwr6" - .csect .text[PR] - dadd 1,2,3';; - *) conftest_s=' .machine power6 - .text - dadd 1,2,3';; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for decimal float support" >&5 -$as_echo_n "checking assembler for decimal float support... " >&6; } -if test "${gcc_cv_as_powerpc_dfp+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - gcc_cv_as_powerpc_dfp=no - if test $in_tree_gas = yes; then - if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` - then gcc_cv_as_powerpc_dfp=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_dfp=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_dfp" >&5 -$as_echo "$gcc_cv_as_powerpc_dfp" >&6; } -if test $gcc_cv_as_powerpc_dfp = yes; then - -$as_echo "#define HAVE_AS_DFP 1" >>confdefs.h - -fi - - - case $target in *-*-aix*) conftest_s=' .machine "pwr7" .csect .text[PR] lxvd2x 1,2,3';; @@ -26948,137 +26723,6 @@ fi case $target in - *-*-aix*) conftest_s=' .machine "pwr7" - .csect .text[PR] - popcntd 3,3';; - *) conftest_s=' .machine power7 - .text - popcntd 3,3';; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for popcntd support" >&5 -$as_echo_n "checking assembler for popcntd support... " >&6; } -if test "${gcc_cv_as_powerpc_popcntd+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - gcc_cv_as_powerpc_popcntd=no - if test $in_tree_gas = yes; then - if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` - then gcc_cv_as_powerpc_popcntd=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_popcntd=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_popcntd" >&5 -$as_echo "$gcc_cv_as_powerpc_popcntd" >&6; } -if test $gcc_cv_as_powerpc_popcntd = yes; then - -$as_echo "#define HAVE_AS_POPCNTD 1" >>confdefs.h - -fi - - - case $target in - *-*-aix*) conftest_s=' .machine "pwr8" - .csect .text[PR]';; - *) conftest_s=' .machine power8 - .text';; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for power8 support" >&5 -$as_echo_n "checking assembler for power8 support... " >&6; } -if test "${gcc_cv_as_powerpc_power8+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - gcc_cv_as_powerpc_power8=no - if test $in_tree_gas = yes; then - if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` - then gcc_cv_as_powerpc_power8=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_power8=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_power8" >&5 -$as_echo "$gcc_cv_as_powerpc_power8" >&6; } -if test $gcc_cv_as_powerpc_power8 = yes; then - -$as_echo "#define HAVE_AS_POWER8 1" >>confdefs.h - -fi - - - case $target in - *-*-aix*) conftest_s=' .machine "pwr9" - .csect .text[PR]';; - *) conftest_s=' .machine power9 - .text';; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler for power9 support" >&5 -$as_echo_n "checking assembler for power9 support... " >&6; } -if test "${gcc_cv_as_powerpc_power9+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - gcc_cv_as_powerpc_power9=no - if test $in_tree_gas = yes; then - if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 19 \) \* 1000 + 2` - then gcc_cv_as_powerpc_power9=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_power9=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_power9" >&5 -$as_echo "$gcc_cv_as_powerpc_power9" >&6; } -if test $gcc_cv_as_powerpc_power9 = yes; then - -$as_echo "#define HAVE_AS_POWER9 1" >>confdefs.h - -fi - - - case $target in *-*-aix*) conftest_s=' .csect .text[PR] lwsync';; *) conftest_s=' .text |