------- Comment #1 from dodji at gcc dot gnu dot org  2009-08-29 21:15 -------
Subject: Re:   New: g++.dg/debug/dwarf2/namespace-1.C failed
 on Linux/ia64

Le 29/08/2009 22:57, hjl dot tools at gmail dot com a écrit :
> On Linux/ia64, I got
> 
> FAIL: g++.dg/debug/dwarf2/namespace-1.C scan-assembler-times .ascii "T.0"[    
>  
>  ]+# DW_AT_name 1
> 
> The assembly output has
> 
>         .ascii "T\0"    // DW_AT_name
> 
> There is no trailing '1'.

I think the problem is more that there is a "//" before DW_AT_name, instead
of a #. The 1 is the second argument to scan-assembler-times, and as such,
is not part of the regular expression.

In the file g++.dg/debug/dwarf2/namespace-1.C , If you replace the line:

// { dg-final { scan-assembler-times "\.ascii \"T.0\"\[\t \]+# DW_AT_name"
1 } }

with:

 // { dg-final { scan-assembler-times "\.ascii \"T.0\"\[\t \]+. DW_AT_name"
1 } }

Does it fix the problem to you ? If yes, I'll commit the patch under the
obvious rule.

Sorry, I don't have an ia64 box at hand to test myself.

Thanks.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41187

Reply via email to