|
@@ -22,7 +22,7 @@
|
|
%undefine _include_minidebuginfo
|
|
%undefine _include_minidebuginfo
|
|
|
|
|
|
Name: valgrind
|
|
Name: valgrind
|
|
-Version: 3.10.1
|
|
+Version: 3.13.0
|
|
Release: 1%{?_dist_release}
|
|
Release: 1%{?_dist_release}
|
|
Summary: Tool for finding memory management bugs in programs
|
|
Summary: Tool for finding memory management bugs in programs
|
|
Summary(ja): プログラムのメモリ管理バグを発見するためのツール
|
|
Summary(ja): プログラムのメモリ管理バグを発見するためのツール
|
|
@@ -34,34 +34,79 @@ URL: http://valgrind.org/
|
|
Source0: http://valgrind.org/downloads/%{name}-%{version}.tar.bz2
|
|
Source0: http://valgrind.org/downloads/%{name}-%{version}.tar.bz2
|
|
|
|
|
|
# Needs investigation and pushing upstream
|
|
# 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
|
|
# KDE#211352 - helgrind races in helgrind's own mythread_wrapper
|
|
-Patch2: valgrind-3.9.0-helgrind-race-supp.patch
|
|
+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
|
|
|
|
# Make ld.so supressions slightly less specific.
|
|
# Make ld.so supressions slightly less specific.
|
|
-Patch4: valgrind-3.9.0-ldso-supp.patch
|
|
+Patch3: 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#381272 ppc64 doesn't compile test_isa_2_06_partx.c without VSX support
|
|
-# KDE#343802 - s390x memcheck reports spurious conditional jump
|
|
+Patch4: valgrind-3.13.0-ppc64-check-no-vsx.patch
|
|
-Patch6: valgrind-3.10-s390-spechelper.patch
|
|
+
|
|
-# KDE#342038, KDE#343732, KDE#343733, KDE#344007, KDE#344307
|
|
+# KDE#381289 epoll_pwait can have a NULL sigmask.
|
|
-# mbind, get_mempolicy, set_mempolicy, flock, setgid, msgget, msgctl,
|
|
+Patch5: valgrind-3.13.0-epoll_pwait.patch
|
|
-# msgrcv, msgsnd, accept4, mount, umount2
|
|
+
|
|
-Patch7: valgrind-3.10.1-aarch64-syscalls.patch
|
|
+# KDE#381274 powerpc too chatty even with --sigill-diagnostics=no
|
|
-# KDE#344007 ppc64 missing accept4 syscall
|
|
+Patch6: valgrind-3.13.0-ppc64-diag.patch
|
|
-Patch8: valgrind-3.10.1-ppc64-accept4.patch
|
|
+
|
|
-# KDE#344279 - syscall sendmmsg on arm64 (269) and ppc32/64 (349) unhandled
|
|
+# KDE#381556 arm64: Handle feature registers access on 4.11 Linux kernel
|
|
-# KDE#344295 - syscall recvmmsg on arm64 (243) and ppc32/64 (343) unhandled
|
|
+# Workaround that masks CPUID support in HWCAP on aarch64 (#1464211)
|
|
-# KDE#344318 - socketcall should wrap recvmmsg and sendmmsg
|
|
+Patch7: valgrind-3.13.0-arm64-hwcap.patch
|
|
-Patch9: valgrind-3.10.1-send-recv-mmsg.patch
|
|
+
|
|
-# Upstream valgrind svn r14530
|
|
+# RHBZ#1466017 ARM ld.so index warnings.
|
|
-Patch10: valgrind-3.10.1-glibc-version-check.patch
|
|
+# 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
|
|
Buildroot: %{_tmppath}/%{name}-%{version}-root
|
|
%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: compat32-glibc-devel
|
|
%endif
|
|
%endif
|
|
BuildRequires: glibc-devel >= 2.14
|
|
BuildRequires: glibc-devel >= 2.14
|
|
%if %{build_openmpi}
|
|
%if %{build_openmpi}
|
|
@@ -164,7 +209,15 @@ Valgrind User Manual for details.
|
|
%patch8 -p1
|
|
%patch8 -p1
|
|
%patch9 -p1
|
|
%patch9 -p1
|
|
%patch10 -p1
|
|
%patch10 -p1
|
|
-
|
|
+%patch11 -p1
|
|
|
|
+%patch12 -p1
|
|
|
|
+%patch13 -p1
|
|
|
|
+%patch14 -p1
|
|
|
|
+%patch15 -p1
|
|
|
|
+%patch16 -p1
|
|
|
|
+%patch17 -p1
|
|
|
|
+%patch18 -p1
|
|
|
|
+%patch19 -p1
|
|
|
|
|
|
%build
|
|
%build
|
|
CC=gcc
|
|
CC=gcc
|
|
@@ -307,6 +360,10 @@ echo ===============END TESTING===============
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
%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
|
|
* 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
|
|
- updated valgrind to 3.10.1 based on fedora 3.10.1-6
|
|
- replaced all Patches (from fedora)
|
|
- replaced all Patches (from fedora)
|