Commit Graph

315 Commits

Author SHA256 Message Date
Ana Guerrero
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
Dominique Leuenberger
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
Dominique Leuenberger
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
Dominique Leuenberger
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
Dominique Leuenberger
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
Dominique Leuenberger
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
Dominique Leuenberger
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
Dominique Leuenberger
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
Dominique Leuenberger
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
Dominique Leuenberger
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
d1f0a942f2 OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=244 2022-04-13 15:18:02 +00:00
996ba0688d - 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/package/show/devel:tools/valgrind?expand=0&rev=243
2022-04-12 19:29:23 +00:00
Dominique Leuenberger
e8920b9101 Accepting request 960470 from devel:tools
- add upstream handle-rseq-syscall.patch to fix run with glibc 2.35

OBS-URL: https://build.opensuse.org/request/show/960470
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=135
2022-03-11 20:40:59 +00:00
5addda2529 - add upstream handle-rseq-syscall.patch to fix run with glibc 2.35
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=241
2022-03-09 10:31:48 +00:00
Dominique Leuenberger
0e7df783b6 Accepting request 946922 from devel:tools
- update to 3.18.1 (jsc#SLE-18639):

OBS-URL: https://build.opensuse.org/request/show/946922
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=134
2022-01-19 23:11:59 +00:00
afe11550ee - update to 3.18.1 (jsc#SLE-18639):
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=240
2022-01-17 09:52:07 +00:00
Dominique Leuenberger
fbeaa38cb8 Accepting request 931245 from devel:tools
OBS-URL: https://build.opensuse.org/request/show/931245
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=133
2021-11-15 14:26:15 +00:00
d232eb4170 Accepting request 930250 from home:forumsAreFun:branches:devel:tools
- update to 3.18.1
  * 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 
    Rust demangling has been improved. For PPC64, ISA 3.1 support has been
    completed, and some newer ARM64 and S390 instructions are also supported.

OBS-URL: https://build.opensuse.org/request/show/930250
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=239
2021-11-13 12:03:11 +00:00
Dominique Leuenberger
30b5da777d Accepting request 903173 from devel:tools
- update to 3.17.0 (jsc#SLE-18713):

OBS-URL: https://build.opensuse.org/request/show/903173
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=132
2021-07-02 11:26:36 +00:00
593f168e77 - update to 3.17.0 (jsc#SLE-18713):
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=238
2021-06-30 06:47:49 +00:00
Richard Brown
559c81c06f Accepting request 880364 from devel:tools
- update to 3.17.0:
  * 3.17.0 fixes a number of bugs and adds some functional changes: support for GCC
    11, Clang 11, DWARF5 debuginfo, the 'debuginfod' debuginfo server, and
    some new instructions for Arm64, S390 and POWER.  There are also some tool
    updates.
- drop s390x-z14-vector-support.patch
    0001-lmw-lswi-and-related-PowerPC-insns-aren-t-allowed-on.patch: upstream

OBS-URL: https://build.opensuse.org/request/show/880364
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=131
2021-04-06 15:28:38 +00:00
5b3d2a656e OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=236 2021-03-20 18:36:44 +00:00
65c073e286 - update to 3.17.0:
* 3.17.0 fixes a number of bugs and adds some functional changes: support for GCC
    11, Clang 11, DWARF5 debuginfo, the 'debuginfod' debuginfo server, and
    some new instructions for Arm64, S390 and POWER.  There are also some tool
    updates.
- drop s390x-z14-vector-support.patch
    0001-lmw-lswi-and-related-PowerPC-insns-aren-t-allowed-on.patch: upstream

OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=235
2021-03-20 18:34:30 +00:00
Dominique Leuenberger
a072477fc1 Accepting request 862354 from devel:tools
- add 0001-lmw-lswi-and-related-PowerPC-insns-aren-t-allowed-on.patch (bsc#1180412)

OBS-URL: https://build.opensuse.org/request/show/862354
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=130
2021-01-15 18:44:56 +00:00
fb938d3e33 - add 0001-lmw-lswi-and-related-PowerPC-insns-aren-t-allowed-on.patch (bsc#1180412)
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=233
2021-01-11 14:20:56 +00:00
Dominique Leuenberger
4ba98d0c91 Accepting request 860136 from devel:tools
- add s390x-z14-vector-support.patch (bsc#1180511)

OBS-URL: https://build.opensuse.org/request/show/860136
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=129
2021-01-08 16:32:12 +00:00
12a10dc5ca - add s390x-z14-vector-support.patch (bsc#1180511)
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=231
2021-01-04 10:57:30 +00:00
Dominique Leuenberger
98a0f72862 Accepting request 838585 from devel:tools
- update to 3.16.1 (jsc#SLE-13769):

OBS-URL: https://build.opensuse.org/request/show/838585
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=128
2020-09-30 17:53:55 +00:00
bfdbccfd82 - update to 3.16.1 (jsc#SLE-13769):
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=229
2020-09-29 14:59:31 +00:00
Dominique Leuenberger
c08b91c6db Accepting request 826927 from devel:tools
- update to 3.16.1:
  * PPC sync instruction L field should only be 2 bits in ISA 3.0
  * vex: the `impossible' happened: expr_is_guardable: unhandled expr
- remove 0001-Power-PC-Fix-extraction-of-the-L-field-for-sync-inst.patch (upstream)

OBS-URL: https://build.opensuse.org/request/show/826927
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=127
2020-08-19 16:45:45 +00:00
61a86a06f8 - update to 3.16.1:
* PPC sync instruction L field should only be 2 bits in ISA 3.0
  * vex: the `impossible' happened: expr_is_guardable: unhandled expr
- remove 0001-Power-PC-Fix-extraction-of-the-L-field-for-sync-inst.patch (upstream)

OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=227
2020-08-16 01:39:51 +00:00
Dominique Leuenberger
09437637b7 Accepting request 816789 from devel:tools
- Use autopatch
  - Change armv6-support.diff to a/b format

- update to 3.16.0:
  * Many bugfixes, too many to list here, see NEWS file
  - The implicit memcpy done by each call to realloc now counts towards the
    read and write counts of resized heap blocks, making those counts higher
    and more accurate.
  - cg_annotate's --auto and --show-percs options now default to 'yes', because
    they are usually wanted.
  - callgrind_annotate's --auto and --show-percs options now default to 'yes',
    because they are usually wanted.
  - The command option --collect-systime has been enhanced to specify
    the unit used to record the elapsed time spent during system calls.
    The command option now accepts the values no|yes|msec|usec|nsec,
    where yes is a synonym of msec.  When giving the value nsec, the
    system cpu time of system calls is also recorded.
  - Several memcheck options are now dynamically changeable.
    Use  valgrind --help-dyn-options  to list them.
  - The release 3.15 introduced a backward incompatible change for
    some suppression entries related to preadv and pwritev syscalls.
    When reading a suppression entry using the unsupported 3.14 format,
    valgrind will now produce a warning to say the suppression entry will not
    work, and suggest the needed change.
  - Significantly fewer false positive errors on optimised code generated by
    Clang and GCC.  In particular, Memcheck now deals better with the
    situation where the compiler will transform C-level "A && B" into "B && A"
    under certain circumstances (in which the transformation is valid).
    Handling of integer equality/non-equality checks on partially defined
    values is also improved on some architectures.

OBS-URL: https://build.opensuse.org/request/show/816789
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/valgrind?expand=0&rev=126
2020-06-28 21:02:43 +00:00
10f640819b OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=225 2020-06-24 07:14:16 +00:00
d55d2f09f9 0001-Add-newer-constants-for-prctl-syscall.patch
dropped as those patches were from upstream and are already in 3.16.0

OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=224
2020-06-24 06:54:14 +00:00
721950221a Accepting request 816084 from home:michals
- Use autopatch
  - Change armv6-support.diff to a/b format

OBS-URL: https://build.opensuse.org/request/show/816084
OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=223
2020-06-22 07:39:07 +00:00
73b010293c OBS-URL: https://build.opensuse.org/package/show/devel:tools/valgrind?expand=0&rev=222 2020-06-19 15:22:32 +00:00