summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAliaksey Kandratsenka <alkondratenko@gmail.com>2020-03-08 20:57:01 -0700
committerAliaksey Kandratsenka <alkondratenko@gmail.com>2020-03-08 21:06:08 -0700
commitdb7aa547abb5abdd558587a15502584cbc825438 (patch)
tree6510f9c2e0c999a8d5fa9c2c71d34ce12bcb8b21
parentbe3da70298bf3d25c7d64655922ab82dd819ec98 (diff)
downloadgperftools-2.7.90.tar.gz
bumped version to 2.8rcgperftools-2.7.90
-rw-r--r--NEWS92
-rw-r--r--configure.ac6
-rw-r--r--src/windows/config.h4
-rw-r--r--src/windows/gperftools/tcmalloc.h4
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