[llvm-commits] CVS: llvm/runtime/Makefile README.txt

Reid Spencer reid at x10sys.com
Thu Nov 16 19:33:05 PST 2006



Changes in directory llvm/runtime:

Makefile updated: 1.29 -> 1.30
README.txt updated: 1.3 -> 1.4
---
Log message:

Undo removal of the runtime libraries. While this may have been a bit
premature, these libraries will be going away for the 2.0 release. Other
arrangements for profiling, gc, etc. should be made in the next few months.


---
Diffs of the changes:  (+47 -0)

 Makefile   |   43 +++++++++++++++++++++++++++++++++++++++++++
 README.txt |    4 ++++
 2 files changed, 47 insertions(+)


Index: llvm/runtime/Makefile
diff -u /dev/null llvm/runtime/Makefile:1.30
--- /dev/null	Thu Nov 16 21:32:43 2006
+++ llvm/runtime/Makefile	Thu Nov 16 21:32:33 2006
@@ -0,0 +1,43 @@
+##===- runtime/Makefile ------------------------------------*- Makefile -*-===##
+# 
+#                     The LLVM Compiler Infrastructure
+#
+# This file was developed by the LLVM research group and is distributed under
+# the University of Illinois Open Source License. See LICENSE.TXT for details.
+# 
+##===----------------------------------------------------------------------===##
+
+LEVEL = ..
+include $(LEVEL)/Makefile.config
+
+ifeq ($(LLVMGCC_MAJVERS),4)
+PARALLEL_DIRS :=
+install all::
+	$(Echo) "Warning: These runtime libraries only need to be built with"
+	$(Echo) "Warning: llvm-gcc version 3. They are automatically included"
+	$(Echo) "Warning: with llvm-gcc version 4 and beyond"
+else 
+ifneq ($(wildcard $(LLVMGCC)),)
+PARALLEL_DIRS  := GCCLibraries  libdummy libprofile libtrace GC
+else
+PARALLEL_DIRS  := 
+install all ::
+	@echo '********' Warning: Your LLVMGCCDIR is set incorrectly.  Check 
+	@echo '********' Warning: llvm/Makefile.config to make sure it matches
+	@echo '********' Warning: the directory where the C front-end is
+	@echo '********' Warning: installed,and re-run configure if it does not.
+endif
+
+# Disable libprofile: a faulty libtool is generated by autoconf which breaks the
+# build on Sparc
+ifeq ($(ARCH), Sparc)
+PARALLEL_DIRS := $(filter-out libprofile, $(PARALLEL_DIRS))
+endif
+endif
+
+include $(LEVEL)/Makefile.common
+
+# Install target for libraries: Copy into $LLVMGCCDIR/bytecode-libs
+#
+install::
+


Index: llvm/runtime/README.txt
diff -u /dev/null llvm/runtime/README.txt:1.4
--- /dev/null	Thu Nov 16 21:33:05 2006
+++ llvm/runtime/README.txt	Thu Nov 16 21:32:33 2006
@@ -0,0 +1,4 @@
+This directory contains the various runtime libraries used by components of 
+the LLVM compiler.  For example, the automatic pool allocation transformation
+inserts calls to an external pool allocator library.  This runtime library is
+an example of the type of library that lives in these directories.






More information about the llvm-commits mailing list