change delegation for to_read_description
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.base / enumval.exp
CommitLineData
efd4ebc3
JK
1# This testcase is part of GDB, the GNU debugger.
2
ecd75fc8 3# Copyright 2012-2014 Free Software Foundation, Inc.
efd4ebc3
JK
4
5# This program is free software; you can redistribute it and/or modify
6# it under the terms of the GNU General Public License as published by
7# the Free Software Foundation; either version 3 of the License, or
8# (at your option) any later version.
9#
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY; without even the implied warranty of
12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13# GNU General Public License for more details.
14#
15# You should have received a copy of the GNU General Public License
16# along with this program. If not, see <http://www.gnu.org/licenses/>.
17
289f9037 18standard_testfile
efd4ebc3 19
289f9037
TT
20if {[prepare_for_testing $testfile.exp $testfile $srcfile debug]} {
21 untested $testfile.exp
efd4ebc3
JK
22 return -1
23}
24
25# Check the real contents.
4648e588
JK
26
27set test "print e"
28gdb_test_multiple $test $test {
29 -re " = J\r\n$gdb_prompt $" {
30 pass $test
31 }
32 -re " = 4294967295\r\n$gdb_prompt $" {
33 if {[test_compiler_info {gcc-[0-3]-*}]
34 || [test_compiler_info {gcc-4-[0-6]-*}]} {
35 xfail $test
36 } else {
37 fail $test
38 }
39 }
40}
41
42set test "print f"
43gdb_test_multiple $test $test {
44 -re " = K\r\n$gdb_prompt $" {
45 pass $test
46 }
47 -re " = -1152921504606846976\r\n$gdb_prompt $" {
48 if {[test_compiler_info {gcc-[0-3]-*}]
49 || [test_compiler_info {gcc-4-[0-6]-*}]} {
50 xfail $test
51 } else {
52 fail $test
53 }
54 }
55}
efd4ebc3
JK
56
57gdb_test "print J" "= J"
4648e588
JK
58
59set test "print K"
60gdb_test_multiple $test $test {
61 -re " = K\r\n$gdb_prompt $" {
62 pass $test
63 }
64 -re " = <optimized out>\r\n$gdb_prompt $" {
65 if {[test_compiler_info {gcc-[0-3]-*}]
66 || [test_compiler_info {gcc-4-[0-6]-*}]} {
67 xfail $test
68 } else {
69 fail $test
70 }
71 }
72}
89e63ee4
DE
73
74# gold/15021
75# With -fdebug-types-section, Gold's .gdb_index entry for ZERO refers to the
76# CU, but the CU doesn't use the TU (type unit) that defines ZERO.
77# Thus gdb has to read in every TU for the CU.
78gdb_test "p ZERO" "ZERO"
This page took 0.295954 seconds and 4 git commands to generate.