https://gcc.gnu.org/g:e36eae19f3a4cc9e5efa9ebfa31e081c7ee52fdc

commit r15-5862-ge36eae19f3a4cc9e5efa9ebfa31e081c7ee52fdc
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Mon Dec 2 13:55:02 2024 +0100

    testsuite: Adjust rs6000-ldouble-2.c for switch to -std=gnu23 by default 
[PR117663]
    
    -std=gnu23/-std=c23 changes LDBL_EPSILON for IBM long double, see r13-3029 
and
    https://gcc.gnu.org/pipermail/gcc-patches/2022-October/602738.html
    for details.
    
    That change even had a note:
    "and when we move to a C2x
    default, gcc.target/powerpc/rs6000-ldouble-2.c will need an
    appropriate option added to keep using an older language version"
    
    The following patch just implements it to fix rs6000-ldouble-2.c regression.
    
    2024-12-02  Jakub Jelinek  <ja...@redhat.com>
    
            PR testsuite/117663
            * gcc.target/powerpc/rs6000-ldouble-2.c: Add -std=gnu17 to 
dg-options.

Diff:
---
 gcc/testsuite/gcc.target/powerpc/rs6000-ldouble-2.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/testsuite/gcc.target/powerpc/rs6000-ldouble-2.c 
b/gcc/testsuite/gcc.target/powerpc/rs6000-ldouble-2.c
index 5dc74cd2de48..46167376c03d 100644
--- a/gcc/testsuite/gcc.target/powerpc/rs6000-ldouble-2.c
+++ b/gcc/testsuite/gcc.target/powerpc/rs6000-ldouble-2.c
@@ -1,5 +1,5 @@
 /* { dg-do run { target { { powerpc*-*-darwin* powerpc*-*-aix* rs6000-*-* } || 
{ powerpc*-*-linux* && lp64 } } } } */
-/* { dg-options "-mlong-double-128" } */
+/* { dg-options "-mlong-double-128 -std=gnu17" } */
 
 /* Check that LDBL_EPSILON is right for 'long double'.  */

Reply via email to