Commit Graph

341 Commits

Author SHA256 Message Date
9cba7724f3 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
c5850c8a46 OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=293 2025-11-17 21:09:04 +00:00
1aa2c074ed - 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
de0a10e20a - 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
194f281feb 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
52f7a48e49 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
21147df563 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
8ada86ba56 - 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
5e1be9742a 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
9d2f829a7d - 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
a5ca28ee4e 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
bc5496ffdb - 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
9da1a6a315 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
9f6a25a8a8 - 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
f100314524 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
2fe4f7a04e - 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
23f6fd979f 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
be56e836e3 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
f329a1bd30 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
8359fc3c64 - 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
9bec09837c 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
897a8da3cf 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
70e6bc7607 - 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
de8065e07b - 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
190abf734a 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
a5b40a8e57 - 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
da8b137128 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
17ba19ff7c OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=267 2023-10-23 13:54:54 +00:00
492d075374 - 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
b094fbbee6 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
1c0eacdacc - 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
44f6c3cd3f 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
550ad5a1a4 - 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
aaa13d4856 OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=261 2023-05-18 12:59:59 +00:00
0a9d380111 OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=260 2023-05-18 12:43:57 +00:00
e257f5825c - 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
17b0c42ce5 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
30233c0474 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
cef8bd1b03 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
5b310a22d1 - 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
37b00c4df3 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
1704b14b62 - 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
bf82d23037 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
2100bec0cd - 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
2fc3bcdf1f 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
82fe9b12ff - 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
e44f8ce826 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
3446fcde17 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
06b527062a 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
ab716a36bb - 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