Mercurial > projects > ldc
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 |