1 # Copyright
2011-2019 Free Software Foundation
, Inc.
3 # This
program is free software
; you can redistribute it and
/or modify
4 # it under the terms of the GNU General Public License as published by
5 # the Free Software Foundation
; either version
3 of the License
, or
6 #
(at your option
) any later version.
8 # This
program is distributed in the hope that it will be useful
,
9 # but WITHOUT
ANY WARRANTY
; without even the implied warranty of
10 # MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the
11 # GNU General Public License
for more details.
13 # You should have received a copy of the GNU General Public License
14 # along with this
program.
If not
, see
<http
://www.gnu.org
/licenses
/>.
17 # This test can only be run
on targets which support DWARF
-2 and use gas.
18 if {![dwarf2_support
]} {
24 set srcfile_outer $
{testfile
}-outer.S
25 set srcfile_inner $
{testfile
}-inner.S
26 set executable_outer $
{testfile
}-outer.x
27 set binfile_outer $
{binfile
}-outer.x
28 set binfile_inner $
{binfile
}-inner.x
30 if { [gdb_compile
"${srcdir}/${subdir}/${srcfile_outer}" "${binfile_outer}" \
32 ||
[gdb_compile
"${srcdir}/${subdir}/${srcfile_inner}" "${binfile_inner}" \
37 clean_restart $executable_outer
39 gdb_test
"add-symbol-file $binfile_inner outer_inner" \
40 {Reading symbols from .
*\.\.\.
} "add-symbol-file" \
41 "\r\n\t\\.text_addr = 0x\[0-9a-f\]+\r\n\\(y or n\\) \$" "y"
43 # Expand symtab
for $
{binfile_outer
}.
44 gdb_breakpoint
"*outer_before"
47 # No line number information available
for address
0x4 <outer_inner
>
48 gdb_test
"info line inner" {Line 2 of "inner\.c" starts at address .*}