Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
* Trivial fix to annota1.exp
@ 2003-09-12 20:31 Jim Ingham
  2003-09-18 19:39 ` Elena Zannoni
  0 siblings, 1 reply; 5+ messages in thread
From: Jim Ingham @ 2003-09-12 20:31 UTC (permalink / raw)
  To: gdb-patches

I think that the backtrace through a signal handler test in annota1.exp 
is wrong.  It uses a "*" in the regexp for the part that is looking for 
the signal handler frame.  Because of that, all the test really does is 
count the number of frames, and require they be three or more frames.  
It doesn't check that a signal frame is on the stack at all.

I think you really need a "+" instead, or I don't understand the point 
of the test.

Is this okay, it still passes on Linux...

Index: annota1.exp
===================================================================
RCS file: /cvs/src/src/gdb/testsuite/gdb.base/annota1.exp,v
retrieving revision 1.12
diff -r1.12 annota1.exp
299c299
<     -re "frame-begin 0 $hex\r\n#0.*frame-end.*frame-begin 1 
$hex\r\n#1.*(\032\032signal-handler-caller\r\n.signal handler 
called.\r\n\r\n)*\032\032frame-end\r\n\r\n\032\032frame-begin 2 
$hex\r\n#2.*(frame-begin 3 $hex\r\n#3.*)*frame-end.*$gdb_prompt$" {
---
 >     -re "frame-begin 0 $hex\r\n#0.*frame-end.*frame-begin 1 
$hex\r\n#1.*(\032\032signal-handler-caller\r\n.signal handler 
called.\r\n\r\n)+\032\032frame-end\r\n\r\n\032\032frame-begin 2 
$hex\r\n#2.*(frame-begin 3 $hex\r\n#3.*)*frame-end.*$gdb_prompt$" {

Jim
--
Jim Ingham                                   jingham@apple.com
Developer Tools
Apple Computer


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2003-09-23 19:00 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-09-12 20:31 Trivial fix to annota1.exp Jim Ingham
2003-09-18 19:39 ` Elena Zannoni
2003-09-18 20:20   ` Jim Ingham
2003-09-18 21:20     ` Jim Ingham
2003-09-23 19:00       ` Elena Zannoni

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox