- Primarily renamed from google-perftools to gperftools, with ownership shifted from Google to the community. - Version 1.9.1, released 23 Dec 2011. * google-perftools: version 1.9 release * Lightweight check for double-frees (blount) * BUGFIX: Fix pprof to exit properly if run with no args (dagitses) * Suggest ASan as a way to diagnose buggy code (ppluzhnikov) * Get rid of unused CACHELINE_SIZE (csilvers) * Replace atexit() calls with global dtors; helps freebsd (csilvers) * Disable heap-checker under AddressSanitizer (kcc) * Fix bug in powerpc stacktracing (ppluzhnikov) * PERF: Use exponential backoff waiting for spinlocks (m3b) * Fix 64-bit nm on 32-bit binaries in pprof (csilvers) * Add ProfileHandlerDisallowForever (rsc) * BUGFIX: Shell escape when forking in pprof (csilvers) * No longer combine overloaded functions in pprof (csilvers) * Fix address-normalizing bug in pprof (csilvers) * More consistently call abort() instead of exit() on failure (csilvers) * Allow NoGlobalLeaks to be safely called more than once (csilvers) * PORTING/BUGFIX: Fix ARM cycleclock to use volatile asm (dougkwan) * PORTING: 64-bit atomic ops for ARMv7 (dougkwan) * PORTING: Implement stacktrace for ARM (dougkwan) * PORTING: Fix malloc_hook_mmap_linux for ARM (dougkwan) * PORTING: Update linux_syscall_support.h for ARM/etc (evannier, sanek) * PORTING: Fix freebsd to work on x86_64 (chapp...@gmail.com) * PORTING: Added additional SYS_mmap fixes for FreeBSD (chappedm) * PORTING: Allow us to compile on OS X 10.6 and run on 10.5 (raltherr) * PORTING: Check for mingw compilers that *do* define timespec OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/gperftools?expand=0&rev=1
78 lines
4.0 KiB
Diff
78 lines
4.0 KiB
Diff
Index: gperftools-2.0/Makefile.am
|
|
===================================================================
|
|
--- gperftools-2.0.orig/Makefile.am
|
|
+++ gperftools-2.0/Makefile.am
|
|
@@ -121,8 +121,7 @@ googleinclude_HEADERS = \
|
|
src/google/malloc_hook_c.h \
|
|
src/google/profiler.h \
|
|
src/google/stacktrace.h \
|
|
- src/google/tcmalloc.h \
|
|
- src/windows/google/tcmalloc.h
|
|
+ src/google/tcmalloc.h
|
|
|
|
docdir = $(prefix)/share/doc/packages/$(PACKAGE)
|
|
# This is for HTML and other documentation you want to install.
|
|
@@ -296,8 +295,6 @@ TESTS += low_level_alloc_unittest
|
|
WINDOWS_PROJECTS += vsprojects/low_level_alloc_unittest/low_level_alloc_unittest.vcproj
|
|
LOW_LEVEL_ALLOC_UNITTEST_INCLUDES = src/base/low_level_alloc.h \
|
|
src/base/basictypes.h \
|
|
- src/gperftools/malloc_hook.h \
|
|
- src/gperftools/malloc_hook_c.h \
|
|
src/malloc_hook-inl.h \
|
|
src/malloc_hook_mmap_linux.h \
|
|
src/malloc_hook_mmap_freebsd.h \
|
|
@@ -432,10 +429,9 @@ S_TCMALLOC_MINIMAL_INCLUDES = src/common
|
|
SG_TCMALLOC_MINIMAL_INCLUDES = src/gperftools/malloc_hook.h \
|
|
src/gperftools/malloc_hook_c.h \
|
|
src/gperftools/malloc_extension.h \
|
|
- src/gperftools/malloc_extension_c.h \
|
|
- src/gperftools/stacktrace.h
|
|
+ src/gperftools/malloc_extension_c.h
|
|
TCMALLOC_MINIMAL_INCLUDES = $(S_TCMALLOC_MINIMAL_INCLUDES) $(SG_TCMALLOC_MINIMAL_INCLUDES)
|
|
-perftoolsinclude_HEADERS += $(SG_TCMALLOC_MINIMAL_INCLUDES)
|
|
+# perftoolsinclude_HEADERS += $(SG_TCMALLOC_MINIMAL_INCLUDES)
|
|
|
|
### Making the library
|
|
|
|
@@ -627,9 +623,7 @@ TESTS += malloc_extension_test
|
|
WINDOWS_PROJECTS += vsprojects/malloc_extension_test/malloc_extension_test.vcproj
|
|
malloc_extension_test_SOURCES = src/tests/malloc_extension_test.cc \
|
|
src/config_for_unittests.h \
|
|
- src/base/logging.h \
|
|
- src/gperftools/malloc_extension.h \
|
|
- src/gperftools/malloc_extension_c.h
|
|
+ src/base/logging.h
|
|
malloc_extension_test_CXXFLAGS = $(PTHREAD_CFLAGS) $(AM_CXXFLAGS)
|
|
malloc_extension_test_LDFLAGS = $(PTHREAD_CFLAGS) $(TCMALLOC_FLAGS)
|
|
malloc_extension_test_LDADD = $(LIBTCMALLOC_MINIMAL) $(PTHREAD_LIBS)
|
|
@@ -896,8 +890,7 @@ LIBS_TO_WEAKEN += libtcmalloc.la
|
|
### Unittests
|
|
|
|
TESTS += tcmalloc_unittest
|
|
-TCMALLOC_UNITTEST_INCLUDES = src/config_for_unittests.h \
|
|
- src/gperftools/malloc_extension.h
|
|
+TCMALLOC_UNITTEST_INCLUDES = src/config_for_unittests.h
|
|
tcmalloc_unittest_SOURCES = src/tests/tcmalloc_unittest.cc \
|
|
src/tcmalloc.h \
|
|
src/tests/testutil.h src/tests/testutil.cc \
|
|
@@ -988,8 +981,7 @@ sampling_test.sh$(EXEEXT): $(top_srcdir)
|
|
# The -g is so pprof can get symbol information.
|
|
noinst_PROGRAMS += sampling_test
|
|
SAMPLING_TEST_INCLUDES = src/config_for_unittests.h \
|
|
- src/base/logging.h \
|
|
- src/gperftools/malloc_extension.h
|
|
+ src/base/logging.h
|
|
sampling_test_SOURCES = src/tests/sampling_test.cc \
|
|
$(SAMPLING_TEST_INCLUDES)
|
|
sampling_test_CXXFLAGS = -g $(PTHREAD_CFLAGS) $(AM_CXXFLAGS)
|
|
@@ -1186,8 +1178,7 @@ S_CPU_PROFILER_INCLUDES = src/profiledat
|
|
src/base/sysinfo.h \
|
|
$(SPINLOCK_INCLUDES) \
|
|
$(LOGGING_INCLUDES)
|
|
-SG_CPU_PROFILER_INCLUDES = src/gperftools/profiler.h \
|
|
- src/gperftools/stacktrace.h
|
|
+SG_CPU_PROFILER_INCLUDES = src/gperftools/profiler.h
|
|
CPU_PROFILER_INCLUDES = $(S_CPU_PROFILER_INCLUDES) $(SG_CPU_PROFILER_INCLUDES)
|
|
perftoolsinclude_HEADERS += $(SG_CPU_PROFILER_INCLUDES)
|
|
|