dev-debug / valgrind

An open-source memory debugger for GNU/Linux

Official package sites : https://valgrind.org ·

Valgrind is a GPL'd tool to help you find memory-management problems in your programs. When a program is run under Valgrind's supervision, all reads and writes of memory are checked, and calls to malloc/new/free/delete are intercepted. As a result, Valgrind can detect problems such as - Use of uninitialised memory - Reading/writing memory after it has been free'd - Reading/writing off the end of malloc'd blocks - Reading/writing inappropriate areas on the stack - Memory leaks -- where pointers to malloc'd blocks are lost forever - Passing of uninitialised and/or unaddressible memory to system calls - Mismatched use of malloc/new/new [] vs free/delete/delete [] - Some abuses of the POSIX Pthreads API

v9999 :: 0 :: gentoo

Modified
License
GPL-2
USE flags
mpi

v3.24.0_p1 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
-* amd64 ppc64 x86 ~amd64-linux ~arm ~arm64 ~ppc ~x64-macos ~x64-solaris ~x86-linux
USE flags
mpi verify-sig

v3.24.0 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
-* ~amd64 ~amd64-linux ~arm ~arm64 ~ppc ~ppc64 ~x64-macos ~x64-solaris ~x86 ~x86-linux
USE flags
mpi verify-sig

v3.23.0_p3 :: 0 :: gentoo

Modified
License
GPL-2
Keywords
-* amd64 arm arm64 ppc ppc64 x86 ~amd64-linux ~x64-macos ~x64-solaris ~x86-linux
USE flags
mpi verify-sig

General

mpi
Add MPI (Message Passing Interface) layer to the apps that support it
verify-sig
Verify upstream signatures on distfiles

virtual / mpi : Virtual for Message Passing Interface (MPI) v2.0 implementation

virtual / mpi : Virtual for Message Passing Interface (MPI) v2.0 implementation

app-editors / emacs : The extensible, customizable, self-documenting real-time display editor

app-office / libreoffice : A full office productivity suite

app-shells / zsh : UNIX Shell similar to the Korn shell

dev-db / mongodb : A high-performance, open source, schema-free document-oriented database

dev-debug / dtrace : Dynamic BPF-based system-wide tracing tool

dev-lang / php : The PHP language runtime engine

dev-lang / python : Freethreading (no-GIL) version of Python programming language

dev-lang / ruby : An object-oriented scripting language

dev-libs / apr : Apache Portable Runtime Library

dev-libs / elfutils : Libraries/utilities to handle ELF objects (drop in replacement for libelf)

dev-libs / libpcre : Perl-compatible regular expression library

dev-libs / libpcre2 : Perl-compatible regular expression library

dev-libs / mimalloc : A compact general purpose allocator with excellent performance

dev-libs / rlog : A C++ logging library

dev-libs / starpu : Unified runtime system for heterogeneous multicore architectures

dev-perl / Coro : The only real threads in perl

games-action / dxx-rebirth : Descent Rebirth - enhanced Descent 1 & 2 engine

gnome-base / gnome-keyring : Password and keyring managing daemon

mail-client / claws-mail : An email client (and news reader) based on GTK+

media-gfx / blender : 3D Creation/Animation/Publishing System

media-libs / libinsane : Crossplatform access to image scanners

media-libs / libpulse : Libraries for PulseAudio clients

media-libs / mesa : OpenGL-like graphic library for Linux

media-libs / mesa-amber : OpenGL-like graphic library for Linux

media-libs / speex : Audio compression format designed for speech

media-sound / pulseaudio-daemon : Daemon component of PulseAudio (networked sound server)

net-analyzer / net-snmp : Software for generating and retrieving SNMP data

net-dialup / accel-ppp : High performance PPTP, PPPoE and L2TP server

net-dns / pdns-recursor : The PowerDNS Recursor

net-libs / farstream : Audio/video conferencing framework specifically designed for instant messengers

net-libs / libslirp : A TCP-IP emulator used to provide virtual networking services

net-misc / freerdp : Free implementation of the Remote Desktop Protocol

net-misc / lldpd : Implementation of IEEE 802.1ab (LLDP)

net-misc / openvswitch : Production quality, multilayer virtual switch

net-misc / spice-gtk : Set of GObject and Gtk objects for connecting to Spice servers and a client GUI

net-proxy / squid : Full-featured web proxy cache

sci-mathematics / gap : System for computational discrete algebra. Core functionality.

sys-apps / dbus : A message bus system, a simple way for applications to talk to each other

sys-apps / hwloc : Displays the hardware topology in convenient formats

sys-apps / proot : User-space implementation of chroot, mount --bind, and binfmt_misc

sys-block / fio : Jens Axboe's Flexible IO tester

sys-block / nbdkit : NBD server with stable plugin ABI and permissive license

sys-cluster / mpich : A high performance and portable MPI implementation

sys-cluster / openmpi : A high-performance message passing library (MPI)

sys-cluster / rdma-core : Userspace components for the Linux Kernel's drivers/infiniband subsystem

sys-fs / lvm2 : User-land utilities for LVM2 (device-mapper) software

sys-libs / libraw1394 : Library that provides direct access to the IEEE 1394 bus

sys-libs / talloc : Samba talloc library

www-client / firefox : Firefox Web Browser

x11-apps / igt-gpu-tools : Intel GPU userland tools

x11-drivers / xf86-video-intel : X.Org driver for Intel cards

x11-libs / libdrm : X.Org libdrm library

390323
dev-debug/valgrind-3.7.0: fails to run because of undefined strlen
506600
dev-debug/valgrind: -m64 is forced when building for ABI=x32
870028
dev-debug/valgrind: build failure without sys-devel/gcc installed for libgcc (ld.lld: error: unable to find library -lgcc)
872020
dev-debug/valgrind-3.19.0 fails tests on stable arm (armv8l / arm32-on-arm64)
911662
dev-debug/valgrind-3.21.0-r1 - fails to build tests on ppc (by implicitly assuming a Power ISA v2.07 compatible cpu)
915810
dev-debug/valgrind-3.21.0-r2 fails test - collect2: error: ld returned 1 exit status
934064
dev-debug/valgrind-3.22.0-r2 fails to compile tests on arm: {standard input}:43: Error: selected processor does not support `udiv r3,r9,r10' in Thumb mode
948475
dev-debug/valgrind-3.24.0_p1: stabilisation
Repository mirror & CI · gentoo
Merge updates from master
NHOrus · gentoo
dev-debug/valgrind: add FreeBSD function to false positive configure implicit decls
aio_readv() is not a linux function and should be safely ignored. Patch to add vectored async io functions to linux was not accepted back in 2004 Closes: https://bugs.gentoo.org/932822 Signed-off-by: NHOrus <jy6x2b32pie9@yahoo.com> Closes: https://github.com/gentoo/gentoo/pull/40314 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-debug/valgrind: Stabilize 3.24.0_p1 x86, #948475
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin · gentoo
dev-debug/valgrind: Stabilize 3.24.0_p1 amd64, #948475
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Arthur Zamarin · gentoo
dev-debug/valgrind: Stabilize 3.24.0_p1 ppc64, #948475
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: add EGIT_REPO_URI mirror
The sourcehut repo is an official mirror. Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: add 3.24.0_p1
Mark Wielaard (9): Set version to 3.24.1.GIT Prepare NEWS for branch 3.24 fixes vgdb.c (fork_and_exec_valgrind): Fix off-by-one error write vgdb.c (fork_and_exec_valgrind): Fix another off-by-one error write Add exp and supp patterns for missing main frame for ppc64le helgrind/tests/tc17_sembar.c: Remove bool typedef drd/tests/swapcontext.c: Rename typedef struct thread_local to threadlocal none/tests/bug234814.c: sa_handler take an int as argument Add open_tree, move_mount, fsopen, fsconfig, fsmount, fspick linux syswraps Paul Floyd (2): regtest: add a fdleak filter for write on write on linux arm64 Add additional exp-ppc64le files to EXTRA_DIST Peter Seiderer (1): Add support for landlock_create_ruleset (444), landlock_add_rule (445) and landlock_restrict_self (446) syscalls Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: drop 3.22.0-r2, 3.23.0_p2
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas K. Hüttel · gentoo
dev-debug/valgrind: drop 3.21.0-r2
Bug: https://bugs.gentoo.org/900396 Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: add 3.24.0, drop 3.24.0_rc1
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: add 3.24.0_rc1
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.23.0_p3 ppc, #938727
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.23.0_p3 arm, #938727
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.23.0_p3 arm64, #938727
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.23.0_p3 amd64, #938727
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jakov Smolić · gentoo
dev-debug/valgrind: Stabilize 3.23.0_p3 ppc64, #938727
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Jakov Smolić · gentoo
dev-debug/valgrind: Stabilize 3.23.0_p3 x86, #938727
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.22.0-r2 arm, #931822
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.22.0-r2 ppc, #931822
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: drop 3.21.0-r1, 3.23.0, 3.23.0_p1
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/valgrind: add 3.23.0_p3
See https://sourceforge.net/p/valgrind/mailman/message/58792442/. Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: add 3.23.0_p2
Further backports, see https://sourceforge.net/p/valgrind/mailman/message/58787885/. Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: fix live ebuild
Fixes: f0c447abf681cf8b7f99b84efe8838537915edc7 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.21.0-r2 ppc, #922067
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.21.0-r2 arm, #922067
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: backport patches from stable branch for 3.23.0
Per https://sourceforge.net/p/valgrind/mailman/message/58782511/. Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Eli Schwartz · gentoo
dev-debug/valgrind: add whitelist for false positive configure implicit decls
The issue here is, yet again, that clang is a trash compiler and cannot handle sensible diagnostic output. It warns you for implicit function decls because it doesn't permit nested function definitions, *after* it tells you that it doesn't permit the nested function. Instead of just telling you that the former is forbidden. Closes: https://bugs.gentoo.org/900396 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
dev-debug/valgrind: Stabilize 3.22.0-r2 arm64, #931822
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.22.0-r2 ppc64, #931822
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.22.0-r2 x86, #931822
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.22.0-r2 amd64, #931822
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: install man pages in live ebuild
Thanks to mjw for helping out. Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: add 3.23.0, drop 3.23.0_rc2
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: stop filtering LTO
mjw pointed out that Valgrind has a --enable-lto configure arg but it also seems to work well nowadays. Valgrind is a special-case so use it. Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: add 3.23.0_rc2, drop 3.23.0_rc1
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/valgrind: add upstream bug link for -fno-sa in tests, sync live
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: add 3.23.0_rc1
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: drop 3.20.0-r2, 3.22.0, 3.22.0-r1
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: fix compat w/ upcoming binutils-2.42
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: backport fixes from 3.22.0 stable branch
Mark Wielaard (2): valgrind-monitor.py regular expressions should use raw strings Add fchmodat2 syscall on linux Paul Floyd (1): Bug 476548 - valgrind 3.22.0 fails on assertion when loading debuginfo file produced by mold Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.21.0-r2 x86, #922067
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.21.0-r2 ppc64, #922067
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.21.0-r2 amd64, #922067
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.21.0-r2 arm64, #922067
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.21.0-r1 ppc, #908143
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
dev-debug/valgrind: Stabilize 3.21.0-r1 arm, #908143
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {dev-util → dev-debug}/valgrind
Signed-off-by: Michał Górny <mgorny@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/34786 Signed-off-by: Michał Górny <mgorny@gentoo.org>