From 616e43ac41879040e73a266065874148553cddcc Mon Sep 17 00:00:00 2001 From: Jonathan Yong <10walls@gmail.com> Date: Tue, 14 Feb 2023 10:37:03 +0000 Subject: [PATCH 2/2] gcc/testsuite/gcc.dg: fix pic test case for PE targets gcc/testsuite/ChangeLog: * pic-2.c: fix expected __PIC__ value. * pic-3.c: ditto. * pic-4.c: ditto. Signed-off-by: Jonathan Yong <10walls@gmail.com> --- gcc/testsuite/gcc.dg/pic-2.c | 6 +++++- gcc/testsuite/gcc.dg/pic-3.c | 6 +++++- gcc/testsuite/gcc.dg/pic-4.c | 6 +++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/gcc.dg/pic-2.c b/gcc/testsuite/gcc.dg/pic-2.c index 3846ec4ff47..24260538cc0 100644 --- a/gcc/testsuite/gcc.dg/pic-2.c +++ b/gcc/testsuite/gcc.dg/pic-2.c @@ -4,7 +4,11 @@ /* { dg-skip-if "__PIC__ is always 1 for MIPS" { mips*-*-* } } */ /* { dg-skip-if "__PIE__ is always defined for GCN" { amdgcn*-*-* } } */ -#if __PIC__ != 2 +#if defined(__CYGWIN__) || defined(__WIN32__) +# if __PIC__ != 1 +# error __PIC__ is not 1! +# endif +#elif __PIC__ != 2 # error __PIC__ is not 2! #endif diff --git a/gcc/testsuite/gcc.dg/pic-3.c b/gcc/testsuite/gcc.dg/pic-3.c index 1397977e7f8..d3eb120652a 100644 --- a/gcc/testsuite/gcc.dg/pic-3.c +++ b/gcc/testsuite/gcc.dg/pic-3.c @@ -1,7 +1,11 @@ /* { dg-do compile { target { ! { *-*-darwin* hppa*64*-*-* mips*-*-linux-* amdgcn*-*-* } } } } */ /* { dg-options "-fno-pic" } */ -#ifdef __PIC__ +#if defined(__CYGWIN__) || defined(__WIN32__) +# if __PIC__ != 1 +# error __PIC__ is not 1! +# endif +#elif __PIC__ # error __PIC__ is defined! #endif diff --git a/gcc/testsuite/gcc.dg/pic-4.c b/gcc/testsuite/gcc.dg/pic-4.c index d6d9dc90046..d7acefaf9aa 100644 --- a/gcc/testsuite/gcc.dg/pic-4.c +++ b/gcc/testsuite/gcc.dg/pic-4.c @@ -1,7 +1,11 @@ /* { dg-do compile { target { ! { *-*-darwin* hppa*64*-*-* mips*-*-linux-* amdgcn*-*-* } } } } */ /* { dg-options "-fno-PIC" } */ -#ifdef __PIC__ +#if defined(__CYGWIN__) || defined(__WIN32__) +# if __PIC__ != 1 +# error __PIC__ is not 1! +# endif +#elif __PIC__ # error __PIC__ is defined! #endif -- 2.39.1