OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gdb-7.1/] [gdb/] [testsuite/] [gdb.base/] [mips_pro.exp] - Blame information for rev 227

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 227 jeremybenn
# Copyright 1997, 1999, 2000, 2001, 2003, 2007, 2008, 2009, 2010
2
# Free Software Foundation, Inc.
3
 
4
# This program is free software; you can redistribute it and/or modify
5
# it under the terms of the GNU General Public License as published by
6
# the Free Software Foundation; either version 3 of the License, or
7
# (at your option) any later version.
8
#
9
# This program is distributed in the hope that it will be useful,
10
# but WITHOUT ANY WARRANTY; without even the implied warranty of
11
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
# GNU General Public License for more details.
13
#
14
# You should have received a copy of the GNU General Public License
15
# along with this program.  If not, see .
16
 
17
if $tracelevel then {
18
        strace $tracelevel
19
}
20
 
21
set prms_id 0
22
set bug_id 0
23
 
24
set testfile mips_pro
25
set srcfile ${testfile}.c
26
set binfile ${objdir}/${subdir}/${testfile}
27
 
28
# Create and source the file that provides information about the compiler
29
# used to compile the test case.
30
if [get_compiler_info ${binfile}] {
31
    return -1;
32
}
33
 
34
 
35
# This test must be compiled with -O2 if using gcc.
36
 
37
if { [test_compiler_info gcc-*-*] } then {
38
    if  { [gdb_compile "${srcdir}/$subdir/${srcfile}" "${binfile}" \
39
            executable {debug additional_flags=-O2 additional_flags=-fno-inline}] != "" } {
40
     untested mips_pro.exp
41
     return -1
42
    }
43
} else {
44
    if  { [gdb_compile "${srcdir}/$subdir/${srcfile}" "${binfile}" executable {debug}] != "" } {
45
     untested mips_pro.exp
46
     return -1
47
    }
48
}
49
 
50
gdb_exit
51
gdb_start
52
gdb_reinitialize_dir $srcdir/$subdir
53
gdb_load ${binfile}
54
 
55
if [runto middle] then {
56
    # PR 3016
57
    #   warning: Hit heuristic-fence-post without finding
58
    #   warning: enclosing function for pc 0x1006ead0
59
    if { [test_compiler_info gcc-*-*] } then {
60
        setup_xfail "mips*-sgi-irix4*" "mips64*-*-elf"
61
    }
62
    # The call chain is main -> top -> middle.  But gcc can optimize a tail
63
    # call to a jump, so the stack may contain either main -> top -> middle
64
    # or main -> middle.
65
    gdb_test "backtrace" "#0.*middle.*#\[12\].*main.*"
66
}
67
return 0

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.