Thread overview
[D-runtime] Druntime won't build on linux
Apr 30, 2011
Walter Bright
Apr 30, 2011
Brad Roberts
May 01, 2011
Brad Roberts
May 01, 2011
Walter Bright
May 01, 2011
Brad Roberts
May 01, 2011
Walter Bright
May 01, 2011
Sean Kelly
April 29, 2011
Looks like the latest core.atomic

../dmd -lib -oflib/libdruntime.a -Xfdruntime.json -m64 -O -release -inline -nofl
oat -w -d -Isrc -Iimport src/object_.d src/core/atomic.d src/core/bitop.d src/co
re/cpuid.d src/core/demangle.d src/core/exception.d src/core/memory.d src/core/r
untime.d src/core/thread.d src/core/time.d src/core/vararg.d src/core/stdc/confi
g.d src/core/stdc/ctype.d src/core/stdc/errno.d src/core/stdc/math.d src/core/st
dc/signal.d src/core/stdc/stdarg.d src/core/stdc/stdio.d src/core/stdc/stdlib.d
src/core/stdc/stdint.d src/core/stdc/stddef.d src/core/stdc/string.d src/core/st
dc/time.d src/core/stdc/wchar_.d src/core/sys/posix/sys/select.d src/core/sys/po
six/sys/socket.d src/core/sys/posix/sys/stat.d src/core/sys/posix/sys/wait.d src
/core/sys/posix/netinet/in_.d src/core/sync/barrier.d src/core/sync/condition.d
src/core/sync/config.d src/core/sync/exception.d src/core/sync/mutex.d src/core/
sync/rwmutex.d src/core/sync/semaphore.d src/gc/gc.d src/gc/gcalloc.d src/gc/gcb
its.d src/gc/gcstats.d src/gc/gcx.d src/rt/aaA.d src/rt/aApply.d src/rt/aApplyR.
d src/rt/adi.d src/rt/alloca.d src/rt/arrayassign.d src/rt/arraybyte.d src/rt/ar
raycast.d src/rt/arraycat.d src/rt/arraydouble.d src/rt/arrayfloat.d src/rt/arra
yint.d src/rt/arrayreal.d src/rt/arrayshort.d src/rt/cast_.d src/rt/cmath2.d src
/rt/cover.d src/rt/critical_.d src/rt/deh2.d src/rt/dmain2.d src/rt/invariant.d
src/rt/invariant_.d src/rt/lifetime.d src/rt/llmath.d src/rt/memory.d src/rt/mem
set.d src/rt/monitor_.d src/rt/obj.d src/rt/qsort.d src/rt/switch_.d src/rt/trac
e.d src/rt/util/console.d src/rt/util/ctype.d src/rt/util/hash.d src/rt/util/str
ing.d src/rt/util/utf.d src/rt/typeinfo/ti_AC.d src/rt/typeinfo/ti_Acdouble.d sr
c/rt/typeinfo/ti_Acfloat.d src/rt/typeinfo/ti_Acreal.d src/rt/typeinfo/ti_Adoubl
e.d src/rt/typeinfo/ti_Afloat.d src/rt/typeinfo/ti_Ag.d src/rt/typeinfo/ti_Aint.
d src/rt/typeinfo/ti_Along.d src/rt/typeinfo/ti_Areal.d src/rt/typeinfo/ti_Ashor
t.d src/rt/typeinfo/ti_byte.d src/rt/typeinfo/ti_C.d src/rt/typeinfo/ti_cdouble.
d src/rt/typeinfo/ti_cfloat.d src/rt/typeinfo/ti_char.d src/rt/typeinfo/ti_creal
.d src/rt/typeinfo/ti_dchar.d src/rt/typeinfo/ti_delegate.d src/rt/typeinfo/ti_d
ouble.d src/rt/typeinfo/ti_float.d src/rt/typeinfo/ti_idouble.d src/rt/typeinfo/
ti_ifloat.d src/rt/typeinfo/ti_int.d src/rt/typeinfo/ti_ireal.d src/rt/typeinfo/
ti_long.d src/rt/typeinfo/ti_ptr.d src/rt/typeinfo/ti_real.d src/rt/typeinfo/ti_
short.d src/rt/typeinfo/ti_ubyte.d src/rt/typeinfo/ti_uint.d src/rt/typeinfo/ti_
ulong.d src/rt/typeinfo/ti_ushort.d src/rt/typeinfo/ti_void.d src/rt/typeinfo/ti
_wchar.d obj/errno_c.o obj/threadasm.o obj/complex.o obj/memory_osx.o
src/object_.d(2296): Error: template core.atomic.atomicOp(string op,T,V1) if (__
traits(compiles,mixin("val" ~ op ~ "newval"))) does not match any function templ
ate declaration
src/object_.d(2296): Error: template core.atomic.atomicOp(string op,T,V1) if (__
traits(compiles,mixin("val" ~ op ~ "newval"))) cannot deduce template function f
rom argument types !("+=")(shared(ulong),ulong)
src/object_.d(2296): Error: template instance errors instantiating template
src/object_.d(2322): Error: template core.atomic.atomicOp(string op,T,V1) if (__
traits(compiles,mixin("val" ~ op ~ "newval"))) does not match any function templ
ate declaration
src/object_.d(2322): Error: template core.atomic.atomicOp(string op,T,V1) if (__
traits(compiles,mixin("val" ~ op ~ "newval"))) cannot deduce template function f
rom argument types !("-=")(shared(ulong),ulong)
src/object_.d(2322): Error: template instance errors instantiating template
make[1]: *** [lib/libdruntime.a] Error 1
make[1]: Leaving directory `/home/walter/cbx/mars/druntime'
make: *** [all] Error 2

April 30, 2011
Note: in the most recent builds, this error is overshadowed by a .di file generation bug introduced by walter's change for 64 bit builds to default to -m64.  (see my other email)  This bug still exists, just is harder to see.

On 4/29/2011 5:15 PM, Walter Bright wrote:
> Looks like the latest core.atomic
> 
> ../dmd -lib -oflib/libdruntime.a -Xfdruntime.json -m64 -O -release -inline -nofl
> oat -w -d -Isrc -Iimport src/object_.d src/core/atomic.d src/core/bitop.d src/co
> re/cpuid.d src/core/demangle.d src/core/exception.d src/core/memory.d src/core/r
> untime.d src/core/thread.d src/core/time.d src/core/vararg.d src/core/stdc/confi
> g.d src/core/stdc/ctype.d src/core/stdc/errno.d src/core/stdc/math.d src/core/st
> dc/signal.d src/core/stdc/stdarg.d src/core/stdc/stdio.d src/core/stdc/stdlib.d
> src/core/stdc/stdint.d src/core/stdc/stddef.d src/core/stdc/string.d src/core/st
> dc/time.d src/core/stdc/wchar_.d src/core/sys/posix/sys/select.d src/core/sys/po
> six/sys/socket.d src/core/sys/posix/sys/stat.d src/core/sys/posix/sys/wait.d src
> /core/sys/posix/netinet/in_.d src/core/sync/barrier.d src/core/sync/condition.d
> src/core/sync/config.d src/core/sync/exception.d src/core/sync/mutex.d src/core/
> sync/rwmutex.d src/core/sync/semaphore.d src/gc/gc.d src/gc/gcalloc.d src/gc/gcb
> its.d src/gc/gcstats.d src/gc/gcx.d src/rt/aaA.d src/rt/aApply.d src/rt/aApplyR.
> d src/rt/adi.d src/rt/alloca.d src/rt/arrayassign.d src/rt/arraybyte.d src/rt/ar
> raycast.d src/rt/arraycat.d src/rt/arraydouble.d src/rt/arrayfloat.d src/rt/arra
> yint.d src/rt/arrayreal.d src/rt/arrayshort.d src/rt/cast_.d src/rt/cmath2.d src
> /rt/cover.d src/rt/critical_.d src/rt/deh2.d src/rt/dmain2.d src/rt/invariant.d
> src/rt/invariant_.d src/rt/lifetime.d src/rt/llmath.d src/rt/memory.d src/rt/mem
> set.d src/rt/monitor_.d src/rt/obj.d src/rt/qsort.d src/rt/switch_.d src/rt/trac
> e.d src/rt/util/console.d src/rt/util/ctype.d src/rt/util/hash.d src/rt/util/str
> ing.d src/rt/util/utf.d src/rt/typeinfo/ti_AC.d src/rt/typeinfo/ti_Acdouble.d sr
> c/rt/typeinfo/ti_Acfloat.d src/rt/typeinfo/ti_Acreal.d src/rt/typeinfo/ti_Adoubl
> e.d src/rt/typeinfo/ti_Afloat.d src/rt/typeinfo/ti_Ag.d src/rt/typeinfo/ti_Aint.
> d src/rt/typeinfo/ti_Along.d src/rt/typeinfo/ti_Areal.d src/rt/typeinfo/ti_Ashor
> t.d src/rt/typeinfo/ti_byte.d src/rt/typeinfo/ti_C.d src/rt/typeinfo/ti_cdouble.
> d src/rt/typeinfo/ti_cfloat.d src/rt/typeinfo/ti_char.d src/rt/typeinfo/ti_creal
> .d src/rt/typeinfo/ti_dchar.d src/rt/typeinfo/ti_delegate.d src/rt/typeinfo/ti_d
> ouble.d src/rt/typeinfo/ti_float.d src/rt/typeinfo/ti_idouble.d src/rt/typeinfo/
> ti_ifloat.d src/rt/typeinfo/ti_int.d src/rt/typeinfo/ti_ireal.d src/rt/typeinfo/
> ti_long.d src/rt/typeinfo/ti_ptr.d src/rt/typeinfo/ti_real.d src/rt/typeinfo/ti_
> short.d src/rt/typeinfo/ti_ubyte.d src/rt/typeinfo/ti_uint.d src/rt/typeinfo/ti_
> ulong.d src/rt/typeinfo/ti_ushort.d src/rt/typeinfo/ti_void.d src/rt/typeinfo/ti
> _wchar.d obj/errno_c.o obj/threadasm.o obj/complex.o obj/memory_osx.o
> src/object_.d(2296): Error: template core.atomic.atomicOp(string op,T,V1) if (__
> traits(compiles,mixin("val" ~ op ~ "newval"))) does not match any function templ
> ate declaration
> src/object_.d(2296): Error: template core.atomic.atomicOp(string op,T,V1) if (__
> traits(compiles,mixin("val" ~ op ~ "newval"))) cannot deduce template function f
> rom argument types !("+=")(shared(ulong),ulong)
> src/object_.d(2296): Error: template instance errors instantiating template
> src/object_.d(2322): Error: template core.atomic.atomicOp(string op,T,V1) if (__
> traits(compiles,mixin("val" ~ op ~ "newval"))) does not match any function templ
> ate declaration
> src/object_.d(2322): Error: template core.atomic.atomicOp(string op,T,V1) if (__
> traits(compiles,mixin("val" ~ op ~ "newval"))) cannot deduce template function f
> rom argument types !("-=")(shared(ulong),ulong)
> src/object_.d(2322): Error: template instance errors instantiating template
> make[1]: *** [lib/libdruntime.a] Error 1
> make[1]: Leaving directory `/home/walter/cbx/mars/druntime'
> make: *** [all] Error 2
> 
> _______________________________________________
> D-runtime mailing list
> D-runtime at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/d-runtime

April 30, 2011
Fixed.

On 4/30/2011 2:29 PM, Brad Roberts wrote:
> Note: in the most recent builds, this error is overshadowed by a .di file generation bug introduced by walter's change for 64 bit builds to default to -m64.  (see my other email)  This bug still exists, just is harder to see.
> 
> On 4/29/2011 5:15 PM, Walter Bright wrote:
>> Looks like the latest core.atomic
>>
>> ../dmd -lib -oflib/libdruntime.a -Xfdruntime.json -m64 -O -release -inline -nofl
>> oat -w -d -Isrc -Iimport src/object_.d src/core/atomic.d src/core/bitop.d src/co
>> re/cpuid.d src/core/demangle.d src/core/exception.d src/core/memory.d src/core/r
>> untime.d src/core/thread.d src/core/time.d src/core/vararg.d src/core/stdc/confi
>> g.d src/core/stdc/ctype.d src/core/stdc/errno.d src/core/stdc/math.d src/core/st
>> dc/signal.d src/core/stdc/stdarg.d src/core/stdc/stdio.d src/core/stdc/stdlib.d
>> src/core/stdc/stdint.d src/core/stdc/stddef.d src/core/stdc/string.d src/core/st
>> dc/time.d src/core/stdc/wchar_.d src/core/sys/posix/sys/select.d src/core/sys/po
>> six/sys/socket.d src/core/sys/posix/sys/stat.d src/core/sys/posix/sys/wait.d src
>> /core/sys/posix/netinet/in_.d src/core/sync/barrier.d src/core/sync/condition.d
>> src/core/sync/config.d src/core/sync/exception.d src/core/sync/mutex.d src/core/
>> sync/rwmutex.d src/core/sync/semaphore.d src/gc/gc.d src/gc/gcalloc.d src/gc/gcb
>> its.d src/gc/gcstats.d src/gc/gcx.d src/rt/aaA.d src/rt/aApply.d src/rt/aApplyR.
>> d src/rt/adi.d src/rt/alloca.d src/rt/arrayassign.d src/rt/arraybyte.d src/rt/ar
>> raycast.d src/rt/arraycat.d src/rt/arraydouble.d src/rt/arrayfloat.d src/rt/arra
>> yint.d src/rt/arrayreal.d src/rt/arrayshort.d src/rt/cast_.d src/rt/cmath2.d src
>> /rt/cover.d src/rt/critical_.d src/rt/deh2.d src/rt/dmain2.d src/rt/invariant.d
>> src/rt/invariant_.d src/rt/lifetime.d src/rt/llmath.d src/rt/memory.d src/rt/mem
>> set.d src/rt/monitor_.d src/rt/obj.d src/rt/qsort.d src/rt/switch_.d src/rt/trac
>> e.d src/rt/util/console.d src/rt/util/ctype.d src/rt/util/hash.d src/rt/util/str
>> ing.d src/rt/util/utf.d src/rt/typeinfo/ti_AC.d src/rt/typeinfo/ti_Acdouble.d sr
>> c/rt/typeinfo/ti_Acfloat.d src/rt/typeinfo/ti_Acreal.d src/rt/typeinfo/ti_Adoubl
>> e.d src/rt/typeinfo/ti_Afloat.d src/rt/typeinfo/ti_Ag.d src/rt/typeinfo/ti_Aint.
>> d src/rt/typeinfo/ti_Along.d src/rt/typeinfo/ti_Areal.d src/rt/typeinfo/ti_Ashor
>> t.d src/rt/typeinfo/ti_byte.d src/rt/typeinfo/ti_C.d src/rt/typeinfo/ti_cdouble.
>> d src/rt/typeinfo/ti_cfloat.d src/rt/typeinfo/ti_char.d src/rt/typeinfo/ti_creal
>> .d src/rt/typeinfo/ti_dchar.d src/rt/typeinfo/ti_delegate.d src/rt/typeinfo/ti_d
>> ouble.d src/rt/typeinfo/ti_float.d src/rt/typeinfo/ti_idouble.d src/rt/typeinfo/
>> ti_ifloat.d src/rt/typeinfo/ti_int.d src/rt/typeinfo/ti_ireal.d src/rt/typeinfo/
>> ti_long.d src/rt/typeinfo/ti_ptr.d src/rt/typeinfo/ti_real.d src/rt/typeinfo/ti_
>> short.d src/rt/typeinfo/ti_ubyte.d src/rt/typeinfo/ti_uint.d src/rt/typeinfo/ti_
>> ulong.d src/rt/typeinfo/ti_ushort.d src/rt/typeinfo/ti_void.d src/rt/typeinfo/ti
>> _wchar.d obj/errno_c.o obj/threadasm.o obj/complex.o obj/memory_osx.o
>> src/object_.d(2296): Error: template core.atomic.atomicOp(string op,T,V1) if (__
>> traits(compiles,mixin("val" ~ op ~ "newval"))) does not match any function templ
>> ate declaration
>> src/object_.d(2296): Error: template core.atomic.atomicOp(string op,T,V1) if (__
>> traits(compiles,mixin("val" ~ op ~ "newval"))) cannot deduce template function f
>> rom argument types !("+=")(shared(ulong),ulong)
>> src/object_.d(2296): Error: template instance errors instantiating template
>> src/object_.d(2322): Error: template core.atomic.atomicOp(string op,T,V1) if (__
>> traits(compiles,mixin("val" ~ op ~ "newval"))) does not match any function templ
>> ate declaration
>> src/object_.d(2322): Error: template core.atomic.atomicOp(string op,T,V1) if (__
>> traits(compiles,mixin("val" ~ op ~ "newval"))) cannot deduce template function f
>> rom argument types !("-=")(shared(ulong),ulong)
>> src/object_.d(2322): Error: template instance errors instantiating template
>> make[1]: *** [lib/libdruntime.a] Error 1
>> make[1]: Leaving directory `/home/walter/cbx/mars/druntime'
>> make: *** [all] Error 2
>>
>> _______________________________________________
>> D-runtime mailing list
>> D-runtime at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/d-runtime
> 
> _______________________________________________
> D-runtime mailing list
> D-runtime at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/d-runtime

April 30, 2011
I thought that code was suspect when I wrote it but it compiled on OSX. I'll have to fix the constraint.

Sent from my iPhone

On Apr 29, 2011, at 5:15 PM, Walter Bright <walter at digitalmars.com> wrote:

> Looks like the latest core.atomic
> 
> ../dmd -lib -oflib/libdruntime.a -Xfdruntime.json -m64 -O -release -inline -nofl
> oat -w -d -Isrc -Iimport src/object_.d src/core/atomic.d src/core/bitop.d src/co
> re/cpuid.d src/core/demangle.d src/core/exception.d src/core/memory.d src/core/r
> untime.d src/core/thread.d src/core/time.d src/core/vararg.d src/core/stdc/confi
> g.d src/core/stdc/ctype.d src/core/stdc/errno.d src/core/stdc/math.d src/core/st
> dc/signal.d src/core/stdc/stdarg.d src/core/stdc/stdio.d src/core/stdc/stdlib.d
> src/core/stdc/stdint.d src/core/stdc/stddef.d src/core/stdc/string.d src/core/st
> dc/time.d src/core/stdc/wchar_.d src/core/sys/posix/sys/select.d src/core/sys/po
> six/sys/socket.d src/core/sys/posix/sys/stat.d src/core/sys/posix/sys/wait.d src
> /core/sys/posix/netinet/in_.d src/core/sync/barrier.d src/core/sync/condition.d
> src/core/sync/config.d src/core/sync/exception.d src/core/sync/mutex.d src/core/
> sync/rwmutex.d src/core/sync/semaphore.d src/gc/gc.d src/gc/gcalloc.d src/gc/gcb
> its.d src/gc/gcstats.d src/gc/gcx.d src/rt/aaA.d src/rt/aApply.d src/rt/aApplyR.
> d src/rt/adi.d src/rt/alloca.d src/rt/arrayassign.d src/rt/arraybyte.d src/rt/ar
> raycast.d src/rt/arraycat.d src/rt/arraydouble.d src/rt/arrayfloat.d src/rt/arra
> yint.d src/rt/arrayreal.d src/rt/arrayshort.d src/rt/cast_.d src/rt/cmath2.d src
> /rt/cover.d src/rt/critical_.d src/rt/deh2.d src/rt/dmain2.d src/rt/invariant.d
> src/rt/invariant_.d src/rt/lifetime.d src/rt/llmath.d src/rt/memory.d src/rt/mem
> set.d src/rt/monitor_.d src/rt/obj.d src/rt/qsort.d src/rt/switch_.d src/rt/trac
> e.d src/rt/util/console.d src/rt/util/ctype.d src/rt/util/hash.d src/rt/util/str
> ing.d src/rt/util/utf.d src/rt/typeinfo/ti_AC.d src/rt/typeinfo/ti_Acdouble.d sr
> c/rt/typeinfo/ti_Acfloat.d src/rt/typeinfo/ti_Acreal.d src/rt/typeinfo/ti_Adoubl
> e.d src/rt/typeinfo/ti_Afloat.d src/rt/typeinfo/ti_Ag.d src/rt/typeinfo/ti_Aint.
> d src/rt/typeinfo/ti_Along.d src/rt/typeinfo/ti_Areal.d src/rt/typeinfo/ti_Ashor
> t.d src/rt/typeinfo/ti_byte.d src/rt/typeinfo/ti_C.d src/rt/typeinfo/ti_cdouble.
> d src/rt/typeinfo/ti_cfloat.d src/rt/typeinfo/ti_char.d src/rt/typeinfo/ti_creal
> .d src/rt/typeinfo/ti_dchar.d src/rt/typeinfo/ti_delegate.d src/rt/typeinfo/ti_d
> ouble.d src/rt/typeinfo/ti_float.d src/rt/typeinfo/ti_idouble.d src/rt/typeinfo/
> ti_ifloat.d src/rt/typeinfo/ti_int.d src/rt/typeinfo/ti_ireal.d src/rt/typeinfo/
> ti_long.d src/rt/typeinfo/ti_ptr.d src/rt/typeinfo/ti_real.d src/rt/typeinfo/ti_
> short.d src/rt/typeinfo/ti_ubyte.d src/rt/typeinfo/ti_uint.d src/rt/typeinfo/ti_
> ulong.d src/rt/typeinfo/ti_ushort.d src/rt/typeinfo/ti_void.d src/rt/typeinfo/ti
> _wchar.d obj/errno_c.o obj/threadasm.o obj/complex.o obj/memory_osx.o
> src/object_.d(2296): Error: template core.atomic.atomicOp(string op,T,V1) if (__
> traits(compiles,mixin("val" ~ op ~ "newval"))) does not match any function templ
> ate declaration
> src/object_.d(2296): Error: template core.atomic.atomicOp(string op,T,V1) if (__
> traits(compiles,mixin("val" ~ op ~ "newval"))) cannot deduce template function f
> rom argument types !("+=")(shared(ulong),ulong)
> src/object_.d(2296): Error: template instance errors instantiating template
> src/object_.d(2322): Error: template core.atomic.atomicOp(string op,T,V1) if (__
> traits(compiles,mixin("val" ~ op ~ "newval"))) does not match any function templ
> ate declaration
> src/object_.d(2322): Error: template core.atomic.atomicOp(string op,T,V1) if (__
> traits(compiles,mixin("val" ~ op ~ "newval"))) cannot deduce template function f
> rom argument types !("-=")(shared(ulong),ulong)
> src/object_.d(2322): Error: template instance errors instantiating template
> make[1]: *** [lib/libdruntime.a] Error 1
> make[1]: Leaving directory `/home/walter/cbx/mars/druntime'
> make: *** [all] Error 2
> 
> _______________________________________________
> D-runtime mailing list
> D-runtime at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/d-runtime


May 01, 2011
Still fails in the same way with the same message.

On 4/30/2011 6:38 PM, Brad Roberts wrote:
> Fixed.
>
> On 4/30/2011 2:29 PM, Brad Roberts wrote:
>> Note: in the most recent builds, this error is overshadowed by a .di file generation bug introduced by walter's change for 64 bit builds to default to -m64.  (see my other email)  This bug still exists, just is harder to see.
>>
>> On 4/29/2011 5:15 PM, Walter Bright wrote:
>>> Looks like the latest core.atomic
>>>
>>> ../dmd -lib -oflib/libdruntime.a -Xfdruntime.json -m64 -O -release -inline -nofl
>>> oat -w -d -Isrc -Iimport src/object_.d src/core/atomic.d src/core/bitop.d src/co
>>> re/cpuid.d src/core/demangle.d src/core/exception.d src/core/memory.d src/core/r
>>> untime.d src/core/thread.d src/core/time.d src/core/vararg.d src/core/stdc/confi
>>> g.d src/core/stdc/ctype.d src/core/stdc/errno.d src/core/stdc/math.d src/core/st
>>> dc/signal.d src/core/stdc/stdarg.d src/core/stdc/stdio.d src/core/stdc/stdlib.d
>>> src/core/stdc/stdint.d src/core/stdc/stddef.d src/core/stdc/string.d src/core/st
>>> dc/time.d src/core/stdc/wchar_.d src/core/sys/posix/sys/select.d src/core/sys/po
>>> six/sys/socket.d src/core/sys/posix/sys/stat.d src/core/sys/posix/sys/wait.d src
>>> /core/sys/posix/netinet/in_.d src/core/sync/barrier.d src/core/sync/condition.d
>>> src/core/sync/config.d src/core/sync/exception.d src/core/sync/mutex.d src/core/
>>> sync/rwmutex.d src/core/sync/semaphore.d src/gc/gc.d src/gc/gcalloc.d src/gc/gcb
>>> its.d src/gc/gcstats.d src/gc/gcx.d src/rt/aaA.d src/rt/aApply.d src/rt/aApplyR.
>>> d src/rt/adi.d src/rt/alloca.d src/rt/arrayassign.d src/rt/arraybyte.d src/rt/ar
>>> raycast.d src/rt/arraycat.d src/rt/arraydouble.d src/rt/arrayfloat.d src/rt/arra
>>> yint.d src/rt/arrayreal.d src/rt/arrayshort.d src/rt/cast_.d src/rt/cmath2.d src
>>> /rt/cover.d src/rt/critical_.d src/rt/deh2.d src/rt/dmain2.d src/rt/invariant.d
>>> src/rt/invariant_.d src/rt/lifetime.d src/rt/llmath.d src/rt/memory.d src/rt/mem
>>> set.d src/rt/monitor_.d src/rt/obj.d src/rt/qsort.d src/rt/switch_.d src/rt/trac
>>> e.d src/rt/util/console.d src/rt/util/ctype.d src/rt/util/hash.d src/rt/util/str
>>> ing.d src/rt/util/utf.d src/rt/typeinfo/ti_AC.d src/rt/typeinfo/ti_Acdouble.d sr
>>> c/rt/typeinfo/ti_Acfloat.d src/rt/typeinfo/ti_Acreal.d src/rt/typeinfo/ti_Adoubl
>>> e.d src/rt/typeinfo/ti_Afloat.d src/rt/typeinfo/ti_Ag.d src/rt/typeinfo/ti_Aint.
>>> d src/rt/typeinfo/ti_Along.d src/rt/typeinfo/ti_Areal.d src/rt/typeinfo/ti_Ashor
>>> t.d src/rt/typeinfo/ti_byte.d src/rt/typeinfo/ti_C.d src/rt/typeinfo/ti_cdouble.
>>> d src/rt/typeinfo/ti_cfloat.d src/rt/typeinfo/ti_char.d src/rt/typeinfo/ti_creal
>>> .d src/rt/typeinfo/ti_dchar.d src/rt/typeinfo/ti_delegate.d src/rt/typeinfo/ti_d
>>> ouble.d src/rt/typeinfo/ti_float.d src/rt/typeinfo/ti_idouble.d src/rt/typeinfo/
>>> ti_ifloat.d src/rt/typeinfo/ti_int.d src/rt/typeinfo/ti_ireal.d src/rt/typeinfo/
>>> ti_long.d src/rt/typeinfo/ti_ptr.d src/rt/typeinfo/ti_real.d src/rt/typeinfo/ti_
>>> short.d src/rt/typeinfo/ti_ubyte.d src/rt/typeinfo/ti_uint.d src/rt/typeinfo/ti_
>>> ulong.d src/rt/typeinfo/ti_ushort.d src/rt/typeinfo/ti_void.d src/rt/typeinfo/ti
>>> _wchar.d obj/errno_c.o obj/threadasm.o obj/complex.o obj/memory_osx.o
>>> src/object_.d(2296): Error: template core.atomic.atomicOp(string op,T,V1) if (__
>>> traits(compiles,mixin("val" ~ op ~ "newval"))) does not match any function templ
>>> ate declaration
>>> src/object_.d(2296): Error: template core.atomic.atomicOp(string op,T,V1) if (__
>>> traits(compiles,mixin("val" ~ op ~ "newval"))) cannot deduce template function f
>>> rom argument types !("+=")(shared(ulong),ulong)
>>> src/object_.d(2296): Error: template instance errors instantiating template
>>> src/object_.d(2322): Error: template core.atomic.atomicOp(string op,T,V1) if (__
>>> traits(compiles,mixin("val" ~ op ~ "newval"))) does not match any function templ
>>> ate declaration
>>> src/object_.d(2322): Error: template core.atomic.atomicOp(string op,T,V1) if (__
>>> traits(compiles,mixin("val" ~ op ~ "newval"))) cannot deduce template function f
>>> rom argument types !("-=")(shared(ulong),ulong)
>>> src/object_.d(2322): Error: template instance errors instantiating template
>>> make[1]: *** [lib/libdruntime.a] Error 1
>>> make[1]: Leaving directory `/home/walter/cbx/mars/druntime'
>>> make: *** [all] Error 2
>>>
>>> _______________________________________________
>>> D-runtime mailing list
>>> D-runtime at puremagic.com
>>> http://lists.puremagic.com/mailman/listinfo/d-runtime
>> _______________________________________________
>> D-runtime mailing list
>> D-runtime at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/d-runtime
> _______________________________________________
> D-runtime mailing list
> D-runtime at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/d-runtime
>
>
May 01, 2011
Then you failed to update druntime, or something.  Note that all the testers are passing now.

On 5/1/2011 12:46 AM, Walter Bright wrote:
> Still fails in the same way with the same message.
> 
> On 4/30/2011 6:38 PM, Brad Roberts wrote:
>> Fixed.
>>
>> On 4/30/2011 2:29 PM, Brad Roberts wrote:
>>> Note: in the most recent builds, this error is overshadowed by a .di file generation bug introduced by walter's change for 64 bit builds to default to -m64.  (see my other email)  This bug still exists, just is harder to see.
>>>
>>> On 4/29/2011 5:15 PM, Walter Bright wrote:
>>>> Looks like the latest core.atomic
>>>>
>>>> ../dmd -lib -oflib/libdruntime.a -Xfdruntime.json -m64 -O -release -inline -nofl
>>>> oat -w -d -Isrc -Iimport src/object_.d src/core/atomic.d src/core/bitop.d src/co
>>>> re/cpuid.d src/core/demangle.d src/core/exception.d src/core/memory.d src/core/r
>>>> untime.d src/core/thread.d src/core/time.d src/core/vararg.d src/core/stdc/confi
>>>> g.d src/core/stdc/ctype.d src/core/stdc/errno.d src/core/stdc/math.d src/core/st
>>>> dc/signal.d src/core/stdc/stdarg.d src/core/stdc/stdio.d src/core/stdc/stdlib.d
>>>> src/core/stdc/stdint.d src/core/stdc/stddef.d src/core/stdc/string.d src/core/st
>>>> dc/time.d src/core/stdc/wchar_.d src/core/sys/posix/sys/select.d src/core/sys/po
>>>> six/sys/socket.d src/core/sys/posix/sys/stat.d src/core/sys/posix/sys/wait.d src
>>>> /core/sys/posix/netinet/in_.d src/core/sync/barrier.d src/core/sync/condition.d
>>>> src/core/sync/config.d src/core/sync/exception.d src/core/sync/mutex.d src/core/
>>>> sync/rwmutex.d src/core/sync/semaphore.d src/gc/gc.d src/gc/gcalloc.d src/gc/gcb
>>>> its.d src/gc/gcstats.d src/gc/gcx.d src/rt/aaA.d src/rt/aApply.d src/rt/aApplyR.
>>>> d src/rt/adi.d src/rt/alloca.d src/rt/arrayassign.d src/rt/arraybyte.d src/rt/ar
>>>> raycast.d src/rt/arraycat.d src/rt/arraydouble.d src/rt/arrayfloat.d src/rt/arra
>>>> yint.d src/rt/arrayreal.d src/rt/arrayshort.d src/rt/cast_.d src/rt/cmath2.d src
>>>> /rt/cover.d src/rt/critical_.d src/rt/deh2.d src/rt/dmain2.d src/rt/invariant.d
>>>> src/rt/invariant_.d src/rt/lifetime.d src/rt/llmath.d src/rt/memory.d src/rt/mem
>>>> set.d src/rt/monitor_.d src/rt/obj.d src/rt/qsort.d src/rt/switch_.d src/rt/trac
>>>> e.d src/rt/util/console.d src/rt/util/ctype.d src/rt/util/hash.d src/rt/util/str
>>>> ing.d src/rt/util/utf.d src/rt/typeinfo/ti_AC.d src/rt/typeinfo/ti_Acdouble.d sr
>>>> c/rt/typeinfo/ti_Acfloat.d src/rt/typeinfo/ti_Acreal.d src/rt/typeinfo/ti_Adoubl
>>>> e.d src/rt/typeinfo/ti_Afloat.d src/rt/typeinfo/ti_Ag.d src/rt/typeinfo/ti_Aint.
>>>> d src/rt/typeinfo/ti_Along.d src/rt/typeinfo/ti_Areal.d src/rt/typeinfo/ti_Ashor
>>>> t.d src/rt/typeinfo/ti_byte.d src/rt/typeinfo/ti_C.d src/rt/typeinfo/ti_cdouble.
>>>> d src/rt/typeinfo/ti_cfloat.d src/rt/typeinfo/ti_char.d src/rt/typeinfo/ti_creal
>>>> .d src/rt/typeinfo/ti_dchar.d src/rt/typeinfo/ti_delegate.d src/rt/typeinfo/ti_d
>>>> ouble.d src/rt/typeinfo/ti_float.d src/rt/typeinfo/ti_idouble.d src/rt/typeinfo/
>>>> ti_ifloat.d src/rt/typeinfo/ti_int.d src/rt/typeinfo/ti_ireal.d src/rt/typeinfo/
>>>> ti_long.d src/rt/typeinfo/ti_ptr.d src/rt/typeinfo/ti_real.d src/rt/typeinfo/ti_
>>>> short.d src/rt/typeinfo/ti_ubyte.d src/rt/typeinfo/ti_uint.d src/rt/typeinfo/ti_
>>>> ulong.d src/rt/typeinfo/ti_ushort.d src/rt/typeinfo/ti_void.d src/rt/typeinfo/ti
>>>> _wchar.d obj/errno_c.o obj/threadasm.o obj/complex.o obj/memory_osx.o
>>>> src/object_.d(2296): Error: template core.atomic.atomicOp(string op,T,V1) if (__
>>>> traits(compiles,mixin("val" ~ op ~ "newval"))) does not match any function templ
>>>> ate declaration
>>>> src/object_.d(2296): Error: template core.atomic.atomicOp(string op,T,V1) if (__
>>>> traits(compiles,mixin("val" ~ op ~ "newval"))) cannot deduce template function f
>>>> rom argument types !("+=")(shared(ulong),ulong)
>>>> src/object_.d(2296): Error: template instance errors instantiating template
>>>> src/object_.d(2322): Error: template core.atomic.atomicOp(string op,T,V1) if (__
>>>> traits(compiles,mixin("val" ~ op ~ "newval"))) does not match any function templ
>>>> ate declaration
>>>> src/object_.d(2322): Error: template core.atomic.atomicOp(string op,T,V1) if (__
>>>> traits(compiles,mixin("val" ~ op ~ "newval"))) cannot deduce template function f
>>>> rom argument types !("-=")(shared(ulong),ulong)
>>>> src/object_.d(2322): Error: template instance errors instantiating template
>>>> make[1]: *** [lib/libdruntime.a] Error 1
>>>> make[1]: Leaving directory `/home/walter/cbx/mars/druntime'
>>>> make: *** [all] Error 2
>>>>
>>>> _______________________________________________
>>>> D-runtime mailing list
>>>> D-runtime at puremagic.com
>>>> http://lists.puremagic.com/mailman/listinfo/d-runtime
>>> _______________________________________________
>>> D-runtime mailing list
>>> D-runtime at puremagic.com
>>> http://lists.puremagic.com/mailman/listinfo/d-runtime
>> _______________________________________________
>> D-runtime mailing list
>> D-runtime at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/d-runtime
>>
>>
> _______________________________________________
> D-runtime mailing list
> D-runtime at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/d-runtime

May 01, 2011
Eh, you're right, copied the files to the wrong directory.

On 5/1/2011 1:12 AM, Brad Roberts wrote:
> Then you failed to update druntime, or something.  Note that all the testers are passing now.