rs6000: fix last -Wformat-diag

Message ID 4701b749-94bd-8cf5-5ddc-2aba60c90b76@suse.cz
State New
Headers
Series rs6000: fix last -Wformat-diag |

Commit Message

Martin Liška Jan. 18, 2022, 4:21 p.m. UTC
  I'm going to install the following -Wformat-diag that is based on Segher's wording.

Pushed to master.
Martin

gcc/ChangeLog:

	* config/rs6000/rs6000-call.cc (rs6000_invalid_builtin): Change
	wording of an error message.

gcc/testsuite/ChangeLog:

	* gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned
	pattern.
	* gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
	* gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
---
  gcc/config/rs6000/rs6000-call.cc                            | 2 +-
  gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-5.c | 2 +-
  gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-5.c | 2 +-
  gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-11.c | 2 +-
  4 files changed, 4 insertions(+), 4 deletions(-)
  

Comments

Segher Boessenkool Jan. 18, 2022, 5:26 p.m. UTC | #1
On Tue, Jan 18, 2022 at 05:21:30PM +0100, Martin Liška wrote:
> I'm going to install the following -Wformat-diag that is based on Segher's 
> wording.

Thanks!

(But please fix the format=flawed:
> Content-Type: text/plain; charset=UTF-8; format=flowed
)


Segher
  

Patch

diff --git a/gcc/config/rs6000/rs6000-call.cc b/gcc/config/rs6000/rs6000-call.cc
index 508f7c97ed8..e002e1f2b70 100644
--- a/gcc/config/rs6000/rs6000-call.cc
+++ b/gcc/config/rs6000/rs6000-call.cc
@@ -3307,7 +3307,7 @@  rs6000_invalid_builtin (enum rs6000_gen_builtins fncode)
  	     "-mvsx");
        break;
      case ENB_IEEE128_HW:
-      error ("%qs requires ISA 3.0 IEEE 128-bit floating point", name);
+      error ("%qs requires quad-precision floating-point arithmetic", name);
        break;
      case ENB_DFP:
        error ("%qs requires the %qs option", name, "-mhard-dfp");
diff --git a/gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-5.c b/gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-5.c
index 34184812dc5..8cbb3191e31 100644
--- a/gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-5.c
+++ b/gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-exp-5.c
@@ -14,7 +14,7 @@  get_exponent (__ieee128 *p)
  {
    __ieee128 source = *p;
  
-  return scalar_extract_exp (source);	/* { dg-error "requires ISA 3.0 IEEE 128-bit floating point" } */
+  return scalar_extract_exp (source);	/* { dg-error "requires quad-precision floating-point arithmetic" } */
  }
  
  
diff --git a/gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-5.c b/gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-5.c
index 13c64fc3acf..f3b64734d10 100644
--- a/gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-5.c
+++ b/gcc/testsuite/gcc.target/powerpc/bfp/scalar-extract-sig-5.c
@@ -12,5 +12,5 @@  get_significand (__ieee128 *p)
  {
    __ieee128 source = *p;
  
-  return (long long int) __builtin_vec_scalar_extract_sig (source); /* { dg-error "requires ISA 3.0 IEEE 128-bit floating point" } */
+  return (long long int) __builtin_vec_scalar_extract_sig (source); /* { dg-error "requires quad-precision floating-point arithmetic" } */
  }
diff --git a/gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-11.c b/gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-11.c
index a5dd852e60f..bee5460b60e 100644
--- a/gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-11.c
+++ b/gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-11.c
@@ -16,5 +16,5 @@  insert_exponent (__ieee128 *significand_p,
    __ieee128 significand = *significand_p;
    unsigned long long int exponent = *exponent_p;
  
-  return scalar_insert_exp (significand, exponent); /* { dg-error "requires ISA 3.0 IEEE 128-bit floating point" } */
+  return scalar_insert_exp (significand, exponent); /* { dg-error "requires quad-precision floating-point arithmetic" } */
  }