bumped version to 2.8rc
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