set asm_file [standard_output_file $srcfile2]
Dwarf::assemble $asm_file {
+ global srcdir subdir srcfile
+
+ set range [function_range main ${srcdir}/${subdir}/${srcfile}]
+ set main_start [lindex $range 0]
+ set main_length [lindex $range 1]
+
cu {} {
compile_unit {
{DW_AT_name main.c}
{name main}
{DW_AT_external 1 flag}
{low_pc [gdb_target_symbol main] DW_FORM_addr}
- {high_pc [gdb_target_symbol main]+0x10000 DW_FORM_addr}
+ {high_pc "$main_start + $main_length" DW_FORM_addr}
} {
# Simple variable without location.
DW_TAG_variable {