From: Alexandre Oliva Date: Fri, 1 Jan 2021 00:38:24 +0000 (-0300) Subject: -mno-long-calls for arm/no_unique_address tests X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=a9ff287b11a1c66c960fb3bd561b393c573bbbc2;p=gcc.git -mno-long-calls for arm/no_unique_address tests The implicit -mlong-calls from our vxworks configurations makes the tail-call instructions differ from those expected by the no_unique_address tests in gcc.target/arm. This patch adds -mno-long-calls to the compilation commands, so that we generate the expected sequences. for gcc/testsuite/ChangeLog * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls. * g++.target/arm/no_unique_address_2.C: Likewise. --- diff --git a/gcc/testsuite/g++.target/arm/no_unique_address_1.C b/gcc/testsuite/g++.target/arm/no_unique_address_1.C index 038aa00a499..40fc68b3745 100644 --- a/gcc/testsuite/g++.target/arm/no_unique_address_1.C +++ b/gcc/testsuite/g++.target/arm/no_unique_address_1.C @@ -1,5 +1,5 @@ /* { dg-require-effective-target arm_arch_v8a_hard_ok } */ -/* { dg-options "-std=c++11 -O -foptimize-sibling-calls" } */ +/* { dg-options "-std=c++11 -O -foptimize-sibling-calls -mno-long-calls" } */ /* { dg-add-options arm_arch_v8a_hard } */ /* { dg-final { check-function-bodies "**" "" "" } } */ diff --git a/gcc/testsuite/g++.target/arm/no_unique_address_2.C b/gcc/testsuite/g++.target/arm/no_unique_address_2.C index 8be5de2539a..b66b4d00496 100644 --- a/gcc/testsuite/g++.target/arm/no_unique_address_2.C +++ b/gcc/testsuite/g++.target/arm/no_unique_address_2.C @@ -1,5 +1,5 @@ /* { dg-require-effective-target arm_arch_v8a_hard_ok } */ -/* { dg-options "-std=c++17 -O -foptimize-sibling-calls" } */ +/* { dg-options "-std=c++17 -O -foptimize-sibling-calls -mno-long-calls" } */ /* { dg-add-options arm_arch_v8a_hard } */ /* { dg-final { check-function-bodies "**" "" "" } } */