valgrind: fix link failure with gold

(From OE-Core rev: 4c38908169a11635138d357fa4be39a80d6285e8)

Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ross Burton
2017-07-11 22:50:41 +01:00
committed by Richard Purdie
parent 87f2328fb2
commit cc0d3d0936
2 changed files with 28 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
When checking if the compiler supports compressed debug sections we need to
actually link instead of just compile. Otherwise the compiler thinks that
they are supported, but gold does not support -gz=zlib.
Upstream-Status: Backport (r16459)
Signed-off-by: Ross Burton <ross.burton@intel.com>
--- a/configure.ac~ 2017-07-11 11:53:16.000000000 +0100
+++ b/configure.ac 2017-07-11 18:16:13.674130483 +0100
@@ -2119,7 +2119,7 @@
safe_CFLAGS=$CFLAGS
CFLAGS="-g -gz=zlib"
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ]], [[
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[ ]], [[
return 0;
]])], [
ac_have_gz_zlib=yes
@@ -2139,7 +2139,7 @@
safe_CFLAGS=$CFLAGS
CFLAGS="-g -gz=zlib-gnu"
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ]], [[
+AC_LINK_IFELSE([AC_LANG_PROGRAM([[ ]], [[
return 0;
]])], [
ac_have_gz_zlib_gnu=yes

View File

@@ -35,6 +35,7 @@ SRC_URI = "http://www.valgrind.org/downloads/valgrind-${PV}.tar.bz2 \
file://0001-memcheck-arm64-Define-__THROW-if-not-already-defined.patch \
file://0002-memcheck-x86-Define-__THROW-if-not-defined.patch \
file://0003-tests-seg_override-Replace-__modify_ldt-with-syscall.patch \
file://link-gz-tests.patch \
"
SRC_URI_append_libc-musl = "\
file://0001-fix-build-for-musl-targets.patch \