diff options
9 files changed, 11 insertions, 133 deletions
diff --git a/meta/recipes-devtools/valgrind/valgrind-3.7.0/configure-fix.patch b/meta/recipes-devtools/valgrind/valgrind-3.7.0/configure-fix.patch deleted file mode 100644 index 1f4bd7ef40..0000000000 --- a/meta/recipes-devtools/valgrind/valgrind-3.7.0/configure-fix.patch +++ /dev/null | |||
| @@ -1,40 +0,0 @@ | |||
| 1 | To recognize gcc version from poky in configure.in | ||
| 2 | Added GLIBC 2.15 stanza to supported GLIBCs | ||
| 3 | |||
| 4 | Upstream-Status: Inappropriate [configuration] | ||
| 5 | |||
| 6 | Signed-off-by: Shane Wang <shane.wang@intel.com> | ||
| 7 | Signed-off-by: Saul Wold <sgw@linux.intel.com> | ||
| 8 | |||
| 9 | Index: valgrind-3.7.0/configure.in | ||
| 10 | =================================================================== | ||
| 11 | --- valgrind-3.7.0.orig/configure.in | ||
| 12 | +++ valgrind-3.7.0/configure.in | ||
| 13 | @@ -104,11 +104,13 @@ AC_MSG_CHECKING([for a supported version | ||
| 14 | # | ||
| 15 | # i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5666) (dot 3) | ||
| 16 | # i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) | ||
| 17 | +# ARCH-VENDOR-OS-gcc (GCC) VERSION Copyright | ||
| 18 | # | ||
| 19 | [gcc_version=`${CC} --version \ | ||
| 20 | | head -n 1 \ | ||
| 21 | | $SED 's/i686-apple-darwin10//' \ | ||
| 22 | | $SED 's/i686-apple-darwin11//' \ | ||
| 23 | + | $SED 's/.*GCC[^0-9]*//' \ | ||
| 24 | | $SED 's/^[^0-9]*\([0-9.]*\).*$/\1/'`] | ||
| 25 | |||
| 26 | is_clang="notclang" | ||
| 27 | @@ -779,6 +781,13 @@ case "${GLIBC_VERSION}" in | ||
| 28 | DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}" | ||
| 29 | DEFAULT_SUPP="glibc-2.X-drd.supp ${DEFAULT_SUPP}" | ||
| 30 | ;; | ||
| 31 | + 2.15) | ||
| 32 | + AC_MSG_RESULT(2.15 family) | ||
| 33 | + AC_DEFINE([GLIBC_2_15], 1, [Define to 1 if you're using glibc 2.15.x]) | ||
| 34 | + DEFAULT_SUPP="glibc-2.X.supp ${DEFAULT_SUPP}" | ||
| 35 | + DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}" | ||
| 36 | + DEFAULT_SUPP="glibc-2.X-drd.supp ${DEFAULT_SUPP}" | ||
| 37 | + ;; | ||
| 38 | darwin) | ||
| 39 | AC_MSG_RESULT(Darwin) | ||
| 40 | AC_DEFINE([DARWIN_LIBC], 1, [Define to 1 if you're using Darwin]) | ||
diff --git a/meta/recipes-devtools/valgrind/valgrind-3.7.0/fix_for_automake_1.11.2.patch b/meta/recipes-devtools/valgrind/valgrind-3.7.0/fix_for_automake_1.11.2.patch deleted file mode 100644 index 866facfeb2..0000000000 --- a/meta/recipes-devtools/valgrind/valgrind-3.7.0/fix_for_automake_1.11.2.patch +++ /dev/null | |||
| @@ -1,45 +0,0 @@ | |||
| 1 | Upstream-Status: Pending | ||
| 2 | |||
| 3 | automake version 1.11.2 has made use of dir variables more strict. | ||
| 4 | the use of pkglibdir with DATA var results in automake errors. | ||
| 5 | |||
| 6 | This commits uses pkgdatadir var instead of pkglibdir to avoid | ||
| 7 | the strict check errors. | ||
| 8 | |||
| 9 | RP 2012/1/4 | ||
| 10 | |||
| 11 | Index: valgrind-3.7.0/Makefile.am | ||
| 12 | =================================================================== | ||
| 13 | --- valgrind-3.7.0.orig/Makefile.am 2012-01-04 15:55:07.034044860 +0000 | ||
| 14 | +++ valgrind-3.7.0/Makefile.am 2012-01-04 15:55:55.034035120 +0000 | ||
| 15 | @@ -61,7 +61,7 @@ | ||
| 16 | # default.supp, as it is built from the base .supp files at compile-time. | ||
| 17 | dist_noinst_DATA = $(SUPP_FILES) | ||
| 18 | |||
| 19 | -pkglib_DATA = default.supp | ||
| 20 | +pkgdata_DATA = default.supp | ||
| 21 | |||
| 22 | pkgconfigdir = $(libdir)/pkgconfig | ||
| 23 | pkgconfig_DATA = valgrind.pc | ||
| 24 | Index: valgrind-3.7.0/coregrind/Makefile.am | ||
| 25 | =================================================================== | ||
| 26 | --- valgrind-3.7.0.orig/coregrind/Makefile.am 2012-01-04 15:55:02.090043851 +0000 | ||
| 27 | +++ valgrind-3.7.0/coregrind/Makefile.am 2012-01-04 15:55:30.270044097 +0000 | ||
| 28 | @@ -495,7 +495,7 @@ | ||
| 29 | m_gdbserver/powerpc-altivec64l.xml | ||
| 30 | |||
| 31 | # so as to make sure these get copied into the install tree | ||
| 32 | -pkglib_DATA = $(GDBSERVER_XML_FILES) | ||
| 33 | +pkgdata_DATA = $(GDBSERVER_XML_FILES) | ||
| 34 | |||
| 35 | # so as to make sure these get copied into the tarball | ||
| 36 | EXTRA_DIST += $(GDBSERVER_XML_FILES) | ||
| 37 | @@ -506,7 +506,7 @@ | ||
| 38 | |||
| 39 | all-local: inplace-noinst_PROGRAMS inplace-noinst_DSYMS | ||
| 40 | mkdir -p $(inplacedir); \ | ||
| 41 | - for f in $(pkglib_DATA); do \ | ||
| 42 | + for f in $(pkgdata_DATA); do \ | ||
| 43 | rm -f $(inplacedir)/$$f; \ | ||
| 44 | ln -f -s ../$(subdir)/$$f $(inplacedir); \ | ||
| 45 | done | ||
diff --git a/meta/recipes-devtools/valgrind/valgrind-3.7.0/valgrind-3.7.0-fix-error-of-reading-debug-info.patch b/meta/recipes-devtools/valgrind/valgrind-3.7.0/valgrind-3.7.0-fix-error-of-reading-debug-info.patch deleted file mode 100644 index b1626f0b0f..0000000000 --- a/meta/recipes-devtools/valgrind/valgrind-3.7.0/valgrind-3.7.0-fix-error-of-reading-debug-info.patch +++ /dev/null | |||
| @@ -1,33 +0,0 @@ | |||
| 1 | Upstream-Status: Pending | ||
| 2 | |||
| 3 | fix debug info reading error when do memcheck on ppc targets | ||
| 4 | following is the error message: | ||
| 5 | --2263-- WARNING: Serious error when reading debug info | ||
| 6 | --2263-- When reading debug info from /lib/ld-2.13.so: | ||
| 7 | --2263-- Can't make sense of .got section mapping | ||
| 8 | --2263-- WARNING: Serious error when reading debug info | ||
| 9 | --2263-- When reading debug info from /home/root/lzh: | ||
| 10 | --2263-- Can't make sense of .data section mapping | ||
| 11 | --2263-- WARNING: Serious error when reading debug info | ||
| 12 | --2263-- When reading debug info from /usr/lib/valgrind/vgpreload_core-ppc32-linux.so: | ||
| 13 | --2263-- Can't make sense of .data section mapping | ||
| 14 | --2263-- WARNING: Serious error when reading debug info | ||
| 15 | --2263-- When reading debug info from /usr/lib/valgrind/vgpreload_memcheck-ppc32-linux.so: | ||
| 16 | --2263-- Can't make sense of .data section mapping | ||
| 17 | --2263-- WARNING: Serious error when reading debug info | ||
| 18 | --2263-- When reading debug info from /lib/libc-2.13.so: | ||
| 19 | --2263-- Can't make sense of .data section mapping | ||
| 20 | |||
| 21 | Signed-off-by: Zhenhua Luo <b19537@freescale.com> | ||
| 22 | |||
| 23 | --- a/coregrind/m_debuginfo/readelf.c 2012-09-11 21:45:36.696462313 -0500 | ||
| 24 | +++ b/coregrind/m_debuginfo/readelf.c 2012-09-11 21:45:49.913463615 -0500 | ||
| 25 | @@ -1539,7 +1539,7 @@ | ||
| 26 | && phdr->p_offset < di->fsm.rw_map_foff + di->fsm.rw_map_size | ||
| 27 | && phdr->p_offset + phdr->p_filesz | ||
| 28 | <= di->fsm.rw_map_foff + di->fsm.rw_map_size | ||
| 29 | - && (phdr->p_flags & (PF_R | PF_W | PF_X)) == (PF_R | PF_W)) { | ||
| 30 | + && (phdr->p_flags & (PF_R | PF_W | PF_X)) >= (PF_R | PF_W)) { | ||
| 31 | if (n_rw == N_RX_RW_AREAS) { | ||
| 32 | ML_(symerr)(di, True, | ||
| 33 | "N_RX_RW_AREAS is too low; " | ||
diff --git a/meta/recipes-devtools/valgrind/valgrind-3.7.0/Added-support-for-PPC-instructions-mfatbu-mfatbl.patch b/meta/recipes-devtools/valgrind/valgrind-3.8.1/Added-support-for-PPC-instructions-mfatbu-mfatbl.patch index 07774f38a9..07774f38a9 100644 --- a/meta/recipes-devtools/valgrind/valgrind-3.7.0/Added-support-for-PPC-instructions-mfatbu-mfatbl.patch +++ b/meta/recipes-devtools/valgrind/valgrind-3.8.1/Added-support-for-PPC-instructions-mfatbu-mfatbl.patch | |||
diff --git a/meta/recipes-devtools/valgrind/valgrind-3.7.0/configure-with-newer-glibc.patch b/meta/recipes-devtools/valgrind/valgrind-3.8.1/configure-with-newer-glibc.patch index b369de8901..d3cea234cb 100644 --- a/meta/recipes-devtools/valgrind/valgrind-3.7.0/configure-with-newer-glibc.patch +++ b/meta/recipes-devtools/valgrind/valgrind-3.8.1/configure-with-newer-glibc.patch | |||
| @@ -2,13 +2,14 @@ Add case for glibc 2.16 and correct error message to denote support until 2.16 | |||
| 2 | 2 | ||
| 3 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 3 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
| 4 | Signed-off-by: Saul Wold <sgw@linux.intel.com> | 4 | Signed-off-by: Saul Wold <sgw@linux.intel.com> |
| 5 | Signed-off-by: Radu Moisan <radu.moisan@intel.com> | ||
| 5 | 6 | ||
| 6 | Upstream-Status: Pending | 7 | Upstream-Status: Pending |
| 7 | Index: valgrind-3.7.0/configure.in | 8 | Index: valgrind-3.8.1/configure.in |
| 8 | =================================================================== | 9 | =================================================================== |
| 9 | --- valgrind-3.7.0.orig/configure.in | 10 | --- valgrind-3.8.1.orig/configure.in |
| 10 | +++ valgrind-3.7.0/configure.in | 11 | +++ valgrind-3.8.1/configure.in |
| 11 | @@ -788,6 +788,20 @@ case "${GLIBC_VERSION}" in | 12 | @@ -910,6 +910,20 @@ case "${GLIBC_VERSION}" in |
| 12 | DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}" | 13 | DEFAULT_SUPP="glibc-2.34567-NPTL-helgrind.supp ${DEFAULT_SUPP}" |
| 13 | DEFAULT_SUPP="glibc-2.X-drd.supp ${DEFAULT_SUPP}" | 14 | DEFAULT_SUPP="glibc-2.X-drd.supp ${DEFAULT_SUPP}" |
| 14 | ;; | 15 | ;; |
| @@ -29,11 +30,11 @@ Index: valgrind-3.7.0/configure.in | |||
| 29 | darwin) | 30 | darwin) |
| 30 | AC_MSG_RESULT(Darwin) | 31 | AC_MSG_RESULT(Darwin) |
| 31 | AC_DEFINE([DARWIN_LIBC], 1, [Define to 1 if you're using Darwin]) | 32 | AC_DEFINE([DARWIN_LIBC], 1, [Define to 1 if you're using Darwin]) |
| 32 | @@ -801,7 +815,7 @@ case "${GLIBC_VERSION}" in | 33 | @@ -923,7 +937,7 @@ case "${GLIBC_VERSION}" in |
| 33 | 34 | ||
| 34 | *) | 35 | *) |
| 35 | AC_MSG_RESULT([unsupported version ${GLIBC_VERSION}]) | 36 | AC_MSG_RESULT([unsupported version ${GLIBC_VERSION}]) |
| 36 | - AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.14]) | 37 | - AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.16]) |
| 37 | + AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.17]) | 38 | + AC_MSG_ERROR([Valgrind requires glibc version 2.2 - 2.17]) |
| 38 | AC_MSG_ERROR([or Darwin libc]) | 39 | AC_MSG_ERROR([or Darwin libc]) |
| 39 | ;; | 40 | ;; |
diff --git a/meta/recipes-devtools/valgrind/valgrind-3.7.0/fix_issue_caused_by_ccache.patch b/meta/recipes-devtools/valgrind/valgrind-3.8.1/fix_issue_caused_by_ccache.patch index 4658567b21..4658567b21 100644 --- a/meta/recipes-devtools/valgrind/valgrind-3.7.0/fix_issue_caused_by_ccache.patch +++ b/meta/recipes-devtools/valgrind/valgrind-3.8.1/fix_issue_caused_by_ccache.patch | |||
diff --git a/meta/recipes-devtools/valgrind/valgrind-3.7.0/fix_unsupporting_kernel_3.patch b/meta/recipes-devtools/valgrind/valgrind-3.8.1/fix_unsupporting_kernel_3.patch index 346ffebb3d..346ffebb3d 100644 --- a/meta/recipes-devtools/valgrind/valgrind-3.7.0/fix_unsupporting_kernel_3.patch +++ b/meta/recipes-devtools/valgrind/valgrind-3.8.1/fix_unsupporting_kernel_3.patch | |||
diff --git a/meta/recipes-devtools/valgrind/valgrind-3.7.0/fixed-perl-path.patch b/meta/recipes-devtools/valgrind/valgrind-3.8.1/fixed-perl-path.patch index b054d05f7f..b054d05f7f 100644 --- a/meta/recipes-devtools/valgrind/valgrind-3.7.0/fixed-perl-path.patch +++ b/meta/recipes-devtools/valgrind/valgrind-3.8.1/fixed-perl-path.patch | |||
diff --git a/meta/recipes-devtools/valgrind/valgrind_3.7.0.bb b/meta/recipes-devtools/valgrind/valgrind_3.8.1.bb index 690652a9a8..75c3e73731 100644 --- a/meta/recipes-devtools/valgrind/valgrind_3.7.0.bb +++ b/meta/recipes-devtools/valgrind/valgrind_3.8.1.bb | |||
| @@ -3,8 +3,8 @@ HOMEPAGE = "http://valgrind.org/" | |||
| 3 | BUGTRACKER = "http://valgrind.org/support/bug_reports.html" | 3 | BUGTRACKER = "http://valgrind.org/support/bug_reports.html" |
| 4 | LICENSE = "GPLv2 & GPLv2+ & BSD" | 4 | LICENSE = "GPLv2 & GPLv2+ & BSD" |
| 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=c46082167a314d785d012a244748d803 \ | 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=c46082167a314d785d012a244748d803 \ |
| 6 | file://include/pub_tool_basics.h;beginline=1;endline=29;md5=0ef036a7ddce4cdc738d65d63b3e8153 \ | 6 | file://include/pub_tool_basics.h;beginline=1;endline=29;md5=6b18ba0139d10678ce3a9969f68e4c6d \ |
| 7 | file://include/valgrind.h;beginline=1;endline=56;md5=aee56014c1dd64260a59fd4df38752f6 \ | 7 | file://include/valgrind.h;beginline=1;endline=56;md5=b6bb5ab625a759823e17197ec3e2ee83 \ |
| 8 | file://COPYING.DOCS;md5=8fdeb5abdb235a08e76835f8f3260215" | 8 | file://COPYING.DOCS;md5=8fdeb5abdb235a08e76835f8f3260215" |
| 9 | 9 | ||
| 10 | X11DEPENDS = "virtual/libx11" | 10 | X11DEPENDS = "virtual/libx11" |
| @@ -15,17 +15,12 @@ SRC_URI = "http://www.valgrind.org/downloads/valgrind-${PV}.tar.bz2 \ | |||
| 15 | file://fix_issue_caused_by_ccache.patch \ | 15 | file://fix_issue_caused_by_ccache.patch \ |
| 16 | file://fix_unsupporting_kernel_3.patch \ | 16 | file://fix_unsupporting_kernel_3.patch \ |
| 17 | file://fixed-perl-path.patch \ | 17 | file://fixed-perl-path.patch \ |
| 18 | file://fix_for_automake_1.11.2.patch \ | ||
| 19 | file://configure-fix.patch \ | ||
| 20 | file://Added-support-for-PPC-instructions-mfatbu-mfatbl.patch \ | 18 | file://Added-support-for-PPC-instructions-mfatbu-mfatbl.patch \ |
| 21 | file://configure-with-newer-glibc.patch \ | 19 | file://configure-with-newer-glibc.patch \ |
| 22 | " | 20 | " |
| 23 | 21 | ||
| 24 | SRC_URI_append_powerpc = " file://valgrind-3.7.0-fix-error-of-reading-debug-info.patch" | 22 | SRC_URI[md5sum] = "288758010b271119a0ffc0183f1d6e38" |
| 25 | SRC_URI_append_powerpc64 = " file://valgrind-3.7.0-fix-error-of-reading-debug-info.patch" | 23 | SRC_URI[sha256sum] = "473be00576bed311a662b277a2bfbe97d9cca4058e68619a0e420c9fc19958db" |
| 26 | |||
| 27 | SRC_URI[md5sum] = "a855fda56edf05614f099dca316d1775" | ||
| 28 | SRC_URI[sha256sum] = "5d62c0330f1481fe2c593249192fa68ff454c19c34343978cc9ce91aa324cbf6" | ||
| 29 | 24 | ||
| 30 | COMPATIBLE_HOST = '(i.86|x86_64|powerpc|powerpc64).*-linux' | 25 | COMPATIBLE_HOST = '(i.86|x86_64|powerpc|powerpc64).*-linux' |
| 31 | COMPATIBLE_HOST_armv7a = 'arm.*-linux' | 26 | COMPATIBLE_HOST_armv7a = 'arm.*-linux' |
