Require SHF_GNU_RETAIN support for retain tests
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 19 Feb 2021 23:44:38 +0000 (15:44 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 22 Feb 2021 23:27:01 +0000 (15:27 -0800)
commit609204abb889166c17a600121ba8ced18db2567a
tree3ff6b6fe00a70ed35565697cd11b2f511f50863a
parenta65b9ad863c5fc0aea12db58557f4d286a1974d7
Require SHF_GNU_RETAIN support for retain tests

Since retain attribute requires SHF_GNU_RETAIN, run retain tests only
if SHF_GNU_RETAIN is supported.

PR testsuite/99173
* c-c++-common/attr-retain-5.c: Require R_flag_in_section.
* c-c++-common/attr-retain-6.c: Likewise.
* c-c++-common/attr-retain-7.c: Likewise.
* c-c++-common/attr-retain-8.c: Likewise.
* c-c++-common/attr-retain-9.c: Likewise.
gcc/testsuite/c-c++-common/attr-retain-5.c
gcc/testsuite/c-c++-common/attr-retain-6.c
gcc/testsuite/c-c++-common/attr-retain-7.c
gcc/testsuite/c-c++-common/attr-retain-8.c
gcc/testsuite/c-c++-common/attr-retain-9.c