Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package valgrind for openSUSE:Factory 
checked in at 2024-04-30 17:25:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/valgrind (Old)
 and      /work/SRC/openSUSE:Factory/.valgrind.new.1880 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "valgrind"

Tue Apr 30 17:25:44 2024 rev:151 rq:1170624 version:3.23.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/valgrind/valgrind.changes        2024-02-18 
20:20:46.088811020 +0100
+++ /work/SRC/openSUSE:Factory/.valgrind.new.1880/valgrind.changes      
2024-04-30 17:25:50.890873076 +0200
@@ -1,0 +2,17 @@
+Sun Apr 28 15:47:13 UTC 2024 - Dirk Müller <[email protected]>
+
+- 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)
+
+-------------------------------------------------------------------

Old:
----
  VEX-x86-nop-pattern.patch
  armv6-support.diff
  valgrind-3.22.0.tar.bz2

New:
----
  valgrind-3.23.0.tar.bz2
  valgrind-3.23.0.tar.bz2.asc
  valgrind.keyring

BETA DEBUG BEGIN:
  Old:  * X86 recognizes new binutils-2.42 nop patterns.
- drop VEX-x86-nop-pattern.patch (upstream)
- drop armv6-support.diff (obsolete)
  Old:- drop VEX-x86-nop-pattern.patch (upstream)
- drop armv6-support.diff (obsolete)
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ valgrind.spec ++++++
--- /var/tmp/diff_new_pack.yXXjAL/_old  2024-04-30 17:25:53.298960640 +0200
+++ /var/tmp/diff_new_pack.yXXjAL/_new  2024-04-30 17:25:53.298960640 +0200
@@ -1,5 +1,5 @@
 #
-# spec file
+# spec file for package valgrind
 #
 # Copyright (c) 2024 SUSE LLC
 #
@@ -29,23 +29,22 @@
 %endif
 %bcond_without docs
 Name:           valgrind%{?psuffix}
-Version:        3.22.0
+Version:        3.23.0
 Release:        0
 Summary:        Memory Management Debugger
 License:        GFDL-1.2-only AND GPL-2.0-or-later
 Group:          Development/Tools/Debuggers
 URL:            https://valgrind.org/
 Source0:        https://sourceware.org/pub/valgrind/valgrind-%{version}.tar.bz2
+Source1:        
https://sourceware.org/pub/valgrind/valgrind-%{version}.tar.bz2.asc
+Source2:        valgrind.keyring
 # https://bugs.kde.org/show_bug.cgi?id=390553
 # 
https://github.com/olafhering/valgrind/compare/olh-base-master...olh-fixes-master
 Patch0:         valgrind.xen.patch
 # bko#276780 missing implementation for PINSRD
 Patch1:         VEX-x86-pinsrd.patch
-Patch2:         armv6-support.diff
 Patch9:         parallel-lto.patch
 Patch10:        dhat-use-datadir.patch
-# bko#478624 - Valgrind incompatibility with binutils-2.42 on x86 with new nop 
patterns (unhandled instruction bytes: 0x2E 0x8D 0xB4 0x26)
-Patch11:        VEX-x86-nop-pattern.patch
 BuildRequires:  automake
 BuildRequires:  pkgconfig
 %if %{suse_version} == 1600 && !0%{?is_opensuse}

++++++ VEX-x86-pinsrd.patch ++++++
--- /var/tmp/diff_new_pack.yXXjAL/_old  2024-04-30 17:25:53.330961803 +0200
+++ /var/tmp/diff_new_pack.yXXjAL/_new  2024-04-30 17:25:53.334961949 +0200
@@ -1,8 +1,8 @@
-Index: valgrind-3.21.0/VEX/priv/guest_x86_toIR.c
+Index: valgrind-3.23.0/VEX/priv/guest_x86_toIR.c
 ===================================================================
---- valgrind-3.21.0.orig/VEX/priv/guest_x86_toIR.c
-+++ valgrind-3.21.0/VEX/priv/guest_x86_toIR.c
-@@ -12921,6 +12921,62 @@ DisResult disInstr_X86_WRK (
+--- valgrind-3.23.0.orig/VEX/priv/guest_x86_toIR.c
++++ valgrind-3.23.0/VEX/priv/guest_x86_toIR.c
+@@ -12941,6 +12941,62 @@ DisResult disInstr_X86_WRK (
     /* --- start of the SSE4 decoder                    --- */
     /* ---------------------------------------------------- */
  

++++++ parallel-lto.patch ++++++
--- /var/tmp/diff_new_pack.yXXjAL/_old  2024-04-30 17:25:53.358962822 +0200
+++ /var/tmp/diff_new_pack.yXXjAL/_new  2024-04-30 17:25:53.362962967 +0200
@@ -1,8 +1,8 @@
-Index: valgrind-3.20.0/configure
+Index: valgrind-3.23.0/configure
 ===================================================================
---- valgrind-3.20.0.orig/configure
-+++ valgrind-3.20.0/configure
-@@ -10983,7 +10983,7 @@ if test "x${vg_cv_lto}" != "xno" -a "x${
+--- valgrind-3.23.0.orig/configure
++++ valgrind-3.23.0/configure
+@@ -11265,7 +11265,7 @@ if test "x${vg_cv_lto}" != "xno" -a "x${
  { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if toolchain accepts 
lto" >&5
  printf %s "checking if toolchain accepts lto... " >&6; }
  safe_CFLAGS=$CFLAGS
@@ -11,11 +11,11 @@
  # Note : using 'one' partition is giving a slightly smaller/faster memcheck
  # and ld/lto-trans1 still needs a reasonable memory (about 0.5GB) when 
linking.
  CFLAGS="$TEST_LTO_CFLAGS -Werror"
-Index: valgrind-3.20.0/configure.ac
+Index: valgrind-3.23.0/configure.ac
 ===================================================================
---- valgrind-3.20.0.orig/configure.ac
-+++ valgrind-3.20.0/configure.ac
-@@ -2448,7 +2448,7 @@ AC_CACHE_CHECK([for using the link time
+--- valgrind-3.23.0.orig/configure.ac
++++ valgrind-3.23.0/configure.ac
+@@ -2541,7 +2541,7 @@ AC_CACHE_CHECK([for using the link time
  if test "x${vg_cv_lto}" != "xno" -a "x${LTO_AR}" != "x" -a "x${LTO_RANLIB}" 
!= "x"; then
  AC_MSG_CHECKING([if toolchain accepts lto])
  safe_CFLAGS=$CFLAGS

++++++ valgrind-3.22.0.tar.bz2 -> valgrind-3.23.0.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/valgrind/valgrind-3.22.0.tar.bz2 
/work/SRC/openSUSE:Factory/.valgrind.new.1880/valgrind-3.23.0.tar.bz2 differ: 
char 11, line 1

++++++ valgrind.xen.patch ++++++
--- /var/tmp/diff_new_pack.yXXjAL/_old  2024-04-30 17:25:53.406964567 +0200
+++ /var/tmp/diff_new_pack.yXXjAL/_new  2024-04-30 17:25:53.414964858 +0200
@@ -19,10 +19,10 @@
  coregrind/m_syswrap/syswrap-xen.c | 71 +++++++++++++++++++++++++++++++
  1 file changed, 71 insertions(+)
 
-Index: valgrind-3.16.0/coregrind/m_syswrap/syswrap-xen.c
+Index: valgrind-3.23.0/coregrind/m_syswrap/syswrap-xen.c
 ===================================================================
---- valgrind-3.16.0.orig/coregrind/m_syswrap/syswrap-xen.c
-+++ valgrind-3.16.0/coregrind/m_syswrap/syswrap-xen.c
+--- valgrind-3.23.0.orig/coregrind/m_syswrap/syswrap-xen.c
++++ valgrind-3.23.0/coregrind/m_syswrap/syswrap-xen.c
 @@ -60,6 +60,57 @@
  
  #include <inttypes.h>
@@ -1520,10 +1520,10 @@
  };
  
  static void bad_before ( ThreadId              tid,
-Index: valgrind-3.16.0/include/vki/vki-xen-domctl.h
+Index: valgrind-3.23.0/include/vki/vki-xen-domctl.h
 ===================================================================
---- valgrind-3.16.0.orig/include/vki/vki-xen-domctl.h
-+++ valgrind-3.16.0/include/vki/vki-xen-domctl.h
+--- valgrind-3.23.0.orig/include/vki/vki-xen-domctl.h
++++ valgrind-3.23.0/include/vki/vki-xen-domctl.h
 @@ -28,21 +28,31 @@
  
  /*
@@ -2032,10 +2032,10 @@
          vki_uint8_t                         pad[128];
      } u;
  };
-Index: valgrind-3.16.0/include/vki/vki-xen-sysctl.h
+Index: valgrind-3.23.0/include/vki/vki-xen-sysctl.h
 ===================================================================
---- valgrind-3.16.0.orig/include/vki/vki-xen-sysctl.h
-+++ valgrind-3.16.0/include/vki/vki-xen-sysctl.h
+--- valgrind-3.23.0.orig/include/vki/vki-xen-sysctl.h
++++ valgrind-3.23.0/include/vki/vki-xen-sysctl.h
 @@ -3,19 +3,31 @@
  
  /*
@@ -2254,10 +2254,10 @@
  
          vki_uint8_t                             pad[128];
      } u;
-Index: valgrind-3.16.0/include/vki/vki-xen-hvm.h
+Index: valgrind-3.23.0/include/vki/vki-xen-hvm.h
 ===================================================================
---- valgrind-3.16.0.orig/include/vki/vki-xen-hvm.h
-+++ valgrind-3.16.0/include/vki/vki-xen-hvm.h
+--- valgrind-3.23.0.orig/include/vki/vki-xen-hvm.h
++++ valgrind-3.23.0/include/vki/vki-xen-hvm.h
 @@ -95,7 +95,16 @@ struct vki_xen_hvm_get_mem_access {
  typedef struct vki_xen_hvm_get_mem_access vki_xen_hvm_get_mem_access_t;
  
@@ -2285,10 +2285,10 @@
  
  #define VKI_XEN_HVMOP_altp2m 25
  #define VKI_XEN_HVMOP_altp2m_get_domain_state     1
-Index: valgrind-3.16.0/include/vki/vki-xen.h
+Index: valgrind-3.23.0/include/vki/vki-xen.h
 ===================================================================
---- valgrind-3.16.0.orig/include/vki/vki-xen.h
-+++ valgrind-3.16.0/include/vki/vki-xen.h
+--- valgrind-3.23.0.orig/include/vki/vki-xen.h
++++ valgrind-3.23.0/include/vki/vki-xen.h
 @@ -67,6 +67,8 @@
  #define __VKI_XEN_kexec_op             37
  #define __VKI_XEN_tmem_op              38
@@ -2314,11 +2314,11 @@
  
  #endif // __VKI_XEN_H
  
-Index: valgrind-3.16.0/coregrind/m_syswrap/syswrap-linux.c
+Index: valgrind-3.23.0/coregrind/m_syswrap/syswrap-linux.c
 ===================================================================
---- valgrind-3.16.0.orig/coregrind/m_syswrap/syswrap-linux.c
-+++ valgrind-3.16.0/coregrind/m_syswrap/syswrap-linux.c
-@@ -8904,6 +8904,38 @@ PRE(sys_ioctl)
+--- valgrind-3.23.0.orig/coregrind/m_syswrap/syswrap-linux.c
++++ valgrind-3.23.0/coregrind/m_syswrap/syswrap-linux.c
+@@ -9111,6 +9111,38 @@ PRE(sys_ioctl)
                      (Addr)args->arr, sizeof(*(args->arr)) * args->num);
        break;
     }
@@ -2357,7 +2357,7 @@
  
     case VKI_XEN_IOCTL_EVTCHN_BIND_VIRQ: {
           struct vki_xen_ioctl_evtchn_bind_virq *args =
-@@ -8945,6 +8977,80 @@ PRE(sys_ioctl)
+@@ -9152,6 +9184,80 @@ PRE(sys_ioctl)
     case VKI_XEN_IOCTL_EVTCHN_RESET:
        /* No input*/
        break;
@@ -2438,7 +2438,7 @@
  #endif
  
     /* Lustre */
-@@ -11542,6 +11648,16 @@ POST(sys_ioctl)
+@@ -11778,6 +11884,16 @@ POST(sys_ioctl)
         POST_MEM_WRITE((Addr)args->err, sizeof(*(args->err)) * args->num);
        }
        break;
@@ -2455,7 +2455,7 @@
  
     case VKI_XEN_IOCTL_EVTCHN_BIND_VIRQ:
     case VKI_XEN_IOCTL_EVTCHN_BIND_INTERDOMAIN:
-@@ -11551,6 +11667,44 @@ POST(sys_ioctl)
+@@ -11787,6 +11903,44 @@ POST(sys_ioctl)
     case VKI_XEN_IOCTL_EVTCHN_RESET:
        /* No output */
        break;
@@ -2500,11 +2500,11 @@
  #endif
  
     /* Lustre */
-Index: valgrind-3.16.0/include/vki/vki-linux.h
+Index: valgrind-3.23.0/include/vki/vki-linux.h
 ===================================================================
---- valgrind-3.16.0.orig/include/vki/vki-linux.h
-+++ valgrind-3.16.0/include/vki/vki-linux.h
-@@ -3457,12 +3457,37 @@ struct vki_xen_privcmd_mmapbatch_v2 {
+--- valgrind-3.23.0.orig/include/vki/vki-linux.h
++++ valgrind-3.23.0/include/vki/vki-linux.h
+@@ -3547,12 +3547,37 @@ struct vki_xen_privcmd_mmapbatch_v2 {
          int __user *err;  /* array of error codes */
  };
  
@@ -2542,7 +2542,7 @@
  //----------------------------------------------------------------------
  // Xen evtchn IOCTL
  //----------------------------------------------------------------------
-@@ -3501,6 +3526,91 @@ struct vki_xen_ioctl_evtchn_notify {
+@@ -3591,6 +3616,91 @@ struct vki_xen_ioctl_evtchn_notify {
  #define VKI_XEN_IOCTL_EVTCHN_RESET                            \
        _VKI_IOC(_VKI_IOC_NONE, 'E', 5, 0)
  
@@ -2634,10 +2634,10 @@
  
  //----------------------------------------------------------------------
  // From linux-3.4.0/include/linux/fs.h
-Index: valgrind-3.16.0/include/vki/vki-xen-memory.h
+Index: valgrind-3.23.0/include/vki/vki-xen-memory.h
 ===================================================================
---- valgrind-3.16.0.orig/include/vki/vki-xen-memory.h
-+++ valgrind-3.16.0/include/vki/vki-xen-memory.h
+--- valgrind-3.23.0.orig/include/vki/vki-xen-memory.h
++++ valgrind-3.23.0/include/vki/vki-xen-memory.h
 @@ -45,9 +45,14 @@
  #define VKI_XENMEM_get_pod_target       17
  #define VKI_XENMEM_get_sharing_freed_pages    18
@@ -2668,10 +2668,10 @@
  struct vki_xen_mem_event_op {
      vki_uint8_t     op;
      vki_xen_domid_t     domain;
-Index: valgrind-3.16.0/include/vki/vki-xen-gnttab.h
+Index: valgrind-3.23.0/include/vki/vki-xen-gnttab.h
 ===================================================================
---- valgrind-3.16.0.orig/include/vki/vki-xen-gnttab.h
-+++ valgrind-3.16.0/include/vki/vki-xen-gnttab.h
+--- valgrind-3.23.0.orig/include/vki/vki-xen-gnttab.h
++++ valgrind-3.23.0/include/vki/vki-xen-gnttab.h
 @@ -40,6 +40,7 @@ typedef vki_uint32_t vki_xen_grant_ref_t
  #define VKI_XEN_GNTTABOP_get_status_frames    9
  #define VKI_XEN_GNTTABOP_get_version          10
@@ -2680,10 +2680,10 @@
  
  struct vki_xen_gnttab_setup_table {
      /* IN parameters. */
-Index: valgrind-3.16.0/include/vki/vki-xen-physdev.h
+Index: valgrind-3.23.0/include/vki/vki-xen-physdev.h
 ===================================================================
---- valgrind-3.16.0.orig/include/vki/vki-xen-physdev.h
-+++ valgrind-3.16.0/include/vki/vki-xen-physdev.h
+--- valgrind-3.23.0.orig/include/vki/vki-xen-physdev.h
++++ valgrind-3.23.0/include/vki/vki-xen-physdev.h
 @@ -58,6 +58,15 @@ struct vki_xen_physdev_unmap_pirq {
      int pirq;
  };
@@ -2700,10 +2700,10 @@
  #endif // __VKI_XEN_PHYSDEV_H
  
  /*--------------------------------------------------------------------*/
-Index: valgrind-3.16.0/include/vki/vki-xen-schedop.h
+Index: valgrind-3.23.0/include/vki/vki-xen-schedop.h
 ===================================================================
---- valgrind-3.16.0.orig/include/vki/vki-xen-schedop.h
-+++ valgrind-3.16.0/include/vki/vki-xen-schedop.h
+--- valgrind-3.23.0.orig/include/vki/vki-xen-schedop.h
++++ valgrind-3.23.0/include/vki/vki-xen-schedop.h
 @@ -45,4 +45,6 @@ typedef struct vki_xen_remote_shutdown v
  
  #define VKI_XEN_SCHEDOP_watchdog        6
@@ -2711,10 +2711,10 @@
 +#define VKI_XEN_SCHEDOP_pin_override    7
 +
  #endif /* __VKI_XEN_SCHED_OP_H */
-Index: valgrind-3.16.0/include/vki/vki-xen-version.h
+Index: valgrind-3.23.0/include/vki/vki-xen-version.h
 ===================================================================
---- valgrind-3.16.0.orig/include/vki/vki-xen-version.h
-+++ valgrind-3.16.0/include/vki/vki-xen-version.h
+--- valgrind-3.23.0.orig/include/vki/vki-xen-version.h
++++ valgrind-3.23.0/include/vki/vki-xen-version.h
 @@ -36,6 +36,7 @@
  #define VKI_XENVER_pagesize 7
  #define VKI_XENVER_guest_handle 8
@@ -2740,10 +2740,10 @@
  #endif // __VKI_XEN_VERSION_H
  
  /*--------------------------------------------------------------------*/
-Index: valgrind-3.16.0/include/vki/vki-xen-x86.h
+Index: valgrind-3.23.0/include/vki/vki-xen-x86.h
 ===================================================================
---- valgrind-3.16.0.orig/include/vki/vki-xen-x86.h
-+++ valgrind-3.16.0/include/vki/vki-xen-x86.h
+--- valgrind-3.23.0.orig/include/vki/vki-xen-x86.h
++++ valgrind-3.23.0/include/vki/vki-xen-x86.h
 @@ -281,6 +281,20 @@ struct vki_hvm_hw_mtrr {
  
  VKI_DECLARE_HVM_SAVE_TYPE(MTRR, 14, struct vki_hvm_hw_mtrr);

Reply via email to