This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [AARCH64/Committed] Fix g++.dg/abi/aarch64_guard1.C


On 06/11/12 22:05, Andrew Pinski wrote:
Hi,
   The problem here is with section anchors turned on, we generate a
BSS rather than a local common symbol and we no longer match the
pattern: "_ZGVZ3foovE1x,8,8".  This fixes this testcase by just adding
-fno-section-anchors.


Why is -fsection-anchors changing the choice of output section? Sure, section anchors are more useful when you use BSS rather than Common, but it shouldn't in itself be changing that choice.


R.

Thanks,
Andrew Pinski

2012-11-06 Andrew Pinski <apinski@cavium.com>

* g++.dg/abi/aarch64_guard1.C: Add -fno-section-anchors.


fixabitestcase.diff.txt



Index: g++.dg/abi/aarch64_guard1.C =================================================================== --- g++.dg/abi/aarch64_guard1.C (revision 193259) +++ g++.dg/abi/aarch64_guard1.C (working copy) @@ -2,7 +2,7 @@ // 8-byte doubleword and that only the least significant bit is used // for initialization guard variables. // { dg-do compile { target aarch64*-*-* } } -// { dg-options "-O -fdump-tree-original" } +// { dg-options "-O -fdump-tree-original -fno-section-anchors" }

int bar();





Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]