* gdb.base/gnu-debugdata.exp: Also include "D" symbols in

${binfile}.funcsyms list.
This commit is contained in:
Ulrich Weigand 2012-12-05 17:07:56 +00:00
parent e90e9ad971
commit e58fcc1591
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2012-12-05 Ulrich Weigand <uweigand@de.ibm.com>
* gdb.base/gnu-debugdata.exp: Also include "D" symbols in
${binfile}.funcsyms list.
2012-12-04 Yao Qi <yao@codesourcery.com>
PR gdb/13443

View File

@ -95,10 +95,12 @@ if {[pipeline "nm -D" \
}
# Extract all the text (i.e. function) symbols from the debuginfo.
# (Note that we actually also accept "D" symbols, for the benefit
# of platforms like PowerPC64 that use function descriptors.)
remote_file host delete ${binfile}.funcsyms
if {[pipeline "nm" \
[list [transform nm] "${binfile} --format=posix --defined-only"] \
[list awk "\\{if(\\\$2==\"T\"||\\\$2==\"t\")print\\ \\\$1\\}"] \
[list awk "\\{if(\\\$2==\"T\"||\\\$2==\"t\"||\\\$2==\"D\")print\\ \\\$1\\}"] \
[list sort "" "" "${binfile}.funcsyms"]]} {
return -1
}