Couldn't solve it. My steps were:

1. Check out dmd from source, build on OSX (worked)

2. Copy dmd to /usr/local/bin

3. Check out druntime and phobos

4. Try building druntime


Andrei

On 11/25/10 12:28 PM, Jacob Carlborg wrote:
Have you been able to solve this? I don't get that error, just checked out the 
trunk and compiled. Maybe my compiler is not up to date. I'm using 2.051, but 
I'm not sure what exact revision I'm using, perhaps 748.

On 25 nov 2010, at 01:09, Andrei Alexandrescu wrote:

After getting from trunk, I cannot build druntime with the current compiler 
(also gotten from trunk):

$ make -f posix.mak
dmd -lib -oflib/libdruntime.a -Xfdruntime.json -m32 -O -release -inline 
-nofloat -w -d -Isrc -Iimport src/object_.d src/core/atomic.d src/core/bitop.d 
src/core/cpuid.d src/core/demangle.d src/core/exception.d src/core/memory.d 
src/core/runtime.d src/core/thread.d src/core/time.d src/core/vararg.d 
src/core/stdc/config.d src/core/stdc/ctype.d src/core/stdc/errno.d 
src/core/stdc/math.d src/core/stdc/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/stdc/time.d 
src/core/stdc/wchar_.d src/core/sys/posix/sys/select.d 
src/core/sys/posix/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/gcbits.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/arraycast.d 
src/rt/arraycat.d src/rt/arraydouble.d src/rt/arrayfloat.d src/rt/arrayint.d 
src/rt/arrayreal.d src/rt/arrayshort.d src/rt/cast_.d src/rt/cmath2.d 
src/rt/cover.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/memset.d src/rt/obj.d src/rt/qsort.d src/rt/switch_.d src/rt/trace.d 
src/rt/util/console.d src/rt/util/ctype.d src/rt/util/hash.d 
src/rt/util/string.d src/rt/util/utf.d src/rt/typeinfo/ti_AC.d 
src/rt/typeinfo/ti_Acdouble.d src/rt/typeinfo/ti_Acfloat.d 
src/rt/typeinfo/ti_Acreal.d src/rt/typeinfo/ti_Adouble.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_Ashort.d src/rt/typeinfo/ti_byte.d src/rt/typeinfo/ti_C.d 
src/rt/typeinfo/ti_cdouble.d src/rt/type
in!
  fo/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_double.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/critical.o obj/memory_osx.o obj/monitor.o
Error: corrupt object module obj/errno_c.o 13
make: *** [lib/libdruntime.a] Error 1

Any ideas on what's happening?


Thanks,

Andrei
_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos

_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos

Reply via email to