From ee345ad9318609450d34378036532686038c87b4 Mon Sep 17 00:00:00 2001 From: Pablo Greco Date: Jun 20 2019 19:09:16 +0000 Subject: Fix build on armhfp Signed-off-by: Johnny Hughes --- diff --git a/SOURCES/valgrind-3.14.0-fix-tests-arm.patch b/SOURCES/valgrind-3.14.0-fix-tests-arm.patch new file mode 100644 index 0000000..446b441 --- /dev/null +++ b/SOURCES/valgrind-3.14.0-fix-tests-arm.patch @@ -0,0 +1,48 @@ +diff -Naurp a/none/tests/arm/Makefile.am b/none/tests/arm/Makefile.am +--- a/none/tests/arm/Makefile.am 2017-06-15 13:41:33.000000000 +0000 ++++ b/none/tests/arm/Makefile.am 2018-04-14 10:51:37.821525500 +0000 +@@ -62,10 +62,14 @@ v6intThumb_CFLAGS = $(AM_CFLAGS) -g -O0 + v6media_CFLAGS = $(AM_CFLAGS) -g -O0 -mcpu=cortex-a8 -mthumb + + v8crypto_a_CFLAGS = $(AM_CFLAGS) -g -O0 -mfpu=crypto-neon-fp-armv8 -marm ++v8crypto_a_LDADD = $(LDADD) -lm + v8crypto_t_CFLAGS = $(AM_CFLAGS) -g -O0 -mfpu=crypto-neon-fp-armv8 -mthumb ++v8crypto_t_LDADD = $(LDADD) -lm + + v8fpsimd_a_CFLAGS = $(AM_CFLAGS) -g -O0 -mfpu=crypto-neon-fp-armv8 -marm ++v8fpsimd_a_LDADD = $(LDADD) -lm + v8fpsimd_t_CFLAGS = $(AM_CFLAGS) -g -O0 -mfpu=crypto-neon-fp-armv8 -mthumb ++v8fpsimd_t_LDADD = $(LDADD) -lm + + v8memory_a_CFLAGS = $(AM_CFLAGS) -g -O0 \ + -march=armv8-a -mfpu=crypto-neon-fp-armv8 -marm +diff -Naurp a/none/tests/arm/Makefile.in b/none/tests/arm/Makefile.in +--- a/none/tests/arm/Makefile.in 2017-06-15 13:41:33.000000000 +0000 ++++ b/none/tests/arm/Makefile.in 2018-04-14 10:51:37.821525500 +0000 +@@ -184,22 +184,22 @@ v6media_LINK = $(CCLD) $(v6media_CFLAGS) + $(LDFLAGS) -o $@ + v8crypto_a_SOURCES = v8crypto_a.c + v8crypto_a_OBJECTS = v8crypto_a-v8crypto_a.$(OBJEXT) +-v8crypto_a_LDADD = $(LDADD) ++v8crypto_a_LDADD = $(LDADD) -lm + v8crypto_a_LINK = $(CCLD) $(v8crypto_a_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + v8crypto_t_SOURCES = v8crypto_t.c + v8crypto_t_OBJECTS = v8crypto_t-v8crypto_t.$(OBJEXT) +-v8crypto_t_LDADD = $(LDADD) ++v8crypto_t_LDADD = $(LDADD) -lm + v8crypto_t_LINK = $(CCLD) $(v8crypto_t_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + v8fpsimd_a_SOURCES = v8fpsimd_a.c + v8fpsimd_a_OBJECTS = v8fpsimd_a-v8fpsimd_a.$(OBJEXT) +-v8fpsimd_a_LDADD = $(LDADD) ++v8fpsimd_a_LDADD = $(LDADD) -lm + v8fpsimd_a_LINK = $(CCLD) $(v8fpsimd_a_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + v8fpsimd_t_SOURCES = v8fpsimd_t.c + v8fpsimd_t_OBJECTS = v8fpsimd_t-v8fpsimd_t.$(OBJEXT) +-v8fpsimd_t_LDADD = $(LDADD) ++v8fpsimd_t_LDADD = $(LDADD) -lm + v8fpsimd_t_LINK = $(CCLD) $(v8fpsimd_t_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ + $(LDFLAGS) -o $@ + v8memory_a_SOURCES = v8memory_a.c diff --git a/SPECS/valgrind.spec b/SPECS/valgrind.spec index 008baf2..35be770 100644 --- a/SPECS/valgrind.spec +++ b/SPECS/valgrind.spec @@ -184,6 +184,9 @@ Patch38: valgrind-3.14.0-ppc64-quotactl.patch # SW#6399 glibc might implement gettid itself, rename to gettid_sys. Patch39: valgrind-3.14.0-gettid.patch +# Fix test link on arm32 +Patch8001: valgrind-3.14.0-fix-tests-arm.patch + %if %{build_multilib} # Ensure glibc{,-devel} is installed for both multilib arches @@ -356,6 +359,9 @@ Valgrind User Manual for details. %patch37 -p1 %patch38 -p1 %patch39 -p1 +%ifarch %{arm} +%patch8001 -p1 -b .armtests +%endif %build CC=gcc @@ -590,6 +596,9 @@ fi %endif %changelog +* Fri Jun 14 2019 Pablo Greco - 3.14.0-16 +- Fix tests on armhfp + * Thu Mar 7 2019 Mark Wielaard - 3.14.0-16 - Add valgrind-3.14.0-gettid.patch - Add valgrind-3.14.0-ppc64-quotactl.patch