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 authored and Richard Purdie committed 2017-07-17 14:01:38 +01:00
1 parent 87f2328fb2
commit cc0d3d0936
2 files changed
+28

No files matched your search

@@ -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
@@ -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 \