On Fri, Jan 19, 2018 at 10:20:23PM +0100, Andreas Schwab wrote:
> On Jan 19 2018, Bill Schmidt <wschm...@linux.vnet.ibm.com> wrote:
> 
> >> 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.
> 
> Use braces.

Yes, either

+/* { dg-final { scan-assembler "b \\\$" } } */

or (preferably)

+/* { dg-final { scan-assembler {b \$} } } */


Segher

Reply via email to