mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-26 05:47:26 +08:00
* x86_64.cc (Target_x86_64::do_calls_non_split): Recognize
-fsplit-stack prologue when using %r11.
This commit is contained in:
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
* i386.cc (Target_i386::do_calls_non_split): Recognize
|
* i386.cc (Target_i386::do_calls_non_split): Recognize
|
||||||
-fsplit-stack prologue for a function with a static chain.
|
-fsplit-stack prologue for a function with a static chain.
|
||||||
|
* x86_64.cc (Target_x86_64::do_calls_non_split): Recognize
|
||||||
|
-fsplit-stack prologue when using %r11.
|
||||||
|
|
||||||
2009-12-21 Sriraman Tallam <tmsriram@google.com>
|
2009-12-21 Sriraman Tallam <tmsriram@google.com>
|
||||||
|
|
||||||
|
@ -2692,7 +2692,11 @@ Target_x86_64::do_calls_non_split(Relobj* object, unsigned int shndx,
|
|||||||
this->set_view_to_nop(view, view_size, fnoffset + 1, 8);
|
this->set_view_to_nop(view, view_size, fnoffset + 1, 8);
|
||||||
}
|
}
|
||||||
// lea NN(%rsp),%r10
|
// lea NN(%rsp),%r10
|
||||||
else if (this->match_view(view, view_size, fnoffset, "\x4c\x8d\x94\x24", 4)
|
// lea NN(%rsp),%r11
|
||||||
|
else if ((this->match_view(view, view_size, fnoffset,
|
||||||
|
"\x4c\x8d\x94\x24", 4)
|
||||||
|
|| this->match_view(view, view_size, fnoffset,
|
||||||
|
"\x4c\x8d\x9c\x24", 4))
|
||||||
&& fnsize > 8)
|
&& fnsize > 8)
|
||||||
{
|
{
|
||||||
// This is loading an offset from the stack pointer for a
|
// This is loading an offset from the stack pointer for a
|
||||||
|
Reference in New Issue
Block a user