diff options
author | Stefan Schmidt <stefan@buglabs.net> | 2011-05-09 09:32:24 +0200 |
---|---|---|
committer | Steffen Sledz <sledz@dresearch-fe.de> | 2011-12-20 08:31:58 +0100 |
commit | b4177025fc84c04f7630b6c519da9a7d5ffceb14 (patch) | |
tree | 2d42d7b1199c78cd039c9eead59ed29cd65e1a44 /recipes/llvm | |
parent | 8994c34bb3b50df579edbf5e085cada56846baa3 (diff) | |
download | openembedded-b4177025fc84c04f7630b6c519da9a7d5ffceb14.tar.gz |
llvm2.7_2.7: Add patch for build errors on newer gcc / glibc combinations
Its seems there is a stricter header checking again which results in errors like
this:
error: 'ptrdiff_t' does not name a type
This happens on my Debian SID system. Adding the needed includes fixes the
build.
Signed-off-by: Stefan Schmidt <stefan@buglabs.net>
Diffstat (limited to 'recipes/llvm')
-rw-r--r-- | recipes/llvm/llvm2.7/include-fixes.patch | 55 | ||||
-rw-r--r-- | recipes/llvm/llvm2.7_2.7.bb | 3 |
2 files changed, 57 insertions, 1 deletions
diff --git a/recipes/llvm/llvm2.7/include-fixes.patch b/recipes/llvm/llvm2.7/include-fixes.patch new file mode 100644 index 0000000000..9e71e40a72 --- /dev/null +++ b/recipes/llvm/llvm2.7/include-fixes.patch @@ -0,0 +1,55 @@ +Fixes stricter includes which result in failures like this: +error: 'ptrdiff_t' does not name a type + +Upstream-Status: Unknown, not submitted as 2.7 is very old + +Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org> + +Index: llvm-2.7/include/llvm/ADT/SmallVector.h +=================================================================== +--- llvm-2.7.orig/include/llvm/ADT/SmallVector.h 2011-05-08 17:07:09.000000000 +0200 ++++ llvm-2.7/include/llvm/ADT/SmallVector.h 2011-05-08 17:07:25.000000000 +0200 +@@ -19,6 +19,7 @@ + #include <cassert> + #include <cstring> + #include <memory> ++#include <stddef.h> + + #ifdef _MSC_VER + namespace std { +Index: llvm-2.7/include/llvm/ADT/ilist.h +=================================================================== +--- llvm-2.7.orig/include/llvm/ADT/ilist.h 2011-05-08 20:24:57.000000000 +0200 ++++ llvm-2.7/include/llvm/ADT/ilist.h 2011-05-08 20:25:12.000000000 +0200 +@@ -40,6 +40,7 @@ + + #include <cassert> + #include <iterator> ++#include <stddef.h> + + namespace llvm { + +Index: llvm-2.7/include/llvm/Use.h +=================================================================== +--- llvm-2.7.orig/include/llvm/Use.h 2011-05-08 20:28:21.000000000 +0200 ++++ llvm-2.7/include/llvm/Use.h 2011-05-08 20:28:37.000000000 +0200 +@@ -28,6 +28,7 @@ + #include "llvm/Support/Casting.h" + #include "llvm/ADT/PointerIntPair.h" + #include <iterator> ++#include <stddef.h> + + namespace llvm { + +Index: llvm-2.7/include/llvm/ADT/DenseMap.h +=================================================================== +--- llvm-2.7.orig/include/llvm/ADT/DenseMap.h 2011-05-08 20:32:11.000000000 +0200 ++++ llvm-2.7/include/llvm/ADT/DenseMap.h 2011-05-08 20:32:21.000000000 +0200 +@@ -23,6 +23,7 @@ + #include <utility> + #include <cassert> + #include <cstring> ++#include <stddef.h> + + namespace llvm { + diff --git a/recipes/llvm/llvm2.7_2.7.bb b/recipes/llvm/llvm2.7_2.7.bb index 4353622323..12755dbed7 100644 --- a/recipes/llvm/llvm2.7_2.7.bb +++ b/recipes/llvm/llvm2.7_2.7.bb @@ -1,6 +1,6 @@ require llvm.inc -PR = "r9" +PR = "r10" DEPENDS = "llvm-common llvm2.7-native" @@ -15,6 +15,7 @@ SRC_URI += "\ file://r104652-VFPLoadStoreMultiple.patch \ file://r104653-BFC-BFI.patch \ file://rawMOVLRPC.patch \ + file://include-fixes.patch \ " LLVM_RELEASE = "2.7" |