Compare commits

..

281 commits

Author SHA1 Message Date
Fedora Release Engineering
a44e0e250a Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild 2026-07-17 08:21:24 +00:00
8c75266e08 3.27.1-1 - Valgrind 3.27.1 final 2026-05-20 15:17:12 +02:00
8ecc39bb1a 3.27.0-1 - Valgrind 3.27.0 final 2026-04-21 01:01:18 +02:00
aee12d025e 3.27.0-0.1.RC2 - Upstream 3.27.0-RC2 2026-04-18 03:40:19 +02:00
e0da26d095 3.27.0-0.1.RC1
- Upstream 3.27.0-RC1
- Remove all VALGRIND_3_26_BRANCH and proposed upstream patches
2026-04-14 03:45:16 +02:00
c84b5d90fd 3.26.0-5 - Add 0001-Refix-still_reachable-xml-closing-tag-and-add-testca.patch 2026-01-29 12:59:20 +01:00
bfbac831c1 3.26.0-4 2026-01-26 19:15:57 +01:00
108613b011 3.26.0-3 - Add more VALGRIND_3_26_BRANCH patches
- 0007-Bug-514613-Unclosed-leak_summary-still_reachable-tag.patch
  - 0008-Bug-514206-Assertion-sr_isError-sr-failed-mmap-fd-po.patch
2026-01-26 19:03:32 +01:00
Fedora Release Engineering
338731caea Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild 2026-01-17 19:46:40 +00:00
45259a9e71 3.26.0-2 - Add VALGRIND_3_26_BRANCH patches
- 0001-Prepare-NEWS-for-branch-3.26-fixes.patch
 - 0002-Bug-511972-valgrind-3.26.0-tests-fail-to-build-on-up.patch
 - 0003-readlink-proc-self-exe-overwrites-buffer-beyond-its-.patch
 - 0004-Linux-DRD-suppression-add-an-entry-for-__is_decorate.patch
 - 0005-Linux-Helgrind-add-a-suppression-for-_dl_allocate_tl.patch
 - 0006-Disable-linux-madvise-MADV_GUARD_INSTALL.patch
2026-01-08 14:54:35 +01:00
fae4a52249 3.26.0-1 - Valgrind 3.26.0 final 2025-10-24 23:45:58 +02:00
be14de47f6 3.26.0-0.1.RC1
- Upstream 3.26.0-RC1
- Remove all VALGRIND_3_25_BRANCH and proposed upstream patches
- Refresh some-stack-protector and some-Wl-z-now patches.
- Add vgstack to valgrind-gdb.
- Update License to GPL-3.0-or-later
2025-10-18 23:37:34 +02:00
76937a654e 3.25.1-4 - Add 0003-Add-several-missing-syscall-hooks-to-ppc64-linux.patch 2025-08-12 03:44:53 +02:00
17943405ed Add ppc64-strcmp-ld.patch 2025-08-12 03:07:30 +02:00
6adf1117a3 3.25.1-3 - Add VALGRIND_3_25_BRANCH patches
- 0001-Prepare-NEWS-for-branch-3.25.x-fixes.patch
  - 0002-Bug-503241-s390x-Support-z17-changes-to-the-NNPA-ins.patch
2025-08-06 00:08:54 +02:00
Fedora Release Engineering
7246749fd7 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 19:57:25 +00:00
247872ecdc Valgrind 3.25.1 final 2025-05-20 13:27:24 +02:00
9fafb70210 3.25.0-3 - Add 2 more VALGRIND_3_25_BRANCH patches 2025-05-16 15:23:46 +02:00
821c1d5c3f Add VALGRIND_3_25_BRANCH patches 2025-05-10 02:06:15 +02:00
5d0c2c856b 3.25.0-2 - Add VALGRIND_3_25_BRANCH patches 2025-05-10 01:55:19 +02:00
6bfb3b55aa Valgrind 3.25.0 final 2025-04-25 14:58:03 +02:00
5aabba389f 3.25.0-0.1.RC2 2025-04-24 04:08:55 +02:00
4a3e341785 3.25.0-0.1.RC1
- Upstream 3.25.0-RC1
- Remove all VALGRIND_3_24_BRANCH patches
- Enable riscv64 arch support
2025-04-18 15:33:14 +02:00
f62b81aaa2 3.24.0-8
- Add new VALGRIND_3_24_BRANCH patches
  - 0019-filter_gdb.in-__syscall_cancel_arch-is-just-in-a-sys.patch
  - 0020-Bug-501893-Missing-suppression-for-__wcscat_avx2-str.patch
  - 0021-filter_gdb.in-filter-out-__libc_do_syscall.patch
  - 0022-Handle-top-__syscall_cancel-frames-when-getting-stac.patch
- Remove valgrind-3.24.0-syscall-cancel.patch (replaced by 0022)
2025-03-30 22:11:59 +02:00
e9491d178b 3.24.0-7 - Add valgrind-3.24.0-syscall-cancel.patch 2025-03-28 16:56:29 +01:00
121dff8e1f 3.24.0-6 - More VALGRIND_3_24_BRANCH patches
- 0016-syswrap-generic-Emit-pp_ExeContext-after-the-file-de.patch
- 0017-add_hardwired_spec-for-ld-linux-x86-64.so.2-memcmp.patch
- 0018-gdbserver_tests-filter-out-new-Missing-rpms-message.patch
2025-03-12 14:51:18 +01:00
f8e8a8e29d 3.24.0-5 - update split package Recommends/Requires
- valgrind-devel now Recommends, instead of Requires, valgrind.
- valgrind-gdb now Requires valgrind, instead of valgrind-devel.
- valgrind-scripts Recommends valgrind-gdb
- valgrind-gdb Recommends gdb
2025-01-17 18:15:17 +01:00
601fe6b14d 3.24.0-4 - Add 0015-ppc-test_dfp2-build-fix-for-GCC-15.patch 2025-01-15 17:58:46 +01:00
ed1a9528e3 3.24.0-3 split valgrind in subpackages valgrind-{scripts,gdb,docs}
- valgrind now contains just the core tools.
- valgrind-scripts contains the post-processing scripts for callgrind,
  cachegrind, massif and dhat which depend on perl and python.
- valgrind-gdb contains the debuginfo client/server and (v)gdb support.
- valgrind-docs contains the man pages, html and pdf manual.
2025-01-15 00:02:55 +01:00
ebe46e89ad Add more VALGRIND_3_24_BRANCH patches
- 0012-Recognize-new-DWARF5-DW_LANG-constants.patch
- 0013-Bug-498317-FdBadUse-is-not-a-valid-CoreError-type-in.patch
- 0014-linux-support-EVIOCGRAB-ioctl.patch
2025-01-14 23:55:13 +01:00
f6a6739c59 3.24.0-2 - Add VALGRIND_3_24_BRANCH patches 2024-11-26 21:55:21 +01:00
614cc2fa05 3.24.0-1 - Upstream 3.24.0 final 2024-11-04 21:34:30 +01:00
Fedora Release Engineering
6da92b8ca6 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 08:33:41 +00:00
75b1b9147c 3.23.0-4 - Add more upstream VALGRIND_3_23_BRANCH patches
0016-mips-skip-using-shared-syscall-numbers-for-mips64.patch
  0017-gdbserver_tests-filters-remove-python-rpm-module-loa.patch
  0018-Implement-VMOVQ-xmm1-xmm2-m64.patch
  0019-arm64-Fix-fcvtas-instruction.patch
  0020-gdbserver_tests-filters-remove-more-verbose-python-r.patch
  0021-Avoid-dev-inode-check-on-btrfs-with-sanity-level-3.patch
2024-07-06 19:59:37 +02:00
34c38e719f 3.23.0-3 - Add more upstream VALGRIND_3_23_BRANCH patches
0012-Bug-487439-SIGILL-in-JDK11-JDK17.patch
  0013-Don-t-leave-fds-created-with-log-file-xml-file-or-lo.patch
  0014-Close-both-internal-pipe-fds-after-VG_-fork-in-paren.patch
  0015-Don-t-allow-programs-calling-fnctl-on-valgrind-s-own.patch
2024-06-23 22:18:24 +02:00
15d202a645 3.23.0-2 - Add upstream VALGRIND_3_23_BRANCH patches 2024-06-10 14:39:43 +02:00
133f5f27a5 3.23.0-1 - Upstream 3.23.0 final 2024-04-27 00:42:17 +02:00
06fc321210 3.23.0-0.2.RC2 - configure --enable-lto 2024-04-25 13:48:20 +02:00
39592cc3ae 3.23.0-0.1.RC2
- Upstream 3.23.0-RC2
2024-04-25 01:22:24 +02:00
1b1cdf6611 3.23.0-0.1.RC1
- Upstream 3.23.0-RC1
- Remove all upstreamed patches
2024-04-20 20:14:33 +02:00
fbb97f2a3f 3.22.0-8 - Add valgrind-3.22.0-amd64-redir-strcmp.patch
glibc built with -march=x86-64-v3 does not work due to ld.so strcmp
https://bugs.kde.org/show_bug.cgi?id=485487
2024-04-13 20:26:01 +02:00
8f2edbfc2a Add valgrind-3.22.0-amd64-VFMADD213.patch
amd64: Implement VFMADD213 for Iop_MAddF32 and Iop_MAddF64
https://bugs.kde.org/show_bug.cgi?id=481127
2024-04-13 20:21:52 +02:00
e2bd2af70c Add valgrind-3.22.0-pth_mempcpy_false_races.patch 2024-04-13 20:16:29 +02:00
554fc90612 Add valgrind-3.22.0-set_vma_name-supp.patch 2024-04-13 17:37:33 +02:00
acc33b04c9 Add valgrind-3.22.0-gdb-thread-exited.patch 2024-04-13 17:24:37 +02:00
1cabfb854f Add BuildRequires: python3-devel
For running the testsuite.
Some of the python scripts require python 3.9+

https://bugzilla.redhat.com/show_bug.cgi?id=2274913
2024-04-13 16:59:13 +02:00
Mark Wielaard
489c705d3f 3.22.0-7 - Add valgrind-3.22.0-gcc-builtin_strcmp-128-256-bit-vector.patch
Handle gcc __builtin_strcmp using 128/256 bit vectors with sse4.1, avx/avx2
https://bugzilla.redhat.com/show_bug.cgi?id=2257546
2024-03-11 21:18:32 +01:00
5ef9ac5930 Update Fedora license tags to spdx license tags 2024-03-04 16:34:58 +01:00
Fedora Release Engineering
fedf3d4030 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 07:28:38 +00:00
0e24fe58be Fix date in changelog, it is 2024 already 2024-01-22 14:23:53 +01:00
fc6a1192e4 3.22.0-5 - Add valgrind-3.22.0-x86-nop.patch 2024-01-22 13:51:09 +01:00
ebfe3bd913 3.22.0-4 - Prep for migration to SPDX identifiers 2023-12-10 00:03:53 +01:00
70f76aaabf Add valgrind-3.22.0-fchmodat2.patch 2023-12-09 22:29:05 +01:00
ae4f286130 3.22.0-3 - Add valgrind-3.22.0-rodata.patch 2023-12-05 23:09:25 +01:00
9c3fb46e67 3.22.0-2 - Drop support for rhel6 2023-11-17 15:04:55 +01:00
b86a6d3e9f Add valgrind-3.22.0-valgrind-monitor-python-re.patch 2023-11-17 13:49:17 +01:00
b0b6accc12 delete valgrind-3.21.0-no-memcpy-replace-check.patch 2023-11-04 03:28:23 +01:00
Mark Wielaard
4295b515b7 BuildRequires elfutils-debuginfod for testing 2023-10-31 23:23:19 +01:00
b62216ce3a 3.22.0-1 - Upstream 3.22.0 final 2023-10-31 19:02:21 +01:00
Mark Wielaard
3fdfb3c05f Fedora 40 dropped openmpi support on i386 2023-10-30 21:06:00 +01:00
Mark Wielaard
79f7a0b69f 3.22.0-0.2.RC2 - Update valgrind-3.21.0-no-memcpy-replace-check.patch 2023-10-30 20:38:48 +01:00
ebfba02e33 3.22.0-0.1.RC2
- Upstream 3.22.0-RC2
2023-10-26 14:53:20 +02:00
Mark Wielaard
e5b933a454 3.22.0-0.1.RC1
- Upstream 3.22.0-RC1
- Remove all upstreamed patches
- Adjust valgrind-3.16.0-some-stack-protector.patch
- Adjust valgrind-3.16.0-some-Wl-z-now.patch
- Add cachegrind.h to valgrind-devel package
2023-10-18 01:59:20 +02:00
35cf45d805 3.21.0-10 lazy debuginfo loading
- Add valgrind-3.21.0-lazy-debuginfo.patch
- Add valgrind-3.21.0-cleanup-read_elf_object.patch
2023-08-21 14:19:08 +02:00
d20757b5fd 3.21.0-9 - Use %%patch -Pn instead of deprecated %%patchn 2023-08-17 16:24:09 +02:00
d80baf58dc Add valgrind-3.21.0-gdb-multi-mode-stdout-redirecting-to-stderr.patch 2023-08-17 16:17:56 +02:00
Fedora Release Engineering
2cb3825159 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 17:24:46 +00:00
ff531b85fd 3.21.0-7 - Add valgrind-3.21.0-pgste.patch 2023-06-22 18:53:12 +02:00
f4018eb5a6 Add valgrind-3.21.0-vgm.patch and valgrind-3.21.0-vgm-tests.patch 2023-06-22 18:47:52 +02:00
446a440b29 3.21.0-6 - Add valgrind-3.21.0-realloc-again.patch 2023-06-01 18:27:01 +02:00
f579fefc75 Add valgrind-3.21.0-callgrind_control-no-strict.patch 2023-06-01 18:23:51 +02:00
0bfc408a6b 3.21.0-5 - Update valgrind-3.21.0-no-memcpy-replace-check.patch (memcpy_chk) 2023-05-30 18:19:52 +02:00
Mark Wielaard
6f8aeb0d15 3.21.0-4 - Add valgrind-3.21.0-epoll_pwait2.patch 2023-05-17 13:30:49 +02:00
Mark Wielaard
32e1d63ec3 Add valgrind-3.21.0-epoll_pwait2.patch 2023-05-17 13:27:22 +02:00
Alexandra Hájková
7baa4ed285 Fix typo in a spec 2023-05-16 19:15:11 +02:00
Alexandra Hájková
7c6f24f04b 3.21.0-3 - Add valgrind-3.21.0-Add-with-gdbscripts-dir.patch 2023-05-16 19:12:48 +02:00
32d01947a3 3.21.0-2 - Add valgrind-3.21.0-no-memcpy-replace-check.patch 2023-05-05 17:41:30 +02:00
a69d34e287 Upstream 3.21.0 final 2023-04-28 18:15:32 +02:00
Jesus Checa Hidalgo
e25ecae115 rpminspect.yaml: Ignore vgpreload libs for debuginfo inspection 2023-04-24 16:06:05 +02:00
Mark Wielaard
3ae60e7ef7 Upstream 3.21.0-RC2 2023-04-22 20:03:04 +02:00
d8356c1fd8 Fix changelog date 2023-04-21 16:20:40 +02:00
a1bab0364c 3.21.0-0.1.RC1 2023-04-21 16:07:39 +02:00
Fedora Release Engineering
068f90a110 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 06:05:56 +00:00
Florian Weimer
d38884287b Avoid using implicit int C89 feature
Related to:

  <https://fedoraproject.org/wiki/Changes/PortingToModernC>
  <https://fedoraproject.org/wiki/Toolchain/PortingToModernC>
2022-11-18 19:55:58 +01:00
Mark Wielaard
abb597e9d8 3.20.0-1 - Upgrade to valgrind 3.20.0. Drop old patches. 2022-10-24 22:43:27 +02:00
Fedora Release Engineering
c26fba590e Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 11:40:25 +00:00
acc558bbbe 3.19.0-3 - Add valgrind-3.19.0-s390x-memmem.patch 2022-05-25 18:16:40 +02:00
Mark Wielaard
7ae6b1b7ad 3.19.0-2 - Add valgrind-3.19.0-ld-so-strncmp.patch 2022-05-14 00:51:03 +02:00
dafbb18244 Update rpminspect.yaml comment about fedora/hardened flags 2022-04-19 18:52:08 +02:00
Jesus Checa Hidalgo
17fcd94e04 Run tests from https://src.fedoraproject.org/tests/valgrind 2022-04-13 10:01:16 +02:00
Jesus Checa Hidalgo
089ce2c919 Fix annocheck setup in rpminspect.yaml
'hardened' flags need to be inside a 'jobs' section after this change in rpminspect:
56041870ce
2022-04-12 17:07:11 +02:00
Mark Wielaard
6cf39d342b 3.19.0-1 - Upgrade to valgrind 3.19.0. Drop old patches. 2022-04-12 13:20:57 +02:00
Mark Wielaard
e5cdcb45ad Add valgrind-3.18.1-rust-demangle-suffix.patch 2022-02-18 00:55:25 +01:00
97e828edde Fix typo in valgrind-3.18.1-ppc-hwcaps.patch
Powerpc: Fix typo in assembly code specification.

The extra 0 results in an assebler error:
    Error: junk at end of line, first unrecognized character is `x'
2022-02-11 11:51:21 +01:00
24a691aa0a Add valgrind-3.18.1-arm64-atomics-rdm.patch 2022-02-11 00:30:40 +01:00
0378dd3a63 Add valgrind-3.18.1-ppc64-cmov.patch 2022-02-08 17:46:26 +01:00
Mark Wielaard
5fd4dd6339 Update valgrind-3.18.1-ppc-hwcaps.patch
Update to version checked in upstream.
2022-01-29 22:24:39 +01:00
Fedora Release Engineering
e6b9f20ee0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 03:46:45 +00:00
79dc655a5c 3.18.1-8 2022-01-12 16:10:34 +01:00
c397555264 Add valgrind-3.18.1-s390x-wflrx.patch 2022-01-12 16:06:58 +01:00
2a6d55c5ff Add valgrind-3.18.1-ppc-hwcaps.patch 2022-01-12 16:01:56 +01:00
Mark Wielaard
f1bdbbead9 3.18.1-7 -Add valgrind-3.18.1-s390x-vdso.patch 2021-12-11 17:44:14 +01:00
Mark Wielaard
ff4eb7f487 Fix vki-scnums-ppc64-linux.h 2021-12-10 22:50:14 +01:00
Mark Wielaard
6a8a0b1986 3.18.1-6 - Add valgrind-3.18.1-rseq-enosys.patch 2021-12-10 18:17:45 +01:00
Mark Wielaard
b8d4e42b21 3.18.1-5 - Add valgrind-3.18.1-demangle-namespace.patch 2021-11-22 14:45:14 +01:00
Mark Wielaard
0e37cf264d 3.18.1-4 - Add valgrind-3.18.1-condvar.patch 2021-11-19 18:37:25 +01:00
b9b4facde8 Update rpminspect.yaml for lto and valgrind-tools-devel
Some extra excludes from Jesus Checa Hidalgo <jchecahi@redhat.com>
2021-11-19 14:25:32 +01:00
Mark Wielaard
e2e1c0b1bf 3.18.1-3 2021-11-18 01:04:23 +01:00
Mark Wielaard
f51111e602 Add valgrind-3.18.1-amd64-more-spec-rules.patch 2021-11-18 01:02:50 +01:00
Mark Wielaard
54ca779d10 Add valgrind-3.18.1-arm64-atomic-align.patch 2021-11-17 22:54:13 +01:00
Mark Wielaard
04e90e24c6 Add valgrind-3.18.1-arm64-ldaxp-stlxp.patch 2021-11-17 18:19:28 +01:00
Mark Wielaard
beb1f8730a Add valgrind-3.18.1-arm64-doubleword-cas.patch 2021-11-17 18:13:42 +01:00
Mark Wielaard
a345f61510 Add valgrind-3.18.1-rust-v0-demangle.patch 2021-11-17 17:46:42 +01:00
Mark Wielaard
cdb8886b44 Add valgrind-3.18.1-gdbserver_tests-hwcap.patch 2021-11-17 16:32:05 +01:00
Mark Wielaard
1cb064e6af Add valgrind-3.18.1-ppc-pstq-tests.patch 2021-11-17 16:27:15 +01:00
Mark Wielaard
781a1f8449 Add valgrind-3.18.1-ppc-pstq.patch 2021-11-17 16:09:01 +01:00
Jesus Checa Hidalgo
f377310679 Add valgrind specific rpminspect configuration 2021-11-16 18:40:58 +01:00
Mark Wielaard
44edd21276 3.18.1-2 2021-11-01 22:48:45 +01:00
Mark Wielaard
edae2b9128 Add valgrind-3.18.1-ppc64-lxsibzx-lxsihzx.patch 2021-11-01 22:47:41 +01:00
Mark Wielaard
c64eafb449 Add valgrind-3.18.1-s390x-EXRL.patch 2021-11-01 22:40:00 +01:00
Mark Wielaard
a8914b410d Add valgrind-3.18.1-dhat-tests-copy.patch 2021-11-01 22:34:25 +01:00
f24346e6a4 Define %license only once and correct %files placement in tools-devel 2021-10-20 19:16:05 +02:00
dcd463c59d Fix endif for elfutils-debuginfod-client check 2021-10-20 19:16:05 +02:00
Mark Wielaard
9cfae7ad95 3.18.1 final 2021-10-15 18:08:43 +02:00
a368ab701a 3.18.0.RC1 sources 2021-10-13 14:56:12 +02:00
103a632efa 3.18.0.RC1 2021-10-13 14:49:54 +02:00
f531747bcb 3.17.0-13 - Add valgrind-3.17.0-faster-readdwarf3.patch 2021-09-20 12:53:28 +02:00
925e930034 Add valgrind-3.17.0-dwarf-atomic_type.patch 2021-09-20 11:26:00 +02:00
Mark Wielaard
edbf1c26c3 Add valgrind-3.17.0-ppc64-test_isa_3_1_VRT.patch 2021-09-08 13:06:59 +02:00
543a722e08 3.17.0-12 2021-08-25 16:16:18 +02:00
cfaf74d97d Add valgrind-3.17.0-ppc64-pstxvp.patch 2021-08-25 16:14:59 +02:00
b35e0b892c Add valgrind-3.17.0-ppc64-test-isa-3-1.patch 2021-08-25 16:10:44 +02:00
defd9797da Add valgrind-3.17.0-vgdb-queued-signals.patch 2021-08-25 16:04:55 +02:00
024b8dbc5e Apply patch18 2021-08-08 21:38:24 +02:00
632481ff8c 3.17.0-10 - Add valgrind-3.17.0-ppc64-statfs64.patch 2021-08-06 19:17:30 +02:00
Fedora Release Engineering
4a13e5ce74 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 20:17:16 +00:00
f5bf8faa66 Add valgrind-3.17.0_start.patch 2021-07-21 18:22:35 +02:00
39ef6a93f4 3.17.0-9 - Add valgrind-3.17.0-clone3.patch 2021-07-21 14:17:40 +02:00
d0ee12fb3c 3.17.0-8 - Update drd for native ld.so library name 2021-07-17 22:50:03 +02:00
5a53fca2ab 3.17.0-7 Add helgrind-and-drd-suppression-libc-and-libpthread.patch 2021-07-17 21:06:09 +02:00
3e84ebda23 Add gdbserver_tests-update-filters-for-newer-glibc-gdb.patch 2021-07-17 20:39:57 +02:00
Alexandra Hájková
9a0a8de052 does-hunspell-works-under-valgrind: workaround the testcase
echo "NEWSX" | hunspell -a with and w/o valgrind differed in
lower case. This could be workarounded by running such a command
under --tool=none.

Jan Kratochvil suggested the better workaround finding out
spelling suggestions somehow were based on the processor time used by
the process. And so overriding clock to simply always return zero means
the process cannot observe the cpu time used.
2021-07-16 11:35:20 +02:00
dc7d3866cc 3.17.0-6 - Update to include fixed CI gating tests. 2021-07-09 13:50:59 +02:00
Alexandra Hájková
e7800660e6 Fedora CI: fix bz672959 test
Specify the file we want to set breakpoint at in noerror gdb script,
newer gdb sets the breakpoint inside glibc otherwise.
2021-06-22 13:34:13 +02:00
Alexandra Hájková
858fa472f5 Fedora CI: integrate does-hunspell-works-under-valgrind test 2021-06-21 14:14:26 +02:00
75fe92cbdd 3.17.0-5 - z15 support
Add valgrind-3.17.0-s390-prep.patch
Add valgrind-3.17.0-s390-z15.patch
Add valgrind-3.17.0-s390-z13-vec-fix.patch
2021-06-19 04:14:20 +02:00
5a023ad9be 3.17.0-4 2021-06-03 12:05:18 +02:00
4dc277807e Add valgrind-3.17.0-clone-parent-res.patch 2021-06-03 11:34:03 +02:00
f0e9e494f7 Add valgrind-3.17.0-debuginfod.patch 2021-06-03 11:24:45 +02:00
24ec9a0480 BuildRequires and Recommends elfutils-debuginfod-client 2021-06-03 10:38:10 +02:00
Alexandra Hájková
f2c4fda651 does-Image-Magick-works-under-valgrind test to Fedora CI
The original RHEL test also converts an image to png. This version
of the test has the conversion to png disabled as it faills the test.
The failure is probably caused by some rounding issue which was
impossible to track down so far.

The test is currently only run on x86_64. There might be "Conditional jump
or move depends on uninitialised value(s)" warnings while running under valgrind,
but the test is to show the transformations work with and without valgrind.
2021-05-18 14:11:54 +00:00
92d5263b50 Add valgrind-3.17.0-s390_insn_as_string.patch 2021-05-04 21:02:31 +02:00
52876a98ed 3.17.0-3 - Add valgrind-3.17.0-ppc64-isa-3.1{,tests}.patch 2021-05-04 15:27:04 +02:00
Alexandra Hájková
c043c49cd3 Add bz672959-RFE-Integrate-valgrind-with-gdb-possibly-through test to Fedora CI 2021-04-22 15:01:48 +02:00
Mark Wielaard
248f3f26ce 3.17.0-2 - Add CI gating 2021-04-17 01:49:06 +02:00
Alexandra Hájková
b410fdab03 enable CI gating
gating.yaml only use tier0.functional, not scratch-build.validation.

The scratch-build.validation is for rebuilding the kernel, we don't
really need that as gating rule, since valgrind isn't part of the
kernel build chain.

plans/ci.fmf: Use tmt, not beakerlib, for how.

beakerlib is deprecated.

tests/quick-valgrind-sanity/main.fmf recommend only valgrind[-devel], gcc and make

This test doesn't use c++, fortran or 32bit glibc-devel.
2021-04-17 01:38:10 +02:00
7faf5f9863 Update to upstream 3.17.0 final. 2021-03-22 12:48:45 +01:00
1aa3bbb396 3.17.0-0.1.RC2 2021-03-17 13:27:47 +01:00
3828df5e3f 3.17.0-0.1.RC1 2021-03-15 16:02:09 +01:00
aa2330f490 3.16.1-20 - Add valgrind-3.16.1-arm64_sp_lr_fp_DwReg.patch 2021-03-03 10:59:34 +01:00
800b3249fc 3.16.1-19 - Add valgrind-3.16.1-readdwarf-line.patch 2021-02-21 23:10:08 +01:00
694bfef4aa 3.16.1-18 - Update valgrind-3.16.1-open-proc-self-exe.patch to handle openat 2021-02-07 02:45:19 +01:00
4d61a87974 3.16.1-17 - Add valgrind-3.16.1-open-proc-self-exe.patch 2021-02-06 22:17:36 +01:00
511be3b3d2 3.16.1-16 - Add valgrind-3.16.0-shmctl.patch 2021-02-03 19:57:31 +01:00
Fedora Release Engineering
45cbad6c99 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 22:53:43 +00:00
d18b4e0348 3.16.1-14 - Add valgrind-3.16.1-dwarf5.patch 2021-01-25 17:04:41 +01:00
Tom Stellard
7a148b9ea3 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-12 01:34:30 +00:00
66d2557fe5 3.16.1-13 - Add valgrind-3.16.1-ppc64-scv-hwcap.patch 2021-01-08 16:45:50 +01:00
d4756990d7 3.16.1-12 - Add valgrind-3.16.1-arm64-expensive-cmp.patch 2020-12-20 21:41:07 +01:00
099bdc8e64 Add valgrind-3.16.1-ficlone.patch 2020-12-20 20:43:42 +01:00
14c0a54d5f 3.16.1-11 - Update valgrind-3.16.1-arm64-fma.patch 2020-12-17 12:57:31 +01:00
c858e5c9f7 3.16.1-10 - Add valgrind-3.16.1-arm64-fma.patch 2020-12-15 16:42:31 +01:00
de7a086ef3 3.16.1-9 - Add valgrind-3.16.1-stxsibx-stxsihx.patch 2020-12-13 23:11:18 +01:00
3e351e4f33 3.16.1-8 - Update valgrind-3.16.1-s390x-z14-vector.patch 2020-12-03 18:14:35 +01:00
de58b8982b 3.16.1-7 Add s390x emit_load_mem and z14-vector patches. 2020-12-03 14:50:18 +01:00
ee9019950a Add valgrind-3.16.1-pthread-intercept.patch
KDE#428909 helgrind: need to intercept duplicate libc definitions
2020-12-03 12:34:00 +01:00
5b527d5d7b Add BuildRequires which (#1895773) 2020-11-09 09:19:37 +01:00
a37c73550f Add valgrind-3.16.1-PPC64BE-lsw.patch 2020-10-18 21:28:12 +02:00
07435e8fef Add valgrind-3.16.1-gdbserver_nlcontrolc.patch 2020-10-18 17:52:47 +02:00
5071958c7d 3.16.1-6 - Add valgrind-3.16.1-faccessat2.patch
Resolves: #1888170
unhandled amd64-linux syscall: 439 (faccessat2)
2020-10-16 22:31:30 +02:00
b34c10bac8 3.16.1-5 - Update valgrind-3.16.1-epoll.patch 2020-08-19 00:20:54 +02:00
75a7dbe504 3.16.1-4 - Add valgrind-3.16.1-dl_runtime_resolve.patch 2020-07-28 00:49:56 +02:00
5aafd964b2 Add valgrind-3.16.1-sched_getsetattr.patch 2020-07-28 00:28:22 +02:00
bf5c38fcec Add valgrind-3.16.1-epoll.patch 2020-07-28 00:20:29 +02:00
0d4d18b277 Add valgrind-3.16.1-REX-prefix-JMP.patch 2020-07-28 00:19:55 +02:00
Tom Stellard
8befd4367e Use make macros
https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
2020-07-22 16:19:26 +02:00
2731a32f07 Fix date in changelog 2020-07-17 23:07:26 +02:00
Jeff Law
df2573b831 Disable LTO 2020-07-08 13:39:11 -06:00
0bfb6d5ba4 3.16.1-1 - Update to upstream valgrind 3.16.1. 2020-06-23 13:09:53 +02:00
a5301888c2 3.16.0-3 - Add valgrind-3.16.0-ppc-L-field.patch 2020-06-19 10:29:02 +02:00
2f27a7a930 valgrind-3.16.0-2 2020-05-28 20:25:09 +02:00
65f97c3dea 3.16.0-2 - Apply stack-protector and -Wl,z,now patches. 2020-05-28 20:10:26 +02:00
85d3012e02 3.16.0-1 - Update to upstream 3.16.0 final. 2020-05-27 22:01:01 +02:00
94292abea9 3.16.0-0.4.RC2 - Add docbook-dtds to BuildRequires. 2020-05-19 15:58:42 +02:00
f98cd63e1c 3.16.0-0.3.RC2 - Update to upstream 3.16.0 RC2 2020-05-19 15:13:31 +02:00
28efd007fc 3.16.0-0.2.GIT 2020-05-01 15:35:59 +02:00
848b6a726b 3.15.0-20 - - Add valgrind-3.15.0-z15.patch 2020-03-04 15:00:48 +01:00
fbde213007 3.15.0-19 - Add valgrind-3.15.0-gcc-10-x86-amd64-asm-test.patch 2020-02-29 21:11:09 +01:00
d4d8e43123 Add valgrind-3.15.0-avx_estimate_insn-test.patch 2020-02-29 21:06:00 +01:00
0ce823d6a5 Add valgrind-3.15.0-arm-preadv2-pwritev2.patch 2020-02-29 20:48:13 +01:00
8f3bc40fc0 - Add valgrind-3.15.0-time64.patch 2020-02-29 20:41:22 +01:00
c7430b108f 3.15.0-18 - Add valgrind-3.15.0-ppc64-sigframe.patch 2020-02-14 13:51:57 +01:00
0106d362dc 3.15.0-17 - Add valgrind-3.15.0-glibc-dtv-supp.patch 2020-02-13 19:02:15 +01:00
79208be508 3.15.0-16 Add valgrind-3.15.0-s390x-HRcVec128.patch 2020-02-13 17:07:11 +01:00
10e1dc70bd 3.15.0-15 - Add valgrind-3.15.0-s390x-compare-and-signal.patch 2020-01-30 12:52:04 +01:00
978caca333 Don't use valgrind-3.15.0-ptrace-siginfo.patch on ppc64[le] 2020-01-29 23:48:51 +01:00
943b095dc4 3.15.0-13 - Add valgrind-3.15.0-gcc10-ppc64-asm-constraints.patch 2020-01-25 00:54:57 +01:00
96a8c56679 Add valgrind-3.15.0-gcc-10-i686-asm-test.patch 2020-01-24 23:37:07 +01:00
51b48af1cb 3.15.0-13 Add valgrind-3.15.0-gcc-10-typedef-enum.patch
Resolves: #1794482
guest_s390_defs.h:291: multiple definition of `s390x_vec_op_t'
2020-01-23 21:41:55 +01:00
22441b0d82 3.15.0-12 - Add valgrind-3.15.0-ptrace-siginfo.patch 2019-09-23 14:15:52 +02:00
2f861f7e3e Remove Iop_MullS64 irreducible check from valgrind-3.15.0-z14-misc.patch.
See https://sourceforge.net/p/valgrind/mailman/message/36734358/
2019-08-06 12:08:00 +02:00
475aa6089f Add valgrind-3.15.0-z14-misc.patch 2019-08-05 18:10:58 +02:00
24c60750c0 Add valgrind-3.15.0-arm-membarrier.patch 2019-08-05 16:26:31 +02:00
71cdb72f8d Add valgrind-3.15.0-preadv2-pwritev2.patch 2019-08-05 16:15:39 +02:00
Fedora Release Engineering
53443a127f - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-27 02:46:17 +00:00
812b7590d0 3.15.0-9 - Add valgrind-3.15.0-pkey.patch 2019-05-30 03:05:44 +02:00
07a6216f53 fixup patch14 on old rhel, when patch6 doesn't apply 2019-05-28 22:28:07 +02:00
97686e1c98 3.15.0-8 - Add valgrind-3.15.0-avx-rdrand-f16c.patch 2019-05-28 22:10:20 +02:00
cf1bb94572 Update valgrind-3.15.0-copy_file_range.patch 2019-05-24 21:57:31 +02:00
243918022a Add valgrind-3.15.0-some-Wl-z-now.patch 2019-05-24 18:41:03 +02:00
3b9c675c46 Update valgrind-3.15.0-some-stack-protector.patch to include getoff. 2019-05-24 18:10:47 +02:00
b37f03b90c 3.15.0-6 - Add valgrind-3.15.0-s390x-wrap-drd.patch 2019-05-24 14:57:38 +02:00
7c4aaeb1f1 3.15.0-5 2019-05-20 19:56:14 +02:00
9864b24ebe Add valgrind-3.15.0-scalar-x86.patch 2019-05-20 13:17:36 +02:00
e4df764a32 Add valgrind-3.15.0-scalar-arm64.patch 2019-05-20 00:18:54 +02:00
c05f9d2147 Add valgrind-3.15.0-exp-sgcheck-no-aarch64.patch 2019-05-19 00:31:48 +02:00
7bd740f94f 3.15.0-4 - Add valgrind-3.15.0-arm64-ld-stpcpy.patch 2019-05-08 02:05:47 +02:00
3e6dfff36e 3.15.0-2 - Add valgrind-3.15.0-copy_file_range.patch 2019-05-05 16:14:13 +02:00
7f3ee22c2c 3.15.0-2 - Add valgrind-3.15.0-ppc64-filter_gdb.patch 2019-04-25 16:39:26 +02:00
416567c0fb gdb has been fixed on fedora, run full regtests again 2019-04-25 16:35:06 +02:00
c98dc0d3bf 3.15.0-1
- valgrind-3.15.0 final
  Remove upstreamed patches
  - valgrind-3.15.0-arm64-Ity_F16.patch
  - valgrind-3.15.0-filter-libc-futex.patch
  - valgrind-3.15.0-mmap-32bit.patch
2019-04-16 23:18:19 +02:00
e22f566a0f On ppc64[be] -fexceptions is troublesome. 2019-04-16 23:02:04 +02:00
7d4b18d3ab 3.15.0-0.8.RC2
Adding of stack-protector flag should only be done with newer gcc.
Older rpm macros didn't provide build_ldflags.
Add valgrind-3.15.0-arm64-Ity_F16.patch
2019-04-14 13:21:25 +02:00
Mark Wielaard
0a57e70205 3.15.0-0.7.RC2
Add valgrind-3.15.0-some-stack-protector.patch
2019-04-14 00:52:05 +02:00
Mark Wielaard
75531f786d 3.15.0-0.6.RC2
Pass through most (hardening) flags, except -O2, -fstack-protector
and -Wl,-z,now.
2019-04-13 16:01:06 +02:00
63c246cc05 3.15.0-0.5.RC2
- No openmpi support on old s390x rhel.
- Disable s390x z13 support on rhel6 (too old binutils).
- Use an explicit ExclusiveArch, don't rely on %%valgrind_arches.
- Drop close_fds, it is no longer needed.
- Include any gdbserver_tests diffs for failing regtest.
2019-04-12 23:20:30 +02:00
afdb1bdaba 3.15.0-0.4.RC2
- Update to 3.15.0.RC2.
- Drop upstreamed patches:
  - valgrind-3.15.0-s390x-get-startregs-constraint.patch
  - valgrind-3.15.0-missing-a-c.patch
  - valgrind-3.15.0-libstdc++-supp.patch
  - valgrind-3.15.0-dhat-x86.patch
  - valgrind-3.15.0-gdb-output1.patch
  - valgrind-3.15.0-gdb-output2.patch
- Update valgrind-3.15.0-mmap-32bit.patch to upstream version.
- gdb on f30 and rawhide is currently broken, don't run_full_regtest.
- Any glibc-devel version is.
- Drop rhel5 special case for tools-devel.
- Use /bin/true --help as sanity test.
2019-04-11 20:34:49 +02:00
375230e95f 3.15.0-0.3.RC1
- Enable full regtest on all fedora arches.
- Make sure that patched a.c is not newer than cgout-test.
- Update valgrind-3.15.0-gdb-output1.patch to upstream version.
- Add valgrind-3.15.0-filter-libc-futex.patch.
- Add valgrind-3.15.0-mmap-32bit.patch.
2019-04-11 01:23:44 +02:00
dd23d3ef80 3.15.0-0.2.RC1
- Add valgrind-3.15.0-s390x-get-startregs-constraint.patch
- Add valgrind-3.15.0-missing-a-c.patch
- Add valgrind-3.15.0-libstdc++-supp.patch
- Add valgrind-3.15.0-dhat-x86.patch
- Add valgrind-3.15.0-gdb-output1.patch
- Add valgrind-3.15.0-gdb-output2.patch
2019-04-10 01:32:02 +02:00
04ea51f340 Update to upstream 3.15.0-RC1.
Drop all upstreamed patches.
2019-04-08 23:37:31 +02:00
4fb41b50de Only ever build primary arch. Put tools under libexec. 2019-04-08 20:00:51 +02:00
c913a697a0 Remove patches to prebuild files and always ./autogen.sh. 2019-04-08 11:33:03 +02:00
5f0c37525d 3.14.0-16 - Add valgrind-3.14.0-gettid.patch 2019-03-04 20:00:08 +01:00
82530e7a9b 3.14.0-15 - Add valgrind-3.14.0-ppc64-quotactl.patch 2019-03-04 17:47:19 +01:00
803fa372d0 3.14.0-14 2019-02-21 17:45:54 +01:00
2baa8912ca 3.14.0-14 - Add valgrind-3.14.0-ppc-subfe.patch 2019-02-21 17:40:29 +01:00
Orion Poplawski
7dd96b1159 Rebuild for openmpi 3.1.3 2019-02-13 20:09:25 -07:00
Fedora Release Engineering
84def968a7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-03 11:04:43 +00:00
e08ec96898 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:54 +01:00
Mark Wielaard
0c3edc86b1 3.14.0-11 - Add valgrind-3.14.0-s390x-vec-facility-bit.patch. 2019-01-24 20:41:25 +01:00
fa24ab78ec 3.14.0-10 - Add valgrind-3.14.0-subrange_type-count.patch 2019-01-11 22:13:01 +01:00
607b6fc561 Update valgrind-3.14.0-rsp-clobber.patch 2019-01-11 20:03:41 +01:00
6ff5b8869d Add valgrind-3.14.0-rsp-clobber.patch 2019-01-09 23:31:45 +01:00
017038c5bb 3.14.0-9 - Add valgrind-3.14.0-power9-addex.patch 2018-12-31 23:08:39 +01:00
1a6c01df2e KDE#402481 vbit-test fails on x86 for Iop_CmpEQ64 iselInt64Expr Sar64 2018-12-31 23:06:56 +01:00
ad9767df3a 3.14.0-8 2018-12-22 23:28:30 +01:00
37f60cb774 Show all diff files in check, not just the main/default one. 2018-12-20 22:09:43 +01:00
abf2307b04 Update valgrind-3.14.0-jm-vmx-constraints.patch for ppc64 2018-12-20 21:58:29 +01:00
536c355716 3.14.0-7 - Add valgrind-3.14.0-mc_translate-vecret.patch 2018-12-16 11:48:20 +01:00
c64c5210e7 Add valgrind-3.14.0-arm64-ptrace-traceme.patch 2018-12-14 15:54:45 +01:00
87fefba67b 3.14.0-6 - Add valgrind-3.14.0-ppc64-ptrace.patch 2018-12-13 00:37:42 +01:00
1a8da4dddb Add valgrind-3.14.0-sigkill.patch 2018-12-13 00:31:56 +01:00
6c28e0746d Add valgrind-3.14.0-jm-vmx-constraints.patch 2018-12-13 00:22:02 +01:00
81c8a9cc89 Add valgrind-3.14.0-undef_malloc_args.patch 2018-12-13 00:03:01 +01:00
1b2d1f45f3 Add valgrind-3.14.0-set_AV_CR6.patch 2018-12-12 23:58:21 +01:00
22343e31a3 Add valgrind-3.14.0-ppc64-lxvb16x.patch 2018-12-12 23:30:47 +01:00
ce75de4363 Add valgrind-3.14.0-ppc64-unaligned-vecs.patch 2018-12-12 23:27:44 +01:00
67a2524afc Add valgrind-3.14.0-ppc64-lxvd2x.patch 2018-12-12 23:24:42 +01:00
4483169069 Add valgrind-3.14.0-ppc64-unaligned-words.patch 2018-12-12 23:19:36 +01:00
be40972a26 Add valgrind-3.14.0-ppc64-ldbrx.patch 2018-12-12 23:05:23 +01:00
edd3a75469 Add valgrind-3.14.0-final_tidyup.patch 2018-12-12 23:02:09 +01:00
802130c295 3.14.0.5
- Replace valgrind-3.14.0-s390x-vec-float-point-{code,test}.patch
  with upstream versions.
2018-12-04 09:22:39 +01:00
aa76174e0a Add valgrind-3.14.0-wcsncmp.patch (#1645971) 2018-12-02 00:53:12 +01:00
b3eda9b80b 3.14.0-4 gcc ppc64le inlined memcmp vs memcheck (#1652926)
- Add valgrind-3.14.0-get_otrack_shadow_offset_wrk-ppc.patch,
  valgrind-3.14.0-new-strlen-IROps.patch,
  valgrind-3.14.0-ppc-instr-new-IROps.patch,
  valgrind-3.14.0-memcheck-new-IROps.patch,
  valgrind-3.14.0-ppc-frontend-new-IROps.patch,
  valgrind-3.14.0-transform-popcount64-ctznat64.patch and
  valgrind-3.14.0-enable-ppc-Iop_Sar_Shr8.patch (#1652926)
2018-11-23 22:31:07 +01:00
06ef44fd1a 3.14.0-3 - Add valgrind-3.14.0-s390z-more-z13-fixes.patch. 2018-11-21 16:37:14 +01:00
1ed6e396be 3.14.0-2 Disable full regtests on fedora. 2018-11-20 22:44:51 +01:00
e159773b43 Only run full regtests on x86_64 on fedora or latest rhel. 2018-11-20 20:53:45 +01:00
69cd3195e8 Add valgrind-3.14.0-s390x-vec-float-point-{code,tests}.patch. 2018-11-20 18:53:14 +01:00
59862e7d7c Add valgrind-3.14.0-s390x-vec-reg-vgdb.patch. 2018-11-20 17:34:25 +01:00
5330dfb59d Add valgrind-3.14.0-s390x-sign-extend-lochi.patch. 2018-11-20 17:25:26 +01:00
8e0b80c103 Add valgrind-3.14.0-s390x-fix-reg-alloc-vr-vs-fpr.patch. 2018-11-20 17:22:17 +01:00
10 changed files with 1186 additions and 220 deletions

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

34
.gitignore vendored
View file

@ -31,3 +31,37 @@
/valgrind-3.14.0.GIT.tar.bz2
/valgrind-3.14.0.RC2.tar.bz2
/valgrind-3.14.0.tar.bz2
/valgrind-3.15.0.RC1.tar.bz2
/valgrind-3.15.0.RC2.tar.bz2
/valgrind-3.15.0.tar.bz2
/valgrind-3.16.0.GIT.tar.bz2
/valgrind-3.16.0.RC2.tar.bz2
/valgrind-3.16.0.tar.bz2
/valgrind-3.16.1.tar.bz2
/valgrind-3.17.0.RC1.tar.bz2
/valgrind-3.17.0.RC2.tar.bz2
/valgrind-3.17.0.tar.bz2
/valgrind-3.18.0.RC1.tar.bz2
/valgrind-3.18.1.tar.bz2
/valgrind-3.19.0.tar.bz2
/valgrind-3.20.0.tar.bz2
/valgrind-3.21.0.RC1.tar.bz2
/valgrind-3.21.0.RC2.tar.bz2
/valgrind-3.21.0.tar.bz2
/valgrind-3.22.0.RC1.tar.bz2
/valgrind-3.22.0.RC2.tar.bz2
/valgrind-3.22.0.tar.bz2
/valgrind-3.23.0.RC1.tar.bz2
/valgrind-3.23.0.RC2.tar.bz2
/valgrind-3.23.0.tar.bz2
/valgrind-3.24.0.tar.bz2
/valgrind-3.25.0.RC1.tar.bz2
/valgrind-3.25.0.RC2.tar.bz2
/valgrind-3.25.0.tar.bz2
/valgrind-3.25.1.tar.bz2
/valgrind-3.26.0.RC1.tar.bz2
/valgrind-3.26.0.tar.bz2
/valgrind-3.27.0.RC1.tar.bz2
/valgrind-3.27.0.RC2.tar.bz2
/valgrind-3.27.0.tar.bz2
/valgrind-3.27.1.tar.bz2

20
gating.yaml Normal file
View file

@ -0,0 +1,20 @@
--- !Policy
product_versions:
- fedora-*
decision_context: bodhi_update_push_stable
subject_type: koji_build
rules:
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional}
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.rpminspect.static-analysis}
--- !Policy
product_versions:
- rhel-8
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}
--- !Policy
product_versions:
- rhel-9
decision_context: osci_compose_gate
rules:
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}

6
plans/ci.fmf Normal file
View file

@ -0,0 +1,6 @@
summary: CI test plan, runs all tests from tests repo.
discover:
how: fmf
url: https://src.fedoraproject.org/tests/valgrind
execute:
how: tmt

52
rpminspect.yaml Normal file
View file

@ -0,0 +1,52 @@
---
inspections:
# xml files shipped are GDB register set descriptions which can only be
# verified with gdb/features/gdb-target.dtd, provided in GDB sources.
xml: off
annocheck:
# Currently lto is disabled globally for valgrind, it should be able
# to be enabled through upstream configure --enable-lto in the future.
# Note that all (default hardened) flags need to be repeated here, if
# you override some config flags it will completely overwrite the
# defaults (--ignore-unknown --verbose).
jobs:
- hardened: --ignore-unknown --verbose --skip-lto
# Ignore files built specially without hardening flags
ignore:
# Valgrind tools themselves (memcheck, cachegrind, massif, etc) are
# statically linked and need to be built without PIE to be loaded at
# a fixed address in the program's address space.
# Also need to be built without stack protection so the generated
# code (valgrind VEX jit) interacts correctly with their own static code.
- /usr/libexec/valgrind/*-*-linux
# Wrappers for various string and mem functions such as memcpy, strlen, etc
# that valgrind uses to keep track of memory usage. Hardening settings such
# as optimizations need to be disabled so they don't interfere or break
# the checks that valgrind does internally.
- /usr/libexec/valgrind/vgpreload*so
# libmpiwrap is special since it is a LD_PRELOAD wrapper used by valgrind
# memcheck for MPI using programs, the wrapper is against a specific MPI
# implementation though, in our case openmpi. We don't want to have a hard
# dependency on openmpi however, so a user can use the wrapper without
# explicitly pulling in openmpi unless the program explicitly uses it.
- /usr/lib*/openmpi/valgrind/libmpiwrap-*-linux.so
# These static archives (to create custom valgrind tools) are only
# distributed in valgrind-tools-devel and don't have hardening flags
# for the same reason as the standard tools (see above).
- /usr/lib*/valgrind/*-*linux.a
debuginfo:
ignore:
# We add the debuginfo to vgpreload libraries because we want to show the
# user exactly where the issue is, which we cannot without always having
# the symtab around. The vgpreload libraries are really tiny, so it doesn't
# have a big impact on the package size.
- /usr/libexec/valgrind/vgpreload*.so
runpath:
allowed_paths:
# As described above, libmpiwrap is a wrapper against openmpi
# so we set DT_RUNPATH to openmpi libs path
- /usr/lib/openmpi/lib
- /usr/lib64/openmpi/lib

View file

@ -1 +1 @@
SHA512 (valgrind-3.14.0.tar.bz2) = 68e548c42df31dc2b883a403e0faff7480c49b3054841870f5d2f742141ba199eca5d83c96bbf283115f0633f2bdb0860161d422f98e3ec720ec65760d250f97
SHA512 (valgrind-3.27.1.tar.bz2) = 4522e345fe31bc10478f21ab261cf7b3e509d80fe98fd0c7c9778ac9a9f90e1d8fa6e54a37c2e23114c01c95131035103fc1e78661710d7f45f5d564a31c1015

View file

@ -0,0 +1,53 @@
diff --git a/auxprogs/Makefile.am b/auxprogs/Makefile.am
index 2b8703cf1a63..8cb828b85c57 100644
--- a/auxprogs/Makefile.am
+++ b/auxprogs/Makefile.am
@@ -50,7 +50,7 @@ valgrind_listener_SOURCES = valgrind-listener.c
valgrind_listener_CPPFLAGS = $(AM_CPPFLAGS_PRI) -I$(top_srcdir)/coregrind
valgrind_listener_CFLAGS = $(AM_CFLAGS_PRI) -fhosted -fstack-protector-strong
valgrind_listener_CCASFLAGS = $(AM_CCASFLAGS_PRI)
-valgrind_listener_LDFLAGS = $(AM_CFLAGS_PRI)
+valgrind_listener_LDFLAGS = $(AM_CFLAGS_PRI) -Wl,-z,now
if VGCONF_PLATVARIANT_IS_ANDROID
valgrind_listener_CFLAGS += -static
endif
@@ -69,7 +69,7 @@ valgrind_di_server_SOURCES = valgrind-di-server.c
valgrind_di_server_CPPFLAGS = $(AM_CPPFLAGS_PRI) -I$(top_srcdir)/coregrind
valgrind_di_server_CFLAGS = $(AM_CFLAGS_PRI) -fhosted -fstack-protector-strong
valgrind_di_server_CCASFLAGS = $(AM_CCASFLAGS_PRI)
-valgrind_di_server_LDFLAGS = $(AM_CFLAGS_PRI)
+valgrind_di_server_LDFLAGS = $(AM_CFLAGS_PRI) -Wl,-z,now
if VGCONF_PLATVARIANT_IS_ANDROID
valgrind_di_server_CFLAGS += -static
endif
@@ -104,7 +104,7 @@ getoff_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES = getoff.c
getoff_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS = $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
getoff_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) -fhosted -fstack-protector-strong
getoff_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CCASFLAGS = $(AM_CCASFLAGS_PRI)
-getoff_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS = $(AM_CFLAGS_PRI) @LIB_UBSAN@
+getoff_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS = $(AM_CFLAGS_PRI) @LIB_UBSAN@ -Wl,-z,now
if HAVE_DLINFO_RTLD_DI_TLS_MODID
getoff_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD = $(LDADD) -ldl
endif
diff --git a/coregrind/Makefile.am b/coregrind/Makefile.am
index 0bcb4a4f423f..59fc48052e50 100644
--- a/coregrind/Makefile.am
+++ b/coregrind/Makefile.am
@@ -64,7 +64,7 @@ RANLIB = ${LTO_RANLIB}
valgrind_CPPFLAGS = $(AM_CPPFLAGS_PRI)
valgrind_CFLAGS = $(AM_CFLAGS_PRI) $(LTO_CFLAGS) -fhosted -fstack-protector-strong
valgrind_CCASFLAGS = $(AM_CCASFLAGS_PRI)
-valgrind_LDFLAGS = $(AM_CFLAGS_PRI) @LIB_UBSAN@
+valgrind_LDFLAGS = $(AM_CFLAGS_PRI) @LIB_UBSAN@ -Wl,-z,now
# If there is no secondary platform, and the platforms include x86-darwin,
# then the primary platform must be x86-darwin. Hence:
if ! VGCONF_HAVE_PLATFORM_SEC
@@ -106,7 +106,7 @@ endif
vgdb_CPPFLAGS = $(AM_CPPFLAGS_PRI) $(GDB_SCRIPTS_DIR)
vgdb_CFLAGS = $(AM_CFLAGS_PRI) $(LTO_CFLAGS) -fhosted -fstack-protector-strong
vgdb_CCASFLAGS = $(AM_CCASFLAGS_PRI)
-vgdb_LDFLAGS = $(AM_CFLAGS_PRI) @LIB_UBSAN@
+vgdb_LDFLAGS = $(AM_CFLAGS_PRI) @LIB_UBSAN@ -Wl,-z,now
if VGCONF_PLATVARIANT_IS_ANDROID
vgdb_CFLAGS += -static
endif

View file

@ -0,0 +1,108 @@
diff --git a/auxprogs/Makefile.am b/auxprogs/Makefile.am
index d96e7fd0a968..2b8703cf1a63 100644
--- a/auxprogs/Makefile.am
+++ b/auxprogs/Makefile.am
@@ -48,7 +48,7 @@ bin_PROGRAMS = valgrind-listener valgrind-di-server
valgrind_listener_SOURCES = valgrind-listener.c
valgrind_listener_CPPFLAGS = $(AM_CPPFLAGS_PRI) -I$(top_srcdir)/coregrind
-valgrind_listener_CFLAGS = $(AM_CFLAGS_PRI) -fhosted
+valgrind_listener_CFLAGS = $(AM_CFLAGS_PRI) -fhosted -fstack-protector-strong
valgrind_listener_CCASFLAGS = $(AM_CCASFLAGS_PRI)
valgrind_listener_LDFLAGS = $(AM_CFLAGS_PRI)
if VGCONF_PLATVARIANT_IS_ANDROID
@@ -67,7 +67,7 @@ endif
valgrind_di_server_SOURCES = valgrind-di-server.c
valgrind_di_server_CPPFLAGS = $(AM_CPPFLAGS_PRI) -I$(top_srcdir)/coregrind
-valgrind_di_server_CFLAGS = $(AM_CFLAGS_PRI) -fhosted
+valgrind_di_server_CFLAGS = $(AM_CFLAGS_PRI) -fhosted -fstack-protector-strong
valgrind_di_server_CCASFLAGS = $(AM_CCASFLAGS_PRI)
valgrind_di_server_LDFLAGS = $(AM_CFLAGS_PRI)
if VGCONF_PLATVARIANT_IS_ANDROID
@@ -102,7 +102,7 @@ endif
getoff_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES = getoff.c
getoff_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS = $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
-getoff_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) -fhosted
+getoff_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) -fhosted -fstack-protector-strong
getoff_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CCASFLAGS = $(AM_CCASFLAGS_PRI)
getoff_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS = $(AM_CFLAGS_PRI) @LIB_UBSAN@
if HAVE_DLINFO_RTLD_DI_TLS_MODID
@@ -119,7 +119,7 @@ endif
if VGCONF_HAVE_PLATFORM_SEC
getoff_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES = getoff.c
getoff_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS = $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
-getoff_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS = $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) -fhosted
+getoff_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS = $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) -fhosted -fstack-protector-strong
getoff_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CCASFLAGS = $(AM_CCASFLAGS_SEC)
getoff_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS = $(AM_CFLAGS_SEC)
if HAVE_DLINFO_RTLD_DI_TLS_MODID
diff --git a/configure.ac b/configure.ac
index 90fafaf1c557..84a3d22c5bff 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3004,24 +3004,24 @@
fi
# does this compiler support -fno-stack-protector ?
-AC_MSG_CHECKING([if gcc accepts -fno-stack-protector])
-
-safe_CFLAGS=$CFLAGS
-CFLAGS="-fno-stack-protector -Werror"
-
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
- return 0;
-]])], [
-no_stack_protector=yes
-FLAG_FNO_STACK_PROTECTOR="-fno-stack-protector"
-AC_MSG_RESULT([yes])
-], [
-no_stack_protector=no
+#AC_MSG_CHECKING([if gcc accepts -fno-stack-protector])
+#
+#safe_CFLAGS=$CFLAGS
+#CFLAGS="-fno-stack-protector -Werror"
+#
+#AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
+# return 0;
+#]])], [
+#no_stack_protector=yes
+#FLAG_FNO_STACK_PROTECTOR="-fno-stack-protector"
+#AC_MSG_RESULT([yes])
+#], [
+#no_stack_protector=no
FLAG_FNO_STACK_PROTECTOR=""
-AC_MSG_RESULT([no])
-])
-CFLAGS=$safe_CFLAGS
-
+#AC_MSG_RESULT([no])
+#])
+#CFLAGS=$safe_CFLAGS
+#
AC_SUBST(FLAG_FNO_STACK_PROTECTOR)
# does this compiler support -finline-functions ?
diff --git a/coregrind/Makefile.am b/coregrind/Makefile.am
index 4ead1542b0c7..0bcb4a4f423f 100644
--- a/coregrind/Makefile.am
+++ b/coregrind/Makefile.am
@@ -62,7 +62,7 @@ AR = ${LTO_AR}
RANLIB = ${LTO_RANLIB}
valgrind_CPPFLAGS = $(AM_CPPFLAGS_PRI)
-valgrind_CFLAGS = $(AM_CFLAGS_PRI) $(LTO_CFLAGS) -fhosted
+valgrind_CFLAGS = $(AM_CFLAGS_PRI) $(LTO_CFLAGS) -fhosted -fstack-protector-strong
valgrind_CCASFLAGS = $(AM_CCASFLAGS_PRI)
valgrind_LDFLAGS = $(AM_CFLAGS_PRI) @LIB_UBSAN@
# If there is no secondary platform, and the platforms include x86-darwin,
@@ -104,7 +104,7 @@ vgdb_SOURCES += vgdb-invoker-freebsd.c
endif
vgdb_CPPFLAGS = $(AM_CPPFLAGS_PRI) $(GDB_SCRIPTS_DIR)
-vgdb_CFLAGS = $(AM_CFLAGS_PRI) $(LTO_CFLAGS) -fhosted
+vgdb_CFLAGS = $(AM_CFLAGS_PRI) $(LTO_CFLAGS) -fhosted -fstack-protector-strong
vgdb_CCASFLAGS = $(AM_CCASFLAGS_PRI)
vgdb_LDFLAGS = $(AM_CFLAGS_PRI) @LIB_UBSAN@
if VGCONF_PLATVARIANT_IS_ANDROID

View file

@ -1,15 +0,0 @@
--- valgrind/glibc-2.34567-NPTL-helgrind.supp.jj 2009-08-19 15:37:48.000000000 +0200
+++ valgrind/glibc-2.34567-NPTL-helgrind.supp 2009-10-21 16:46:31.000000000 +0200
@@ -88,6 +88,12 @@
obj:*/lib*/libpthread-2.*so*
}
{
+ helgrind-glibc2X-102a
+ Helgrind:Race
+ fun:mythread_wrapper
+ obj:*vgpreload_helgrind*.so
+}
+{
helgrind-glibc2X-103
Helgrind:Race
fun:pthread_cond_*@@GLIBC_2.*

File diff suppressed because it is too large Load diff