include $(LEVEL)/Makefile.common
+all :: $(LEVEL)/tools/Debug/RuntimeLib.bc
+
+Debug/RuntimeLib.c: RuntimeLib.lc
+ cp -f $< $@
+
+Debug/RuntimeLib.o: Debug/RuntimeLib.c
+ /home/vadve/lattner/cvs/gcc_install/bin/gcc $< -c -o $@
+
+$(LEVEL)/tools/Debug/RuntimeLib.bc: Debug/RuntimeLib.o
+ opt -dce $< -o $@ -f -q
+
+
include $(LEVEL)/Makefile.common
+all :: $(LEVEL)/tools/Debug/RuntimeLib.bc
+
+Debug/RuntimeLib.c: RuntimeLib.lc
+ cp -f $< $@
+
+Debug/RuntimeLib.o: Debug/RuntimeLib.c
+ /home/vadve/lattner/cvs/gcc_install/bin/gcc $< -c -o $@
+
+$(LEVEL)/tools/Debug/RuntimeLib.bc: Debug/RuntimeLib.o
+ opt -dce $< -o $@ -f -q
+
+
--- /dev/null
+//===-- RuntimeLib.lc - LLVM Standard C Runtime Library -----------*- C -*-===//
+//
+// This file contains definitions of C functions that are useful to get LLVM
+// programs up and running. This library of functions is automatically linked
+// into programs loaded into LLI.
+//
+// This file is compiled by the LLVM port of GCC to get LLVM code.
+//
+//===----------------------------------------------------------------------===//
+
+// Prototypes for functions exported by LLI directly.
+void exit(int Code);
+int putchar(int);
+
+// The puts() function writes the string pointed to by s, followed by a
+// NEWLINE character, to the standard output stream stdout. On success the
+// number of characters written is returned; otherwise they return EOF.
+//
+int puts(const char *S) {
+ const char *Str = S;
+ while (*Str) putchar(*Str++);
+ putchar('\n');
+ return Str+1-S;
+}
+