valgrind: supporting on Linux kernel 3.x

The old valgrind package do not support for Linux kernel 3.x, only for
kernel 2.4 and 2.6. Now adding the configuration to the configure.in
file to support Linux kernel 3.0.

This commit fixes the problem in valgrind [YOCTO #1129]

(From OE-Core rev: 5fc1e6d27f52e2032aa7a8ca20bb90d939d03c77)

Signed-off-by: Lin Tong <tong.lin@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>

Applied to Bernard's valgrind 3.6.0
Signed-off-by: Joshua Lock <josh@linux.intel.com>
This commit is contained in:
Lin Tong
2011-08-11 14:01:52 +08:00
committed by Joshua Lock
parent c998000630
commit 2816cc0db8
2 changed files with 29 additions and 2 deletions

View File

@@ -0,0 +1,26 @@
valgrind: Add 3.x statements to "case" for supporting the kernel 3.x
Signed-off-by: Lin Tong <tong.lin@intel.com>
Upstream-Status: Pending
diff --git a/configure.in b/configure.in
index 3878619..1cb7dc7 100644
--- a/configure.in
+++ b/configure.in
@@ -229,10 +229,14 @@ case "${host_os}" in
AC_MSG_RESULT([2.4 family (${kernel})])
AC_DEFINE([KERNEL_2_4], 1, [Define to 1 if you're using Linux 2.4.x])
;;
+ 3.*)
+ AC_MSG_RESULT([3 family (${kernel})])
+ AC_DEFINE([KERNEL_3], 1, [Define to 1 if you're using Linux 3.x])
+ ;;
*)
AC_MSG_RESULT([unsupported (${kernel})])
- AC_MSG_ERROR([Valgrind works on kernels 2.4, 2.6])
+ AC_MSG_ERROR([Valgrind works on kernels 2.4, 2.6, 3.x])
;;
esac

View File

@@ -7,11 +7,12 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=c46082167a314d785d012a244748d803 \
file://include/valgrind.h;beginline=1;endline=56;md5=13a71cedba99112334d8596162aec37e \
file://COPYING.DOCS;md5=8fdeb5abdb235a08e76835f8f3260215"
DEPENDS = "virtual/libx11"
PR = "r0"
PR = "r1"
SRC_URI = "http://www.valgrind.org/downloads/valgrind-${PV}.tar.bz2 \
file://fix_issue_caused_by_ccache.patch \
file://fixed-perl-path.patch"
file://fixed-perl-path.patch \
file://fix_unsupporting_kernel_3.patch"
SRC_URI[md5sum] = "b289c5f4ab8e39741602445f1dd09b34"
SRC_URI[sha256sum] = "bc0f0153b5a47b986f1d8efa2c488e0aea85a1cf2c4b11c52be127903080285f"