aboutsummaryrefslogtreecommitdiff
path: root/bfd/linker.c
diff options
context:
space:
mode:
authorYao Qi <yao@codesourcery.com>2014-07-01 19:30:54 +0800
committerYao Qi <yao@codesourcery.com>2014-07-08 16:48:22 +0800
commit161ac41e03a819bc34e8c70a3fd1bc26f43858a2 (patch)
tree99d7242374c6ddb8a07e609bb645dd0a9f6818c3 /bfd/linker.c
parent2e0488d33f8abbbc5bec214e1723d07048d7afcc (diff)
downloadgdb-161ac41e03a819bc34e8c70a3fd1bc26f43858a2.zip
gdb-161ac41e03a819bc34e8c70a3fd1bc26f43858a2.tar.gz
gdb-161ac41e03a819bc34e8c70a3fd1bc26f43858a2.tar.bz2
Fix gdb.trace/entry-values.exp for thumb mode
We see some fails in gdb.trace/entry-values.exp in thumb mode (-mthumb -march={armv4t,armv7-a}). In thumb mode, the lsb of references to 'foo' and 'bar' in the assembly (produced by dwarf assember) is set, so the generated debug information is incorrect. This patch copies the approach used by [PATCH 4/4] Fix dw2-ifort-parameter.exp on PPC64 https://sourceware.org/ml/gdb-patches/2014-03/msg00202.html to introduce new labels 'foo_start' and 'bar_start' which are about the correct function address (without lsb set). This patch fixes these fails we've seen. gdb/testsuite: 2014-07-08 Yao Qi <yao@codesourcery.com> * gdb.trace/entry-values.c: Define labels 'foo_start' and 'bar_start' at the beginning of functions 'foo' and 'bar' respectively. * gdb.trace/entry-values.exp: Use 'foo_start' and 'bar_start' instead of 'foo' and 'bar'.
Diffstat (limited to 'bfd/linker.c')
0 files changed, 0 insertions, 0 deletions