From db7aa547abb5abdd558587a15502584cbc825438 Mon Sep 17 00:00:00 2001 From: Aliaksey Kandratsenka Date: Sun, 8 Mar 2020 20:57:01 -0700 Subject: bumped version to 2.8rc --- NEWS | 92 +++++++++++++++++++++++++++++++++++++++ configure.ac | 6 +-- src/windows/config.h | 4 +- src/windows/gperftools/tcmalloc.h | 4 +- 4 files changed, 99 insertions(+), 7 deletions(-) diff --git a/NEWS b/NEWS index 9938f0a..5a6574e 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,95 @@ +== 8 Mar 2018 == +gperftools 2.8rc is out! + +Here are notable changes: + +* building code now requires c++11 or later. Bundled MSVC project was + converted to Visual Studio 2015. + +* User obones contributed fix for windows x64 TLS callbacks. This + fixed leak of thread caches on thread exists in 64-bit windows. + +* releasing memory back to kernel is now made with page heap lock + dropped. + +* HoluWu contributed fix for correct malloc patching on debug builds + on windows. This configuration previously crashed. + +* Romain Geissler contributed fix for tls access during early tls + initialization on dlopen. + +* large allocation reports are now silenced by default. Since not all + programs want their stderr polluted by those messages. Contributed + by Junhao Li. + +* HolyWu contributed improvements to MSVC project files. Notably, + there is now project for "overriding" version of tcmalloc. + +* MS-specific _recalloc is now correctly zeroing only malloced + part. This fix was contributed by HolyWu. + +* Brian Silverman contributed correctness fix to sampler_test. + +* Gabriel Marin ported few fixes from chromium's fork. As part of + those fixes, we reduced number of static initializers (forbidden in + chromium). Also we now syscalls via syscall function instead of + reimplementing direct way to make syscalls on each platform. + +* Brian Silverman fixed flakiness in page heap test. + +* There is now configure flag to skip installing perl pprof, since + external golang pprof is much superior. --disable-deprecated-pprof + is the flag. + +* Fabric Fontaine contributed fixes to drop use of nonstandard + __off64_t type. + +* Fabrice Fontaine contributed build fix to check for presence of + nonstandard __sbrk functions. It is only used by mmap hooks code and + (rightfully) not available on musl. + +* Fabrice Fontaine contributed build fix around mmap64 macro and + function conflict in same cases. + +* there is now configure time option to enable aggressive decommit by + default. Contributed by Laurent + Stacul. --enable-aggressive-decommit-by-default is the flag. + +* Tulio Magno Quites Machado Filho contributed build fixes for ppc + around ucontext access. + +* User pkubaj contributed couple build fixes for FreeBSD/ppc. + +* configure now always assumes we have mmap. This fixes configure + failures on some linux guests inside virtualbox. This fixed issue + #1008. + +* User shipujin contributed syscall support fixes for mips64 (big and + little endian). + +* Henrik Edin contributed configurable support for wide range of + malloc page sizes. 4K, 8K, 16K, 32K, 64K, 128K and 256K are now + supported via existing --with-tcmalloc-pagesize flag to configure. + +* Jon Kohler added overheads fields to per-size-class textual + stats. Stats that are available via + MallocExtension::instance()->GetStats(). + +* tcmalloc can now avoid fallback from memfs to default sys + allocator. TCMALLOC_MEMFS_DISABLE_FALLBACK switches this on. This + was contributed by Jon Kohler. + +* Ilya Leoshkevich fixed mmap syscall support on s390. + +* Todd Lipcon contributed small build warning fix. + +* User prehistoricpenguin contributed misc source file mode fixes (we + still had few few c++ files marked executable). + +* User invalid_ms_user contributed fix for typo. + +* Jakub Wilk contributed typos fixes. + == 29 Apr 2018 == gperftools 2.7 is out! diff --git a/configure.ac b/configure.ac index 60457ba..db8e0a4 100644 --- a/configure.ac +++ b/configure.ac @@ -4,11 +4,11 @@ # make sure we're interpreted by some minimal autoconf AC_PREREQ([2.59]) -AC_INIT([gperftools],[2.7],[gperftools@googlegroups.com]) +AC_INIT([gperftools],[2.7.90],[gperftools@googlegroups.com]) # Update this value for every release! (A:B:C will map to foo.so.(A-C).C.B) # http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html -TCMALLOC_SO_VERSION=9:3:5 -PROFILER_SO_VERSION=4:18:4 +TCMALLOC_SO_VERSION=9:4:5 +PROFILER_SO_VERSION=4:19:4 AC_SUBST(TCMALLOC_SO_VERSION) AC_SUBST(PROFILER_SO_VERSION) diff --git a/src/windows/config.h b/src/windows/config.h index 65ca354..7892e71 100644 --- a/src/windows/config.h +++ b/src/windows/config.h @@ -254,7 +254,7 @@ #define PACKAGE_NAME "gperftools" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "gperftools 2.7" +#define PACKAGE_STRING "gperftools 2.7.90" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gperftools" @@ -263,7 +263,7 @@ #define PACKAGE_URL "" /* Define to the version of this package. */ -#define PACKAGE_VERSION "2.7" +#define PACKAGE_VERSION "2.7.90" /* How to access the PC from a struct ucontext */ /* #undef PC_FROM_UCONTEXT */ diff --git a/src/windows/gperftools/tcmalloc.h b/src/windows/gperftools/tcmalloc.h index 46fb4ea..bd37063 100644 --- a/src/windows/gperftools/tcmalloc.h +++ b/src/windows/gperftools/tcmalloc.h @@ -44,8 +44,8 @@ /* Define the version number so folks can check against it */ #define TC_VERSION_MAJOR 2 #define TC_VERSION_MINOR 7 -#define TC_VERSION_PATCH "" -#define TC_VERSION_STRING "gperftools 2.7" +#define TC_VERSION_PATCH ".90" +#define TC_VERSION_STRING "gperftools 2.7.90" #ifndef PERFTOOLS_NOTHROW -- cgit v1.2.1