Changeset 120
- Timestamp:
- 11/17/06 09:32:03 (2 years ago)
- Files:
-
- sources/mango.diff (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
sources/mango.diff
r25 r120 3 3 --- dsss.conf (revision 0) 4 4 +++ dsss.conf (revision 0) 5 @@ -0,0 +1,33 @@ 6 +name=mango 5 @@ -0,0 +1,34 @@ 6 +[*] 7 +shared 7 8 + 8 9 +[mango/cache] … … 18 19 +[mango/db] 19 20 +version (GNU) { 20 + # This explodes on GDC21 + exclude += mango/db/memcache/MemCache.d21 + # This explodes on GDC :( 22 + exclude += mango/db/memcache/MemCache.d 22 23 +} 23 24 +exclude += mango/db/bdb/* … … 28 29 +[mango/icu] 29 30 +[mango/io] 30 +# [mango/locale] This is just very broken on GNU/Linux ...31 +# [mango/locale] Very broken on GNU/Linux 31 32 +[mango/locks] 32 33 +[mango/log] 33 34 +[mango/servlet] 34 35 +[mango/sys] 36 +[mango/test] 35 37 +[mango/text] 36 38 +[mango/utils] 37 +# [mango/xml] Not sure why this doesn't compile. 38 + 39 +# [mango/xml] Just won't compile, perhaps GDC-related? 39 40 Index: mango/db/memcache/MemCache.d 40 41 =================================================================== … … 112 113 --- mango/sys/Atomic.d (revision 932) 113 114 +++ 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; 117 118 118 119 +// this ASM code doesn't work on GDC 119 version (X86) {120 +version (X86) { 120 121 + version (GNU) {} else { 121 122 + version = X86_not_GNU; … … 123 124 +} 124 125 + 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) { 125 134 +version (X86_not_GNU) { 126 135 // alternative declaration for data instead of pointers
