* arm-tdep.c (arm_skip_stack_protector): Accept any symbol that

starts with __stack_chk_guard as stack guard symbol.
This commit is contained in:
Ulrich Weigand 2011-02-03 18:34:55 +00:00
parent 9011945e46
commit c1c2ab58e4
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2011-02-03 Ulrich Weigand <ulrich.weigand@linaro.org>
* arm-tdep.c (arm_skip_stack_protector): Accept any symbol that
starts with __stack_chk_guard as stack guard symbol.
2011-02-03 Andrew Burgess <aburgess@broadcom.com>
* disasm.c (compare_lines): Handle the end of sequence markers

View File

@ -1296,7 +1296,8 @@ arm_skip_stack_protector(CORE_ADDR pc, struct gdbarch *gdbarch)
instruction sequence is not for stack protector. If symbol is
removed, we conservatively think this sequence is for stack protector. */
if (stack_chk_guard
&& strcmp (SYMBOL_LINKAGE_NAME(stack_chk_guard), "__stack_chk_guard"))
&& strncmp (SYMBOL_LINKAGE_NAME (stack_chk_guard), "__stack_chk_guard",
strlen ("__stack_chk_guard")) != 0)
return pc;
if (is_thumb)