1# This testcase is part of GDB, the GNU debugger. 2# 3# Copyright 2013-2023 Free Software Foundation, Inc. 4# 5# Contributed by Intel Corp. <walfred.tedeschi@intel.com> 6# 7# This program is free software; you can redistribute it and/or modify 8# it under the terms of the GNU General Public License as published by 9# the Free Software Foundation; either version 3 of the License, or 10# (at your option) any later version. 11# 12# This program is distributed in the hope that it will be useful, 13# but WITHOUT ANY WARRANTY; without even the implied warranty of 14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15# GNU General Public License for more details. 16# 17# You should have received a copy of the GNU General Public License 18# along with this program. If not, see <http://www.gnu.org/licenses/>. 19 20if {[gdb_skip_xml_test]} { 21 unsupported "maint_print_struct.exp" 22 return -1 23} 24 25gdb_start 26 27# Required registers are not present so it is expected a warning. 28# 29gdb_test "set tdesc filename $srcdir/$subdir/maint_print_struct.xml" " 30warning:.*" "setting a new tdesc having only a structure" 31 32gdb_test "maint print c-tdesc" " 33.*tdesc_create_reg \\(feature, \"bad_reg1\", \[0-9\]+, 1, NULL, 128, \"two_fielded\"\\);\r 34.*tdesc_create_reg \\(feature, \"bad_reg2\", \[0-9\]+, 1, NULL, 64, \"bitfield\"\\);\r 35.*" "printing tdesc with a structure and a bitfield" 36