https://gcc.gnu.org/g:9d0651b9a15d6ed27acb589ba6d082bea54c7172
commit 9d0651b9a15d6ed27acb589ba6d082bea54c7172 Author: Thomas Schwinge <tschwi...@baylibre.com> Date: Sun Jul 21 22:23:40 2024 +0200 nvptx: Specify '-mno-alias' for 'gcc.dg/pr60797.c' [PR60797, PR104957] 2014 Subversion r209299 (Git commit 8330537b5b58bd0532a0a49f9cbd59bf526a7847) "Fix PR60797" added this test case, which we now amend so that it's able to test its thing also in '--target=nvptx-none' configurations with symbol alias support enabled (..., and test nvptx '-mno-alias'). PR middle-end/60797 PR target/104957 gcc/testsuite/ * gcc.dg/pr60797.c: For nvptx, specify '-mno-alias'. (cherry picked from commit b9be3113a9365e8380397abb23abc71f049cf4f1) Diff: --- gcc/testsuite/ChangeLog.omp | 7 +++++++ gcc/testsuite/gcc.dg/pr60797.c | 6 ++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/ChangeLog.omp b/gcc/testsuite/ChangeLog.omp index a19ef2dcd7e4..95b61326dcf4 100644 --- a/gcc/testsuite/ChangeLog.omp +++ b/gcc/testsuite/ChangeLog.omp @@ -3,6 +3,13 @@ Backported from trunk: 2024-09-04 Thomas Schwinge <tschwi...@baylibre.com> + PR middle-end/60797 + PR target/104957 + * gcc.dg/pr60797.c: For nvptx, specify '-mno-alias'. + + Backported from trunk: + 2024-09-04 Thomas Schwinge <tschwi...@baylibre.com> + PR target/104957 * gcc.target/nvptx/alias-to-alias-1.c: New. diff --git a/gcc/testsuite/gcc.dg/pr60797.c b/gcc/testsuite/gcc.dg/pr60797.c index 45090bae502c..0485b2de172f 100644 --- a/gcc/testsuite/gcc.dg/pr60797.c +++ b/gcc/testsuite/gcc.dg/pr60797.c @@ -1,5 +1,7 @@ -/* { dg-do compile } */ -/* { dg-skip-if "" { alias } } */ +/* If there's support for symbol aliases, have to 'dg-skip-if' -- unless + there's a way to disable this support. + { dg-additional-options -mno-alias { target nvptx-*-* } } + { dg-skip-if "" { { ! nvptx-*-* } && alias } } */ extern int foo __attribute__((alias("bar"))); /* { dg-error "supported" } */ int main()