Hello community,

here is the log from the commit of package google-perftools for openSUSE:Factory
checked in at Wed Aug 3 20:04:12 CEST 2011.



--------
--- google-perftools/google-perftools.changes   2011-02-06 03:47:57.000000000 
+0100
+++ /mounts/work_src_done/STABLE/google-perftools/google-perftools.changes      
2011-07-18 05:50:48.000000000 +0200
@@ -1,0 +2,56 @@
+Mon Jul 18 03:45:11 UTC 2011 - [email protected]
+
+- Version 1.8, released 15 July 2011.
+  * PORTING: (Disabled) support for patching mmap on freebsd (chapp...)
+  * PORTING: Support volatile __malloc_hook for glibc 2.14 (csilvers)
+  * PORTING: Use _asm rdtsc and __rdtsc to get cycleclock in windows (koda)
+  * PORTING: Fix fd vs. HANDLE compiler error on cygwin (csilvers)
+  * PORTING: Do not test memalign or double-linking on OS X (csilvers)
+  * PORTING: Actually enable TLS on windows (jontra)
+  * PORTING: Some work to compile under Native Client (krasin)
+  * PORTING: deal with pthread_once w/o -pthread on freebsd (csilvers)
+  * Rearrange libc-overriding to make it easier to port (csilvers)
+  * Display source locations in pprof disassembly (sanjay)
+  * BUGFIX: Actually initialize allocator name (mec)
+  * BUGFIX: Keep track of 'overhead' bytes in malloc reporting (csilvers)
+  * Allow ignoring one object twice in the leak checker (glider)
+  * BUGFIX: top10 in pprof should print 10 lines, not 11 (rsc)
+  * Refactor vdso source files (tipp)
+  * Some documentation cleanups
+  * Document MAX_TOTAL_THREAD_CACHE_SIZE <= 1Gb (nsethi)
+  * Add MallocExtension::GetOwnership(ptr) (csilvers)
+  * BUGFIX: We were leaving out a needed $(top_srcdir) in the Makefile
+  * PORTING: Support getting argv0 on OS X
+  * Add 'weblist' command to pprof: like 'list' but html (sanjay)
+  * Improve source listing in pprof (sanjay)
+  * Cap cache sizes to reduce fragmentation (ruemmler)
+  * Improve performance by capping or increasing sizes (ruemmler)
+  * Add M{,un}mapReplacmenet hooks into MallocHook (ribrdb)
+  * Refactored system allocator logic (gangren)
+  * Include cleanups (csilvers)
+  * Add TCMALLOC_SMALL_BUT_SLOW support (ruemmler)
+  * Clarify that tcmalloc stats are MiB (robinson)
+  * Remove support for non-tcmalloc debugallocation (blount)
+  * Add a new test: malloc_hook_test (csilvers)
+  * Change the configure script to be more crosstool-friendly (mcgrathr)
+  * PORTING: leading-underscore changes to support win64 (csilvers)
+  * Improve debugallocation tc_malloc_size (csilvers)
+  * Extend atomicops.h and cyceclock to use ARM V6+ optimized code (sanek)
+  * Change malloc-hook to use a list-like structure (llib)
+  * Add flag to use MAP_PRIVATE in memfs_malloc (gangren)
+  * Windows support for pprof: nul and /usr/bin/file (csilvers)
+  * TESTING: add test on strdup to tcmalloc_test (csilvers)
+  * Augment heap-checker to deal with no-inode maps (csilvers)
+  * Count .dll/.dylib as shared libs in heap-checker (csilvers)
+  * Disable sys_futex for arm; it's not always reliable (sanek)
+  * PORTING: change lots of windows/port.h macros to functions
+  * BUGFIX: Generate correct version# in tcmalloc.h on windows (csilvers)
+  * PORTING: Some casting to make solaris happier about types (csilvers)
+  * TESTING: Disable debugallocation_test in 'minimal' mode (csilvers)
+  * Rewrite debugallocation to be more modular (csilvers)
+  * Don't try to run the heap-checker under valgrind (ppluzhnikov)
+  * BUGFIX: Make focused stat %'s relative, not absolute (sanjay)
+  * BUGFIX: Don't use '//' comments in a C file (csilvers)
+  * Quiet new-gcc compiler warnings via -Wno-unused-result, etc (csilvers)
+
+-------------------------------------------------------------------

calling whatdependson for head-i586


Old:
----
  google-perftools-1.7.tar.bz2
  google-perftools_fix_comment_in_malloc_hook_c_h.patch

New:
----
  google-perftools-1.8.tar.bz2
  google-perftools_gcc46.patch

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

Other differences:
------------------
++++++ google-perftools.spec ++++++
--- /var/tmp/diff_new_pack.J5UJf4/_old  2011-08-03 19:55:13.000000000 +0200
+++ /var/tmp/diff_new_pack.J5UJf4/_new  2011-08-03 19:55:13.000000000 +0200
@@ -19,19 +19,19 @@
 
 
 Name:           google-perftools
-Version:        1.7
+Version:        1.8
 Release:        1
 Group:          System/Libraries
-License:        BSD3c(or similar)
+License:        BSD 3-clause (or similar)
 Url:            http://goog-perftools.sourceforge.net
 Source0:        %{name}-%{version}.tar.bz2
 Patch4:         %{name}-fix_docdir.patch
 Patch11:        %{name}_fix_multiple_install_headers.patch
 Patch12:        %{name}_fix_unassigned_malloc_in_unittest.patch
-Patch13:        %{name}_fix_comment_in_malloc_hook_c_h.patch
+Patch14:        %{name}_gcc46.patch
 BuildRequires:  gcc-c++ pkg-config
 # Can't use libunwind.  See bnc#393927 and bnc#395623
-%ifarch x86_64 ia64 ppc ppc64 s390 s390x %sparc
+%ifarch x86_64 ia64 ppc ppc64 s390 s390x
 %define no_libunwind_on_64 "-DNO_TCMALLOC_SAMPLES"
 %define no_libunwind_on_64_config "--enable-frame-pointers"
 %else
@@ -40,7 +40,6 @@
 %endif
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Summary:        Performance Tools for C++
-ExclusiveArch:  %ix86 x86_64 ppc ppc64
 
 %description
 The google-perftools packages contain some utilities to improve and
@@ -50,7 +49,7 @@
 
 
 %package devel
-License:        BSD3c(or similar)
+License:        BSD 3-clause (or similar)
 Group:          System/Libraries
 Summary:        Performance tools for C++
 Requires:       libstdc++-devel, google-perftools = %{version}
@@ -67,10 +66,7 @@
 %patch4 -p1
 %patch11 -p1
 %patch12 -p1
-%patch13 -p1
-# install -d aclocal/
-# install %{SOURCE1} aclocal/
-# rm libtool
+%patch14 -p1
 
 %build
 autoreconf -fi

++++++ google-perftools-1.7.tar.bz2 -> google-perftools-1.8.tar.bz2 ++++++
++++ 16165 lines of diff (skipped)

++++++ google-perftools_fix_multiple_install_headers.patch ++++++
--- /var/tmp/diff_new_pack.J5UJf4/_old  2011-08-03 19:55:14.000000000 +0200
+++ /var/tmp/diff_new_pack.J5UJf4/_new  2011-08-03 19:55:14.000000000 +0200
@@ -1,17 +1,17 @@
-Index: google-perftools-1.3/Makefile.am
+Index: google-perftools-1.8/Makefile.am
 ===================================================================
---- google-perftools-1.3.orig/Makefile.am
-+++ google-perftools-1.3/Makefile.am
-@@ -216,8 +216,6 @@ TESTS += low_level_alloc_unittest
+--- google-perftools-1.8.orig/Makefile.am
++++ google-perftools-1.8/Makefile.am
+@@ -255,8 +255,6 @@ TESTS += low_level_alloc_unittest
  WINDOWS_PROJECTS += 
vsprojects/low_level_alloc_unittest/low_level_alloc_unittest.vcproj
  LOW_LEVEL_ALLOC_UNITTEST_INCLUDES = src/base/low_level_alloc.h \
                                      src/base/basictypes.h \
 -                                    src/google/malloc_hook.h \
 -                                    src/google/malloc_hook_c.h \
                                      src/malloc_hook-inl.h \
-                                     $(SPINLOCK_INCLUDES) \
-                                     $(LOGGING_INCLUDES)
-@@ -339,10 +337,9 @@ S_TCMALLOC_MINIMAL_INCLUDES = src/common
+                                     src/malloc_hook_mmap_linux.h \
+                                     src/malloc_hook_mmap_freebsd.h \
+@@ -392,10 +390,9 @@ S_TCMALLOC_MINIMAL_INCLUDES = src/common
  SG_TCMALLOC_MINIMAL_INCLUDES = src/google/malloc_hook.h \
                                 src/google/malloc_hook_c.h \
                                 src/google/malloc_extension.h \
@@ -24,7 +24,7 @@
  
  ### Making the library
  
-@@ -496,9 +493,7 @@ TESTS += malloc_extension_test
+@@ -587,9 +584,7 @@ TESTS += malloc_extension_test
  WINDOWS_PROJECTS += 
vsprojects/malloc_extension_test/malloc_extension_test.vcproj
  malloc_extension_test_SOURCES = src/tests/malloc_extension_test.cc \
                                  src/config_for_unittests.h \
@@ -35,7 +35,7 @@
  malloc_extension_test_CXXFLAGS = $(PTHREAD_CFLAGS) $(AM_CXXFLAGS)
  malloc_extension_test_LDFLAGS = $(PTHREAD_CFLAGS) $(TCMALLOC_FLAGS)
  malloc_extension_test_LDADD = $(LIBTCMALLOC_MINIMAL) $(PTHREAD_LIBS)
-@@ -677,8 +672,7 @@ LIBS_TO_WEAKEN += libtcmalloc.la
+@@ -856,8 +851,7 @@ LIBS_TO_WEAKEN += libtcmalloc.la
  ### Unittests
  
  TESTS += tcmalloc_unittest
@@ -45,17 +45,17 @@
  tcmalloc_unittest_SOURCES = src/tests/tcmalloc_unittest.cc \
                              src/tcmalloc.h \
                              src/tests/testutil.h src/tests/testutil.cc \
-@@ -743,8 +737,7 @@ sampling_test.sh$(EXEEXT): $(top_srcdir)
+@@ -948,8 +942,7 @@ sampling_test.sh$(EXEEXT): $(top_srcdir)
  # The -g is so pprof can get symbol information.
  noinst_PROGRAMS += sampling_test
  SAMPLING_TEST_INCLUDES = src/config_for_unittests.h \
 -                         src/base/logging.h \
 -                         src/google/malloc_extension.h
-+                         src/base/logging.h
++                         src/base/logging.h 
  sampling_test_SOURCES = src/tests/sampling_test.cc \
                          $(SAMPLING_TEST_INCLUDES)
  sampling_test_CXXFLAGS = -g $(PTHREAD_CFLAGS) $(AM_CXXFLAGS)
-@@ -836,8 +829,7 @@ S_CPU_PROFILER_INCLUDES = src/profiledat
+@@ -1138,8 +1131,7 @@ S_CPU_PROFILER_INCLUDES = src/profiledat
                            src/base/sysinfo.h \
                            $(SPINLOCK_INCLUDES) \
                            $(LOGGING_INCLUDES)

++++++ google-perftools_fix_unassigned_malloc_in_unittest.patch ++++++
--- /var/tmp/diff_new_pack.J5UJf4/_old  2011-08-03 19:55:14.000000000 +0200
+++ /var/tmp/diff_new_pack.J5UJf4/_new  2011-08-03 19:55:14.000000000 +0200
@@ -1,12 +1,12 @@
-Index: google-perftools-1.3/src/tests/heap-checker_unittest.cc
+Index: google-perftools-1.8/src/tests/heap-checker_unittest.cc
 ===================================================================
---- google-perftools-1.3.orig/src/tests/heap-checker_unittest.cc
-+++ google-perftools-1.3/src/tests/heap-checker_unittest.cc
-@@ -647,7 +647,7 @@ static void ScopedDisabledLeaks() {
+--- google-perftools-1.8.orig/src/tests/heap-checker_unittest.cc
++++ google-perftools-1.8/src/tests/heap-checker_unittest.cc
+@@ -681,7 +681,7 @@ static void ScopedDisabledLeaks() {
    HeapLeakChecker::Disabler disabler;
    AllocHidden(3 * sizeof(int));
    TransLeaks();
--  malloc(10);  // Direct leak
+-  (void)malloc(10);  // Direct leak
 +  void* p = malloc(10);  // Direct leak
  }
  

++++++ google-perftools_gcc46.patch ++++++
Index: google-perftools-1.8/src/base/elf_mem_image.h
===================================================================
--- google-perftools-1.8.orig/src/base/elf_mem_image.h
+++ google-perftools-1.8/src/base/elf_mem_image.h
@@ -46,6 +46,7 @@
 
 #define HAVE_ELF_MEM_IMAGE 1
 
+#include <cstddef>
 #include <stdlib.h>
 #include <link.h>  // for ElfW
 

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



Remember to have fun...

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

Reply via email to