Mercurial > projects > ldc
diff lphobos/build.sh @ 58:2c3cd3596187 trunk
[svn r62] Added support for TypeInfo _Array, _Function, _Pointer, _Delegate, _Enum
Added initial support for CatExp aka 'a ~ b'
Fixed global constant static arrays initialized with string literals
Fixed casting any dynamic array to void*
Fixed new expression with temporary storage
Fixed alias declarations in function scope
Fixed relational comparisons of pointers
author | lindquist |
---|---|
date | Thu, 25 Oct 2007 09:02:55 +0200 |
parents | 0ccfae271c45 |
children | 66a6841bbe43 |
line wrap: on
line diff
--- a/lphobos/build.sh Thu Oct 25 02:39:53 2007 +0200 +++ b/lphobos/build.sh Thu Oct 25 09:02:55 2007 +0200 @@ -21,9 +21,14 @@ 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 typeinfos" -rebuild typeinfos.d -c -oqobj -dc=llvmdc-posix || exit 1 -llvm-link -f -o=../lib/llvmdcore.bc `ls obj/typeinfo.*.bc` ../lib/llvmdcore.bc || exit 1 +echo "compiling typeinfo 1" +rebuild typeinfos1.d -c -oqobj -dc=llvmdc-posix || exit 1 +llvm-link -f -o=../lib/llvmdcore.bc `ls obj/typeinfo1.*.bc` ../lib/llvmdcore.bc || exit 1 + +echo "compiling typeinfo 2" +rebuild typeinfos2.d -c -oqobj -dc=llvmdc-posix || exit 1 +llvm-link -f -o=../lib/llvmdcore.bc `ls obj/typeinfo2.*.bc` ../lib/llvmdcore.bc || exit 1 + echo "compiling llvm runtime support" rebuild llvmsupport.d -c -oqobj -dc=llvmdc-posix || exit @@ -35,7 +40,7 @@ # build phobos echo "compiling phobos" rebuild phobos.d -c -oqobj -dc=llvmdc-posix || exit 1 -llvm-link -f -o=../lib/lphobos.bc `ls phobos_obj/*.bc` || exit 1 +llvm-link -f -o=../lib/lphobos.bc `ls obj/std.*.bc` || exit 1 opt -f -std-compile-opts -o=../lib/lphobos.bc ../lib/lphobos.bc || exit 1 echo "SUCCESS"