[testsuite] Fix attr-retain-*.c testcases on 32-bit PowerPC [PR100407]

Message ID 23985167-12e9-a8f9-83a9-cbf44214eca5@linux.ibm.com
State New
Headers
Series [testsuite] Fix attr-retain-*.c testcases on 32-bit PowerPC [PR100407] |

Commit Message

Pat Haugen Feb. 10, 2022, 10:17 p.m. UTC
  Per Alan's comment in the bugzilla, fix attr-retain-* tescases for 32-bit PowerPC.

Bootstrapped and regression tested on powerpc64(32/64) and powerpc64le.
Ok for master?

-Pat


2022-02-10  Pat Haugen  <pthaugen@linux.ibm.com>

	PR testsuite/100407

gcc/testsuite/
	* gcc.c-torture/compile/attr-retain-1.c: Add -G0 for 32-bit PowerPC.
	* gcc.c-torture/compile/attr-retain-2.c: Likewise.
  

Comments

Pat Haugen Feb. 24, 2022, 4:30 p.m. UTC | #1
Ping.

On 2/10/22 4:17 PM, Pat Haugen via Gcc-patches wrote:
> Per Alan's comment in the bugzilla, fix attr-retain-* tescases for 32-bit PowerPC.
> 
> Bootstrapped and regression tested on powerpc64(32/64) and powerpc64le.
> Ok for master?
> 
> -Pat
> 
> 
> 2022-02-10  Pat Haugen  <pthaugen@linux.ibm.com>
> 
> 	PR testsuite/100407
> 
> gcc/testsuite/
> 	* gcc.c-torture/compile/attr-retain-1.c: Add -G0 for 32-bit PowerPC.
> 	* gcc.c-torture/compile/attr-retain-2.c: Likewise.
> 
> 
> 
> diff --git a/gcc/testsuite/gcc.c-torture/compile/attr-retain-1.c b/gcc/testsuite/gcc.c-torture/compile/attr-retain-1.c
> index 6cab155..4a366eb 100644
> --- a/gcc/testsuite/gcc.c-torture/compile/attr-retain-1.c
> +++ b/gcc/testsuite/gcc.c-torture/compile/attr-retain-1.c
> @@ -1,4 +1,5 @@
>   /* { dg-do compile { target R_flag_in_section } } */
> +/* { dg-options "-G0" { target { powerpc*-*-* && ilp32 } } } */
>   /* { dg-final { scan-assembler ".text.*,\"axR\"" } } */
>   /* { dg-final { scan-assembler ".bss.*,\"awR\"" } } */
>   /* { dg-final { scan-assembler ".data.*,\"awR\"" } } */
> diff --git a/gcc/testsuite/gcc.c-torture/compile/attr-retain-2.c b/gcc/testsuite/gcc.c-torture/compile/attr-retain-2.c
> index 0208ffe..d9fc150 100644
> --- a/gcc/testsuite/gcc.c-torture/compile/attr-retain-2.c
> +++ b/gcc/testsuite/gcc.c-torture/compile/attr-retain-2.c
> @@ -11,5 +11,6 @@
>   /* { dg-final { scan-assembler ".bss.used_lcomm2,\"awR\"" { target arm-*-* } } } */
>   /* { dg-final { scan-assembler ".data.used_foo_sec,\"awR\"" } } */
>   /* { dg-options "-ffunction-sections -fdata-sections" } */
> +/* { dg-options "-ffunction-sections -fdata-sections -G0" { target { powerpc*-*-* && ilp32 } } } */
>   
>   #include "attr-retain-1.c"
  
Segher Boessenkool Feb. 24, 2022, 5:46 p.m. UTC | #2
On Thu, Feb 10, 2022 at 04:17:00PM -0600, Pat Haugen wrote:
> Per Alan's comment in the bugzilla, fix attr-retain-* tescases for 32-bit PowerPC.

> --- a/gcc/testsuite/gcc.c-torture/compile/attr-retain-1.c
> +++ b/gcc/testsuite/gcc.c-torture/compile/attr-retain-1.c
> @@ -1,4 +1,5 @@
>  /* { dg-do compile { target R_flag_in_section } } */
> +/* { dg-options "-G0" { target { powerpc*-*-* && ilp32 } } } */

This needs a comment exokaining what it is for.  Okay for trunk with
that, thanks!


Segher
  

Patch

diff --git a/gcc/testsuite/gcc.c-torture/compile/attr-retain-1.c b/gcc/testsuite/gcc.c-torture/compile/attr-retain-1.c
index 6cab155..4a366eb 100644
--- a/gcc/testsuite/gcc.c-torture/compile/attr-retain-1.c
+++ b/gcc/testsuite/gcc.c-torture/compile/attr-retain-1.c
@@ -1,4 +1,5 @@ 
 /* { dg-do compile { target R_flag_in_section } } */
+/* { dg-options "-G0" { target { powerpc*-*-* && ilp32 } } } */
 /* { dg-final { scan-assembler ".text.*,\"axR\"" } } */
 /* { dg-final { scan-assembler ".bss.*,\"awR\"" } } */
 /* { dg-final { scan-assembler ".data.*,\"awR\"" } } */
diff --git a/gcc/testsuite/gcc.c-torture/compile/attr-retain-2.c b/gcc/testsuite/gcc.c-torture/compile/attr-retain-2.c
index 0208ffe..d9fc150 100644
--- a/gcc/testsuite/gcc.c-torture/compile/attr-retain-2.c
+++ b/gcc/testsuite/gcc.c-torture/compile/attr-retain-2.c
@@ -11,5 +11,6 @@ 
 /* { dg-final { scan-assembler ".bss.used_lcomm2,\"awR\"" { target arm-*-* } } } */
 /* { dg-final { scan-assembler ".data.used_foo_sec,\"awR\"" } } */
 /* { dg-options "-ffunction-sections -fdata-sections" } */
+/* { dg-options "-ffunction-sections -fdata-sections -G0" { target { powerpc*-*-* && ilp32 } } } */
 
 #include "attr-retain-1.c"