This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
gdbserver Solaris [7/9] - SPARC regfile
- From: "Pieter Maljaars" <pieter dot maljaars at altenpts dot nl>
- To: gdb-patches at sourceware dot org
- Date: Fri, 23 Apr 2010 17:11:48 +0200
- Subject: gdbserver Solaris [7/9] - SPARC regfile
- Reply-to: pieter dot maljaars at altenpts dot nl
gdb ChangeLog entry:
2010-04-23 Pieter Maljaars <pieter.maljaars@altenpts.nl>
* regdat.sh: Solaris can't convert expedite registers in one line.
* reg-sparc32.dat: New file.
diff -upN src-orig/src/gdb/regformats/regdat.sh src/gdb/regformats/regdat.sh
--- src-orig/src/gdb/regformats/regdat.sh 2010-04-09 05:40:00.000000000 +0200
+++ src/gdb/regformats/regdat.sh 2010-04-21 16:20:01.000000000 +0200
@@ -160,7 +160,8 @@ done
echo "};"
echo
-echo "const char *expedite_regs_${name}[] = { \"`echo ${expedite} | sed 's/,/", "/g'`\", 0 };"
+tmp_expedite=`echo ${expedite} | sed 's/,/", "/g'`
+echo "const char *expedite_regs_${name}[] = { \"${tmp_expedite}\", 0 };"
if test "${xmltarget}" = x; then
if test "${xmlarch}" = x && test "${xmlosabi}" = x; then
echo "const char *xmltarget_${name} = 0;"
diff -upN src-orig/src/gdb/regformats/reg-sparc32.dat src/gdb/regformats/reg-sparc32.dat
--- src-orig/src/gdb/regformats/reg-sparc32.dat 1970-01-01 01:00:00.000000000 +0100
+++ src/gdb/regformats/reg-sparc32.dat 2010-04-21 09:12:04.000000000 +0200
@@ -0,0 +1,76 @@
+name:sparc32
+expedite:sp,fp,pc,npc,o7
+32:g0
+32:g1
+32:g2
+32:g3
+32:g4
+32:g5
+32:g6
+32:g7
+32:o0
+32:o1
+32:o2
+32:o3
+32:o4
+32:o5
+32:sp
+32:o7
+32:l0
+32:l1
+32:l2
+32:l3
+32:l4
+32:l5
+32:l6
+32:l7
+32:i0
+32:i1
+32:i2
+32:i3
+32:i4
+32:i5
+32:fp
+32:i7
+
+32:f0
+32:f1
+32:f2
+32:f3
+32:f4
+32:f5
+32:f6
+32:f7
+32:f8
+32:f9
+32:f10
+32:f11
+32:f12
+32:f13
+32:f14
+32:f15
+32:f16
+32:f17
+32:f18
+32:f19
+32:f20
+32:f21
+32:f22
+32:f23
+32:f24
+32:f25
+32:f26
+32:f27
+32:f28
+32:f29
+32:f30
+32:f31
+
+32:y
+32:psr
+32:wim
+32:tbr
+32:pc
+32:npc
+32:fsr
+32:csr