- update to 3.24.0 (jsc#PED-10260):
* Bad file descriptor usage now generates a real error with
--track-fds=yes that is suppressible and shows up in the
xml output with full execution backtrace. The warnings
shown without using the option are deprecated and will be
removed in a future valgrind version.
* Ada name demangling is now supported in error messages.
- Bugs fixed:
* 202770 open fd at exit --log-socket=127.0.0.1:1500 with
--track-fds=yes
* 276780 An instruction in fftw (Fast Fourier Transform) is
unhandled by valgrind: vex x86->IR: unhandled instruction bytes:
0x66 0xF 0x3A 0x2
* 311655 --log-file=FILE leads to apparent fd leak
* 317127 Fedora18/x86_64 --sanity-level=3 : aspacem segment
mismatch
* 337388 fcntl works on Valgrind's own file descriptors
* 377966 arm64 unhandled instruction dc zva392146 aarch64:
unhandled instruction 0xD5380001 (MRS rT, midr_el1)
* 391148 Unhandled AVX instruction vmovq %xmm9,%xmm1
* 392146 aarch64: unhandled instruction 0xD5380001 (MRS rT,
midr_el1)
* 412377 SIGILL on cache flushes on arm64
* 417572 vex amd64->IR: unhandled instruction bytes: 0xC5 0x79
0xD6 0xED 0xC5
* 440180 s390x: Failed assertion in disassembler
* 444781 MIPS: wrong syscall numbers used
* 447989 Support Armv8.2 SHA-512 instructions
* 445235 Java/Ada/D demangling is probably broken
* 453044 gbserver_tests failures in aarch64
OBS-URL: https://build.opensuse.org/request/show/1241367
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=153
* Bad file descriptor usage now generates a real error with
--track-fds=yes that is suppressible and shows up in the
xml output with full execution backtrace. The warnings
shown without using the option are deprecated and will be
removed in a future valgrind version.
* Ada name demangling is now supported in error messages.
- Bugs fixed:
* 202770 open fd at exit --log-socket=127.0.0.1:1500 with
--track-fds=yes
* 276780 An instruction in fftw (Fast Fourier Transform) is
unhandled by valgrind: vex x86->IR: unhandled instruction bytes:
0x66 0xF 0x3A 0x2
* 311655 --log-file=FILE leads to apparent fd leak
* 317127 Fedora18/x86_64 --sanity-level=3 : aspacem segment
mismatch
* 337388 fcntl works on Valgrind's own file descriptors
* 377966 arm64 unhandled instruction dc zva392146 aarch64:
unhandled instruction 0xD5380001 (MRS rT, midr_el1)
* 391148 Unhandled AVX instruction vmovq %xmm9,%xmm1
* 392146 aarch64: unhandled instruction 0xD5380001 (MRS rT,
midr_el1)
* 412377 SIGILL on cache flushes on arm64
* 417572 vex amd64->IR: unhandled instruction bytes: 0xC5 0x79
0xD6 0xED 0xC5
* 440180 s390x: Failed assertion in disassembler
* 444781 MIPS: wrong syscall numbers used
* 447989 Support Armv8.2 SHA-512 instructions
* 445235 Java/Ada/D demangling is probably broken
* 453044 gbserver_tests failures in aarch64
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=283
- update to 3.23.0:
* Added ARM64 support for FreeBSD.
* ARM64 now supports dotprod instructions (sdot/udot).
* AMD64 better supports code build with -march=x86-64-v3.
fused-multiple-add instructions (fma) are now emulated more
accurately. And memcheck now handles __builtin_strcmp using 128/256
bit vectors with sse4.1, avx/avx2.
* S390X added support for NNPA (neural network processing assist)
facility vector instructions VCNF, VCLFNH, VCFN, VCLFNL, VCRNF and
NNPA (z16/arch14).
* X86 recognizes new binutils-2.42 nop patterns.
- drop VEX-x86-nop-pattern.patch (upstream)
- drop armv6-support.diff (obsolete)
OBS-URL: https://build.opensuse.org/request/show/1170624
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=151
* Added ARM64 support for FreeBSD.
* ARM64 now supports dotprod instructions (sdot/udot).
* AMD64 better supports code build with -march=x86-64-v3.
fused-multiple-add instructions (fma) are now emulated more
accurately. And memcheck now handles __builtin_strcmp using 128/256
bit vectors with sse4.1, avx/avx2.
* S390X added support for NNPA (neural network processing assist)
facility vector instructions VCNF, VCLFNH, VCFN, VCLFNL, VCRNF and
NNPA (z16/arch14).
* X86 recognizes new binutils-2.42 nop patterns.
- drop VEX-x86-nop-pattern.patch (upstream)
- drop armv6-support.diff (obsolete)
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=279
- update to 3.22.0: (jsc#PED-5442):
* Memcheck now tests and warns about the values used for
alignment and size. These apply to various functions: memalign,
posix_memalign and aligned_alloc in C and various overloads
of operators new and delete in C++. The kinds of error that can
be detected are
- invalid alignment, for instance the alignment is usually required
to be a power of 2
- mismatched alignment between aligned allocation and aligned
deallocation
- mismatched size when sized delete is used
- bad size for functions that have implementation defined behaviour
when the requested size is zero
* many bug fixes, see https://valgrind.org/docs/manual/dist.news.html
OBS-URL: https://build.opensuse.org/request/show/1128515
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=149
* Memcheck now tests and warns about the values used for
alignment and size. These apply to various functions: memalign,
posix_memalign and aligned_alloc in C and various overloads
of operators new and delete in C++. The kinds of error that can
be detected are
- invalid alignment, for instance the alignment is usually required
to be a power of 2
- mismatched alignment between aligned allocation and aligned
deallocation
- mismatched size when sized delete is used
- bad size for functions that have implementation defined behaviour
when the requested size is zero
* many bug fixes, see https://valgrind.org/docs/manual/dist.news.html
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=275
- update filelist for 32bit disabled projects
* More DWARF5 support as generated by clang14.
- drop unnecessary procps buildrequires
- add upstream handle-rseq-syscall.patch to fix run with glibc 2.35
* 3.18.1 fixes a number of bugs and adds support for glibc-2.34, and for new
platforms x86/FreeBSD and amd64/FreeBSD. Debuginfo reading is faster, and
completed, and some newer ARM64 and S390 instructions are also supported.
- add s390x-z14-vector-support.patch (bsc#1180511)
- add aarch64-support.diff, aarch64-VEX-support.diff: aarch64 support
- add armv6-support.diff: Add support for armv6hl
- Add Source URL, see https://en.opensuse.org/SourceUrls
- Fix last patch
- Add valgrind-glibc-2.17.patch to fix compilation with glibc 2.17
* The C++ demangler has been updated so as to work well with C++
* See https://bugs.kde.org/show_bug.cgi?id=290719
- fix build on ppc (32bit)
* 3.4.1 is a bug-fix release that fixes some regressions and
- fix divisions by zero in massif (#310234)
- update suppressions
- fix valgrind on x86_64 (#296803)
- suppression update
- update to 3.2.2:
recent binutils
* lots of emulation fixlets
- update to 3.1.1 (FATE #300493)
- various updates from branch to fix PPC32 support
- Fix GDB support
- update to 3.1 branch
- fix strict-aliasing issue
OBS-URL: https://build.opensuse.org/request/show/1119663
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=145
* More DWARF5 support as generated by clang14.
- drop unnecessary procps buildrequires
- add upstream handle-rseq-syscall.patch to fix run with glibc 2.35
* 3.18.1 fixes a number of bugs and adds support for glibc-2.34, and for new
platforms x86/FreeBSD and amd64/FreeBSD. Debuginfo reading is faster, and
completed, and some newer ARM64 and S390 instructions are also supported.
- add s390x-z14-vector-support.patch (bsc#1180511)
- add aarch64-support.diff, aarch64-VEX-support.diff: aarch64 support
- add armv6-support.diff: Add support for armv6hl
- Add Source URL, see https://en.opensuse.org/SourceUrls
- Fix last patch
- Add valgrind-glibc-2.17.patch to fix compilation with glibc 2.17
* The C++ demangler has been updated so as to work well with C++
* See https://bugs.kde.org/show_bug.cgi?id=290719
- fix build on ppc (32bit)
* 3.4.1 is a bug-fix release that fixes some regressions and
- fix divisions by zero in massif (#310234)
- update suppressions
- fix valgrind on x86_64 (#296803)
- suppression update
- update to 3.2.2:
recent binutils
* lots of emulation fixlets
- update to 3.1.1 (FATE #300493)
- various updates from branch to fix PPC32 support
- Fix GDB support
- update to 3.1 branch
- fix strict-aliasing issue
- 3.1.0 final update
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=266
- update to 3.21.0:
* When GDB is used to debug a program running under valgrind
using the valgrind gdbserver, GDB will automatically load some
python code provided in valgrind defining GDB front end
commands corresponding to the valgrind monitor commands.
* These GDB front end commands accept the same format as
the monitor commands directly sent to the Valgrind
gdbserver.
These GDB front end commands provide a better integration
in the GDB command line interface, so as to use for example
GDB auto-completion, command specific help, searching for
a command or command help matching a regexp, ...
For relevant monitor commands, GDB will evaluate arguments
to make the use of monitor commands easier.
For example, instead of having to print the address of a
variable to pass it to a subsequent monitor command, the
GDB front end command will evaluate the address argument.
* The vgdb utility now supports extended-remote protocol when
invoked with --multi. In this mode the GDB run command is
supported. Which means you don't need to run gdb and
valgrind from different terminals.
* The behaviour of realloc with a size of zero can now
be changed for tools that intercept malloc. Those
tools are memcheck, helgrind, drd, massif and dhat.
Realloc implementations generally do one of two things
- free the memory like free() and return NULL
(GNU libc and ptmalloc).
- either free the memory and then allocate a
minimum sized block or just return the
original pointer. Return NULL if the
OBS-URL: https://build.opensuse.org/request/show/1087804
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=143
* When GDB is used to debug a program running under valgrind
using the valgrind gdbserver, GDB will automatically load some
python code provided in valgrind defining GDB front end
commands corresponding to the valgrind monitor commands.
* These GDB front end commands accept the same format as
the monitor commands directly sent to the Valgrind
gdbserver.
These GDB front end commands provide a better integration
in the GDB command line interface, so as to use for example
GDB auto-completion, command specific help, searching for
a command or command help matching a regexp, ...
For relevant monitor commands, GDB will evaluate arguments
to make the use of monitor commands easier.
For example, instead of having to print the address of a
variable to pass it to a subsequent monitor command, the
GDB front end command will evaluate the address argument.
* The vgdb utility now supports extended-remote protocol when
invoked with --multi. In this mode the GDB run command is
supported. Which means you don't need to run gdb and
valgrind from different terminals.
* The behaviour of realloc with a size of zero can now
be changed for tools that intercept malloc. Those
tools are memcheck, helgrind, drd, massif and dhat.
Realloc implementations generally do one of two things
- free the memory like free() and return NULL
(GNU libc and ptmalloc).
- either free the memory and then allocate a
minimum sized block or just return the
original pointer. Return NULL if the
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=259
- update to 3.20.0:
* The option "--vgdb-stop-at=event1,event2,..." accepts the new value abexit.
This indicates to invoke gdbserver when your program exits abnormally
(i.e. with a non zero exit code).
* Fix Rust v0 name demangling.
* The Linux rseq syscall is now implemented as (silently) returning ENOSYS.
* Add FreeBSD syscall wrappers for __specialfd and __realpathat.
* Remove FreeBSD dependencies on COMPAT10, which fixes compatibility with
HardenedBSD
* The option --enable-debuginfod=<no|yes> [default: yes] has been added on
Linux.
* More DWARF5 support as generated by clang14.
OBS-URL: https://build.opensuse.org/request/show/1031320
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=140
* The option "--vgdb-stop-at=event1,event2,..." accepts the new value abexit.
This indicates to invoke gdbserver when your program exits abnormally
(i.e. with a non zero exit code).
* Fix Rust v0 name demangling.
* The Linux rseq syscall is now implemented as (silently) returning ENOSYS.
* Add FreeBSD syscall wrappers for __specialfd and __realpathat.
* Remove FreeBSD dependencies on COMPAT10, which fixes compatibility with
HardenedBSD
* The option --enable-debuginfod=<no|yes> [default: yes] has been added on
Linux.
* More DWARF5 support as generated by clang14.
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=253