Hi all, This a simple patch to fix gcc.target/aarch64/pr66912.c. It's a test case only applicable to small memory model which is the default one.
It has been tested to run only when the memory model is small. Okay to commit? Regards, Renlin Li gcc/testsuite/ChangeLog: 2016-10-27 Renlin Li <renlin...@arm.com> * gcc.target/aarch64/pr66912.c: Skip tiny and large memory model.
commit 364538b449d62c9a411b31021bdd9f355d36edf1 Author: Renlin Li <renlin...@arm.com> Date: Wed Jan 6 14:00:16 2016 +0000 fix pr66912.c diff --git a/gcc/testsuite/gcc.target/aarch64/pr66912.c b/gcc/testsuite/gcc.target/aarch64/pr66912.c index b8aabcd..be07641 100644 --- a/gcc/testsuite/gcc.target/aarch64/pr66912.c +++ b/gcc/testsuite/gcc.target/aarch64/pr66912.c @@ -1,5 +1,7 @@ /* { dg-do compile { target *-*-linux* } } */ +/* { dg-require-effective-target aarch64_small_fpic } */ /* { dg-options "-O2 -fpic" } */ +/* { dg-skip-if "small memory model" { aarch64*-*-* } { "-mcmodel=tiny" "-mcmodel=large" } { "" } } */ __attribute__((visibility("protected"))) int n_common;