Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
* Re: [patch] New testcase for PR:1291
@ 2003-10-24 19:20 Michael Elizabeth Chastain
  0 siblings, 0 replies; 11+ messages in thread
From: Michael Elizabeth Chastain @ 2003-10-24 19:20 UTC (permalink / raw)
  To: gdb-patches, kewarken

Copyright nagging: gdb1291.c needs either a copyright notice,
or an explicit notice that copyright has been abandoned and
the file is in the public domain.

(gcc has a policy that they want bug reports to include
pre-processed C source, which means all the comments were gone.
But we have no such policy.  Instead, we have a policy that all
files longer than 10 lines must have copyright notices,
including test files).

Also, Andrew says that the preferred incantation is
"this file is part of gdb", not "this file is part of the gdb
test suite".

Other than that, I don't have any stylistic complaints.
Lightly proofread.  Not tested.  Busy day for me.  :(

Michael C

Changelog:

2003-10-24  Kris Warkentin  <kewarken@qnx.com>

 * gdb.arch/gdb1291.c: New test file.
 * gdb.arch/gdb1291.exp: New test script.


^ permalink raw reply	[flat|nested] 11+ messages in thread
* Re: [patch] New testcase for PR:1291
@ 2003-10-24 19:23 Michael Elizabeth Chastain
  2003-10-27 19:01 ` Kris Warkentin
  0 siblings, 1 reply; 11+ messages in thread
From: Michael Elizabeth Chastain @ 2003-10-24 19:23 UTC (permalink / raw)
  To: drow, gdb-patches, kewarken

> A) move it and make it generic.
> B) leave it and write it in assembly.

I like (B) better.  The backtrace code is all about specific
assembly instructions.  So I'd like it better in the style of the i386
prologue tests, with explicit assembly.

Michael C


^ permalink raw reply	[flat|nested] 11+ messages in thread
* [patch] New testcase for PR:1291
@ 2003-10-24 15:40 Kris Warkentin
  2003-10-24 15:59 ` Daniel Jacobowitz
  2003-10-24 16:01 ` Elena Zannoni
  0 siblings, 2 replies; 11+ messages in thread
From: Kris Warkentin @ 2003-10-24 15:40 UTC (permalink / raw)
  To: Gdb-Patches@Sources.Redhat.Com

Changelog:

2003-10-24  Kris Warkentin  <kewarken@qnx.com>

 * gdb.arch/gdb1291.c: New test file.
 * gdb.arch/gdb1291.exp: New test script.

-------gdb1291.c--------
sub1()
{
        int buf[64];
}

sub2()
{
        int buf[65];
}

main()
{
        sub1();
        sub2();
}

-----gdb1291.exp-----

# Copyright 2003 Free Software Foundation, Inc.

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

# Please email any bugs, comments, and/or additions to this file to:
# bug-gdb@gnu.org

# This file is part of the gdb testsuite.

# Tests for PR:1291.  Ensure that backtrace works properly for stack
# frames greater than 256 bytes.

if $tracelevel {
    strace $tracelevel
}

# Test SH backtraces with >256 byte frame stack. (PR:1291)

set prms_id 0
set bug_id 0

if ![istarget "sh-*-*"] then {
    verbose "Skipping SH backtrace tests."
    return
}

set testfile "gdb1291"
set srcfile ${testfile}.c
set binfile ${objdir}/${subdir}/${testfile}
if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable
{debug}] != "" } {
    gdb_suppress_entire_file "Testcase compile failed, so all tests in this
file will automatically fail."
}

gdb_exit
gdb_start
gdb_reinitialize_dir $srcdir/$subdir
gdb_load ${binfile}

#
# Run to `main' where we begin our tests.
#

if ![runto_main] then {
    gdb_suppress_tests
}

gdb_test "u sub1" "sub1*" "get to sub1"
gdb_test "bt" "#0\[ \t\]*sub1 \\(\\) at sh-bt.*\r\n#1\[ \t\]*$hex in main.*"
\
 "backtrace in gdb1291"

gdb_test "u sub2" "sub2*" "get to sub2"
gdb_test "bt" "#0\[ \t\]*sub2 \\(\\) at sh-bt.*\r\n#1\[ \t\]*$hex in main.*"
\
 "backtrace in gdb1291"



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

end of thread, other threads:[~2003-10-28 16:49 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-10-24 19:20 [patch] New testcase for PR:1291 Michael Elizabeth Chastain
  -- strict thread matches above, loose matches on Subject: below --
2003-10-24 19:23 Michael Elizabeth Chastain
2003-10-27 19:01 ` Kris Warkentin
2003-10-28 16:02   ` Elena Zannoni
2003-10-28 16:46     ` Kris Warkentin
2003-10-28 16:49       ` Daniel Jacobowitz
2003-10-24 15:40 Kris Warkentin
2003-10-24 15:59 ` Daniel Jacobowitz
2003-10-24 17:46   ` Kris Warkentin
2003-10-24 17:59     ` Daniel Jacobowitz
2003-10-24 16:01 ` Elena Zannoni

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