[{"id":3685237,"web_url":"http://patchwork.ozlabs.org/comment/3685237/","msgid":"<CAMe9rOqB6aO=wJ8TjKeZGPFePcm16bAXDE-ShVK3HktSOsG9hQ@mail.gmail.com>","list_archive_url":null,"date":"2026-05-01T22:45:38","subject":"Re: [PATCH 2/4] i386: testsuite: disable PIE for some tests [PR\n 70150]","submitter":{"id":4387,"url":"http://patchwork.ozlabs.org/api/people/4387/","name":"H.J. Lu","email":"hjl.tools@gmail.com"},"content":"On Sat, May 2, 2026 at 5:31 AM Xi Ruoyao <xry111@xry111.site> wrote:\n>\n> These tests use check_function_bodies.  Some of them expect a function\n> body that is not valid for PIE.  Some have minor difference of\n> \"1+sym(%rip)\" vs \"sym+1(%rip)\".  Others have extra \"@PLT\" in call\n> instructions.\n>\n> gcc/testsuite/\n>\n>         PR testsuite/70150\n>         * gcc.target/i386/builtin-memmove-13.c (dg-options): Add\n>         -fno-pie.\n>         * g++.target/i386/memset-pr108585-1a.C: Likewise.\n>         * g++.target/i386/memset-pr108585-1b.C: Likewise.\n>         * gcc.target/i386/memcpy-pr120683-2.c: Likewise.\n>         * gcc.target/i386/memcpy-pr120683-3.c: Likewise.\n>         * gcc.target/i386/memcpy-pr120683-4.c: Likewise.\n>         * gcc.target/i386/memcpy-pr120683-5.c: Likewise.\n>         * gcc.target/i386/memcpy-pr120683-6.c: Likewise.\n>         * gcc.target/i386/memcpy-pr120683-7.c: Likewise.\n>         * gcc.target/i386/memset-pr120683-13.c: Likewise.\n>         * gcc.target/i386/memset-pr120683-17.c: Likewise.\n>         * gcc.target/i386/memset-pr120683-18.c: Likewise.\n>         * gcc.target/i386/memset-pr120683-19.c: Likewise.\n>         * gcc.target/i386/memset-pr120683-20.c: Likewise.\n>         * gcc.target/i386/memset-pr120683-21.c: Likewise.\n>         * gcc.target/i386/memset-pr120683-22.c: Likewise.\n>         * gcc.target/i386/memset-pr120683-23.c: Likewise.\n>         * gcc.target/i386/pr111657-1.c: Likewise.\n>         * gcc.target/i386/pr120881-2a.c: Likewise.\n\nOK.\n\nThanks.\n\n> ---\n>  gcc/testsuite/g++.target/i386/memset-pr108585-1a.C | 2 +-\n>  gcc/testsuite/g++.target/i386/memset-pr108585-1b.C | 2 +-\n>  gcc/testsuite/gcc.target/i386/builtin-memmove-13.c | 2 +-\n>  gcc/testsuite/gcc.target/i386/memcpy-pr120683-2.c  | 2 +-\n>  gcc/testsuite/gcc.target/i386/memcpy-pr120683-3.c  | 2 +-\n>  gcc/testsuite/gcc.target/i386/memcpy-pr120683-4.c  | 2 +-\n>  gcc/testsuite/gcc.target/i386/memcpy-pr120683-5.c  | 2 +-\n>  gcc/testsuite/gcc.target/i386/memcpy-pr120683-6.c  | 2 +-\n>  gcc/testsuite/gcc.target/i386/memcpy-pr120683-7.c  | 2 +-\n>  gcc/testsuite/gcc.target/i386/memset-pr120683-13.c | 2 +-\n>  gcc/testsuite/gcc.target/i386/memset-pr120683-17.c | 2 +-\n>  gcc/testsuite/gcc.target/i386/memset-pr120683-18.c | 2 +-\n>  gcc/testsuite/gcc.target/i386/memset-pr120683-19.c | 2 +-\n>  gcc/testsuite/gcc.target/i386/memset-pr120683-20.c | 2 +-\n>  gcc/testsuite/gcc.target/i386/memset-pr120683-21.c | 2 +-\n>  gcc/testsuite/gcc.target/i386/memset-pr120683-22.c | 2 +-\n>  gcc/testsuite/gcc.target/i386/memset-pr120683-23.c | 2 +-\n>  gcc/testsuite/gcc.target/i386/pr111657-1.c         | 2 +-\n>  gcc/testsuite/gcc.target/i386/pr120881-2a.c        | 2 +-\n>  19 files changed, 19 insertions(+), 19 deletions(-)\n>\n> diff --git a/gcc/testsuite/g++.target/i386/memset-pr108585-1a.C b/gcc/testsuite/g++.target/i386/memset-pr108585-1a.C\n> index 9f6dbff9d2b..f2abb025b8a 100644\n> --- a/gcc/testsuite/g++.target/i386/memset-pr108585-1a.C\n> +++ b/gcc/testsuite/g++.target/i386/memset-pr108585-1a.C\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O3 -march=x86-64 -std=c++20 -mno-stackrealign -fomit-frame-pointer -DUSE_CHAR -fno-stack-protector\" } */\n> +/* { dg-options \"-O3 -march=x86-64 -std=c++20 -mno-stackrealign -fomit-frame-pointer -DUSE_CHAR -fno-stack-protector -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/g++.target/i386/memset-pr108585-1b.C b/gcc/testsuite/g++.target/i386/memset-pr108585-1b.C\n> index a94b29df868..24a72cddc65 100644\n> --- a/gcc/testsuite/g++.target/i386/memset-pr108585-1b.C\n> +++ b/gcc/testsuite/g++.target/i386/memset-pr108585-1b.C\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O3 -march=x86-64 -std=c++20 -mno-stackrealign -fomit-frame-pointer -fno-stack-protector\" } */\n> +/* { dg-options \"-O3 -march=x86-64 -std=c++20 -mno-stackrealign -fomit-frame-pointer -fno-stack-protector -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/builtin-memmove-13.c b/gcc/testsuite/gcc.target/i386/builtin-memmove-13.c\n> index e21fba337ef..b4854a5f835 100644\n> --- a/gcc/testsuite/gcc.target/i386/builtin-memmove-13.c\n> +++ b/gcc/testsuite/gcc.target/i386/builtin-memmove-13.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O2 -mno-avx -msse2 -mtune=generic\" } */\n> +/* { dg-options \"-O2 -mno-avx -msse2 -mtune=generic -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target { lp64 } } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-2.c b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-2.c\n> index 47a7ac3bb10..3b48f45e579 100644\n> --- a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-2.c\n> +++ b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-2.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O2 -march=x86-64 -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign\" } */\n> +/* { dg-options \"-O2 -march=x86-64 -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-3.c b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-3.c\n> index 773f84fd2d1..f30899a86f6 100644\n> --- a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-3.c\n> +++ b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-3.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O2 -march=x86-64 -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign\" } */\n> +/* { dg-options \"-O2 -march=x86-64 -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-4.c b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-4.c\n> index 2116d06b1b5..1d53e12dc26 100644\n> --- a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-4.c\n> +++ b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-4.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O2 -march=x86-64-v3 -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign\" } */\n> +/* { dg-options \"-O2 -march=x86-64-v3 -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-5.c b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-5.c\n> index 6c976118fd0..b445e3b8ea4 100644\n> --- a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-5.c\n> +++ b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-5.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O2 -march=x86-64-v3 -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign\" } */\n> +/* { dg-options \"-O2 -march=x86-64-v3 -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-6.c b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-6.c\n> index 731906b0af4..b9bf05c2908 100644\n> --- a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-6.c\n> +++ b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-6.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O2 -march=x86-64-v4 -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign\" } */\n> +/* { dg-options \"-O2 -march=x86-64-v4 -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-7.c b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-7.c\n> index e2bb409060f..ce023619a07 100644\n> --- a/gcc/testsuite/gcc.target/i386/memcpy-pr120683-7.c\n> +++ b/gcc/testsuite/gcc.target/i386/memcpy-pr120683-7.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O2 -march=x86-64-v4 -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign\" } */\n> +/* { dg-options \"-O2 -march=x86-64-v4 -mmemcpy-strategy=vector_loop:2048:noalign,libcall:-1:noalign -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-13.c b/gcc/testsuite/gcc.target/i386/memset-pr120683-13.c\n> index 2553d93e51b..0b98be8217a 100644\n> --- a/gcc/testsuite/gcc.target/i386/memset-pr120683-13.c\n> +++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-13.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O2 -march=x86-64 -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign\" } */\n> +/* { dg-options \"-O2 -march=x86-64 -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-17.c b/gcc/testsuite/gcc.target/i386/memset-pr120683-17.c\n> index 60885a4e784..535bf570033 100644\n> --- a/gcc/testsuite/gcc.target/i386/memset-pr120683-17.c\n> +++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-17.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O2 -march=x86-64 -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign\" } */\n> +/* { dg-options \"-O2 -march=x86-64 -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-18.c b/gcc/testsuite/gcc.target/i386/memset-pr120683-18.c\n> index ec2fabfe6b1..f05e6fb06bb 100644\n> --- a/gcc/testsuite/gcc.target/i386/memset-pr120683-18.c\n> +++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-18.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O2 -march=x86-64 -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign\" } */\n> +/* { dg-options \"-O2 -march=x86-64 -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-19.c b/gcc/testsuite/gcc.target/i386/memset-pr120683-19.c\n> index 65d8154ae05..4d8dd5214d8 100644\n> --- a/gcc/testsuite/gcc.target/i386/memset-pr120683-19.c\n> +++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-19.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O2 -march=x86-64 -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign\" } */\n> +/* { dg-options \"-O2 -march=x86-64 -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-20.c b/gcc/testsuite/gcc.target/i386/memset-pr120683-20.c\n> index 9093a23f9f7..0a79f6909df 100644\n> --- a/gcc/testsuite/gcc.target/i386/memset-pr120683-20.c\n> +++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-20.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O2 -march=x86-64 -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign\" } */\n> +/* { dg-options \"-O2 -march=x86-64 -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-21.c b/gcc/testsuite/gcc.target/i386/memset-pr120683-21.c\n> index 31113f97700..c058a6572b0 100644\n> --- a/gcc/testsuite/gcc.target/i386/memset-pr120683-21.c\n> +++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-21.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O2 -march=x86-64 -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign\" } */\n> +/* { dg-options \"-O2 -march=x86-64 -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-22.c b/gcc/testsuite/gcc.target/i386/memset-pr120683-22.c\n> index 41d6008997c..a79bbe11f40 100644\n> --- a/gcc/testsuite/gcc.target/i386/memset-pr120683-22.c\n> +++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-22.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile { target { ! ia32 } } } */\n> -/* { dg-options \"-O2 -march=x86-64 -mmemset-strategy=rep_8byte:8192:align,libcall:-1:noalign\" } */\n> +/* { dg-options \"-O2 -march=x86-64 -mmemset-strategy=rep_8byte:8192:align,libcall:-1:noalign -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/memset-pr120683-23.c b/gcc/testsuite/gcc.target/i386/memset-pr120683-23.c\n> index 547e1a7eea5..7e0d8441dae 100644\n> --- a/gcc/testsuite/gcc.target/i386/memset-pr120683-23.c\n> +++ b/gcc/testsuite/gcc.target/i386/memset-pr120683-23.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile } */\n> -/* { dg-options \"-O2 -march=x86-64 -minline-all-stringops -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign\" } */\n> +/* { dg-options \"-O2 -march=x86-64 -minline-all-stringops -mmemset-strategy=vector_loop:256:noalign,libcall:-1:noalign -fno-pie\" } */\n>  /* { dg-add-options check_function_bodies } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n> diff --git a/gcc/testsuite/gcc.target/i386/pr111657-1.c b/gcc/testsuite/gcc.target/i386/pr111657-1.c\n> index bb37e95a39b..6e8516a3083 100644\n> --- a/gcc/testsuite/gcc.target/i386/pr111657-1.c\n> +++ b/gcc/testsuite/gcc.target/i386/pr111657-1.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do assemble } */\n> -/* { dg-options \"-O2 -mno-sse -mtune=generic -save-temps\" } */\n> +/* { dg-options \"-O2 -mno-sse -mtune=generic -save-temps -fno-pie\" } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target lp64 } {^\\t?\\.} } } */\n>\n> diff --git a/gcc/testsuite/gcc.target/i386/pr120881-2a.c b/gcc/testsuite/gcc.target/i386/pr120881-2a.c\n> index 52e3e5292e5..760c39f8b80 100644\n> --- a/gcc/testsuite/gcc.target/i386/pr120881-2a.c\n> +++ b/gcc/testsuite/gcc.target/i386/pr120881-2a.c\n> @@ -1,5 +1,5 @@\n>  /* { dg-do compile { target fentry } } */\n> -/* { dg-options \"-O2 -pg\" } */\n> +/* { dg-options \"-O2 -pg -fno-pie\" } */\n>  /* Keep labels and directives ('.cfi_startproc', '.cfi_endproc').  */\n>  /* { dg-final { check-function-bodies \"**\" \"\" \"\" { target \"*-*-*\" } {^\\t?\\.} } } */\n>\n> --\n> 2.54.0\n>","headers":{"Return-Path":"<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>","X-Original-To":["incoming@patchwork.ozlabs.org","gcc-patches@gcc.gnu.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","gcc-patches@gcc.gnu.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=jh4u00YQ;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)","sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=jh4u00YQ","sourceware.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com","sourceware.org; spf=pass smtp.mailfrom=gmail.com","server2.sourceware.org;\n arc=pass smtp.remote-ip=2607:f8b0:4864:20::1033"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g6mPY51Nyz1yHZ\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 02 May 2026 08:46:57 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id B5299436F3FC\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  1 May 2026 22:46:54 +0000 (GMT)","from mail-pj1-x1033.google.com (mail-pj1-x1033.google.com\n [IPv6:2607:f8b0:4864:20::1033])\n by sourceware.org (Postfix) with ESMTPS id 314FE4A9BE79\n for <gcc-patches@gcc.gnu.org>; Fri,  1 May 2026 22:46:16 +0000 (GMT)","by mail-pj1-x1033.google.com with SMTP id\n 98e67ed59e1d1-3567e2b4159so1875644a91.0\n for <gcc-patches@gcc.gnu.org>; Fri, 01 May 2026 15:46:16 -0700 (PDT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org B5299436F3FC","OpenDKIM Filter v2.11.0 sourceware.org 314FE4A9BE79"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 314FE4A9BE79","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 314FE4A9BE79","ARC-Seal":["i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1777675576; cv=pass;\n b=QjKoLS1HgJN0MUUKNnAzqS/qlTNjdmDcBSPmjpWAXl2HwMeYXNkx+iI52CXc2WX2Hvhk56xG7CMk1kqhZYCGVKcj7vj5sFGjZfXNRt+igFXnbUs73gFqhasZKrbhGnHYs9vkPDtyctndReVEp0DTmD2Dj0CZOZxUI7QOkZHKMVk=","i=1; a=rsa-sha256; t=1777675575; cv=none;\n d=google.com; s=arc-20240605;\n b=aAXqt3FPTNroa2xi8XUcFwwHKuuDVMMa1r9l2WpNDj6rIxBO/PNVFUl0bi6MUS8KJI\n mTqpXrHgo9F7iiKI54Hd28hN1RNy+pdB1SKIbAv3mSHH333VOi/Zq+DJI2SJhFEHbDIa\n dhI4dM1IguxfAz6pnqiQIufnNf+dvQYhBHZlIbCUR4e8b8wNyq0YUYZm5L702ENNZN+s\n jhHkeGNU6Nc8cWf6aWnBK7FpCY9t6UY599WgukjQiso+rItHDhMMPVkUuK8J1R6IzEOW\n xD4qaDe43N++dc57CxygF+4tV0/HgKbVtmYweYNg4n0DjE9TSIMgWV8g52Zjj95+wIHz\n 8YIQ=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=sourceware.org; s=key;\n t=1777675576; c=relaxed/simple;\n bh=721ZSciPTB+TiiZEJmsbTz2gnYKWCBZEv24XVbKpuro=;\n h=DKIM-Signature:MIME-Version:From:Date:Message-ID:Subject:To;\n b=AkH5CuWr247h7Au1yCkLjvPwMpXBNM7Scz75qi4VvSxE9zRLdofZjl2BFPjdZyCF+GjOFtRzx6tISzK0l20kc8f+v2gPDTCtMsKN2Ex0IFipeFnR6h6q3HSP80NodlaW+jyw1g4VoqdR8Vgf7NUiZD2W8TbJitW46OVanLE9sXk=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:dkim-signature;\n bh=xyPylyj6hM1DrIsA8/p9rGT81n7PwfUnH4tiWsrusTY=;\n fh=fLOj8RPJ9nROtesax1vZzx0gjWOqD4xidnpd5d2OsBM=;\n b=Ih42PE2w8fxo1LXXMlZAJaZdUg2KSeZgw4NDJ3FCpJM9lz0dDIm3Ck9iM+It5lYnYj\n dIe2nW8wPyATPtZBpKr+Dgzv4w3tV/XvGHVyfoXFeH9QmIL5DGlagXqwMOrW7Gsnc7N+\n 2hv/NMqPWpud9o5LjI3pDVhg9s+NGyQN5ggrkPZJv/futFWX0D2gkNb+GClHImGGzFRu\n z1ckLflvIZdtl82IyQHBKxGDwkLzMKqRhfal7nzZaevJcwks2VORVMHj/HelIJS5Pj7e\n cN50/aPPEVwz2aU2kmW7008lgVlnjiFqF9HA51/RwHoL7d3CZ2qN+oJw0vyGxbdrRx6V\n u5nQ==; darn=gcc.gnu.org"],"ARC-Authentication-Results":["i=2; server2.sourceware.org","i=1; mx.google.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1777675575; x=1778280375; darn=gcc.gnu.org;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:from:to:cc:subject:date\n :message-id:reply-to;\n bh=xyPylyj6hM1DrIsA8/p9rGT81n7PwfUnH4tiWsrusTY=;\n b=jh4u00YQvHy7QcdN3BFjeLfX40KxZkNf1wGlYBkCZcjiJdj6JCVZiMyAG43s7/Sww/\n +c5ZvJoK/YLiQu5OtOltgms4Fo1NUI7omydsuTApj1WjM5S72Sxtz9cuMq0Xl0gK6res\n avQIXGi5FTzvnbDatZ7VYZdyLQIgcri2Ps1F+MyxW0YDAiH+SaBzk0i/7u8tgyidtM1A\n IsRwf/tDfovmpBrcz7kN/zQCMaDiZi0pystaIoj3pDZOgG+pXkwVDLo953yIYmc0T6Kj\n lNhSpv8HGbO1Z5gZDfNqyZtG4VWiK/fkjg9BKaDx/3SD4zr2bkL/1+McPJZ69LqKZIz/\n OESw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777675575; x=1778280375;\n h=content-transfer-encoding:cc:to:subject:message-id:date:from\n :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=xyPylyj6hM1DrIsA8/p9rGT81n7PwfUnH4tiWsrusTY=;\n b=QgaRKQF8hSaui2nCW5qFyTS23XcAi0+sZu2hHZxqfIbhi/wb0jdO5K+rYdIc4Ggd0k\n ExCX4g3aT/K4dFFFM16Z9FrW94Ky3PSNAOD+ub/cl5/D/PN4QFJ+uOcW8T24OiT21wBy\n vLt9PYnA8vfZtuWwSVuJc+I2JaEOKEsTzK5gILEMSkGw+kiJrzCt4lOxgN91yTM4ocxw\n 1XM4AfEAIn0GrSGCcsJJNiOr08NMrwTWJG7NKr60HImim7WnZJ/8ErgByO6pWrgRJ5gl\n m1VYHfqwlw9Qslm9FAA67G/6FKvtDZrCYA4U9EbEK3oB2T4QQKVkfQArmQqbAlCqwAT1\n 65uQ==","X-Gm-Message-State":"AOJu0YzAezhK3G1GWFHUkBLKO9G8fUE7DUap0Af+78xOvCyZZWIhnVb1\n /g23ywv2lu/QOdyYB0uE1A/of70EmyJPZrBwco+AKK7ZDxlteB78RiSpbeeDmTh0M6qtIf8w/Ga\n lRbmC7+/NCgMJLCu8w87RpYAHaL+4SN0=","X-Gm-Gg":"AeBDietMtl5K90e7kjrLfzOoxSOmzl31q7frVhv6LxOrmHzEmO84sehdvB40MLbvevy\n R0voxQ9WprH2yN9t3/KdjQVWD6fq1UZYd71xFaq43aEJotjcy4dWUbTKwSGMOXtp2sBfXZM3mIo\n kMEyB0wJsW2N5rPSiti8FzrlyGaKZ4b6r8rzIcefOH3JC90SCA94u6hFBJrqtPdHGdi8QRYha4K\n pxyrvf1AeTkxt602Dd4mKAiDV7Hii/JdejmB576+k2Lro849IJzctoaRX+jv6Q4iDWALo2M4bkR\n Z52mQJyf13hSoXw0","X-Received":"by 2002:a05:6a21:e097:b0:398:9ae9:7110 with SMTP id\n adf61e73a8af0-3a7f1ad5462mr907617637.11.1777675574703; Fri, 01 May 2026\n 15:46:14 -0700 (PDT)","MIME-Version":"1.0","References":"<20260501213120.324542-1-xry111@xry111.site>\n <20260501213120.324542-3-xry111@xry111.site>","In-Reply-To":"<20260501213120.324542-3-xry111@xry111.site>","From":"\"H.J. Lu\" <hjl.tools@gmail.com>","Date":"Sat, 2 May 2026 06:45:38 +0800","X-Gm-Features":"AVHnY4LyR95WiTsgny8RNBf-o6TmVi7MoBdfRIItU2F-Cq3vqacndYsMAmstPEA","Message-ID":"\n <CAMe9rOqB6aO=wJ8TjKeZGPFePcm16bAXDE-ShVK3HktSOsG9hQ@mail.gmail.com>","Subject":"Re: [PATCH 2/4] i386: testsuite: disable PIE for some tests [PR\n 70150]","To":"Xi Ruoyao <xry111@xry111.site>","Cc":"gcc-patches@gcc.gnu.org, Richard Sandiford <rdsandiford@googlemail.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-BeenThere":"gcc-patches@gcc.gnu.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Gcc-patches mailing list <gcc-patches.gcc.gnu.org>","List-Unsubscribe":"<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>","List-Archive":"<https://gcc.gnu.org/pipermail/gcc-patches/>","List-Post":"<mailto:gcc-patches@gcc.gnu.org>","List-Help":"<mailto:gcc-patches-request@gcc.gnu.org?subject=help>","List-Subscribe":"<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>","Errors-To":"gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org"}}]