aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
authorBill Schmidt <wschmidt@linux.ibm.com>2021-11-11 16:11:03 -0600
committerBill Schmidt <wschmidt@linux.ibm.com>2021-11-23 13:17:02 -0600
commitd6024c85a1ce568f874afa1d9431c43eccba2f59 (patch)
treef573eb4d05f02c9715ea6a70d052c6bd82d6fa12 /gcc/config
parentc2c534f6faa6a77f163bf22382250d2df423606e (diff)
downloadgcc-d6024c85a1ce568f874afa1d9431c43eccba2f59.zip
gcc-d6024c85a1ce568f874afa1d9431c43eccba2f59.tar.gz
gcc-d6024c85a1ce568f874afa1d9431c43eccba2f59.tar.bz2
rs6000: Better error messages for power8/9 vector builtins
2021-11-11 Bill Schmidt <wschmidt@linux.ibm.com> gcc/ * config/rs6000/rs6000-call.c (rs6000_invalid_new_builtin): Change error messages for ENB_P8V and ENB_P9V.
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/rs6000/rs6000-call.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/config/rs6000/rs6000-call.c b/gcc/config/rs6000/rs6000-call.c
index 310bf13..a532be4 100644
--- a/gcc/config/rs6000/rs6000-call.c
+++ b/gcc/config/rs6000/rs6000-call.c
@@ -11943,7 +11943,8 @@ rs6000_invalid_new_builtin (enum rs6000_gen_builtins fncode)
error ("%qs requires the %qs option", name, "-mcpu=power8");
break;
case ENB_P8V:
- error ("%qs requires the %qs option", name, "-mpower8-vector");
+ error ("%qs requires the %qs and %qs options", name, "-mcpu=power8",
+ "-mvsx");
break;
case ENB_P9:
error ("%qs requires the %qs option", name, "-mcpu=power9");
@@ -11953,7 +11954,8 @@ rs6000_invalid_new_builtin (enum rs6000_gen_builtins fncode)
name, "-mcpu=power9", "-m64", "-mpowerpc64");
break;
case ENB_P9V:
- error ("%qs requires the %qs option", name, "-mpower9-vector");
+ error ("%qs requires the %qs and %qs options", name, "-mcpu=power9",
+ "-mvsx");
break;
case ENB_IEEE128_HW:
error ("%qs requires ISA 3.0 IEEE 128-bit floating point", name);