|
From: <sv...@va...> - 2014-07-04 21:53:38
|
Author: philippe
Date: Fri Jul 4 21:53:29 2014
New Revision: 14128
Log:
Shadow registers wronly shown by gdb on avx machine
For an unclear reason, the orig_rax register and its shadows are described in the
xml file using a register number.
This register number is correct on non avx machine, but is wrong on
avx machine, as these have more registers, which means that orig_raxs1 and s2
should have different numbers.
As no reason was found to have a register number explicitely give, remove this
regnnr from the xml file, and let gdb calculate it.
Modified:
trunk/coregrind/m_gdbserver/64bit-linux-valgrind-s1.xml
trunk/coregrind/m_gdbserver/64bit-linux-valgrind-s2.xml
trunk/coregrind/m_gdbserver/64bit-linux.xml
Modified: trunk/coregrind/m_gdbserver/64bit-linux-valgrind-s1.xml
==============================================================================
--- trunk/coregrind/m_gdbserver/64bit-linux-valgrind-s1.xml (original)
+++ trunk/coregrind/m_gdbserver/64bit-linux-valgrind-s1.xml Fri Jul 4 21:53:29 2014
@@ -7,5 +7,5 @@
<!DOCTYPE feature SYSTEM "gdb-target.dtd">
<feature name="org.gnu.gdb.i386.linux.valgrind.s1">
- <reg name="orig_raxs1" bitsize="64" type="int" regnum="115"/>
+ <reg name="orig_raxs1" bitsize="64" type="int"/>
</feature>
Modified: trunk/coregrind/m_gdbserver/64bit-linux-valgrind-s2.xml
==============================================================================
--- trunk/coregrind/m_gdbserver/64bit-linux-valgrind-s2.xml (original)
+++ trunk/coregrind/m_gdbserver/64bit-linux-valgrind-s2.xml Fri Jul 4 21:53:29 2014
@@ -7,5 +7,5 @@
<!DOCTYPE feature SYSTEM "gdb-target.dtd">
<feature name="org.gnu.gdb.i386.linux.valgrind.s2">
- <reg name="orig_raxs2" bitsize="64" type="int" regnum="173"/>
+ <reg name="orig_raxs2" bitsize="64" type="int"/>
</feature>
Modified: trunk/coregrind/m_gdbserver/64bit-linux.xml
==============================================================================
--- trunk/coregrind/m_gdbserver/64bit-linux.xml (original)
+++ trunk/coregrind/m_gdbserver/64bit-linux.xml Fri Jul 4 21:53:29 2014
@@ -7,5 +7,5 @@
<!DOCTYPE feature SYSTEM "gdb-target.dtd">
<feature name="org.gnu.gdb.i386.linux">
- <reg name="orig_rax" bitsize="64" type="int" regnum="57"/>
+ <reg name="orig_rax" bitsize="64" type="int"/>
</feature>
|