llvm 2.7: New recipe.
authorXerxes Rånby <xerxes@zafena.se>
Thu, 17 Sep 2009 09:27:17 +0000 (11:27 +0200)
committerXerxes Rånby <xerxes@zafena.se>
Thu, 17 Sep 2009 09:37:41 +0000 (11:37 +0200)
llvm-native 2.7: Likewise.

recipes/llvm/llvm2.7-native_2.6+svnr20090916.bb [new file with mode: 0644]
recipes/llvm/llvm2.7/llvm-debugonly-zeroormore.patch [new file with mode: 0644]
recipes/llvm/llvm2.7_2.6+svnr20090916.bb [new file with mode: 0644]

diff --git a/recipes/llvm/llvm2.7-native_2.6+svnr20090916.bb b/recipes/llvm/llvm2.7-native_2.6+svnr20090916.bb
new file mode 100644 (file)
index 0000000..ab0bbc5
--- /dev/null
@@ -0,0 +1,16 @@
+require llvm-native.inc
+
+SRCREV = "82130"
+
+PV = "2.6+svnr${SRCREV}"
+
+PR = "r0"
+
+SRC_URI = "\
+  svn://llvm.org/svn/llvm-project/llvm/;proto=http;module=trunk \
+  file://llvm-debugonly-zeroormore.patch;patch=1 \
+"
+
+S = "${WORKDIR}/trunk"
+
+LLVM_RELEASE = "2.7"
diff --git a/recipes/llvm/llvm2.7/llvm-debugonly-zeroormore.patch b/recipes/llvm/llvm2.7/llvm-debugonly-zeroormore.patch
new file mode 100644 (file)
index 0000000..ee32a79
--- /dev/null
@@ -0,0 +1,13 @@
+Index: trunk/lib/Support/Debug.cpp
+===================================================================
+--- trunk.orig/lib/Support/Debug.cpp   2009-09-17 10:41:42.000000000 +0200
++++ trunk/lib/Support/Debug.cpp        2009-09-17 10:42:55.000000000 +0200
+@@ -48,7 +48,7 @@
+ static cl::opt<DebugOnlyOpt, true, cl::parser<std::string> >
+ DebugOnly("debug-only", cl::desc("Enable a specific type of debug output"),
+           cl::Hidden, cl::value_desc("debug string"),
+-          cl::location(DebugOnlyOptLoc), cl::ValueRequired);
++          cl::location(DebugOnlyOptLoc), cl::ValueRequired, cl::ZeroOrMore);
+ // isCurrentDebugType - Return true if the specified string is the debug type
+ // specified on the command line, or if none was specified on the command line
diff --git a/recipes/llvm/llvm2.7_2.6+svnr20090916.bb b/recipes/llvm/llvm2.7_2.6+svnr20090916.bb
new file mode 100644 (file)
index 0000000..022657c
--- /dev/null
@@ -0,0 +1,24 @@
+require llvm.inc
+
+SRCREV = "82130"
+
+PV = "2.6+svnr${SRCREV}"
+
+PR = "r0"
+
+DEPENDS = "llvm-common llvm2.7-native"
+
+SRC_URI = "\
+  svn://llvm.org/svn/llvm-project/llvm/;proto=http;module=trunk \
+  file://llvm-debugonly-zeroormore.patch;patch=1 \
+"
+
+EXTRA_OECMAKE += "\
+        -DLLVM_TARGET_ARCH:STRING=${LLVM_ARCH} \
+        -DLLVM_ENABLE_ASSERTIONS:BOOL=ON \
+        -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
+       "
+
+S = "${WORKDIR}/trunk"
+
+LLVM_RELEASE = "2.7"