Changeset 120

Show
Ignore:
Timestamp:
11/17/06 09:32:03 (2 years ago)
Author:
Gregor
Message:

--

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • sources/mango.diff

    r25 r120  
    33--- dsss.conf   (revision 0) 
    44+++ dsss.conf   (revision 0) 
    5 @@ -0,0 +1,33 @@ 
    6 +name=mango 
     5@@ -0,0 +1,34 @@ 
     6+[*] 
     7+shared 
    78+ 
    89+[mango/cache] 
     
    1819+[mango/db] 
    1920+version (GNU) { 
    20 +    # This explodes on GDC 
    21 +    exclude += mango/db/memcache/MemCache.d 
     21+        # This explodes on GDC :( 
     22+        exclude += mango/db/memcache/MemCache.d 
    2223+} 
    2324+exclude += mango/db/bdb/* 
     
    2829+[mango/icu] 
    2930+[mango/io] 
    30 +# [mango/locale]  This is just very broken on GNU/Linux ... 
     31+# [mango/locale]  Very broken on GNU/Linux 
    3132+[mango/locks] 
    3233+[mango/log] 
    3334+[mango/servlet] 
    3435+[mango/sys] 
     36+[mango/test] 
    3537+[mango/text] 
    3638+[mango/utils] 
    37 +# [mango/xml]     Not sure why this doesn't compile. 
    38 
     39+# [mango/xml]  Just won't compile, perhaps GDC-related? 
    3940Index: mango/db/memcache/MemCache.d 
    4041=================================================================== 
     
    112113--- mango/sys/Atomic.d  (revision 932) 
    113114+++ mango/sys/Atomic.d  (working copy) 
    114 @@ -32,7 +32,14 @@ 
    115    return compareAndSet32(vptr,cast(int)expect,cast(int)update); 
    116  } 
     115@@ -18,6 +18,13 @@ 
     116  
     117 module mango.sys.Atomic; 
    117118  
    118119+// this ASM code doesn't work on GDC 
    119  version (X86) { 
     120+version (X86) { 
    120121+    version (GNU) {} else { 
    121122+        version = X86_not_GNU; 
     
    123124+} 
    124125+ 
     126 struct Atomic 
     127 { 
     128  
     129@@ -32,7 +39,7 @@ 
     130   return compareAndSet32(vptr,cast(int)expect,cast(int)update); 
     131 } 
     132  
     133-version (X86) { 
    125134+version (X86_not_GNU) { 
    126135   // alternative declaration for data instead of pointers