comparison tango-0.99.8.patch @ 1371:967d28b7febe

Add patch for Tango 0.99.8.
author Christian Kamm <kamm incasoftware de>
date Sat, 16 May 2009 23:44:27 +0200
parents
children 2a8d4f98b543
comparison
equal deleted inserted replaced
1370:a9b60bc559fa 1371:967d28b7febe
1 Index: object.di
2 ===================================================================
3 --- object.di (revision 4655)
4 +++ object.di (working copy)
5 @@ -41,9 +41,11 @@
6 // 2: // has no possible pointers into GC memory
7 // 4: // has offTi[] member
8 // 8: // has constructors
9 + // 32: // has typeinfo
10 void* deallocator;
11 OffsetTypeInfo[] offTi;
12 void* defaultConstructor;
13 + TypeInfo typeinfo;
14
15 static ClassInfo find(char[] classname);
16 Object create();
17 Index: lib/common/tango/core/Thread.d
18 ===================================================================
19 --- lib/common/tango/core/Thread.d (revision 4655)
20 +++ lib/common/tango/core/Thread.d (working copy)
21 @@ -295,7 +295,7 @@
22 }
23 else version (X86_64)
24 {
25 - ulong rax,rbx,rcx,rdx,rbp,rsi,rdi,rsp,r10,r11,r12,r13,r14,r15;
26 + ulong rax,rbx,rcx,rdx,rbp,rsi,rdi,rsp,r8,r9,r10,r11,r12,r13,r14,r15;
27 asm
28 {
29 movq rax[RBP], RAX ;
30 @@ -306,6 +306,8 @@
31 movq rsi[RBP], RSI ;
32 movq rdi[RBP], RDI ;
33 movq rsp[RBP], RSP ;
34 + movq r8[RBP], R8 ;
35 + movq r9[RBP], R9 ;
36 movq r10[RBP], R10 ;
37 movq r11[RBP], R11 ;
38 movq r12[RBP], R12 ;
39 Index: lib/gc/basic/gcx.d
40 ===================================================================
41 --- lib/gc/basic/gcx.d (revision 4655)
42 +++ lib/gc/basic/gcx.d (working copy)
43 @@ -2198,7 +2198,7 @@
44 }
45 else version (X86_64)
46 {
47 - ulong rax,rbx,rcx,rdx,rbp,rsi,rdi,rsp,r10,r11,r12,r13,r14,r15;
48 + ulong rax,rbx,rcx,rdx,rbp,rsi,rdi,rsp,r8,r9,r10,r11,r12,r13,r14,r15;
49 asm
50 {
51 movq rax[RBP], RAX ;
52 @@ -2209,6 +2209,8 @@
53 movq rsi[RBP], RSI ;
54 movq rdi[RBP], RDI ;
55 movq rsp[RBP], RSP ;
56 + movq r8[RBP], R8 ;
57 + movq r9[RBP], R9 ;
58 movq r10[RBP], R10 ;
59 movq r11[RBP], R11 ;
60 movq r12[RBP], R12 ;
61 Index: tango/net/Socket.d
62 ===================================================================
63 --- tango/net/Socket.d (revision 4655)
64 +++ tango/net/Socket.d (working copy)
65 @@ -1545,10 +1545,10 @@
66
67 abstract class Address
68 {
69 - protected sockaddr* name();
70 - protected int nameLen();
71 - AddressFamily addressFamily();
72 - char[] toString();
73 + abstract protected sockaddr* name();
74 + abstract protected int nameLen();
75 + abstract AddressFamily addressFamily();
76 + abstract char[] toString();
77
78 /***********************************************************************
79