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"