comparison lphobos/build.sh @ 106:5b5194b25f33 trunk

[svn r110] Fixed typeinfo for classes.
author lindquist
date Mon, 19 Nov 2007 06:01:48 +0100
parents 027b8d8b71ec
children 3efbcc81ba45
comparison
equal deleted inserted replaced
105:182b41f56b7f 106:5b5194b25f33
18 llvm-as -f -o=obj/moduleinit_backend.bc internal/moduleinit_backend.ll || exit 1 18 llvm-as -f -o=obj/moduleinit_backend.bc internal/moduleinit_backend.ll || exit 1
19 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/internal.*.bc` ../lib/llvmdcore.bc obj/moduleinit_backend.bc || exit 1 19 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/internal.*.bc` ../lib/llvmdcore.bc obj/moduleinit_backend.bc || exit 1
20 20
21 21
22 echo "compiling typeinfo 1" 22 echo "compiling typeinfo 1"
23 rebuild typeinfos1.d -c -oqobj -dc=llvmdc-posix -v || exit 1 23 rebuild typeinfos1.d -c -oqobj -dc=llvmdc-posix || exit 1
24 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/typeinfo1.*.bc` ../lib/llvmdcore.bc || exit 1 24 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/typeinfo1.*.bc` ../lib/llvmdcore.bc || exit 1
25 25
26 echo "compiling typeinfo 2" 26 echo "compiling typeinfo 2"
27 rebuild typeinfos2.d -c -oqobj -dc=llvmdc-posix || exit 1 27 rebuild typeinfos2.d -c -oqobj -dc=llvmdc-posix || exit 1
28 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/typeinfo2.*.bc` ../lib/llvmdcore.bc || exit 1 28 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/typeinfo2.*.bc` ../lib/llvmdcore.bc || exit 1
50 llvmdc gc/gclinux.d -c -odobj || exit 1 50 llvmdc gc/gclinux.d -c -odobj || exit 1
51 llvmdc gc/gcstub.d -c -odobj -Igc || exit 1 51 llvmdc gc/gcstub.d -c -odobj -Igc || exit 1
52 llvm-link -f -o=../lib/llvmdcore.bc obj/gclinux.bc obj/gcstub.bc ../lib/llvmdcore.bc || exit 1 52 llvm-link -f -o=../lib/llvmdcore.bc obj/gclinux.bc obj/gcstub.bc ../lib/llvmdcore.bc || exit 1
53 53
54 echo "compiling phobos" 54 echo "compiling phobos"
55 rebuild phobos.d -c -oqobj -dc=llvmdc-posix -v || exit 1 55 rebuild phobos.d -c -oqobj -dc=llvmdc-posix || exit 1
56 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/std.*.bc` ../lib/llvmdcore.bc || exit 1 56 llvm-link -f -o=../lib/llvmdcore.bc `ls obj/std.*.bc` ../lib/llvmdcore.bc || exit 1
57 57
58 echo "optimizing" 58 echo "optimizing"
59 opt -f -std-compile-opts -o=../lib/llvmdcore.bc ../lib/llvmdcore.bc || exit 1 59 opt -f -std-compile-opts -o=../lib/llvmdcore.bc ../lib/llvmdcore.bc || exit 1
60 60