--- config.log	2019-07-23 21:18:52.101110026 -0700
+++ ../../thirdparty/build/gperftools-2.6.90/config.log	2019-07-23 00:57:26.152654197 -0700
@@ -4,13 +4,13 @@
 It was created by gperftools configure 2.6.90, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
-  $ /home/mi/dev/kudu_apache/thirdparty/src/gperftools-2.6.90/configure --enable-frame-pointers --with-pic --prefix=/home/mi/dev/kudu_apache/thirdparty/installed/uninstrumented
+  $ /home/adar/Source/kudu/thirdparty/src/gperftools-2.6.90/configure --enable-frame-pointers --with-pic --prefix=/home/adar/Source/kudu/thirdparty/installed/uninstrumented
 
 ## --------- ##
 ## Platform. ##
 ## --------- ##
 
-hostname = laiyingchun-pc
+hostname = adar-Precision-5520
 uname -m = x86_64
 uname -r = 4.15.0-54-generic
 uname -s = Linux
@@ -27,8 +27,10 @@
 /usr/bin/oslevel       = unknown
 /bin/universe          = unknown
 
-PATH: /home/mi/dev/kudu_apache/thirdparty/installed/common/bin
-PATH: /home/mi/dev/kudu_xm/build/release/bin
+PATH: /home/adar/Source/kudu/thirdparty/installed/common/bin
+PATH: /usr/lib/ccache
+PATH: /home/adar/.local/bin
+PATH: /home/adar/bin
 PATH: /usr/local/sbin
 PATH: /usr/local/bin
 PATH: /usr/sbin
@@ -38,9 +40,6 @@
 PATH: /usr/games
 PATH: /usr/local/games
 PATH: /snap/bin
-PATH: /usr/lib/jvm/java-8-oracle/bin
-PATH: /usr/lib/jvm/java-8-oracle/db/bin
-PATH: /usr/lib/jvm/java-8-oracle/jre/bin
 
 
 ## ----------- ##
@@ -58,10 +57,8 @@
 configure:2976: checking for a thread-safe mkdir -p
 configure:3015: result: /bin/mkdir -p
 configure:3022: checking for gawk
-configure:3052: result: no
-configure:3022: checking for mawk
-configure:3038: found /usr/bin/mawk
-configure:3049: result: mawk
+configure:3038: found /usr/bin/gawk
+configure:3049: result: gawk
 configure:3060: checking whether make sets $(MAKE)
 configure:3082: result: yes
 configure:3111: checking whether make supports nested variables
@@ -74,7 +71,7 @@
 configure:3406: checking for style of include used by make
 configure:3434: result: GNU
 configure:3505: checking for gcc
-configure:3521: found /usr/bin/gcc
+configure:3521: found /usr/lib/ccache/gcc
 configure:3532: result: gcc
 configure:3761: checking for C compiler version
 configure:3770: gcc --version >&5
@@ -86,7 +83,7 @@
 configure:3781: $? = 0
 configure:3770: gcc -v >&5
 Using built-in specs.
-COLLECT_GCC=gcc
+COLLECT_GCC=/usr/bin/gcc
 COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
 OFFLOAD_TARGET_NAMES=nvptx-none
 OFFLOAD_TARGET_DEFAULT=1
@@ -200,7 +197,7 @@
 |   return 0;
 | }
 configure:4634: checking for g++
-configure:4650: found /usr/bin/g++
+configure:4650: found /usr/lib/ccache/g++
 configure:4661: result: g++
 configure:4688: checking for C++ compiler version
 configure:4697: g++ --version >&5
@@ -212,7 +209,7 @@
 configure:4708: $? = 0
 configure:4697: g++ -v >&5
 Using built-in specs.
-COLLECT_GCC=g++
+COLLECT_GCC=/usr/bin/g++
 COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
 OFFLOAD_TARGET_NAMES=nvptx-none
 OFFLOAD_TARGET_DEFAULT=1
@@ -253,7 +250,7 @@
 configure:5285: $? = 0
 configure:5274: gcc -v >&5
 Using built-in specs.
-COLLECT_GCC=gcc
+COLLECT_GCC=/usr/bin/gcc
 COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
 OFFLOAD_TARGET_NAMES=nvptx-none
 OFFLOAD_TARGET_DEFAULT=1
@@ -1812,115 +1809,23 @@
 configure:18169: result: uc_mcontext.gregs[REG_RIP]
 configure:18276: checking libunwind.h usability
 configure:18276: gcc -c -g -fno-omit-frame-pointer    conftest.c >&5
-conftest.c:95:10: fatal error: libunwind.h: No such file or directory
- #include <libunwind.h>
-          ^~~~~~~~~~~~~
-compilation terminated.
-configure:18276: $? = 1
-configure: failed program was:
-| /* confdefs.h */
-| #define PACKAGE_NAME "gperftools"
-| #define PACKAGE_TARNAME "gperftools"
-| #define PACKAGE_VERSION "2.6.90"
-| #define PACKAGE_STRING "gperftools 2.6.90"
-| #define PACKAGE_BUGREPORT "gperftools@googlegroups.com"
-| #define PACKAGE_URL ""
-| #define PACKAGE "gperftools"
-| #define VERSION "2.6.90"
-| #define STDC_HEADERS 1
-| #define HAVE_SYS_TYPES_H 1
-| #define HAVE_SYS_STAT_H 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_STRING_H 1
-| #define HAVE_MEMORY_H 1
-| #define HAVE_STRINGS_H 1
-| #define HAVE_INTTYPES_H 1
-| #define HAVE_STDINT_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_DLFCN_H 1
-| #define LT_OBJDIR ".libs/"
-| #define HAVE___ATTRIBUTE__ 1
-| #define HAVE___ATTRIBUTE__ALIGNED_FN 1
-| #define STDC_HEADERS 1
-| #define HAVE_STRUCT_MALLINFO 1
-| #define HAVE_ELF32_VERSYM 1
-| #define HAVE_SBRK 1
-| #define HAVE_GETEUID 1
-| #define HAVE_FORK 1
-| #define HAVE_FEATURES_H 1
-| #define HAVE_MALLOC_H 1
-| #define HAVE_GLOB_H 1
-| #define HAVE_EXECINFO_H 1
-| #define HAVE_UNWIND_H 1
-| #define HAVE_SCHED_H 1
-| #define HAVE_SYS_PRCTL_H 1
-| #define HAVE_LINUX_PTRACE_H 1
-| #define HAVE_SYS_SYSCALL_H 1
-| #define HAVE_SYS_SOCKET_H 1
-| #define HAVE_SYS_WAIT_H 1
-| #define HAVE_POLL_H 1
-| #define HAVE_FCNTL_H 1
-| #define HAVE_GRP_H 1
-| #define HAVE_PWD_H 1
-| #define HAVE_SYS_RESOURCE_H 1
-| #define HAVE_SYS_CDEFS_H 1
-| #define HAVE_FEATURES_H 1
-| #define HAVE_DECL_CFREE 0
-| #define HAVE_DECL_POSIX_MEMALIGN 1
-| #define HAVE_DECL_MEMALIGN 1
-| #define HAVE_DECL_VALLOC 1
-| #define HAVE_DECL_PVALLOC 1
-| #define HAVE_STDLIB_H 1
-| #define HAVE_UNISTD_H 1
-| #define HAVE_SYS_PARAM_H 1
-| #define HAVE_GETPAGESIZE 1
-| #define HAVE_MMAP 1
-| #define HAVE_UCONTEXT_H 1
-| #define HAVE_SYS_UCONTEXT_H 1
-| #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
-| /* end confdefs.h.  */
-| #include <stdio.h>
-| #ifdef HAVE_SYS_TYPES_H
-| # include <sys/types.h>
-| #endif
-| #ifdef HAVE_SYS_STAT_H
-| # include <sys/stat.h>
-| #endif
-| #ifdef STDC_HEADERS
-| # include <stdlib.h>
-| # include <stddef.h>
-| #else
-| # ifdef HAVE_STDLIB_H
-| #  include <stdlib.h>
-| # endif
-| #endif
-| #ifdef HAVE_STRING_H
-| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
-| #  include <memory.h>
-| # endif
-| # include <string.h>
-| #endif
-| #ifdef HAVE_STRINGS_H
-| # include <strings.h>
-| #endif
-| #ifdef HAVE_INTTYPES_H
-| # include <inttypes.h>
-| #endif
-| #ifdef HAVE_STDINT_H
-| # include <stdint.h>
-| #endif
-| #ifdef HAVE_UNISTD_H
-| # include <unistd.h>
-| #endif
-| #include <libunwind.h>
-configure:18276: result: no
+configure:18276: $? = 0
+configure:18276: result: yes
 configure:18276: checking libunwind.h presence
 configure:18276: gcc -E  conftest.c
-conftest.c:62:10: fatal error: libunwind.h: No such file or directory
- #include <libunwind.h>
-          ^~~~~~~~~~~~~
-compilation terminated.
-configure:18276: $? = 1
+configure:18276: $? = 0
+configure:18276: result: yes
+configure:18276: checking for libunwind.h
+configure:18276: result: yes
+configure:18281: checking for backtrace in -lunwind
+configure:18306: gcc -o conftest -g -fno-omit-frame-pointer      conftest.c -lunwind    >&5
+configure:18306: $? = 0
+configure:18315: result: yes
+configure:18346: checking for x86 without frame pointers
+configure:18361: gcc -c -g -fno-omit-frame-pointer    conftest.c >&5
+configure:18361: $? = 0
+configure:18382: gcc -c -g -fno-omit-frame-pointer   -S -O2 -o fp.s  conftest.c >&5
+configure:18382: $? = 0
 configure: failed program was:
 | /* confdefs.h */
 | #define PACKAGE_NAME "gperftools"
@@ -1982,16 +1887,25 @@
 | #define HAVE_UCONTEXT_H 1
 | #define HAVE_SYS_UCONTEXT_H 1
 | #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+| #define HAVE_LIBUNWIND_H 1
 | /* end confdefs.h.  */
-| #include <libunwind.h>
-configure:18276: result: no
-configure:18276: checking for libunwind.h
-configure:18276: result: no
-configure:18346: checking for x86 without frame pointers
-configure:18361: gcc -c -g -fno-omit-frame-pointer    conftest.c >&5
-configure:18361: $? = 0
-configure:18382: gcc -c -g -fno-omit-frame-pointer   -S -O2 -o fp.s  conftest.c >&5
-configure:18382: $? = 0
+| int f(int x) {return x;}
+| int
+| main ()
+| {
+| return f(0);
+|   ;
+|   return 0;
+| }
+configure:18402: result: no
+configure:18419: gcc -c -g -fno-omit-frame-pointer    conftest.c >&5
+conftest.c: In function 'main':
+conftest.c:67:8: error: '__i386__' undeclared (first use in this function); did you mean '__k8__'?
+ return __i386__ == 1 ? 0 : 1
+        ^~~~~~~~
+        __k8__
+conftest.c:67:8: note: each undeclared identifier is reported only once for each function it appears in
+configure:18419: $? = 1
 configure: failed program was:
 | /* confdefs.h */
 | #define PACKAGE_NAME "gperftools"
@@ -2053,24 +1967,47 @@
 | #define HAVE_UCONTEXT_H 1
 | #define HAVE_SYS_UCONTEXT_H 1
 | #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+| #define HAVE_LIBUNWIND_H 1
 | /* end confdefs.h.  */
-| int f(int x) {return x;}
+| 
 | int
 | main ()
 | {
-| return f(0);
+| return __i386__ == 1 ? 0 : 1
 |   ;
 |   return 0;
 | }
-configure:18402: result: no
-configure:18419: gcc -c -g -fno-omit-frame-pointer    conftest.c >&5
+configure:18438: checking if the compiler supports -Wno-unused-result
+configure:18465: gcc -c -g -fno-omit-frame-pointer   -Wno-error -Wunused-result  conftest.c >&5
 conftest.c: In function 'main':
-conftest.c:66:8: error: '__i386__' undeclared (first use in this function); did you mean '__k8__'?
- return __i386__ == 1 ? 0 : 1
-        ^~~~~~~~
-        __k8__
-conftest.c:66:8: note: each undeclared identifier is reported only once for each function it appears in
-configure:18419: $? = 1
+conftest.c:67:9: warning: division by zero [-Wdiv-by-zero]
+ return 1/0
+         ^
+configure:18465: $? = 0
+configure:18473: result: yes
+configure:18516: Will build sized deallocation operators that ignore size
+configure:18521: checking if C++ compiler supports -fsized-deallocation
+configure:18546: g++ -o conftest -g -fno-omit-frame-pointer -O2   -fsized-deallocation    conftest.cpp   >&5
+configure:18546: $? = 0
+configure:18561: result: yes
+configure:18573: checking if C++ compiler supports std::align_val_t without options
+configure:18595: g++ -o conftest -g -fno-omit-frame-pointer -O2      conftest.cpp   >&5
+conftest.cpp: In function 'int main()':
+conftest.cpp:67:48: error: 'align_val_t' is not a member of 'std'
+ (::operator delete)((::operator new)(256, std::align_val_t(16)), std::align_val_t(16))
+                                                ^~~~~~~~~~~
+conftest.cpp:67:48: note: suggested alternative: 'alignment_of'
+ (::operator delete)((::operator new)(256, std::align_val_t(16)), std::align_val_t(16))
+                                                ^~~~~~~~~~~
+                                                alignment_of
+conftest.cpp:67:71: error: 'align_val_t' is not a member of 'std'
+ (::operator delete)((::operator new)(256, std::align_val_t(16)), std::align_val_t(16))
+                                                                       ^~~~~~~~~~~
+conftest.cpp:67:71: note: suggested alternative: 'alignment_of'
+ (::operator delete)((::operator new)(256, std::align_val_t(16)), std::align_val_t(16))
+                                                                       ^~~~~~~~~~~
+                                                                       alignment_of
+configure:18595: $? = 1
 configure: failed program was:
 | /* confdefs.h */
 | #define PACKAGE_NAME "gperftools"
@@ -2132,46 +2069,34 @@
 | #define HAVE_UCONTEXT_H 1
 | #define HAVE_SYS_UCONTEXT_H 1
 | #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+| #define HAVE_LIBUNWIND_H 1
 | /* end confdefs.h.  */
-| 
+| #include <new>
 | int
 | main ()
 | {
-| return __i386__ == 1 ? 0 : 1
+| (::operator delete)((::operator new)(256, std::align_val_t(16)), std::align_val_t(16))
 |   ;
 |   return 0;
 | }
-configure:18438: checking if the compiler supports -Wno-unused-result
-configure:18465: gcc -c -g -fno-omit-frame-pointer   -Wno-error -Wunused-result  conftest.c >&5
+configure:18609: result: no
+configure:18612: checking if C++ compiler supports -faligned-new
+configure:18636: g++ -o conftest -g -fno-omit-frame-pointer -O2   -faligned-new    conftest.cpp   >&5
+configure:18636: $? = 0
+configure:18651: result: yes
+configure:18667: Will build new/delete operators for overaligned types
+configure:18683: checking if target has _Unwind_Backtrace
+configure:18705: g++ -c -g -fno-omit-frame-pointer -O2    conftest.cpp >&5
+configure:18705: $? = 0
+configure:18718: result: yes
+configure:18744: gcc -c -g -fno-omit-frame-pointer    conftest.c >&5
 conftest.c: In function 'main':
-conftest.c:66:9: warning: division by zero [-Wdiv-by-zero]
- return 1/0
-         ^
-configure:18465: $? = 0
-configure:18473: result: yes
-configure:18516: Will build sized deallocation operators that ignore size
-configure:18521: checking if C++ compiler supports -fsized-deallocation
-configure:18546: g++ -o conftest -g -fno-omit-frame-pointer -O2   -fsized-deallocation    conftest.cpp   >&5
-configure:18546: $? = 0
-configure:18561: result: yes
-configure:18573: checking if C++ compiler supports std::align_val_t without options
-configure:18595: g++ -o conftest -g -fno-omit-frame-pointer -O2      conftest.cpp   >&5
-conftest.cpp: In function 'int main()':
-conftest.cpp:66:48: error: 'align_val_t' is not a member of 'std'
- (::operator delete)((::operator new)(256, std::align_val_t(16)), std::align_val_t(16))
-                                                ^~~~~~~~~~~
-conftest.cpp:66:48: note: suggested alternative: 'alignment_of'
- (::operator delete)((::operator new)(256, std::align_val_t(16)), std::align_val_t(16))
-                                                ^~~~~~~~~~~
-                                                alignment_of
-conftest.cpp:66:71: error: 'align_val_t' is not a member of 'std'
- (::operator delete)((::operator new)(256, std::align_val_t(16)), std::align_val_t(16))
-                                                                       ^~~~~~~~~~~
-conftest.cpp:66:71: note: suggested alternative: 'alignment_of'
- (::operator delete)((::operator new)(256, std::align_val_t(16)), std::align_val_t(16))
-                                                                       ^~~~~~~~~~~
-                                                                       alignment_of
-configure:18595: $? = 1
+conftest.c:69:8: error: '__arm__' undeclared (first use in this function); did you mean '__pie__'?
+ return __arm__
+        ^~~~~~~
+        __pie__
+conftest.c:69:8: note: each undeclared identifier is reported only once for each function it appears in
+configure:18744: $? = 1
 configure: failed program was:
 | /* confdefs.h */
 | #define PACKAGE_NAME "gperftools"
@@ -2233,29 +2158,22 @@
 | #define HAVE_UCONTEXT_H 1
 | #define HAVE_SYS_UCONTEXT_H 1
 | #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+| #define HAVE_LIBUNWIND_H 1
+| #define ENABLE_ALIGNED_NEW_DELETE 1
+| #define HAVE_UNWIND_BACKTRACE 1
 | /* end confdefs.h.  */
-| #include <new>
+| 
 | int
 | main ()
 | {
-| (::operator delete)((::operator new)(256, std::align_val_t(16)), std::align_val_t(16))
+| return __arm__
 |   ;
 |   return 0;
 | }
-configure:18609: result: no
-configure:18612: checking if C++ compiler supports -faligned-new
-configure:18636: g++ -o conftest -g -fno-omit-frame-pointer -O2   -faligned-new    conftest.cpp   >&5
-configure:18636: $? = 0
-configure:18651: result: yes
-configure:18667: Will build new/delete operators for overaligned types
-configure:18683: checking if target has _Unwind_Backtrace
-configure:18705: g++ -c -g -fno-omit-frame-pointer -O2    conftest.cpp >&5
-configure:18705: $? = 0
-configure:18718: result: yes
 configure:18768: checking printf format code for printing a size_t and ssize_t
 configure:18784: gcc -c -g -fno-omit-frame-pointer    conftest.c >&5
 conftest.c: In function 'main':
-conftest.c:68:49: error: invalid operands to binary - (have 'unsigned int *' and 'size_t * {aka long unsigned int *}')
+conftest.c:69:49: error: invalid operands to binary - (have 'unsigned int *' and 'size_t * {aka long unsigned int *}')
  unsigned int v1 = 0; size_t v2 = 0; return (&v1 - &v2)
                                              ~~~ ^ ~~~
 configure:18784: $? = 1
@@ -2320,6 +2238,7 @@
 | #define HAVE_UCONTEXT_H 1
 | #define HAVE_SYS_UCONTEXT_H 1
 | #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+| #define HAVE_LIBUNWIND_H 1
 | #define ENABLE_ALIGNED_NEW_DELETE 1
 | #define HAVE_UNWIND_BACKTRACE 1
 | /* end confdefs.h.  */
@@ -2335,7 +2254,7 @@
 configure:18799: $? = 0
 configure:18814: gcc -c -g -fno-omit-frame-pointer    conftest.c >&5
 conftest.c: In function 'main':
-conftest.c:68:55: error: invalid operands to binary - (have 'long long unsigned int *' and 'size_t * {aka long unsigned int *}')
+conftest.c:69:55: error: invalid operands to binary - (have 'long long unsigned int *' and 'size_t * {aka long unsigned int *}')
  unsigned long long v1 = 0; size_t v2 = 0; return (&v1 - &v2)
                                                    ~~~ ^ ~~~
 configure:18814: $? = 1
@@ -2400,6 +2319,7 @@
 | #define HAVE_UCONTEXT_H 1
 | #define HAVE_SYS_UCONTEXT_H 1
 | #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+| #define HAVE_LIBUNWIND_H 1
 | #define ENABLE_ALIGNED_NEW_DELETE 1
 | #define HAVE_UNWIND_BACKTRACE 1
 | /* end confdefs.h.  */
@@ -2415,13 +2335,13 @@
 configure:18847: checking for __builtin_stack_pointer()
 configure:18860: gcc -o conftest -g -fno-omit-frame-pointer      conftest.c   >&5
 conftest.c: In function 'main':
-conftest.c:71:12: warning: implicit declaration of function '__builtin_stack_pointer'; did you mean '__builtin_extend_pointer'? [-Wimplicit-function-declaration]
+conftest.c:72:12: warning: implicit declaration of function '__builtin_stack_pointer'; did you mean '__builtin_extend_pointer'? [-Wimplicit-function-declaration]
  void *sp = __builtin_stack_pointer()
             ^~~~~~~~~~~~~~~~~~~~~~~
             __builtin_extend_pointer
-conftest.c:71:12: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
-/tmp/ccK8ci9V.o: In function `main':
-/home/mi/dev/kudu_apache/thirdparty/build/gperftools-2.6.90/conftest.c:71: undefined reference to `__builtin_stack_pointer'
+conftest.c:72:12: warning: initialization makes pointer from integer without a cast [-Wint-conversion]
+/tmp/ccM4UjD5.o: In function `main':
+/home/adar/Source/kudu/thirdparty/build/gperftools-2.6.90/conftest.c:72: undefined reference to `__builtin_stack_pointer'
 collect2: error: ld returned 1 exit status
 configure:18860: $? = 1
 configure: failed program was:
@@ -2485,6 +2405,7 @@
 | #define HAVE_UCONTEXT_H 1
 | #define HAVE_SYS_UCONTEXT_H 1
 | #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+| #define HAVE_LIBUNWIND_H 1
 | #define ENABLE_ALIGNED_NEW_DELETE 1
 | #define HAVE_UNWIND_BACKTRACE 1
 | #define PRIuS "lu"
@@ -2523,13 +2444,13 @@
 configure:19233: checking for the pthreads library -lpthreads
 configure:19266: gcc -o conftest -g -fno-omit-frame-pointer       conftest.c -lpthreads   >&5
 conftest.c: In function 'main':
-conftest.c:76:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
+conftest.c:77:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
                       pthread_attr_init(0); pthread_cleanup_push(0, 0);
                       ^~~~~~~~~~~~~~~~~
-conftest.c:77:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
+conftest.c:78:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
                       pthread_create(0,0,0,0); pthread_cleanup_pop(0);
                       ^~~~~~~~~~~~~~
-conftest.c:77:22: warning: null argument where non-null required (argument 3) [-Wnonnull]
+conftest.c:78:22: warning: null argument where non-null required (argument 3) [-Wnonnull]
 /usr/bin/ld: cannot find -lpthreads
 collect2: error: ld returned 1 exit status
 configure:19266: $? = 1
@@ -2594,6 +2515,7 @@
 | #define HAVE_UCONTEXT_H 1
 | #define HAVE_SYS_UCONTEXT_H 1
 | #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+| #define HAVE_LIBUNWIND_H 1
 | #define ENABLE_ALIGNED_NEW_DELETE 1
 | #define HAVE_UNWIND_BACKTRACE 1
 | #define PRIuS "lu"
@@ -2618,18 +2540,18 @@
 configure:19178: checking whether pthreads work without any flags
 configure:19266: gcc -o conftest -g -fno-omit-frame-pointer       conftest.c    >&5
 conftest.c: In function 'main':
-conftest.c:76:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
+conftest.c:77:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
                       pthread_attr_init(0); pthread_cleanup_push(0, 0);
                       ^~~~~~~~~~~~~~~~~
-conftest.c:77:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
+conftest.c:78:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
                       pthread_create(0,0,0,0); pthread_cleanup_pop(0);
                       ^~~~~~~~~~~~~~
-conftest.c:77:22: warning: null argument where non-null required (argument 3) [-Wnonnull]
-/tmp/ccptcfy5.o: In function `main':
-/home/mi/dev/kudu_apache/thirdparty/build/gperftools-2.6.90/conftest.c:75: undefined reference to `pthread_join'
-/home/mi/dev/kudu_apache/thirdparty/build/gperftools-2.6.90/conftest.c:76: undefined reference to `__pthread_register_cancel'
-/home/mi/dev/kudu_apache/thirdparty/build/gperftools-2.6.90/conftest.c:77: undefined reference to `pthread_create'
-/home/mi/dev/kudu_apache/thirdparty/build/gperftools-2.6.90/conftest.c:77: undefined reference to `__pthread_unregister_cancel'
+conftest.c:78:22: warning: null argument where non-null required (argument 3) [-Wnonnull]
+/tmp/ccxwQnrk.o: In function `main':
+/home/adar/Source/kudu/thirdparty/build/gperftools-2.6.90/conftest.c:76: undefined reference to `pthread_join'
+/home/adar/Source/kudu/thirdparty/build/gperftools-2.6.90/conftest.c:77: undefined reference to `__pthread_register_cancel'
+/home/adar/Source/kudu/thirdparty/build/gperftools-2.6.90/conftest.c:78: undefined reference to `pthread_create'
+/home/adar/Source/kudu/thirdparty/build/gperftools-2.6.90/conftest.c:78: undefined reference to `__pthread_unregister_cancel'
 collect2: error: ld returned 1 exit status
 configure:19266: $? = 1
 configure: failed program was:
@@ -2693,6 +2615,7 @@
 | #define HAVE_UCONTEXT_H 1
 | #define HAVE_SYS_UCONTEXT_H 1
 | #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+| #define HAVE_LIBUNWIND_H 1
 | #define ENABLE_ALIGNED_NEW_DELETE 1
 | #define HAVE_UNWIND_BACKTRACE 1
 | #define PRIuS "lu"
@@ -2779,6 +2702,7 @@
 | #define HAVE_UCONTEXT_H 1
 | #define HAVE_SYS_UCONTEXT_H 1
 | #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+| #define HAVE_LIBUNWIND_H 1
 | #define ENABLE_ALIGNED_NEW_DELETE 1
 | #define HAVE_UNWIND_BACKTRACE 1
 | #define PRIuS "lu"
@@ -2865,6 +2789,7 @@
 | #define HAVE_UCONTEXT_H 1
 | #define HAVE_SYS_UCONTEXT_H 1
 | #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+| #define HAVE_LIBUNWIND_H 1
 | #define ENABLE_ALIGNED_NEW_DELETE 1
 | #define HAVE_UNWIND_BACKTRACE 1
 | #define PRIuS "lu"
@@ -2889,13 +2814,13 @@
 configure:19233: checking for the pthreads library -llthread
 configure:19266: gcc -o conftest -g -fno-omit-frame-pointer       conftest.c -llthread   >&5
 conftest.c: In function 'main':
-conftest.c:76:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
+conftest.c:77:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
                       pthread_attr_init(0); pthread_cleanup_push(0, 0);
                       ^~~~~~~~~~~~~~~~~
-conftest.c:77:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
+conftest.c:78:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
                       pthread_create(0,0,0,0); pthread_cleanup_pop(0);
                       ^~~~~~~~~~~~~~
-conftest.c:77:22: warning: null argument where non-null required (argument 3) [-Wnonnull]
+conftest.c:78:22: warning: null argument where non-null required (argument 3) [-Wnonnull]
 /usr/bin/ld: cannot find -llthread
 collect2: error: ld returned 1 exit status
 configure:19266: $? = 1
@@ -2960,6 +2885,7 @@
 | #define HAVE_UCONTEXT_H 1
 | #define HAVE_SYS_UCONTEXT_H 1
 | #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+| #define HAVE_LIBUNWIND_H 1
 | #define ENABLE_ALIGNED_NEW_DELETE 1
 | #define HAVE_UNWIND_BACKTRACE 1
 | #define PRIuS "lu"
@@ -2984,13 +2910,13 @@
 configure:19183: checking whether pthreads work with -pthread
 configure:19266: gcc -o conftest -g -fno-omit-frame-pointer   -pthread    conftest.c    >&5
 conftest.c: In function 'main':
-conftest.c:76:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
+conftest.c:77:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
                       pthread_attr_init(0); pthread_cleanup_push(0, 0);
                       ^~~~~~~~~~~~~~~~~
-conftest.c:77:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
+conftest.c:78:22: warning: null argument where non-null required (argument 1) [-Wnonnull]
                       pthread_create(0,0,0,0); pthread_cleanup_pop(0);
                       ^~~~~~~~~~~~~~
-conftest.c:77:22: warning: null argument where non-null required (argument 3) [-Wnonnull]
+conftest.c:78:22: warning: null argument where non-null required (argument 3) [-Wnonnull]
 configure:19266: $? = 0
 configure:19275: result: yes
 configure:19294: checking for joinable pthread attribute
@@ -3006,30 +2932,30 @@
 configure:19452: checking whether -pthread is sufficient with -shared
 configure:19467: gcc -o conftest -shared -fPIC -Wl,-z,defs -g -fno-omit-frame-pointer   -pthread    conftest.c    >&5
 conftest.c: In function 'main':
-conftest.c:76:8: warning: null argument where non-null required (argument 1) [-Wnonnull]
+conftest.c:77:8: warning: null argument where non-null required (argument 1) [-Wnonnull]
         pthread_attr_init(0); pthread_cleanup_push(0, 0);
         ^~~~~~~~~~~~~~~~~
-conftest.c:77:8: warning: null argument where non-null required (argument 1) [-Wnonnull]
+conftest.c:78:8: warning: null argument where non-null required (argument 1) [-Wnonnull]
         pthread_create(0,0,0,0); pthread_cleanup_pop(0);
         ^~~~~~~~~~~~~~
-conftest.c:77:8: warning: null argument where non-null required (argument 3) [-Wnonnull]
+conftest.c:78:8: warning: null argument where non-null required (argument 3) [-Wnonnull]
 configure:19467: $? = 0
 configure:19474: result: yes
 configure:19562: checking whether what we have so far is sufficient with -nostdlib
 configure:19580: gcc -o conftest -nostdlib -shared -fPIC -Wl,-z,defs -g -fno-omit-frame-pointer   -pthread    conftest.c    -lc >&5
 conftest.c: In function 'main':
-conftest.c:76:9: warning: null argument where non-null required (argument 1) [-Wnonnull]
+conftest.c:77:9: warning: null argument where non-null required (argument 1) [-Wnonnull]
          pthread_attr_init(0); pthread_cleanup_push(0, 0);
          ^~~~~~~~~~~~~~~~~
-conftest.c:77:9: warning: null argument where non-null required (argument 1) [-Wnonnull]
+conftest.c:78:9: warning: null argument where non-null required (argument 1) [-Wnonnull]
          pthread_create(0,0,0,0); pthread_cleanup_pop(0);
          ^~~~~~~~~~~~~~
-conftest.c:77:9: warning: null argument where non-null required (argument 3) [-Wnonnull]
-/tmp/ccLljJ1j.o: In function `main':
-/home/mi/dev/kudu_apache/thirdparty/build/gperftools-2.6.90/conftest.c:75: undefined reference to `pthread_join'
-/home/mi/dev/kudu_apache/thirdparty/build/gperftools-2.6.90/conftest.c:76: undefined reference to `__pthread_register_cancel'
-/home/mi/dev/kudu_apache/thirdparty/build/gperftools-2.6.90/conftest.c:77: undefined reference to `pthread_create'
-/home/mi/dev/kudu_apache/thirdparty/build/gperftools-2.6.90/conftest.c:77: undefined reference to `__pthread_unregister_cancel'
+conftest.c:78:9: warning: null argument where non-null required (argument 3) [-Wnonnull]
+/tmp/cc0wpW0s.o: In function `main':
+/home/adar/Source/kudu/thirdparty/build/gperftools-2.6.90/conftest.c:76: undefined reference to `pthread_join'
+/home/adar/Source/kudu/thirdparty/build/gperftools-2.6.90/conftest.c:77: undefined reference to `__pthread_register_cancel'
+/home/adar/Source/kudu/thirdparty/build/gperftools-2.6.90/conftest.c:78: undefined reference to `pthread_create'
+/home/adar/Source/kudu/thirdparty/build/gperftools-2.6.90/conftest.c:78: undefined reference to `__pthread_unregister_cancel'
 collect2: error: ld returned 1 exit status
 configure:19580: $? = 1
 configure: failed program was:
@@ -3093,6 +3019,7 @@
 | #define HAVE_UCONTEXT_H 1
 | #define HAVE_SYS_UCONTEXT_H 1
 | #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+| #define HAVE_LIBUNWIND_H 1
 | #define ENABLE_ALIGNED_NEW_DELETE 1
 | #define HAVE_UNWIND_BACKTRACE 1
 | #define PRIuS "lu"
@@ -3117,19 +3044,19 @@
 configure:19597: checking whether -lpthread saves the day
 configure:19613: gcc -o conftest -nostdlib -shared -fPIC -Wl,-z,defs -g -fno-omit-frame-pointer   -pthread    conftest.c -lpthread    -lc >&5
 conftest.c: In function 'main':
-conftest.c:76:9: warning: null argument where non-null required (argument 1) [-Wnonnull]
+conftest.c:77:9: warning: null argument where non-null required (argument 1) [-Wnonnull]
          pthread_attr_init(0); pthread_cleanup_push(0, 0);
          ^~~~~~~~~~~~~~~~~
-conftest.c:77:9: warning: null argument where non-null required (argument 1) [-Wnonnull]
+conftest.c:78:9: warning: null argument where non-null required (argument 1) [-Wnonnull]
          pthread_create(0,0,0,0); pthread_cleanup_pop(0);
          ^~~~~~~~~~~~~~
-conftest.c:77:9: warning: null argument where non-null required (argument 3) [-Wnonnull]
+conftest.c:78:9: warning: null argument where non-null required (argument 3) [-Wnonnull]
 configure:19613: $? = 0
 configure:19622: result: yes
 configure:19669: checking whether pthread symbols are available in C++ without including pthread.h
 configure:19688: g++ -o conftest -g -fno-omit-frame-pointer -O2      conftest.cpp   >&5
-/tmp/ccdOitCp.o: In function `main':
-/home/mi/dev/kudu_apache/thirdparty/build/gperftools-2.6.90/conftest.cpp:80: undefined reference to `pthread_join'
+/tmp/cc1aYAry.o: In function `main':
+/home/adar/Source/kudu/thirdparty/build/gperftools-2.6.90/conftest.cpp:81: undefined reference to `pthread_join'
 collect2: error: ld returned 1 exit status
 configure:19688: $? = 1
 configure: failed program was:
@@ -3193,6 +3120,7 @@
 | #define HAVE_UCONTEXT_H 1
 | #define HAVE_SYS_UCONTEXT_H 1
 | #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+| #define HAVE_LIBUNWIND_H 1
 | #define ENABLE_ALIGNED_NEW_DELETE 1
 | #define HAVE_UNWIND_BACKTRACE 1
 | #define PRIuS "lu"
@@ -3225,16 +3153,16 @@
 configure:19763: checking what namespace STL code is in
 configure:19787: g++ -c -g -fno-omit-frame-pointer -O2    conftest.cpp >&5
 conftest.cpp: In function 'int main()':
-conftest.cpp:77:1: error: 'vector' was not declared in this scope
+conftest.cpp:78:1: error: 'vector' was not declared in this scope
  vector<int> t; return 0;
  ^~~~~~
-conftest.cpp:77:1: note: suggested alternative:
+conftest.cpp:78:1: note: suggested alternative:
 In file included from /usr/include/c++/7/vector:64:0,
-                 from conftest.cpp:73:
+                 from conftest.cpp:74:
 /usr/include/c++/7/bits/stl_vector.h:216:11: note:   'std::vector'
      class vector : protected _Vector_base<_Tp, _Alloc>
            ^~~~~~
-conftest.cpp:77:8: error: expected primary-expression before 'int'
+conftest.cpp:78:8: error: expected primary-expression before 'int'
  vector<int> t; return 0;
         ^~~
 configure:19787: $? = 1
@@ -3299,6 +3227,7 @@
 | #define HAVE_UCONTEXT_H 1
 | #define HAVE_SYS_UCONTEXT_H 1
 | #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+| #define HAVE_LIBUNWIND_H 1
 | #define ENABLE_ALIGNED_NEW_DELETE 1
 | #define HAVE_UNWIND_BACKTRACE 1
 | #define PRIuS "lu"
@@ -3347,14 +3276,15 @@
   CONFIG_COMMANDS = 
   $ ./config.status 
 
-on laiyingchun-pc
+on adar-Precision-5520
 
-config.status:1292: creating Makefile
-config.status:1292: creating src/gperftools/tcmalloc.h
-config.status:1292: creating src/windows/gperftools/tcmalloc.h
-config.status:1292: creating src/config.h
-config.status:1506: executing depfiles commands
-config.status:1506: executing libtool commands
+config.status:1293: creating Makefile
+config.status:1293: creating src/gperftools/tcmalloc.h
+config.status:1293: creating src/windows/gperftools/tcmalloc.h
+config.status:1293: creating src/config.h
+config.status:1459: src/config.h is unchanged
+config.status:1507: executing depfiles commands
+config.status:1507: executing libtool commands
 
 ## ---------------- ##
 ## Cache variables. ##
@@ -3420,7 +3350,7 @@
 ac_cv_header_glob_h=yes
 ac_cv_header_grp_h=yes
 ac_cv_header_inttypes_h=yes
-ac_cv_header_libunwind_h=no
+ac_cv_header_libunwind_h=yes
 ac_cv_header_linux_ptrace_h=yes
 ac_cv_header_malloc_h=yes
 ac_cv_header_memory_h=yes
@@ -3447,7 +3377,8 @@
 ac_cv_header_unwind_h=yes
 ac_cv_header_valgrind_h=no
 ac_cv_host=x86_64-pc-linux-gnu
-ac_cv_install_prefix=/home/mi/dev/kudu_apache/thirdparty/installed/uninstrumented
+ac_cv_install_prefix=/home/adar/Source/kudu/thirdparty/installed/uninstrumented
+ac_cv_lib_unwind_backtrace=yes
 ac_cv_objext=o
 ac_cv_path_EGREP='/bin/grep -E'
 ac_cv_path_FGREP='/bin/grep -F'
@@ -3458,7 +3389,7 @@
 ac_cv_path_lt_DD=/bin/dd
 ac_cv_path_mkdir=/bin/mkdir
 ac_cv_prius_defined=1
-ac_cv_prog_AWK=mawk
+ac_cv_prog_AWK=gawk
 ac_cv_prog_CPP='gcc -E'
 ac_cv_prog_CXXCPP='g++ -E'
 ac_cv_prog_ac_ct_AR=ar
@@ -3547,7 +3478,7 @@
 # git-specific
 '
 .PHONY: dist-ChangeLog
-ACLOCAL='${SHELL} /home/mi/dev/kudu_apache/thirdparty/src/gperftools-2.6.90/missing aclocal-1.15'
+ACLOCAL='${SHELL} /home/adar/Source/kudu/thirdparty/src/gperftools-2.6.90/missing aclocal-1.15'
 AMDEPBACKSLASH='\'
 AMDEP_FALSE='#'
 AMDEP_TRUE=''
@@ -3557,10 +3488,10 @@
 AM_DEFAULT_VERBOSITY='1'
 AM_V='$(V)'
 AR='ar'
-AUTOCONF='${SHELL} /home/mi/dev/kudu_apache/thirdparty/src/gperftools-2.6.90/missing autoconf'
-AUTOHEADER='${SHELL} /home/mi/dev/kudu_apache/thirdparty/src/gperftools-2.6.90/missing autoheader'
-AUTOMAKE='${SHELL} /home/mi/dev/kudu_apache/thirdparty/src/gperftools-2.6.90/missing automake-1.15'
-AWK='mawk'
+AUTOCONF='${SHELL} /home/adar/Source/kudu/thirdparty/src/gperftools-2.6.90/missing autoconf'
+AUTOHEADER='${SHELL} /home/adar/Source/kudu/thirdparty/src/gperftools-2.6.90/missing autoheader'
+AUTOMAKE='${SHELL} /home/adar/Source/kudu/thirdparty/src/gperftools-2.6.90/missing automake-1.15'
+AWK='gawk'
 BUILD_EMERGENCY_MALLOC_FALSE=''
 BUILD_EMERGENCY_MALLOC_TRUE='#'
 CC='gcc'
@@ -3626,7 +3557,7 @@
 MAINT='#'
 MAINTAINER_MODE_FALSE=''
 MAINTAINER_MODE_TRUE='#'
-MAKEINFO='${SHELL} /home/mi/dev/kudu_apache/thirdparty/src/gperftools-2.6.90/missing makeinfo'
+MAKEINFO='${SHELL} /home/adar/Source/kudu/thirdparty/src/gperftools-2.6.90/missing makeinfo'
 MANIFEST_TOOL=':'
 MINGW_FALSE=''
 MINGW_TRUE='#'
@@ -3662,7 +3593,7 @@
 TC_VERSION_MAJOR='2'
 TC_VERSION_MINOR='6'
 TC_VERSION_PATCH='.90'
-UNWIND_LIBS=''
+UNWIND_LIBS='-lunwind'
 VERSION='2.6.90'
 WITH_CPU_PROFILER_FALSE='#'
 WITH_CPU_PROFILER_TRUE=''
@@ -3721,7 +3652,7 @@
 ifeq ($(CHANGELOG_START),)
 includedir='${prefix}/include'
 infodir='${datarootdir}/info'
-install_sh='${SHELL} /home/mi/dev/kudu_apache/thirdparty/src/gperftools-2.6.90/install-sh'
+install_sh='${SHELL} /home/adar/Source/kudu/thirdparty/src/gperftools-2.6.90/install-sh'
 libdir='${exec_prefix}/lib'
 libexecdir='${exec_prefix}/libexec'
 localedir='${datarootdir}/locale'
@@ -3730,7 +3661,7 @@
 mkdir_p='$(MKDIR_P)'
 oldincludedir='/usr/include'
 pdfdir='${docdir}'
-prefix='/home/mi/dev/kudu_apache/thirdparty/installed/uninstrumented'
+prefix='/home/adar/Source/kudu/thirdparty/installed/uninstrumented'
 program_transform_name='s,x,x,'
 psdir='${docdir}'
 runstatedir='${localstatedir}/run'
@@ -3803,6 +3734,7 @@
 #define HAVE_UCONTEXT_H 1
 #define HAVE_SYS_UCONTEXT_H 1
 #define PC_FROM_UCONTEXT uc_mcontext.gregs[REG_RIP]
+#define HAVE_LIBUNWIND_H 1
 #define ENABLE_ALIGNED_NEW_DELETE 1
 #define HAVE_UNWIND_BACKTRACE 1
 #define PRIuS "lu"
@@ -3816,7 +3748,7 @@
 #define HAVE_NAMESPACES 1
 #define STL_NAMESPACE std
 #define HAVE_PROGRAM_INVOCATION_NAME 1
-#define INSTALL_PREFIX "/home/mi/dev/kudu_apache/thirdparty/installed/uninstrumented"
+#define INSTALL_PREFIX "/home/adar/Source/kudu/thirdparty/installed/uninstrumented"
 #define PERFTOOLS_DLL_DECL /**/
 #define HAVE_LINUX_SIGEV_THREAD_ID 1
 
