Add sp_regnum_from_eax/pc_regnum_from_eax to i386 gdbarch_tdep
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 4 Jul 2012 20:46:20 +0000 (20:46 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 4 Jul 2012 20:46:20 +0000 (20:46 +0000)
commit23e2d720d191b57feecfbfb80e036a6725189c20
treed1e0e97915138ceab5ad2edec86bbae60a1a6daa
parentf9cf0f4ab2722b9e0ebd98f66d3072facc006b3f
Add sp_regnum_from_eax/pc_regnum_from_eax to i386 gdbarch_tdep

* amd64-tdep.c (amd64_x32_init_abi): Set sp_regnum_from_eax to
AMD64_RSP_REGNUM and pc_regnum_from_eax to AMD64_RIP_REGNUM.

* i386-tdep.c (i386_gdbarch_init): Initialize sp_regnum_from_eax
and pc_regnum_from_eax to -1.  Update SP regnum from
sp_regnum_from_eax and PC regnum from pc_regnum_from_eax if
needed.

* i386-tdep.h (gdbarch_tdep): Add sp_regnum_from_eax and
pc_regnum_from_eax.
gdb/ChangeLog
gdb/amd64-tdep.c
gdb/i386-tdep.c
gdb/i386-tdep.h