mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-02-12 01:43:14 +01:00
[svn r20] * Added a simple compiletime std.stdio by downs
* Added a simple lphobos of std.stdio (so far) * 'tester.sh run' now links to lphobos
This commit is contained in:
BIN
lib/llvmdcore.bc
BIN
lib/llvmdcore.bc
Binary file not shown.
BIN
lib/lphobos.bc
Normal file
BIN
lib/lphobos.bc
Normal file
Binary file not shown.
@@ -6,6 +6,7 @@ else
|
||||
dc_cmd="llvmdc"
|
||||
fi
|
||||
|
||||
# build runtime
|
||||
$dc_cmd internal/contract.d \
|
||||
internal/arrays.d \
|
||||
internal/moduleinit.d \
|
||||
@@ -19,6 +20,10 @@ llvm-link -f -o=obj/all.bc obj/contract.bc obj/arrays.bc obj/moduleinit.bc obj/o
|
||||
|
||||
opt -f -std-compile-opts -o=../lib/llvmdcore.bc obj/all.bc || exit 1
|
||||
|
||||
# build phobos
|
||||
$dc_cmd std/stdio.d -c -odobj || exit 1
|
||||
llvm-link -f -o=../lib/lphobos.bc obj/stdio.bc || exit 1
|
||||
|
||||
if [ "$1" = "ll" ]; then
|
||||
llvm-dis -f -o=all.ll ../lib/llvmdcore.bc || exit 1
|
||||
fi
|
||||
|
||||
6
test/imports2.d
Normal file
6
test/imports2.d
Normal file
@@ -0,0 +1,6 @@
|
||||
module test;
|
||||
import std.stdio;
|
||||
|
||||
void main() {
|
||||
writefln("Hello world!"[]);
|
||||
}
|
||||
Reference in New Issue
Block a user