commit gperftools for openSUSE:Factory
Hello community, here is the log from the commit of package gperftools for openSUSE:Factory checked in at 2016-03-26 15:27:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gperftools (Old) and /work/SRC/openSUSE:Factory/.gperftools.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "gperftools" Changes: -------- --- /work/SRC/openSUSE:Factory/gperftools/gperftools.changes 2015-11-02 12:55:20.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.gperftools.new/gperftools.changes 2016-03-26 15:27:24.000000000 +0100 @@ -1,0 +2,87 @@ +Tue Mar 22 13:33:02 UTC 2016 - cgardner@suse.com + +- gperftools 2.5, available 12 March 2016. + See https://github.com/gperftools/gperftools/releases + * Bryan Chan has contributed s390x support + * stacktrace capturing via libgcc's _Unwind_Backtrace was implemented + (for architectures with missing or broken libunwind). + * "emergency malloc" was implemented. Which unbreaks recursive calls + to malloc/free from stacktrace capturing functions (such us glib'c + backtrace() or libunwind on arm). It is enabled by + --enable-emergency-malloc configure flag or by default on arm when + --enable-stacktrace-via-backtrace is given. It is another fix for a + number common issues people had on platforms with missing or broken + libunwind. + * C++14 sized-deallocation is now supported (on gcc 5 and recent + clangs). It is off by default and can be enabled at configure time + via --enable-sized-delete. On GNU/Linux it can also be enabled at + run-time by either TCMALLOC_ENABLE_SIZED_DELETE environment variable + or by defining tcmalloc_sized_delete_enabled function which should + return 1 to enable it. + * we've lowered default value of transfer batch size to 512. Previous + value (bumped up in 2.1) was too high and caused performance + regression for some users. 512 should still give us performance + boost for workloads that need higher transfer batch size while not + penalizing other workloads too much. + * Brian Silverman's patch finally stopped arming profiling timer + unless profiling is started. + * Andrew Morrow has contributed support for obtaining cache size of the + current thread and softer idling (for use in MongoDB). + * we've implemented few minor performance improvements, particularly + on malloc fast-path. + * issue that caused spurious profiler_unittest.sh failures was fixed. + * Jonathan Lambrechts contributed improved callgrind format support to + pprof. + * Matt Cross contributed better support for debug symbols in separate + files to pprof. + * Matt Cross contributed support for printing collapsed stack frame + from pprof aimed at producing flame graphs. + * Angus Gratton has contributed documentation fix mentioning that on + windows only tcmalloc_minimal is supported. + * Anton Samokhvalov has made tcmalloc use mi_force_{un,}lock on OSX + instead of pthread_atfork. Which apparently fixes forking + issues tcmalloc had on OSX. + * Milton Chiang has contributed support for building 32-bit gperftools + on arm8. + * Patrick LoPresti has contributed support for specifying alternative + profiling signal via CPUPROFILE_TIMER_SIGNAL environment variable. + * Paolo Bonzini has contributed support configuring filename for + sending malloc tracing output via TCMALLOC_TRACE_FILE environment + variable. + * user spotrh has enabled use of futex on arm. + * user mitchblank has contributed better declaration for arg-less + profiler functions. + * Tom Conerly contributed proper freeing of memory allocated in + HeapProfileTable::FillOrderedProfile on error paths. + * user fdeweerdt has contributed curl arguments handling fix in pprof + * Frederik Mellbin fixed tcmalloc's idea of mangled new and delete + symbols on windows x64 + * Dair Grant has contributed cacheline alignment for ThreadCache + objects + * Fredrik Mellbin has contributed updated windows/config.h for Visual + Studio 2015 and other windows fixes. + * we're not linking libpthread to libtcmalloc_minimal anymore. Instead + libtcmalloc_minimal links to pthread symbols weakly. As a result + single-threaded programs remain single-threaded when linking to or + preloading libtcmalloc_minimal.so. + * Boris Sazonov has contributed mips compilation fix and printf misue + in pprof. + * Adhemerval Zanella has contributed alignment fixes for statically + allocated variables. + * Jens Rosenboom has contributed fixes for heap-profiler_unittest.sh + * gshirishfree has contributed better description for GetStats method. + * cyshi has contributed spinlock pause fix. + * Chris Mayo has contributed --docdir argument support for configure. + * Duncan Sands has contributed fix for function aliases. + * Simon Que contributed better include for malloc_hook_c.h + * user wmamrak contributed struct timespec fix for Visual Studio 2015. + * user ssubotin contributed typo in PrintAvailability code. + * build fix for Visual Studio. + * dynamic sized delete is now disabled by default. It turned out that + IFUNC relocations are not supporting our advanced use case on all + platforms and in all cases. +- Removed the following patches. All have either been incorporated + upstream or are no longer applicable in current distros. + * gperftools-fix_docdir.patch + +------------------------------------------------------------------- Old: ---- gperftools-2.4.tar.gz gperftools-fix_docdir.patch New: ---- gperftools-2.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gperftools.spec ++++++ --- /var/tmp/diff_new_pack.3rdzwC/_old 2016-03-26 15:27:25.000000000 +0100 +++ /var/tmp/diff_new_pack.3rdzwC/_new 2016-03-26 15:27:25.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package gperftools # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,16 +17,15 @@ Name: gperftools -Version: 2.4 +Version: 2.5 Release: 0 Summary: Performance Tools for C++ License: BSD-3-Clause Group: Development/Libraries/C and C++ Url: https://github.com/gperftools/gperftools Source0: https://github.com/gperftools/gperftools/releases/download/gperftools-%{version}/gperftools-%{version}.tar.gz -Patch4: %{name}-fix_docdir.patch -Patch12: %{name}_fix_unassigned_malloc_in_unittest.patch -Patch14: %{name}_gcc46.patch +Patch1: %{name}_fix_unassigned_malloc_in_unittest.patch +Patch2: %{name}_gcc46.patch BuildRequires: autoconf >= 2.59 BuildRequires: automake BuildRequires: gcc-c++ @@ -36,7 +35,6 @@ Provides: google-perftools Obsoletes: google-perftools BuildRoot: %{_tmppath}/%{name}-%{version}-build -ExcludeArch: s390 s390x %description The gperftools package contains some utilities to improve and analyze the @@ -74,9 +72,8 @@ %prep %setup -q -%patch4 -p1 -%patch12 -p1 -%patch14 -p1 +%patch1 -p1 +%patch2 -p1 %build autoreconf -fi @@ -85,7 +82,8 @@ %configure \ --disable-static \ --with-gnu-ld \ - --with-pic + --with-pic \ + --docdir=%{_defaultdocdir}/%{name} make %{?_smp_mflags} %install ++++++ gperftools-2.4.tar.gz -> gperftools-2.5.tar.gz ++++++ ++++ 44431 lines of diff (skipped)
participants (1)
-
root@hilbert.suse.de