Add valgrind-3.13.0-ppc64-check-no-vsx.patch
This commit is contained in:
parent
d4079c5340
commit
ae1b1f374a
87
valgrind-3.13.0-ppc64-check-no-vsx.patch
Normal file
87
valgrind-3.13.0-ppc64-check-no-vsx.patch
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
commit 326d53c8378984c50f29bd124d3f2b4a1242306c
|
||||||
|
Author: mjw <mjw@a5019735-40e9-0310-863c-91ae7b9d1cf9>
|
||||||
|
Date: Fri Jun 16 09:33:35 2017 +0000
|
||||||
|
|
||||||
|
ppc64 doesn't compile test_isa_2_06_partx.c without VSX support
|
||||||
|
|
||||||
|
The #ifdef HAS_VSX guard is wrongly placed. It makes the standard
|
||||||
|
include headers not be used. Causing a build failure. Fix by moving
|
||||||
|
the #ifdef HAS_VSX after the standard includes.
|
||||||
|
|
||||||
|
https://bugs.kde.org/show_bug.cgi?id=381272
|
||||||
|
|
||||||
|
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16450 a5019735-40e9-0310-863c-91ae7b9d1cf9
|
||||||
|
|
||||||
|
diff --git a/none/tests/ppc32/test_isa_2_06_part1.c b/none/tests/ppc32/test_isa_2_06_part1.c
|
||||||
|
index 7cd4930..7a14c6d 100644
|
||||||
|
--- a/none/tests/ppc32/test_isa_2_06_part1.c
|
||||||
|
+++ b/none/tests/ppc32/test_isa_2_06_part1.c
|
||||||
|
@@ -20,13 +20,14 @@
|
||||||
|
The GNU General Public License is contained in the file COPYING.
|
||||||
|
*/
|
||||||
|
|
||||||
|
-#ifdef HAS_VSX
|
||||||
|
-
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <malloc.h>
|
||||||
|
+
|
||||||
|
+#ifdef HAS_VSX
|
||||||
|
+
|
||||||
|
#include <altivec.h>
|
||||||
|
|
||||||
|
#ifndef __powerpc64__
|
||||||
|
diff --git a/none/tests/ppc32/test_isa_2_06_part2.c b/none/tests/ppc32/test_isa_2_06_part2.c
|
||||||
|
index c7bf4fe..2ee7b53 100644
|
||||||
|
--- a/none/tests/ppc32/test_isa_2_06_part2.c
|
||||||
|
+++ b/none/tests/ppc32/test_isa_2_06_part2.c
|
||||||
|
@@ -20,17 +20,18 @@
|
||||||
|
The GNU General Public License is contained in the file COPYING.
|
||||||
|
*/
|
||||||
|
|
||||||
|
-#ifdef HAS_VSX
|
||||||
|
-
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <malloc.h>
|
||||||
|
-#include <altivec.h>
|
||||||
|
#include <math.h>
|
||||||
|
#include <unistd.h> // getopt
|
||||||
|
|
||||||
|
+#ifdef HAS_VSX
|
||||||
|
+
|
||||||
|
+#include <altivec.h>
|
||||||
|
+
|
||||||
|
#ifndef __powerpc64__
|
||||||
|
typedef uint32_t HWord_t;
|
||||||
|
#else
|
||||||
|
diff --git a/none/tests/ppc32/test_isa_2_06_part3.c b/none/tests/ppc32/test_isa_2_06_part3.c
|
||||||
|
index 8c74c09..5ebc1a5 100644
|
||||||
|
--- a/none/tests/ppc32/test_isa_2_06_part3.c
|
||||||
|
+++ b/none/tests/ppc32/test_isa_2_06_part3.c
|
||||||
|
@@ -20,17 +20,18 @@
|
||||||
|
The GNU General Public License is contained in the file COPYING.
|
||||||
|
*/
|
||||||
|
|
||||||
|
-#ifdef HAS_VSX
|
||||||
|
-
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <malloc.h>
|
||||||
|
-#include <altivec.h>
|
||||||
|
#include <math.h>
|
||||||
|
#include <unistd.h> // getopt
|
||||||
|
|
||||||
|
+#ifdef HAS_VSX
|
||||||
|
+
|
||||||
|
+#include <altivec.h>
|
||||||
|
+
|
||||||
|
#ifndef __powerpc64__
|
||||||
|
typedef uint32_t HWord_t;
|
||||||
|
#else
|
@ -92,6 +92,9 @@ Patch2: valgrind-3.9.0-helgrind-race-supp.patch
|
|||||||
# Make ld.so supressions slightly less specific.
|
# Make ld.so supressions slightly less specific.
|
||||||
Patch3: valgrind-3.9.0-ldso-supp.patch
|
Patch3: valgrind-3.9.0-ldso-supp.patch
|
||||||
|
|
||||||
|
# KDE#381272 ppc64 doesn't compile test_isa_2_06_partx.c without VSX support
|
||||||
|
Patch4: valgrind-3.13.0-ppc64-check-no-vsx.patch
|
||||||
|
|
||||||
%if %{build_multilib}
|
%if %{build_multilib}
|
||||||
# Ensure glibc{,-devel} is installed for both multilib arches
|
# Ensure glibc{,-devel} is installed for both multilib arches
|
||||||
BuildRequires: /lib/libc.so.6 /usr/lib/libc.so /lib64/libc.so.6 /usr/lib64/libc.so
|
BuildRequires: /lib/libc.so.6 /usr/lib/libc.so /lib64/libc.so.6 /usr/lib64/libc.so
|
||||||
@ -209,6 +212,7 @@ Valgrind User Manual for details.
|
|||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
|
%patch4 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
# We need to use the software collection compiler and binutils if available.
|
# We need to use the software collection compiler and binutils if available.
|
||||||
@ -414,6 +418,7 @@ echo ===============END TESTING===============
|
|||||||
* Thu Jun 15 2017 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-1
|
* Thu Jun 15 2017 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-1
|
||||||
- valgrind 3.13.0 final.
|
- valgrind 3.13.0 final.
|
||||||
- Drop all upstreamed patches.
|
- Drop all upstreamed patches.
|
||||||
|
- Add valgrind-3.13.0-ppc64-check-no-vsx.patch
|
||||||
|
|
||||||
* Tue Jun 6 2017 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-0.2.RC1
|
* Tue Jun 6 2017 Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-0.2.RC1
|
||||||
- Add valgrind-3.13.0-arm-dcache.patch
|
- Add valgrind-3.13.0-arm-dcache.patch
|
||||||
|
Loading…
Reference in New Issue
Block a user