341 Commits

Author SHA256 Message Date
336733a290 Accepting request 1318324 from devel:tools
- update to 3.26.0:
  * Upgrade to the GNU General Public License version 3.
  * Control building documentation. When using make dist set the
    Makefile BUILD_DOCS to none, all or html. none, does not build any
    documentation.  all, builds all documentation. html, builds HTML
    docs but skips building PDFs. See also README_DEVELOPERS.
  * New VEX API function LibVEX_set_VexControl
  * The deprecated IROps: Iop_Clz32/64 and Iop_Ctz32/64 have been removed
  * The Linux Test Project (LTP) integration has been updated to
    v20250930. The test output has been made compatible with bunsen.
    Various issues with the linux syscall wrappers have been fixed.
  * --modify-fds=yes has been added. It acts like --modify-fds=high (the
    highest available file descriptor is returned first) except when
    when the lowers stdin/stdout/stderr (file descriptors 0, 1, 2) are
    available. With --modify-fds=yes 0, 1 or 2 are always returned first
    when still available before higher file descriptor numbers are.
  * With --xml=yes log output protocol 6 is now always used (unlike
    protocol 5 which was only used with--track-fds). The main difference
    is that the xml output now contains error summaries. See also
    xml-output-protocol6.txt.
  * Add "bad" option for --track-fds. When --track-fds=bad is specified,
    do not produce errors about unclosed file descriptors at program
    exit. Only produce errors for bad file descriptor usage, either
    double close or use of file descriptor that is (no longer) valid.
  * vgdb will now handle the qExecAndArgs packet.
  * DWARF inlined subroutine handling has been rewritten to work cross
    compile units. This should get rid of backtraces with
    "UnknownInlinedFun".
- drop 0001-Bug-503241-s390x-Support-z17-changes-to-the-NNPA-ins.patch
  (upstream)

OBS-URL: https://build.opensuse.org/request/show/1318324
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=157
2025-11-19 13:50:19 +00:00
f3b28fe3d2 OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=293 2025-11-17 21:09:04 +00:00
16d1d2c2e8 - updated keyring from https://www.klomp.org/mark/gnupg-pub.txt
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=292
2025-11-17 17:49:37 +00:00
72ff6b028d - update to 3.26.0:
* Upgrade to the GNU General Public License version 3.
  * Control building documentation. When using make dist set the
    Makefile BUILD_DOCS to none, all or html. none, does not build any
    documentation.  all, builds all documentation. html, builds HTML
    docs but skips building PDFs. See also README_DEVELOPERS.
  * New VEX API function LibVEX_set_VexControl
  * The deprecated IROps: Iop_Clz32/64 and Iop_Ctz32/64 have been removed
  * The Linux Test Project (LTP) integration has been updated to
    v20250930. The test output has been made compatible with bunsen.
    Various issues with the linux syscall wrappers have been fixed.
  * --modify-fds=yes has been added. It acts like --modify-fds=high (the
    highest available file descriptor is returned first) except when
    when the lowers stdin/stdout/stderr (file descriptors 0, 1, 2) are
    available. With --modify-fds=yes 0, 1 or 2 are always returned first
    when still available before higher file descriptor numbers are.
  * With --xml=yes log output protocol 6 is now always used (unlike
    protocol 5 which was only used with--track-fds). The main difference
    is that the xml output now contains error summaries. See also
    xml-output-protocol6.txt.
  * Add "bad" option for --track-fds. When --track-fds=bad is specified,
    do not produce errors about unclosed file descriptors at program
    exit. Only produce errors for bad file descriptor usage, either
    double close or use of file descriptor that is (no longer) valid.
  * vgdb will now handle the qExecAndArgs packet.
  * DWARF inlined subroutine handling has been rewritten to work cross
    compile units. This should get rid of backtraces with
    "UnknownInlinedFun".
- drop 0001-Bug-503241-s390x-Support-z17-changes-to-the-NNPA-ins.patch
  (upstream)

OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=291
2025-11-17 17:12:02 +00:00
ff8e883311 Accepting request 1307698 from devel:tools
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1307698
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=156
2025-09-29 19:11:57 +00:00
83189cf3f7 Accepting request 1306446 from home:Andreas_Schwab:riscv:valgrind
- Enable build on riscv64
- Fix file list

OBS-URL: https://build.opensuse.org/request/show/1306446
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=289
2025-09-22 11:58:14 +00:00
3ed1ac1447 Accepting request 1306030 from devel:tools
- update to 3.25.1:
  * 503098  Incorrect NAN-boxing for float registers in RISC-V
  * 503641  close_range syscalls started failing with 3.25.0
  * 503914  mount syscall param filesystemtype may be NULL
  * 504177  FILE DESCRIPTORS banner shows when closing some
    inherited fds
  * 504265  FreeBSD: missing syscall wrappers for fchroot and
    setcred
  * 504466  Double close causes SEGV
  * The valgrind gdbserver now supports the GDB remote protocol
    packet 'x addr,len' (available in GDB release >= 16).
    The x packet can reduce the time taken by GDB to read
    memory from valgrind.
  * Valgrind now supports zstd compressed debug sections.
  * The Linux Test Project (ltp) is integrated in the testsuite
    try 'make ltpchecks' (this will take a while and will point out
    various missing syscalls and valgrind crashes!)
  * Added RISCV64 support for Linux. Specifically for the RV64GC
    instruction set.
  * Numerous bug fixes for Illumos, in particular fixed a
    Valgrind crash whenever a signal handler was called.
  * The --track-fds=yes and --track-fds=all options now treat all
    inherited file descriptors the same as 0, 1, 2
    (stdin/out/err).
    And when the stdin/out/err descriptors are reassigned they
    are now treated as normal (non-inherited) file descriptors.
  * A new option --modify-fds=high can be used together with
    --track-fds=yes to create new file descriptors with the
    highest possible number (and then decreasing) instead of always
    using the lowest possible number (which is required by POSIX).

OBS-URL: https://build.opensuse.org/request/show/1306030
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=155
2025-09-20 20:03:54 +00:00
80b99bf281 - update to 3.25.1:
* 503098  Incorrect NAN-boxing for float registers in RISC-V
  * 503641  close_range syscalls started failing with 3.25.0
  * 503914  mount syscall param filesystemtype may be NULL
  * 504177  FILE DESCRIPTORS banner shows when closing some
    inherited fds
  * 504265  FreeBSD: missing syscall wrappers for fchroot and
    setcred
  * 504466  Double close causes SEGV
  * The valgrind gdbserver now supports the GDB remote protocol
    packet 'x addr,len' (available in GDB release >= 16).
    The x packet can reduce the time taken by GDB to read
    memory from valgrind.
  * Valgrind now supports zstd compressed debug sections.
  * The Linux Test Project (ltp) is integrated in the testsuite
    try 'make ltpchecks' (this will take a while and will point out
    various missing syscalls and valgrind crashes!)
  * Added RISCV64 support for Linux. Specifically for the RV64GC
    instruction set.
  * Numerous bug fixes for Illumos, in particular fixed a
    Valgrind crash whenever a signal handler was called.
  * The --track-fds=yes and --track-fds=all options now treat all
    inherited file descriptors the same as 0, 1, 2
    (stdin/out/err).
    And when the stdin/out/err descriptors are reassigned they
    are now treated as normal (non-inherited) file descriptors.
  * A new option --modify-fds=high can be used together with
    --track-fds=yes to create new file descriptors with the
    highest possible number (and then decreasing) instead of always
    using the lowest possible number (which is required by POSIX).

OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=287
2025-09-19 14:13:43 +00:00
d6c6bf1599 Accepting request 1280825 from devel:tools
- update to 3.23.0 (jsc#PED-10260) (bsc#1243671):

OBS-URL: https://build.opensuse.org/request/show/1280825
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=154
2025-05-30 12:35:14 +00:00
931939a6b5 - update to 3.23.0 (jsc#PED-10260) (bsc#1243671):
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=285
2025-05-28 11:01:28 +00:00
4e438544e4 Accepting request 1241367 from devel:tools
- 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
2025-01-31 15:01:59 +00:00
f51fe539af - 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/package/show/devel:tools/valgrind?expand=0&rev=283
2025-01-30 13:08:13 +00:00
359f5f5fca Accepting request 1221731 from devel:tools
- update to 3.23.0 (jsc#PED-10260):

OBS-URL: https://build.opensuse.org/request/show/1221731
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=152
2024-11-06 15:50:35 +00:00
f44ede82fa - update to 3.23.0 (jsc#PED-10260):
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=281
2024-11-06 11:01:26 +00:00
4a2ab2aff5 Accepting request 1170624 from devel:tools
- 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
2024-04-30 15:25:44 +00:00
5aae3f1b1f - 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/package/show/devel:tools/valgrind?expand=0&rev=279
2024-04-28 15:50:11 +00:00
eb7168b20f Accepting request 1144495 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1144495
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=150
2024-02-18 19:20:45 +00:00
72e79b5e01 Accepting request 1144266 from devel:gcc:next
- VEX-x86-nop-pattern.patch: bko#478624 - Valgrind incompatibility with
  binutils-2.42 on x86 with new nop patterns (unhandled instruction bytes:
  0x2E 0x8D 0xB4 0x26)

OBS-URL: https://build.opensuse.org/request/show/1144266
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=277
2024-02-06 08:33:38 +00:00
b4846a5c44 Accepting request 1128515 from devel:tools
- 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
2023-11-26 18:36:29 +00:00
42711306d2 - 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/package/show/devel:tools/valgrind?expand=0&rev=275
2023-11-24 09:19:08 +00:00
26d60d3d99 Accepting request 1128060 from devel:tools
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1128060
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=148
2023-11-23 20:38:50 +00:00
bccbf4da7d Accepting request 1125820 from devel:tools
- add VEX-x86-pinsrd.patch (bko#276780)

OBS-URL: https://build.opensuse.org/request/show/1125820
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=147
2023-11-15 20:06:36 +00:00
c2a7d9c80a - remove 32bit support for ALP
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=272
2023-11-15 10:12:12 +00:00
01d4519d87 - add VEX-x86-pinsrd.patch (bko#276780)
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=271
2023-11-14 08:43:10 +00:00
d833c9c8c7 Accepting request 1120367 from devel:tools
- remove buildrequires on 32bit packages

OBS-URL: https://build.opensuse.org/request/show/1120367
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=146
2023-10-27 20:27:09 +00:00
316394bef6 - remove buildrequires on 32bit packages
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=269
2023-10-25 19:06:27 +00:00
27fc2ae17b Accepting request 1119663 from devel:tools
- 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
2023-10-24 18:07:07 +00:00
977fd36f12 OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=267 2023-10-23 13:54:54 +00:00
09470913ff - 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
- 3.1.0 final update

OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=266
2023-10-23 13:50:02 +00:00
d97d0a83b6 Accepting request 1103815 from devel:tools
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1103815
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=144
2023-08-15 14:39:19 +00:00
315f35afb6 - use boolean / extended requires for glibc requires
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=264
2023-08-07 08:27:54 +00:00
a6322be2e3 Accepting request 1087804 from devel:tools
- 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
2023-05-19 09:54:59 +00:00
4bce7f4abf - disable LTO on ppc64 (bsc#1205923)
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=262
2023-05-18 13:09:51 +00:00
5db33222cc OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=261 2023-05-18 12:59:59 +00:00
764b78a819 OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=260 2023-05-18 12:43:57 +00:00
6568c183a2 - 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/package/show/devel:tools/valgrind?expand=0&rev=259
2023-05-18 12:23:06 +00:00
9b9a97a270 Accepting request 1075172 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/1075172
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=142
2023-03-30 20:50:43 +00:00
c9b61990ef Accepting request 1075157 from home:favogt:branches:devel:tools
- Build without -z now (bsc#1208407)

OBS-URL: https://build.opensuse.org/request/show/1075157
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=257
2023-03-29 09:02:00 +00:00
f273cb5da6 Accepting request 1060362 from devel:tools
- update to 3.19.0 (bsc#1204685):
  * obsoletes backport 0001-arm64-Mismatch-detected-between-RDMA-and-atomics-fea.patch
    on older distributions

OBS-URL: https://build.opensuse.org/request/show/1060362
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=141
2023-01-24 18:42:09 +00:00
b3611a0c4d - update to 3.19.0 (bsc#1204685):
* obsoletes backport 0001-arm64-Mismatch-detected-between-RDMA-and-atomics-fea.patch
    on older distributions

OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=255
2023-01-23 09:12:13 +00:00
c0883772de Accepting request 1031320 from devel:tools
- 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
2022-10-27 11:52:36 +00:00
995e7fc095 - 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/package/show/devel:tools/valgrind?expand=0&rev=253
2022-10-26 09:47:25 +00:00
1bcac963e3 Accepting request 992608 from devel:tools
- exclude client-headers from building for non-supported architectures

OBS-URL: https://build.opensuse.org/request/show/992608
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=139
2022-08-05 17:50:06 +00:00
648f423c98 - exclude client-headers from building for non-supported architectures
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=251
2022-08-03 15:21:08 +00:00
991e43f1aa Accepting request 976045 from devel:tools
- update to 3.12.0 (bsc#1017016, FATE#321455, bsc#987635, CVE-2016-6131)

OBS-URL: https://build.opensuse.org/request/show/976045
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=138
2022-05-10 13:10:38 +00:00
573344d384 - update to 3.12.0 (bsc#1017016, FATE#321455, bsc#987635, CVE-2016-6131)
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=249
2022-05-10 11:11:02 +00:00
8a08da39ac Accepting request 971624 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/971624
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=137
2022-04-22 22:25:06 +00:00
f04ced66fe Accepting request 971108 from home:adamm:branches:devel:tools
- fix build on SLE12

OBS-URL: https://build.opensuse.org/request/show/971108
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=247
2022-04-21 11:28:03 +00:00
4278435bd6 Accepting request 969550 from devel:tools
- update to 3.19.0:
  * 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
  * see https://valgrind.org/docs/manual/dist.news.html for list of bugfixes
- drop handle-rseq-syscall.patch: upstream

OBS-URL: https://build.opensuse.org/request/show/969550
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=136
2022-04-15 22:13:24 +00:00
d09495f7d4 - spec-cleaner suggested cleanups
- drop unnecessary procps buildrequires

OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=245
2022-04-13 15:18:59 +00:00