> On Jan 19, 2018, at 3:09 PM, Jakub Jelinek <ja...@redhat.com> wrote: > > On Fri, Jan 19, 2018 at 02:58:07PM -0600, Bill Schmidt wrote: >> --- gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-2.c (revision >> 256894) >> +++ gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-2.c (working copy) >> @@ -30,4 +30,4 @@ int foo (int x) >> >> /* { dg-final { scan-assembler "crset 30" } } */ >> /* { dg-final { scan-assembler "beqctr- 7" } } */ >> -/* { dg-final { scan-assembler "b ." } } */ >> +/* { dg-final { scan-assembler "b $" } } */ > > Does $ in scan-assembler really match a literal $ and not end of line? > Looking around, most of scan-assembler patterns that want to match a $ use > \\\$
Right. Working on getting the right number of backslashes in here... I can never remember which ones need one and which need 3. Thanks... Bill > >> Index: gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-3.c >> =================================================================== >> --- gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-3.c (revision >> 256894) >> +++ gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-3.c (working copy) >> @@ -49,4 +49,4 @@ int foo (int x) >> >> /* { dg-final { scan-assembler "crset 30" } } */ >> /* { dg-final { scan-assembler "beqctr- 7" } } */ >> -/* { dg-final { scan-assembler "b ." } } */ >> +/* { dg-final { scan-assembler "b $" } } */ >> Index: gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-8.c >> =================================================================== >> --- gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-8.c (revision >> 256894) >> +++ gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-8.c (working copy) >> @@ -12,4 +12,4 @@ int bar () >> >> /* { dg-final { scan-assembler "crset eq" } } */ >> /* { dg-final { scan-assembler "beqctr-" } } */ >> -/* { dg-final { scan-assembler "b ." } } */ >> +/* { dg-final { scan-assembler "b $" } } */ >> Index: gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-2.c >> =================================================================== >> --- gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-2.c (revision >> 256894) >> +++ gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-2.c (working copy) >> @@ -30,4 +30,4 @@ int foo (int x) >> >> /* { dg-final { scan-assembler "crset 30" } } */ >> /* { dg-final { scan-assembler "beqctr- 7" } } */ >> -/* { dg-final { scan-assembler "b ." } } */ >> +/* { dg-final { scan-assembler "b $" } } */ >> Index: gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-3.c >> =================================================================== >> --- gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-3.c (revision >> 256894) >> +++ gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-3.c (working copy) >> @@ -49,4 +49,4 @@ int foo (int x) >> >> /* { dg-final { scan-assembler "crset 30" } } */ >> /* { dg-final { scan-assembler "beqctr- 7" } } */ >> -/* { dg-final { scan-assembler "b ." } } */ >> +/* { dg-final { scan-assembler "b $" } } */ >> Index: gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-8.c >> =================================================================== >> --- gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-8.c (revision >> 256894) >> +++ gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-8.c (working copy) >> @@ -12,4 +12,4 @@ int bar () >> >> /* { dg-final { scan-assembler "crset eq" } } */ >> /* { dg-final { scan-assembler "beqctr-" } } */ >> -/* { dg-final { scan-assembler "b ." } } */ >> +/* { dg-final { scan-assembler "b $" } } */ > > Jakub