re PR c++/44641 (Generated constructors and destructors get wrong debug location when a typedef uses a forward declaration of the type before the definition)

PR c++/44641
	* lib/scanasm.exp (dg-function-on-line): Add match pattern for
	hppa*-*-*.

From-SVN: r167638
This commit is contained in:
John David Anglin 2010-12-09 14:43:03 +00:00 committed by John David Anglin
parent 78a142524e
commit 8b6606f2fa
2 changed files with 13 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2010-12-09 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
PR c++/44641
* lib/scanasm.exp (dg-function-on-line): Add match pattern for
hppa*-*-*.
2010-12-08 Jason Merrill <jason@redhat.com>
PR c++/46348

View File

@ -339,8 +339,13 @@ proc dg-function-on-line { args } {
}
}
set pattern [format {%s:[^\t]*(\t.(fnstart|frame|mask|file)[^\t]*)*\t[^:]+:%d\n} \
$symbol $line]
if { [istarget "hppa*-*-*"] } {
set pattern [format {\t;[^:]+:%d\n(\t[^\t]+\n)+%s:\n\t.PROC} \
$line $symbol]
} else {
set pattern [format {%s:[^\t]*(\t.(fnstart|frame|mask|file)[^\t]*)*\t[^:]+:%d\n} \
$symbol $line]
}
# The lack of spaces around $pattern is important, since they'd
# become part of the regex scan-assembler tries to match.