Mercurial > projects > ldc
diff lphobos/build.sh @ 98:6789050b5ad1 trunk
[svn r102] Further delayed emission of function bodies to avoid problems with circular-forward-references.
Now uses the DMD _adEq(void[], void[], TypeInfo) runtime function for array equality comparison.
author | lindquist |
---|---|
date | Wed, 14 Nov 2007 23:39:10 +0100 |
parents | 61615fa85940 |
children | 027b8d8b71ec |
line wrap: on
line diff
--- a/lphobos/build.sh Wed Nov 14 20:18:01 2007 +0100 +++ b/lphobos/build.sh Wed Nov 14 23:39:10 2007 +0100 @@ -18,9 +18,6 @@ llvm-as -f -o=obj/moduleinit_backend.bc internal/moduleinit_backend.ll || exit 1 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/internal.*.bc` ../lib/llvmdcore.bc obj/moduleinit_backend.bc || exit 1 -echo "compiling object implementation" -llvmdc internal/objectimpl.d -c -odobj || exit 1 -llvm-link -f -o=../lib/llvmdcore.bc obj/objectimpl.bc ../lib/llvmdcore.bc || exit 1 echo "compiling typeinfo 1" rebuild typeinfos1.d -c -oqobj -dc=llvmdc-posix || exit 1 @@ -41,6 +38,10 @@ llvmdc internal/adi.d -c -odobj || exit llvm-link -f -o=../lib/llvmdcore.bc obj/adi.bc ../lib/llvmdcore.bc || exit 1 +echo "compiling object implementation" +llvmdc internal/objectimpl.d -c -odobj || exit 1 +llvm-link -f -o=../lib/llvmdcore.bc obj/objectimpl.bc ../lib/llvmdcore.bc || exit 1 + echo "compiling llvm runtime support" rebuild llvmsupport.d -c -oqobj -dc=llvmdc-posix || exit 1 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/llvm.*.bc` ../lib/llvmdcore.bc || exit 1