Browse Source

* fix stabs/dwarf register numbers for GDB

git-svn-id: trunk@14460 -
pierre 15 năm trước cách đây
mục cha
commit
04f0544570
3 tập tin đã thay đổi với 133 bổ sung133 xóa
  1. 34 34
      compiler/sparc/rspdwrf.inc
  2. 34 34
      compiler/sparc/rspstab.inc
  3. 65 65
      compiler/sparc/spreg.dat

+ 34 - 34
compiler/sparc/rspdwrf.inc

@@ -1,5 +1,6 @@
 { don't edit, this file is generated from spreg.dat }
 -1,
+0,
 1,
 2,
 3,
@@ -31,41 +32,40 @@
 29,
 30,
 31,
+30,
+14,
 32,
-31,
-15,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
+33,
+34,
+35,
+36,
+37,
+38,
+39,
+40,
+41,
+42,
+43,
+44,
+45,
+46,
+47,
+48,
+49,
+50,
+51,
+52,
+53,
+54,
+55,
+56,
+57,
+58,
+59,
+60,
+61,
+62,
+63,
 32,
 32,
 32,

+ 34 - 34
compiler/sparc/rspstab.inc

@@ -1,5 +1,6 @@
 { don't edit, this file is generated from spreg.dat }
 -1,
+0,
 1,
 2,
 3,
@@ -31,41 +32,40 @@
 29,
 30,
 31,
+30,
+14,
 32,
-31,
-15,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
-32,
+33,
+34,
+35,
+36,
+37,
+38,
+39,
+40,
+41,
+42,
+43,
+44,
+45,
+46,
+47,
+48,
+49,
+50,
+51,
+52,
+53,
+54,
+55,
+56,
+57,
+58,
+59,
+60,
+61,
+62,
+63,
 32,
 32,
 32,

+ 65 - 65
compiler/sparc/spreg.dat

@@ -6,74 +6,74 @@
 ;
 NO,$00,$00,$00,INVALID,-1,-1
 ; Integer registers
-G0,$01,$04,$00,%g0,1,1
-G1,$01,$04,$01,%g1,2,2
-G2,$01,$04,$02,%g2,3,3
-G3,$01,$04,$03,%g3,4,4
-G4,$01,$04,$04,%g4,5,5
-G5,$01,$04,$05,%g5,6,6
-G6,$01,$04,$06,%g6,7,7
-G7,$01,$04,$07,%g7,8,8
-O0,$01,$04,$08,%o0,9,9
-O1,$01,$04,$09,%o1,10,10
-O2,$01,$04,$0a,%o2,11,11
-O3,$01,$04,$0b,%o3,12,12
-O4,$01,$04,$0c,%o4,13,13
-O5,$01,$04,$0d,%o5,14,14
-O6,$01,$04,$0e,%o6,15,15
-O7,$01,$04,$0f,%o7,16,16
-L0,$01,$04,$10,%l0,17,17
-L1,$01,$04,$11,%l1,18,18
-L2,$01,$04,$12,%l2,19,19
-L3,$01,$04,$13,%l3,20,20
-L4,$01,$04,$14,%l4,21,21
-L5,$01,$04,$15,%l5,22,22
-L6,$01,$04,$16,%l6,23,23
-L7,$01,$04,$17,%l7,24,24
-I0,$01,$04,$18,%i0,25,25
-I1,$01,$04,$19,%i1,26,26
-I2,$01,$04,$1a,%i2,27,27
-I3,$01,$04,$1b,%i3,28,28
-I4,$01,$04,$1c,%i4,29,29
-I5,$01,$04,$1d,%i5,30,30
-I6,$01,$04,$1e,%i6,31,31
-I7,$01,$04,$1f,%i7,32,32
+G0,$01,$04,$00,%g0,0,0
+G1,$01,$04,$01,%g1,1,1
+G2,$01,$04,$02,%g2,2,2
+G3,$01,$04,$03,%g3,3,3
+G4,$01,$04,$04,%g4,4,4
+G5,$01,$04,$05,%g5,5,5
+G6,$01,$04,$06,%g6,6,6
+G7,$01,$04,$07,%g7,7,7
+O0,$01,$04,$08,%o0,8,8
+O1,$01,$04,$09,%o1,9,9
+O2,$01,$04,$0a,%o2,10,10
+O3,$01,$04,$0b,%o3,11,11
+O4,$01,$04,$0c,%o4,12,12
+O5,$01,$04,$0d,%o5,13,13
+O6,$01,$04,$0e,%o6,14,14
+O7,$01,$04,$0f,%o7,15,15
+L0,$01,$04,$10,%l0,16,16
+L1,$01,$04,$11,%l1,17,17
+L2,$01,$04,$12,%l2,18,18
+L3,$01,$04,$13,%l3,19,19
+L4,$01,$04,$14,%l4,20,20
+L5,$01,$04,$15,%l5,21,21
+L6,$01,$04,$16,%l6,22,22
+L7,$01,$04,$17,%l7,23,23
+I0,$01,$04,$18,%i0,24,24
+I1,$01,$04,$19,%i1,25,25
+I2,$01,$04,$1a,%i2,26,26
+I3,$01,$04,$1b,%i3,27,27
+I4,$01,$04,$1c,%i4,28,28
+I5,$01,$04,$1d,%i5,29,29
+I6,$01,$04,$1e,%i6,30,30
+I7,$01,$04,$1f,%i7,31,31
 ; Aliases for stackpointer (%o6) and framepointer (%i6)
-FP,$01,$04,$1e,%fp,31,31
-SP,$01,$04,$0e,%sp,15,15
+FP,$01,$04,$1e,%fp,30,30
+SP,$01,$04,$0e,%sp,14,14
 ; Float registers, single use
 F0,$02,$06,$00,%f0,32,32
-F1,$02,$06,$01,%f1,32,32
-F2,$02,$06,$02,%f2,32,32
-F3,$02,$06,$03,%f3,32,32
-F4,$02,$06,$04,%f4,32,32
-F5,$02,$06,$05,%f5,32,32
-F6,$02,$06,$06,%f6,32,32
-F7,$02,$06,$07,%f7,32,32
-F8,$02,$06,$08,%f8,32,32
-F9,$02,$06,$09,%f9,32,32
-F10,$02,$06,$0a,%f10,32,32
-F11,$02,$06,$0b,%f11,32,32
-F12,$02,$06,$0c,%f12,32,32
-F13,$02,$06,$0d,%f13,32,32
-F14,$02,$06,$0e,%f14,32,32
-F15,$02,$06,$0f,%f15,32,32
-F16,$02,$06,$10,%f16,32,32
-F17,$02,$06,$11,%f17,32,32
-F18,$02,$06,$12,%f18,32,32
-F19,$02,$06,$13,%f19,32,32
-F20,$02,$06,$14,%f20,32,32
-F21,$02,$06,$15,%f21,32,32
-F22,$02,$06,$16,%f22,32,32
-F23,$02,$06,$17,%f23,32,32
-F24,$02,$06,$18,%f24,32,32
-F25,$02,$06,$19,%f25,32,32
-F26,$02,$06,$1a,%f26,32,32
-F27,$02,$06,$1b,%f27,32,32
-F28,$02,$06,$1c,%f28,32,32
-F29,$02,$06,$1d,%f29,32,32
-F30,$02,$06,$1e,%f30,32,32
-F31,$02,$06,$1f,%f31,32,32
+F1,$02,$06,$01,%f1,33,33
+F2,$02,$06,$02,%f2,34,34
+F3,$02,$06,$03,%f3,35,35
+F4,$02,$06,$04,%f4,36,36
+F5,$02,$06,$05,%f5,37,37
+F6,$02,$06,$06,%f6,38,38
+F7,$02,$06,$07,%f7,39,39
+F8,$02,$06,$08,%f8,40,40
+F9,$02,$06,$09,%f9,41,41
+F10,$02,$06,$0a,%f10,42,42
+F11,$02,$06,$0b,%f11,43,43
+F12,$02,$06,$0c,%f12,44,44
+F13,$02,$06,$0d,%f13,45,45
+F14,$02,$06,$0e,%f14,46,46
+F15,$02,$06,$0f,%f15,47,47
+F16,$02,$06,$10,%f16,48,48
+F17,$02,$06,$11,%f17,49,49
+F18,$02,$06,$12,%f18,50,50
+F19,$02,$06,$13,%f19,51,51
+F20,$02,$06,$14,%f20,52,52
+F21,$02,$06,$15,%f21,53,53
+F22,$02,$06,$16,%f22,54,54
+F23,$02,$06,$17,%f23,55,55
+F24,$02,$06,$18,%f24,56,56
+F25,$02,$06,$19,%f25,57,57
+F26,$02,$06,$1a,%f26,58,58
+F27,$02,$06,$1b,%f27,59,59
+F28,$02,$06,$1c,%f28,60,60
+F29,$02,$06,$1d,%f29,61,61
+F30,$02,$06,$1e,%f30,62,62
+F31,$02,$06,$1f,%f31,63,63
 
 ; Coprocessor registers
 C0,$03,$00,$00,%c0,32,32