From 9b78ead15b8e64db1b3e6316243a81f153491bca Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Sun, 3 Apr 2016 06:23:06 +0000 Subject: libcxxabi: Fix build with glibc avoid conflicting definitions of MB_LEN_MAX from limit.h from clang and stdlib.h from glibc Signed-off-by: Khem Raj --- ...lib.h-earlier-to-avoid-limit.h-defining-M.patch | 34 ++++++++++++++++++++++ recipes-devtools/clang/libcxxabi_git.bb | 1 + 2 files changed, 35 insertions(+) create mode 100644 recipes-devtools/clang/libcxxabi/0001-include-stdlib.h-earlier-to-avoid-limit.h-defining-M.patch diff --git a/recipes-devtools/clang/libcxxabi/0001-include-stdlib.h-earlier-to-avoid-limit.h-defining-M.patch b/recipes-devtools/clang/libcxxabi/0001-include-stdlib.h-earlier-to-avoid-limit.h-defining-M.patch new file mode 100644 index 0000000..3f0a113 --- /dev/null +++ b/recipes-devtools/clang/libcxxabi/0001-include-stdlib.h-earlier-to-avoid-limit.h-defining-M.patch @@ -0,0 +1,34 @@ +From a4e834ab2b1f35f9804b5d97cecebb8bf4a78c81 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sun, 3 Apr 2016 05:36:50 +0000 +Subject: [PATCH] include stdlib.h earlier to avoid limit.h defining MB_LEN_MAX + +see +https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=564610 +we have same issue + +Signed-off-by: Khem Raj +--- + src/cxa_demangle.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/cxa_demangle.cpp b/src/cxa_demangle.cpp +index f7b6603..d1ce95a 100644 +--- a/src/cxa_demangle.cpp ++++ b/src/cxa_demangle.cpp +@@ -12,11 +12,11 @@ + + #include "__cxxabi_config.h" + ++#include + #include + #include + #include + #include +-#include + #include + #include + +-- +1.9.1 + diff --git a/recipes-devtools/clang/libcxxabi_git.bb b/recipes-devtools/clang/libcxxabi_git.bb index 092e3e5..c4fb840 100644 --- a/recipes-devtools/clang/libcxxabi_git.bb +++ b/recipes-devtools/clang/libcxxabi_git.bb @@ -22,6 +22,7 @@ SRC_URI = "\ ${LLVM_GIT}/libcxx.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=libcxx;destsuffix=git/projects/libcxx \ ${LLVM_GIT}/libcxxabi.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=libcxxabi;destsuffix=git/projects/libcxxabi \ file://0001-Do-not-use-LIBCXXABI_ARM_EHABI.patch \ + file://0001-include-stdlib.h-earlier-to-avoid-limit.h-defining-M.patch \ " SRCREV_FORMAT = "llvm_libcxx_libcxxabi" -- cgit v1.2.3-54-g00ecf