valgrind (1:3.27.1-0.1ubuntu1) stonking; urgency=medium

  * Merge with Debian unstable (Closes LP: #2160216). Remaining changes:
    - d/rules:
      + LTO triggers undefined symbols in valgrind. Valgrind has a --enable-lto
        configure time option, but that doesn't seem to help.  Disable LTO for
        now
      + dh_missing --fail-missing use --fail-missing so we do not overlook not
        installed files
      + Configure --with-gdbscripts-dir=/usr/share/gdb/auto-load.
      + Configure with --enable-only64bit on AArch64.
    - d/patches:
      + armv7-illegal-opcode.patch
        fix a crash due to an unhandled thumb instruction on armhf.
      + Add adjust_armhf_cases.patch to focus on armhf options in
        configure.ac that are supported by Ubuntu (armv7t2+) and get rid of
        the armv6 case, that is causing build issues (due to fp).
      + drop armhf_neon.patch as it conflicts with
        d/p/adjust_armhf_case.patch.
      + delete 14_fix-armhf-ftbfs
        Patch introduced in Debian for arm FTBFS. Ubuntu arm handling has
        diverged from upstream making the patch incompatible.
    - d/t/control:
      + Use gnutrue for the smoketest
        Soon, true will be rust-coreutils variant by default. rust-coreutils
        has an integrated patch
        "require-utility-to-be-invoked-at-matching-path.patch" that forces an
        invoked binary to match its name, which conflicts with valgrind and
        makes valgrind /usr/lib/cargo/bin/coreutils/true crash with an error.

 -- Pierre-Elliott Bécue <pierre-elliott.becue@canonical.com>  Tue, 21 Jul 2026 20:52:50 +0200

valgrind (1:3.27.1-0.1) unstable; urgency=medium

  * Non-maintainer upload.
  * d/u/signing-key.asc: refreshed
  * New upstream version 3.27.1
    - Rebased patches
  * d/copyright: heavy refresh
  * d/control:
    - Add a Recommends on debuginfod (Closes: #1103846)
    - Bump Standards-Version to 4.7.3

 -- Pierre-Elliott Bécue <peb@debian.org>  Fri, 10 Jul 2026 19:04:03 +0200

valgrind (1:3.26.0-0ubuntu1) resolute; urgency=medium

  * New upstream version 3.26.0 (LP: #2139096)
    - d/rules: uncomment override_dh_fixperms to prevent .xml files being
      marked executable unnecessarily.
    - d/copyright:
      + update as upstream changed to GPL-3 and also include additional
        upstream updates to licenses in some files
      + update FSF address to solve lintian tag
        old-fsf-address-in-copyright-file.
    - d/control: update standards version to 4.7.2.
  * Dropped Changes:
    - d/patches:
      + 16_Add-ppc64le-linux-hardwire-for-ld64.so.2-strcmp.patch: remove
        since it is already included in the latest upstream release.
      + support-z17-nnpa-instructions.patch: remove since included in
        updated version.

 -- Ishraq Islam <ishraq.islam@canonical.com>  Wed, 11 Feb 2026 07:47:07 +0000

valgrind (1:3.25.1-3ubuntu1) resolute; urgency=medium

  * Merge with Debian unstable (LP: #2130072). Remaining changes:
    - d/rules: 
      + Configure with --enable-only64bit on AArch64.
      + use dh_missing --fail-missing so we don't overlook not
        installed files
      + LTO triggers undefined symbols in valgrind.
        Valgrind has a --enable-lto configure time option,
        but that doesn't seem to help. Disable LTO for now
      + Configure --with-gdbscripts-dir=/usr/share/gdb/auto-load.
      + comment out override_dh_fixperms
    - d/patches:
      + armv7-illegal-opcode.patch
        fix a crash due to an unhandled thumb instruction on armhf.
      + Add adjust_armhf_cases.patch to focus on armhf options in
        configure.ac that are supported by Ubuntu (armv7t2+) and get rid of the
        armv6 case, that is causing build issues (due to fp).
      + drop armhf_neon.patch as it conflicts with d/p/adjust_armhf_case.patch.
      + delete 14_fix-armhf-ftbfs
        Patch introduced in Debian for arm FTBFS. Ubuntu arm handling has diverged
        from upstream making the patch incompatible.
      + support-z17-nnpa-instructions.patch: s390x:
        Support z17 changes to the NNPA. (LP #2119288)
  * Dropped Changes:
    - d/patches:
      + configure mpich if openmpi/mpi-c is not found. Adopted upstream.

 -- John Chittum <john.chittum@canonical.com>  Fri, 14 Nov 2025 13:36:12 -0500

valgrind (1:3.25.1-3) unstable; urgency=medium

  [ Adrian Bunk ]
  * Add riscv64 to Architecture

 -- Michael Stapelberg <stapelberg@debian.org>  Fri, 10 Oct 2025 20:52:19 +0000

valgrind (1:3.25.1-2) unstable; urgency=medium

  [ Andreas Metzler ]
  * configure mpich on 32-bit archs (Closes: #1103970)

 -- Michael Stapelberg <stapelberg@debian.org>  Mon, 29 Sep 2025 16:49:47 +0200

valgrind (1:3.25.1-1) unstable; urgency=medium

  [ Michael Stapelberg ]
  * New upstream version 3.25.1

  [ Andreas Metzler ]
  * Fix dlopen-related errors on ppc64. (Closes: #1115331)

 -- Michael Stapelberg <stapelberg@debian.org>  Mon, 22 Sep 2025 15:50:02 +0200

valgrind (1:3.25.1-0ubuntu1) questing; urgency=medium

  * new upstream release (LP: #2116735)
  * d/p/support-z17-nnpa-instructions.patch: s390x:
    Support z17 changes to the NNPA. (LP: #2119288)

 -- John Chittum <john.chittum@canonical.com>  Mon, 11 Aug 2025 09:36:27 -0400

valgrind (1:3.24.0-3ubuntu1) questing; urgency=medium

  * Merge with Debian unstable (LP: #2112087). Remaining changes:
    - d/rules:
      + Configure with --enable-only64bit on AArch64. 
      + use dh_missing --fail-missing so we don't overlook not
      installed files
      + LTO triggers undefined symbols in valgrind.
        Valgrind has a --enable-lto configure time option,
        but that doesn't seem to help. Disable LTO for now
      + Configure --with-gdbscripts-dir=/usr/share/gdb/auto-load.
    - d/patches:
      + debian/patches/armv7-illegal-opcode.patch
        fix a crash due to an unhandled thumb instruction on armhf..
      + Add d/p/adjust_armhf_cases.patch to focus on armhf options in
        configure.ac that are supported by Ubuntu (armv7t2+) and get rid of the
        armv6 case, that is causing build issues (due to fp).
      + drop d/p/armhf_neon.patch as it conflicts with d/p/adjust_armhf_case.patch.
      + configure mpich if openmpi/mpi-c is not found
  * New Changes:
    - delete d/p/14_fix-armhf-ftbfs
      Patch introduced in Debian for arm FTBFS. Ubuntu arm handling has diverged
      from upstream making the patch incompatible.
  * Dropped Changes:
    - do not strip vgpreload in arm64. Debian does not strip on any arch,
      as per upstream packaging instructions
    - Remove d/p/09_fix-armhf-detect.patch.
      Dropped by Debian and no longer required in newer Valgrind versions.
    - Remove d/p/binutils-2.42.diff since all modifications are now upstream.
      Originally introduced as Ubuntu only patch in non-Debian Valgrind version.
    - Lower over-inflated valgrind-dbg Recommends to Suggests instead. Debian has
      updated their dependencies and removed valgrind-dbg.

 -- John Chittum <john.chittum@canonical.com>  Tue, 10 Jun 2025 07:57:06 -0400

valgrind (1:3.24.0-3) unstable; urgency=medium

  * Remove Recommends: valgrind-dbg in favor of not stripping vgpreload*.so.
    Closes: #1057621. (Thanks Chris Hofstaedtler for the suggestion.)

 -- Michael Stapelberg <stapelberg@debian.org>  Sun, 13 Apr 2025 11:53:29 +0200

valgrind (1:3.24.0-2) unstable; urgency=medium

  * Remove Emanuele Rocca from Uploaders per request from Emanuele.
  * Fix FTBFS on armhf by building with -marm instead of -march=armv6
  * Add debian/upstream/signing-key.asc and pgpsigurlmangle in debian/watch

 -- Michael Stapelberg <stapelberg@debian.org>  Wed, 22 Jan 2025 20:29:49 +0100

valgrind (1:3.24.0-1) unstable; urgency=medium

  * Add myself to uploaders.
  * New upstream version 3.24.0
  * Drop 03_allow-or-quoting-of-strings-in-.valgrindrc.patch (merged upstream)
  * Drop 09_fix-armhf-detect.patch (merged upstream)
  * Drop VEX/priv/guest_arm64_toIR.c (merged upstream)
  * Drop 14-x86-new-nops.patch (merged upstream)
  * Refresh patches.
  * Build-Depends: Replace old pkg-config alias with pkgconf
  * Recommend python3 for cg_annotate, cg_diff and cg_merge.
  * Bump Standards-Version to 4.7.0 (no changes needed)

 -- Michael Stapelberg <stapelberg@debian.org>  Wed, 22 Jan 2025 08:30:33 +0100

valgrind (1:3.24.0-0ubuntu2) plucky; urgency=medium

  * No-change rebuild with glibc 2.41-1ubuntu2.

 -- Matthias Klose <doko@ubuntu.com>  Wed, 19 Mar 2025 11:47:06 +0100

valgrind (1:3.24.0-0ubuntu1) plucky; urgency=medium

  * New upstream release. (LP: #2095363)
  * Remove d/p/11_arm64-cache-flush.patch since it's no longer needed.
    Now handled by upstream commit 40505e5056a7.
  * Remove a superfluous entry in d/copyright, reported by lintian.
  * Replace outdated pkg-config in d/control Build-Depends by pkgconf.

 -- Frank Heimes <frank.heimes@canonical.com>  Wed, 29 Jan 2025 11:18:43 +0100

valgrind (1:3.23.0-0ubuntu2) oracular; urgency=medium

  * d/patches: add patch to attempt configuring mpich if
    openmpi/mpi-c is not availble (LP: #2078264)

 -- Pushkar Kulkarni <pushkar.kulkarni@canonical.com>  Thu, 29 Aug 2024 01:12:52 +0530

valgrind (1:3.23.0-0ubuntu1) oracular; urgency=medium

  * New upstream release. (LP: #1982335)
    - Includes support for IBM z13 (`NNPA' instruction).
    - Remove d/p/09_fix-armhf-detect.patch and d/p/armhf_neon.patch, since
      the arm architecture is upstream now handled in a more fine grained and
      proper way, that make the quilt patches obsolete.
    - Remove d/p/binutils-2.42.diff since all modifications are now upstream.
    - Remove d/p/armhf_neon.patch since code changed significantly, instead:
    - Add d/p/adjust_armhf_cases.patch to focus on armhf options in
      configure.ac that are supported by Ubuntu (armv7t2+) and get rid of the
      armv6 case, that is causing build issues (due to fp).

 -- Frank Heimes <frank.heimes@canonical.com>  Tue, 09 Jul 2024 14:54:18 +0200

valgrind (1:3.22.0-0ubuntu3) noble; urgency=high

  * No change rebuild for 64-bit time_t and frame pointers.

 -- Julian Andres Klode <juliank@ubuntu.com>  Mon, 08 Apr 2024 18:21:40 +0200

valgrind (1:3.22.0-0ubuntu2) noble; urgency=medium

  * Fix #478624 - Valgrind incompatibility with binutils-2.42 on x86 with
    new nop patterns (unhandled instruction bytes: 0x2E 0x8D 0xB4 0x26)

 -- Matthias Klose <doko@ubuntu.com>  Mon, 18 Dec 2023 13:50:42 +0100

valgrind (1:3.22.0-0ubuntu1) noble; urgency=medium

  * New upstream release.
  * Configure --with-gdbscripts-dir=/usr/share/gdb/auto-load.

 -- Matthias Klose <doko@ubuntu.com>  Fri, 08 Dec 2023 14:01:19 +0100

valgrind (1:3.21.0-0ubuntu1) mantic; urgency=medium

  * New upstream release.
  * Merge with Debian unstable. Remaining changes:
    - Lower over-inflated valgrind-dbg Recommends to Suggests instead.
    - Don't strip vgpreload* on ARM; this results in unusable stack traces
      without valgrind-dbg.
    - Configure with --enable-only64bit on AArch64.
    - debian/patches/armv7-illegal-opcode.patch: fix a crash due to an
      unhandled thumb instruction on armhf.
    - debian/rules: use dh_missing --fail-missing to we don't overlook not
      install files
    - LTO triggers undefined symbols in valgrind.  Valgrind has a --enable-lto
      configure time option, but that doesn't seem to help.
      Disable LTO for now.

 -- Matthias Klose <doko@ubuntu.com>  Fri, 25 Aug 2023 12:50:25 +0200

valgrind (1:3.20.0-2.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Apply fix from upstream to add support for new x86 nops patterns.  Closes
    #1057693.

 -- Aurelien Jarno <aurel32@debian.org>  Tue, 02 Jan 2024 12:09:38 +0000

valgrind (1:3.20.0-2) unstable; urgency=medium

  * [armhf] default.supp: add suppression for memory accesses below the stack
    pointer.
  * Add myself to uploaders.

 -- Emanuele Rocca <ema@debian.org>  Fri, 01 Dec 2023 12:53:02 +0100

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog valgrind`.
