Browse Source

valgrind-3.13.0-1

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@11299 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 6 years ago
parent
commit
0297722cfc
1 changed files with 81 additions and 24 deletions
  1. 81 24
      v/valgrind/valgrind-vl.spec

+ 81 - 24
v/valgrind/valgrind-vl.spec

@@ -22,7 +22,7 @@
 %undefine _include_minidebuginfo
 
 Name: 		valgrind
-Version: 	3.10.1
+Version: 	3.13.0
 Release: 	1%{?_dist_release}
 Summary: 	Tool for finding memory management bugs in programs
 Summary(ja): 	プログラムのメモリ管理バグを発見するためのツール
@@ -34,34 +34,79 @@ URL: 		http://valgrind.org/
 Source0: 	http://valgrind.org/downloads/%{name}-%{version}.tar.bz2
 
 # Needs investigation and pushing upstream
-Patch1: 	valgrind-3.9.0-cachegrind-improvements.patch
+Patch1: valgrind-3.9.0-cachegrind-improvements.patch
+
 # KDE#211352 - helgrind races in helgrind's own mythread_wrapper
-Patch2: 	valgrind-3.9.0-helgrind-race-supp.patch
-# undef st_atime, st_mtime and st_ctime. Unknown why this is (still?) needed.
-Patch3: 	valgrind-3.9.0-stat_h.patch
+Patch2: valgrind-3.9.0-helgrind-race-supp.patch
+
 # Make ld.so supressions slightly less specific.
-Patch4: 	valgrind-3.9.0-ldso-supp.patch
-# KDE#342795 Internal glibc __GI_mempcpy call should be intercepted
-Patch5: 	valgrind-3.10.1-mempcpy.patch
-# KDE#343802 - s390x memcheck reports spurious conditional jump
-Patch6: 	valgrind-3.10-s390-spechelper.patch
-# KDE#342038, KDE#343732, KDE#343733, KDE#344007, KDE#344307
-# mbind, get_mempolicy, set_mempolicy, flock, setgid, msgget, msgctl,
-# msgrcv, msgsnd, accept4, mount, umount2
-Patch7: 	valgrind-3.10.1-aarch64-syscalls.patch
-# KDE#344007 ppc64 missing accept4 syscall
-Patch8: 	valgrind-3.10.1-ppc64-accept4.patch
-# KDE#344279 - syscall sendmmsg on arm64 (269) and ppc32/64 (349) unhandled
-# KDE#344295 - syscall recvmmsg on arm64 (243) and ppc32/64 (343) unhandled
-# KDE#344318 - socketcall should wrap recvmmsg and sendmmsg
-Patch9: 	valgrind-3.10.1-send-recv-mmsg.patch
-# Upstream valgrind svn r14530
-Patch10: 	valgrind-3.10.1-glibc-version-check.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
+
+# KDE#381289 epoll_pwait can have a NULL sigmask.
+Patch5: valgrind-3.13.0-epoll_pwait.patch
+
+# KDE#381274 powerpc too chatty even with --sigill-diagnostics=no
+Patch6: valgrind-3.13.0-ppc64-diag.patch
+
+# KDE#381556 arm64: Handle feature registers access on 4.11 Linux kernel
+# Workaround that masks CPUID support in HWCAP on aarch64 (#1464211)
+Patch7: valgrind-3.13.0-arm64-hwcap.patch
+
+# RHBZ#1466017 ARM ld.so index warnings.
+# KDE#381805 arm32 needs ld.so index hardwire for new glibc security fixes
+Patch8: valgrind-3.13.0-arm-index-hardwire.patch
+
+# KDE#381769 Use ucontext_t instead of struct ucontext
+Patch9: valgrind-3.13.0-ucontext_t.patch
+
+# valgrind svn r16453 Fix some tests failure with GDB 8.0
+Patch10: valgrind-3.13.0-gdb-8-testfix.patch
+
+# valgrind svn r16454. disable vgdb poll in the child after fork
+Patch11: valgrind-3.13.0-disable-vgdb-child.patch
+
+# KDE#382998 xml-socket doesn't work
+Patch12: valgrind-3.13.0-xml-socket.patch
+
+# KDE#385334
+# PPC64, vpermr, xxperm, xxpermr fix Iop_Perm8x16 selector field
+# PPC64, revert the change to vperm instruction.
+# KDE#385183
+# PPC64, Add support for xscmpeqdp, xscmpgtdp, xscmpgedp, xsmincdp instructions
+# PPC64, Fix bug in vperm instruction.
+# KDE#385210
+# PPC64, Re-implement the vpermr instruction using the Iop_Perm8x16.
+# KDE#385208
+# PPC64, Use the vperm code to implement the xxperm inst.
+# PPC64, Replace body of generate_store_FPRF with C helper function.
+# PPC64, Add support for the Data Stream Control Register (DSCR)
+Patch13: valgrind-3.13.0-ppc64-vex-fixes.patch
+
+# Fix eflags handling in amd64 instruction tests
+Patch14: valgrind-3.13.0-amd64-eflags-tests.patch
+
+# KDE#385868 ld.so _dl_runtime_resolve_avx_slow conditional jump warning
+Patch15: valgrind-3.13.0-suppress-dl-trampoline-sse-avx.patch
+
+# Implement static TLS code for more platforms
+Patch16: valgrind-3.13.0-static-tls.patch
+
+# KDE#386397 PPC64 valgrind truncates powerpc timebase to 32-bits.
+Patch17: valgrind-3.13.0-ppc64-timebase.patch
+
+# KDE#387773 - Files in .gnu_debugaltlink should be resolved relative to .debug
+Patch18: valgrind-3.13.0-debug-alt-file.patch
+
+# KDE#387712 s390x cgijnl reports Conditional jump depends on uninit value
+Patch19: valgrind-3.13.0-s390-cgijnl.patch
 
 Buildroot: 	%{_tmppath}/%{name}-%{version}-root
 %if %{build_multilib}
 # 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: 	compat32-glibc-devel
 %endif
 BuildRequires: 	glibc-devel >= 2.14
 %if %{build_openmpi}
@@ -164,7 +209,15 @@ Valgrind User Manual for details.
 %patch8 -p1
 %patch9 -p1
 %patch10 -p1
-
+%patch11 -p1
+%patch12 -p1
+%patch13 -p1
+%patch14 -p1
+%patch15 -p1
+%patch16 -p1
+%patch17 -p1
+%patch18 -p1
+%patch19 -p1
 
 %build
 CC=gcc
@@ -307,6 +360,10 @@ echo ===============END TESTING===============
 
 
 %changelog
+* Fri Dec 22 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.13.0-1
+- updated to 3.13.0.
+- replaced all Patches (from rawhide).
+
 * Mon Mar 16 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 3.10.1-1
 - updated valgrind to 3.10.1 based on fedora 3.10.1-6
 - replaced all Patches (from fedora)