1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-08 17:19:20 +00:00

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