Hello community,

here is the log from the commit of package valgrind for openSUSE:Factory 
checked in at 2012-09-13 07:10:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/valgrind (Old)
 and      /work/SRC/openSUSE:Factory/.valgrind.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "valgrind", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:Factory/valgrind/valgrind.changes        2012-08-22 
12:18:10.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.valgrind.new/valgrind.changes   2012-09-13 
07:10:19.000000000 +0200
@@ -1,0 +2,116 @@
+Wed Sep  5 15:19:09 UTC 2012 - [email protected]
+
+- update to 3.8.0:
+* Support for MIPS32 platforms running Linux.  Valgrind has been
+  tested on MIPS32 and MIPS32r2 platforms running different Debian
+  Squeeze and MeeGo distributions.  Both little-endian and big-endian
+  cores are supported.  The tools Memcheck, Massif and Lackey have
+  been tested and are known to work. See README.mips for more details.
+
+* Preliminary support for Android running on x86.
+
+* Preliminary (as-yet largely unusable) support for MacOSX 10.8.
+
+* Support for Intel AVX instructions and for AES instructions.  This
+  support is available only for 64 bit code.
+
+* Support for POWER Decimal Floating Point instructions.
+
+* Non-libc malloc implementations are now supported.  This is useful
+  for tools that replace malloc (Memcheck, Massif, DRD, Helgrind).
+  Using the new option --soname-synonyms, such tools can be informed
+  that the malloc implementation is either linked statically into the
+  executable, or is present in some other shared library different
+  from libc.so.  This makes it possible to process statically linked
+  programs, and programs using other malloc libraries, for example
+  TCMalloc or JEMalloc.
+
+* For tools that provide their own replacement for malloc et al, the
+  option --redzone-size=<number> allows users to specify the size of
+  the padding blocks (redzones) added before and after each client
+  allocated block.  Smaller redzones decrease the memory needed by
+  Valgrind.  Bigger redzones increase the chance to detect blocks
+  overrun or underrun.  Prior to this change, the redzone size was
+  hardwired to 16 bytes in Memcheck.
+* Memcheck:
+
+  - The leak_check GDB server monitor command now can
+    control the maximum nr of loss records to output.
+
+  - Reduction of memory use for applications allocating
+    many blocks and/or having many partially defined bytes.
+
+  - Addition of GDB server monitor command 'block_list' that lists
+    the addresses/sizes of the blocks of a leak search loss record.
+
+  - Addition of GDB server monitor command 'who_points_at' that lists
+    the locations pointing at a block.
+
+  - If a redzone size > 0 is given, VALGRIND_MALLOCLIKE_BLOCK now will
+    detect an invalid access of these redzones, by marking them
+    noaccess.  Similarly, if a redzone size is given for a memory
+    pool, VALGRIND_MEMPOOL_ALLOC will mark the redzones no access.
+    This still allows to find some bugs if the user has forgotten to
+    mark the pool superblock noaccess.
+
+  - Performance of memory leak check has been improved, especially in
+    cases where there are many leaked blocks and/or many suppression
+    rules used to suppress leak reports.
+
+  - Reduced noise (false positive) level on MacOSX 10.6/10.7, due to
+    more precise analysis, which is important for LLVM/Clang
+    generated code.  This is at the cost of somewhat reduced
+    performance.  Note there is no change to analysis precision or
+    costs on Linux targets.
+
+* DRD:
+
+  - Added even more facilities that can help finding the cause of a data
+    race, namely the command-line option --ptrace-addr and the macro
+    DRD_STOP_TRACING_VAR(x). More information can be found in the manual.
+
+  - Fixed a subtle bug that could cause false positive data race reports.
+
+* The C++ demangler has been updated so as to work well with C++ 
+  compiled by up to at least g++ 4.6.
+
+* Tool developers can make replacement/wrapping more flexible thanks
+  to the new option --soname-synonyms.  This was reported above, but
+  in fact is very general and applies to all function
+  replacement/wrapping, not just to malloc-family functions.
+
+* Round-robin scheduling of threads can be selected, using the new
+  option --fair-sched= yes.  Prior to this change, the pipe-based
+  thread serialisation mechanism (which is still the default) could
+  give very unfair scheduling.  --fair-sched=yes improves
+  responsiveness of interactive multithreaded applications, and
+  improves repeatability of results from the thread checkers Helgrind
+  and DRD.
+
+* For tool developers: support to run Valgrind on Valgrind has been
+  improved.  We can now routinely Valgrind on Helgrind or Memcheck.
+
+* gdbserver now shows the float shadow registers as integer
+  rather than float values, as the shadow values are mostly
+  used as bit patterns.
+
+* Increased limit for the --num-callers command line flag to 500.
+
+* Performance improvements for error matching when there are many
+  suppression records in use.
+
+* Improved support for DWARF4 debugging information (bug 284184).
+
+* Initial support for DWZ compressed Dwarf debug info.
+
+* Improved control over the IR optimiser's handling of the tradeoff
+  between performance and precision of exceptions.  Specifically,
+  --vex-iropt-precise-memory-exns has been removed and replaced by
+  --vex-iropt-register-updates, with extended functionality.  This
+  allows the Valgrind gdbserver to always show up to date register
+  values to GDB.
+
+* Modest performance gains through the use of translation chaining for
+  JIT-generated code.
+
+-------------------------------------------------------------------

Old:
----
  glibc.diff
  tzcnt-lzcnt-inst.diff
  valgrind-3.7.0-automake-1.11.2.patch
  valgrind-3.7.0.tar.bz2

New:
----
  valgrind-3.8.0.tar.bz2

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

Other differences:
------------------
++++++ valgrind.spec ++++++
--- /var/tmp/diff_new_pack.xhnCgc/_old  2012-09-13 07:10:20.000000000 +0200
+++ /var/tmp/diff_new_pack.xhnCgc/_new  2012-09-13 07:10:20.000000000 +0200
@@ -33,17 +33,12 @@
 License:        GPL-2.0+
 Group:          Development/Tools/Debuggers
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-Version:        3.7.0
+Version:        3.8.0
 Release:        0
 Source0:        %{name}-%{version}.tar.bz2
 # svn  di svn://svn.valgrind.org/valgrind/tags/VALGRIND_3_5_0 
svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_5_BRANCH > 3_5_BRANCH.diff
 # svn  di svn://svn.valgrind.org/vex/tags/VEX_3_5_0 
svn://svn.valgrind.org/vex/branches/VEX_3_5_BRANCH > VEX_3_5_BRANCH.diff
 Patch1:         jit-register-unregister.diff
-Patch2:         glibc.diff
-# added automake 1.11.2 patch https://bugs.kde.org/show_bug.cgi?id=290719 
algrind-3.7.0-automake-1.11.2.patch
-Patch3:         valgrind-3.7.0-automake-1.11.2.patch
-# added GCC 4.8 patch https://bugs.kde.org/show_bug.cgi?id=295808
-Patch4:         tzcnt-lzcnt-inst.diff
 # during building the major version of glibc is built into the suppression file
 %define glibc_main_version %(getconf GNU_LIBC_VERSION | cut -d' ' -f2 | cut 
-d. -f1)
 %define glibc_major_version %(getconf GNU_LIBC_VERSION | cut -d' ' -f2 | cut 
-d. -f2)
@@ -54,7 +49,7 @@
 %endif
 Provides:       callgrind = %version
 Obsoletes:      callgrind < %version
-ExclusiveArch:  %ix86 x86_64 ppc ppc64 s390x armv7hl
+ExclusiveArch:  %ix86 x86_64 ppc ppc64 s390x armv7l armv7hl
 %if %suse_version > 1100
 %define building_docs 1
 %else
@@ -141,9 +136,6 @@
 cd VEX
 cd ..
 %patch1
-%patch2
-%patch3 -p1
-%patch4
 
 %build
 %ifarch %arm
@@ -194,7 +186,7 @@
 %ifarch ppc64
 %_libdir/valgrind/*-ppc64-linux
 %endif
-%ifarch s390 s390x
+%ifarch s390x
 %_libdir/valgrind/*-s390x-linux
 %endif
 %ifarch %arm
@@ -239,6 +231,31 @@
 %_libdir/valgrind/powerpc-altivec32l.xml
 %_libdir/valgrind/powerpc-altivec64l-valgrind.xml
 %_libdir/valgrind/powerpc-altivec64l.xml
+%_libdir/valgrind/64bit-avx-valgrind-s*.xml
+%_libdir/valgrind/64bit-avx.xml
+%_libdir/valgrind/amd64-avx-coresse-valgrind.xml
+%_libdir/valgrind/amd64-avx-coresse.xml
+%_libdir/valgrind/amd64-avx-linux-valgrind.xml
+%_libdir/valgrind/amd64-avx-linux.xml
+%_libdir/valgrind/mips-cp0-valgrind-s*.xml
+%_libdir/valgrind/mips-cp0.xml
+%_libdir/valgrind/mips-cpu-valgrind-s*.xml
+%_libdir/valgrind/mips-cpu.xml
+%_libdir/valgrind/mips-fpu-valgrind-s*.xml
+%_libdir/valgrind/mips-fpu.xml
+%_libdir/valgrind/mips-linux-valgrind.xml
+%_libdir/valgrind/mips-linux.xml
+%_libdir/valgrind/power-core-valgrind-s*.xml
+%_libdir/valgrind/s390-acr-valgrind-s*.xml
+%_libdir/valgrind/s390-acr.xml
+%_libdir/valgrind/s390-fpr-valgrind-s*.xml
+%_libdir/valgrind/s390-fpr.xml
+%_libdir/valgrind/s390x-core64-valgrind-s*.xml
+%_libdir/valgrind/s390x-core64.xml
+%_libdir/valgrind/s390x-generic-valgrind.xml
+%_libdir/valgrind/s390x-generic.xml
+%_libdir/valgrind/s390x-linux64-valgrind-s*.xml
+%_libdir/valgrind/s390x-linux64.xml
 
 %if %suse_version > 1100
 

++++++ jit-register-unregister.diff ++++++
--- /var/tmp/diff_new_pack.xhnCgc/_old  2012-09-13 07:10:20.000000000 +0200
+++ /var/tmp/diff_new_pack.xhnCgc/_new  2012-09-13 07:10:20.000000000 +0200
@@ -8,7 +8,7 @@
  
  #include "priv_misc.h"           /* dinfo_zalloc/free */
  #include "priv_d3basics.h"       /* ML_(pp_GX) */
-@@ -1253,6 +1254,132 @@
+@@ -1260,6 +1261,132 @@
  #endif /* defined(VGO_linux) || defined(VGO_darwin) */
  
  
@@ -141,7 +141,7 @@
  /*------------------------------------------------------------*/
  /*---                                                      ---*/
  /*--- TOP LEVEL: QUERYING EXISTING DEBUG INFO              ---*/
-@@ -1388,8 +1515,19 @@
+@@ -1418,8 +1545,19 @@
     PtrdiffT   offset;
  
     search_all_symtabs ( a, &di, &sno, match_anywhere_in_sym, findText );
@@ -164,7 +164,7 @@
     VG_(demangle) ( do_cxx_demangling, do_z_demangling,
 --- coregrind/m_scheduler/scheduler.c
 +++ coregrind/m_scheduler/scheduler.c
-@@ -1669,6 +1669,16 @@
+@@ -1873,6 +1873,16 @@
              goto my_default;
           }
  
@@ -183,9 +183,9 @@
         if (os_client_request(tid, arg)) {
 --- coregrind/pub_core_debuginfo.h
 +++ coregrind/pub_core_debuginfo.h
-@@ -93,6 +93,12 @@
+@@ -99,6 +99,12 @@
  extern
- Bool VG_(get_fnname_no_cxx_demangle) ( Addr a, Char* buf, Int nbuf );
+ Bool VG_(get_inst_offset_in_function)( Addr a, /*OUT*/PtrdiffT* offset );
  
 +/* Register/deregister symbols created by JITs. */
 +extern
@@ -198,7 +198,7 @@
     D3UnwindRegs holds the current register values, and is
 --- include/valgrind.h
 +++ include/valgrind.h
-@@ -3664,6 +3664,10 @@
+@@ -4443,6 +4443,10 @@
            /* Querying of debug info. */
            VG_USERREQ__MAP_IP_TO_SRCLOC = 0x1701,
  
@@ -209,7 +209,7 @@
            /* Disable/enable error reporting level.  Takes a single
               Word arg which is the delta to this thread's error
               disablement indicator.  Hence 1 disables or further
-@@ -3828,6 +3832,19 @@
+@@ -4607,6 +4611,19 @@
                                      _qyy_arg1, _qyy_arg2,               \
                                      _qyy_arg3, 0)
  

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

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to