* use dwarf64 numbers for x86_64 stabs registers

git-svn-id: trunk@16157 -
This commit is contained in:
pierre 2010-10-13 22:56:02 +00:00
parent 84626f3b36
commit 73b1fa667c
2 changed files with 90 additions and 85 deletions

View File

@ -375,7 +375,12 @@ begin
begin
write(nasmfile,'''',nasmnames[i],'''');
end;
write(stabfile,stabs[i]);
{ stabs uses the same register numbering as dwarf
for x86_64 CPU }
if x86_64 then
write(stabfile,dwarf64[i])
else
write(stabfile,stabs[i]);
if x86_64 then
write(dwrffile,dwarf64[i])
else

View File

@ -5,21 +5,29 @@
0,
0,
0,
1,
1,
1,
1,
1,
2,
2,
2,
2,
2,
1,
1,
1,
1,
1,
3,
3,
3,
3,
3,
4,
4,
4,
4,
5,
5,
5,
5,
6,
6,
6,
@ -28,86 +36,82 @@
7,
7,
7,
5,
5,
5,
5,
4,
4,
4,
4,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
8,
8,
8,
8,
9,
9,
9,
9,
10,
10,
10,
10,
11,
11,
11,
11,
12,
12,
12,
12,
13,
13,
13,
13,
14,
14,
14,
14,
15,
15,
15,
15,
16,
17,
18,
19,
12,
29,
30,
31,
32,
16,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
33,
34,
35,
36,
37,
38,
39,
40,
33,
41,
42,
43,
44,
45,
46,
47,
48,
17,
18,
19,
20,
21,
22,
23,
@ -116,11 +120,7 @@
26,
27,
28,
-1,
-1,
-1,
-1,
-1,
-1,
-1,
-1
29,
30,
31,
32