summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAliaksey Kandratsenka <alkondratenko@gmail.com>2020-12-20 23:35:08 -0800
committerAliaksey Kandratsenka <alkondratenko@gmail.com>2020-12-20 23:35:08 -0800
commitd8eb315fb18f6fb0d6efa923401f166343727bc6 (patch)
tree58c90d35aaa2d1f61d84de44bb20d20e7e8869e8
parent6ed61f8e91ffc00310b253ad2c777c0e862bd742 (diff)
downloadgperftools-d8eb315fb18f6fb0d6efa923401f166343727bc6.tar.gz
bump version to 2.8.1gperftools-2.8.1
-rw-r--r--CMakeLists.txt8
-rw-r--r--NEWS28
-rw-r--r--configure.ac8
-rw-r--r--src/windows/config.h4
-rw-r--r--src/windows/gperftools/tcmalloc.h4
5 files changed, 40 insertions, 12 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0cd39ed..b480ceb 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,14 +5,14 @@ cmake_minimum_required(VERSION 3.12)
# Based on configure.ac
-project(gperftools VERSION 2.8.0 LANGUAGES C CXX
+project(gperftools VERSION 2.8.1 LANGUAGES C CXX
DESCRIPTION "Performance tools for C++"
HOMEPAGE_URL http://code.google.com/p/gperftools/)
# Update this value for every release!
-set(TCMALLOC_SO_VERSION 9.5.5)
-set(PROFILER_SO_VERSION 5.0.5)
-set(TCMALLOC_AND_PROFILER_SO_VERSION 10.0.6)
+set(TCMALLOC_SO_VERSION 9.6.5)
+set(PROFILER_SO_VERSION 5.1.5)
+set(TCMALLOC_AND_PROFILER_SO_VERSION 10.1.6)
# The user can choose not to compile in the heap-profiler, the
# heap-checker, or the cpu-profiler. There's also the possibility
diff --git a/NEWS b/NEWS
index 4665963..d114982 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,31 @@
+== 20 December 2020 ==
+gperftools 2.8.1 is out!
+
+Here are notable changes:
+
+* previous release contained change to release memory without page
+ heap lock, but this change had at least one bug that caused to
+ crashes and corruption when running under aggressive decommit mode
+ (this is not default). While we check for other bugs, this feature
+ was reverted. See github issue #1204 and issue #1227.
+
+* stack traces depth captured by gperftools is now up to 254 levels
+ deep. Thanks to Kerrick Staley for this small but useful tweak.
+
+* Levon Ter-Grigoryan has contributed small fix for compiler warning.
+
+* Grant Henke has contributed updated detection of program counter
+ register for OS X on arm64.
+
+* Tim Gates has contributed small typo fix.
+
+* Steve Langasek has contributed basic build fixes for riscv64 (!).
+
+* Isaac Hier and okhowang have contributed premiliminary port of build
+ infrastructure to cmake. This works, but it is very premiliminary.
+ Autotools-based build is the only officially supported build for
+ now.
+
== 6 July 2020 ==
gperftools 2.8 is out!
diff --git a/configure.ac b/configure.ac
index 500f8be..c4eed13 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4,12 +4,12 @@
# make sure we're interpreted by some minimal autoconf
AC_PREREQ([2.59])
-AC_INIT([gperftools],[2.8],[gperftools@googlegroups.com])
+AC_INIT([gperftools],[2.8.1],[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:5:5
-PROFILER_SO_VERSION=5:0:5
-TCMALLOC_AND_PROFILER_SO_VERSION=10:0:6
+TCMALLOC_SO_VERSION=9:6:5
+PROFILER_SO_VERSION=5:1:5
+TCMALLOC_AND_PROFILER_SO_VERSION=10:1:6
AC_SUBST(TCMALLOC_SO_VERSION)
AC_SUBST(PROFILER_SO_VERSION)
diff --git a/src/windows/config.h b/src/windows/config.h
index 7c28d80..dba8bc0 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.8"
+#define PACKAGE_STRING "gperftools 2.8.1"
/* 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.8"
+#define PACKAGE_VERSION "2.8.1"
/* 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 bc663dc..07f826e 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 8
-#define TC_VERSION_PATCH ""
-#define TC_VERSION_STRING "gperftools 2.8"
+#define TC_VERSION_PATCH ".1"
+#define TC_VERSION_STRING "gperftools 2.8.1"
#ifndef PERFTOOLS_NOTHROW