The NetBSD Project

CVS log for pkgsrc/devel/gperftools/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / devel / gperftools

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.25: download - view: text, markup, annotated - select for diffs
Fri Oct 6 16:53:49 2023 UTC (13 months, 1 week ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2024Q3-base, pkgsrc-2024Q3, pkgsrc-2024Q2-base, pkgsrc-2024Q2, pkgsrc-2024Q1-base, pkgsrc-2024Q1, pkgsrc-2023Q4-base, pkgsrc-2023Q4, HEAD
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +2 -2 lines
gperftools: updated to 2.13

gperftools 2.13 is out!

This release includes a few minor fixes:

* Ivan Dlugos has fixed some issues with cmake and config.h defines.

* 32-bit builds no longer require 64-bit atomics (which we wrongly
  introduced in 2.11 and which broke builds on some 32-bit
  architectures).

* generic_fp backtracing method now uses robust address probing
  method. The previous approach had occasional false positives, which
  caused occasional rare crashes.

* In some cases, MSVC generated TrivialOnce machine code that
  deadlocked programs on startup. The issue is now fixed.

Revision 1.24: download - view: text, markup, annotated - select for diffs
Fri Aug 25 16:38:42 2023 UTC (14 months, 3 weeks ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +2 -2 lines
gperftools: updated to 2.12

gperftools-2.12

Brett T. Warden contributed one significant fix. After a change in the previous release, we installed broken pkg-config files. Brett noticed and fixed that. Huge thanks!


gperftools-2.11

Few minor fixes since rc couple weeks ago. Plus couple notable contributions:

Artem Polyakov has contributed auto-detection of several MPI systems w.r.t. filenames used by HEAPPROFILE and CPUPROFILE environment variables. Also, we now support HEAPPROFILE_USE_PID and CPUPROFILE_USE_PID environment variables that force profile filenames to have pid appended. Which will be useful for some programs that fork for parallelism.

Ken Raffenetti has extended MPI detection mentioned above with detection of MPICH system.

Revision 1.23: download - view: text, markup, annotated - select for diffs
Fri Jul 22 08:34:45 2022 UTC (2 years, 3 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +2 -4 lines
gperftools: updated to 2.10

gperftools-2.10

Here are notable changes:

Matt T. Proud contributed documentation fix to call Go programming language by it's true name instead of golang.
Robert Scott contributed debugallocator feature to use readable (PROT_READ) fence pages. This is activated by TCMALLOC_PAGE_FENCE_READABLE environment veriable.
User stdpain contributed fix for cmake detection of libunwind.
Natale Patriciello contributed fix for OSX Monterey support.
Volodymyr Nikolaichuk contributed support for returning memory back to OS by using mmap with MAP_FIXED and PROT_NONE. It is off by default and enabled by preprocessor define: FREE_MMAP_PROT_NONE. This should help OSes that don't support Linux-style madvise MADV_DONTNEED or BSD-style MADV_FREE.
Jingyun Hua has contributed basic support for LoongArch.
Github issue 1338 of failing to build on some recent musl versions has been fixed.
Github issue 1321 of failing to ship cmake bits with .tar.gz archive has been fixed.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Tue Jun 28 11:31:44 2022 UTC (2 years, 4 months ago) by wiz
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +2 -2 lines
*: recursive bump for perl 5.36

Revision 1.21: download - view: text, markup, annotated - select for diffs
Mon May 24 19:49:58 2021 UTC (3 years, 5 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1, pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +2 -1 lines
*: recursive bump for perl 5.34

Revision 1.20: download - view: text, markup, annotated - select for diffs
Fri Mar 19 10:24:47 2021 UTC (3 years, 7 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +2 -2 lines
gperftools: updated to 2.9.1

gperftools 2.9.1 is out!

Minor fixes landed since previous release:

* OSX builds new prefer backtrace() and have somewhat working heap
  sampling.

* Incorrect assertion failure was fixed that crashed tcmalloc if
  assertions were on and sized delete was used.


gperftools 2.9 is out!

Few more changes landed compared to rc:

* Venkatesh Srinivas has contributed thread-safety annotations
  support.

* couple more unit test bugs that caused tcmalloc_unittest to fail on
  recent clang has been fixed.

* usage of unsupportable linux_syscall_support.h has been removed from
  few places. Building with --disable-heap-checker now completely
  avoids it. Expect complete death of this header in next major
  release.

Revision 1.19: download - view: text, markup, annotated - select for diffs
Wed Jan 20 15:12:56 2021 UTC (3 years, 9 months ago) by adam
Branches: MAIN
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +3 -4 lines
gperftools: updated to 2.8.1

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.

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.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Sat Oct 3 06:49:48 2020 UTC (4 years, 1 month ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +2 -5 lines
gperftools: updated to 2.8

gperftools 2.8 is out!

Here are notable changes:

* ProfilerGetStackTrace is now officially supported API for
  libprofiler. Contributed by Kirill Müller.

* Build failures on mingw were fixed. This fixed issue 1108.

* Build failure of page_heap_test on MSVC was fixed.

* Ryan Macnak contributed fix for compiling linux syscall support on
  i386 and recent GCCs. This fixed issue 1076.

* test failures caused by new gcc 10 optimizations were fixed. Same
  change also fixed tests on clang.

Revision 1.17: download - view: text, markup, annotated - select for diffs
Mon Aug 31 18:07:21 2020 UTC (4 years, 2 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +2 -2 lines
*: bump PKGREVISION for perl-5.32.

Revision 1.16: download - view: text, markup, annotated - select for diffs
Thu Nov 28 12:19:58 2019 UTC (4 years, 11 months ago) by bouyer
Branches: MAIN
CVS tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +3 -2 lines
Use /proc/../maps to get shared library information on NetBSD.
use sysctl kern.proc to get the executable's name on NetBSD.
Add  --enable-stacktrace-via-backtrace to configure
tested on x86_64 and earmv7hf; stacktrace doesn't work on earmv7hf (this
seems to be a problem in our _Unwind_Backtrace implementation).
Bump PKGREVISION

Revision 1.15: download - view: text, markup, annotated - select for diffs
Sun Nov 3 10:39:13 2019 UTC (5 years ago) by rillig
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +6 -6 lines
devel: align variable assignments

pkglint -Wall -F --only aligned --only indent -r

No manual corrections.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Sun Aug 11 13:18:43 2019 UTC (5 years, 3 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -2 lines
Bump PKGREVISIONs for perl 5.30.0

Revision 1.13: download - view: text, markup, annotated - select for diffs
Wed Aug 22 09:43:31 2018 UTC (6 years, 2 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +2 -1 lines
Recursive bump for perl5-5.28.0

Revision 1.12: download - view: text, markup, annotated - select for diffs
Thu May 10 07:28:46 2018 UTC (6 years, 6 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +4 -5 lines
gperftools: updated to 2.7

Changes 2.7:
bug in span stats printing introduced by new scalable page heap change was fixed.
Christoph Müllner has contributed couple warnings fixes and initial support for aarch64_ilp32 architecture.
Ben Dang contributed documentation fix for heap checker.
Fabrice Fontaine contributed fixed for linking benchmarks with --disable-static.
Holy Wu has added sized deallocation unit tests.
Holy Wu has enabled support of sized deallocation (c++14) on recent MSVC.
Holy Wu has fixed MSVC build in WIN32_OVERRIDE_ALLOCATORS mode.
Holy Wu has contributed cleanup of config.h used on windows.
Mao Huang has contributed couple simple tcmalloc changes from chromium code base. Making our tcmalloc forks a tiny bit closer.
issue 946 that caused compilation failures on some Linux clang installations has been fixed. Much thanks to github user htuch for helping to diagnose issue and proposing a fix.
Tulio Magno Quites Machado Filho has contributed build-time fix for PPC (for problem introduced in one of commits since RC).

Revision 1.11: download - view: text, markup, annotated - select for diffs
Sun Dec 10 17:26:39 2017 UTC (6 years, 11 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +2 -2 lines
gperftools: updated to 2.6.3

gperftools 2.6.3:
Just two fixes were made in this release:
* a build fix for some recent XCode versions
* assertion failure on some windows builds introduced by 2.6.2 was fixed

Revision 1.10: download - view: text, markup, annotated - select for diffs
Fri Dec 1 09:19:07 2017 UTC (6 years, 11 months ago) by adam
Branches: MAIN
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +2 -2 lines
gperftools: updated to 2.6.2

gperftools 2.6.2 is out!

Most notable change is recently added support for C++17 over-aligned allocation operators contributed by Andrey Semashev. I've extended his implementation to have roughly same performance as malloc/new. This release also has native support for C11 aligned_alloc.

Rest is mostly bug fixes.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Tue Jul 11 06:50:24 2017 UTC (7 years, 4 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +2 -2 lines
gperftools 2.6.1 is out! This is mostly bug-fixes release.

* issue 901: build issue on OSX introduced in last-time commit in 2.6
  was fixed (contributed by Francis Ricci)

* tcmalloc_minimal now works on 32-bit ABI of mips64. This is issue
  845. Much thanks to Adhemerval Zanella and github user mtone.

* Romain Geissler contributed build fix for -std=c++17. This is pull
  request 897.

* As part of fixing issue 904, tcmalloc atfork handler is now
  installed early. This should fix slight chance of hitting deadlocks
  at fork in some cases.

Revision 1.8: download - view: text, markup, annotated - select for diffs
Wed Jul 5 11:17:17 2017 UTC (7 years, 4 months ago) by adam
Branches: MAIN
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +11 -3 lines
gperftools 2.6 is out!

* Kim Gräsman contributed documentation update for HEAPPROFILESIGNAL
  environment variable

* KernelMaker contributed fix for population of min_object_size field
  returned by MallocExtension::GetFreeListSizes

* commit 8c3dc52fcfe0 "issue-654: [pprof] handle split text segments"
  was reverted. Some OSX users reported issues with this commit. Given
  our pprof implementation is strongly deprecated it is best to drop
  recently introduced features rather than breaking it badly.

Revision 1.7: download - view: text, markup, annotated - select for diffs
Thu May 18 18:12:30 2017 UTC (7 years, 5 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +13 -20 lines
Changes 2.5:

Here are major changes since 2.4:

* we've moved to github!

* Bryan Chan has contributed s390x support

* stacktrace capturing via libgcc's _Unwind_Backtrace was implemented
  (for architectures with missing or broken libunwind).

* "emergency malloc" was implemented. Which unbreaks recursive calls
  to malloc/free from stacktrace capturing functions (such us glib'c
  backtrace() or libunwind on arm). It is enabled by
  --enable-emergency-malloc configure flag or by default on arm when
  --enable-stacktrace-via-backtrace is given. It is another fix for a
  number common issues people had on platforms with missing or broken
  libunwind.

* C++14 sized-deallocation is now supported (on gcc 5 and recent
  clangs). It is off by default and can be enabled at configure time
  via --enable-sized-delete. On GNU/Linux it can also be enabled at
  run-time by either TCMALLOC_ENABLE_SIZED_DELETE environment variable
  or by defining tcmalloc_sized_delete_enabled function which should
  return 1 to enable it.

* we've lowered default value of transfer batch size to 512. Previous
  value (bumped up in 2.1) was too high and caused performance
  regression for some users. 512 should still give us performance
  boost for workloads that need higher transfer batch size while not
  penalizing other workloads too much.

* Brian Silverman's patch finally stopped arming profiling timer
  unless profiling is started.

* Andrew Morrow has contributed support for obtaining cache size of the
  current thread and softer idling (for use in MongoDB).

* we've implemented few minor performance improvements, particularly
  on malloc fast-path.

Revision 1.6: download - view: text, markup, annotated - select for diffs
Fri Feb 10 19:59:50 2017 UTC (7 years, 9 months ago) by minskim
Branches: MAIN
CVS tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -2 lines
Correct directory name of gperftools docs

Revision 1.5: download - view: text, markup, annotated - select for diffs
Sat Jul 9 06:38:08 2016 UTC (8 years, 4 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +2 -2 lines
Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Fri Jun 12 10:48:49 2015 UTC (9 years, 5 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +2 -1 lines
Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Fri Apr 3 14:05:38 2015 UTC (9 years, 7 months ago) by hiramatsu
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +10 -4 lines
Update devel/gperftools to 2.4, patch provided by Jonathan Buschmann in PR 49625.

Changes from previous:

== 2.4 ==

+ enabled aggressive decommit option by default, significantly improve memory fragmentation
+ new ./configure flags for tcmalloc pagesize and tcmalloc allocation alignment.
+ Faster malloc/free, 5% on static library and about 10% on shared library. Mainly due to more efficient checking of malloc hooks.
+ Improved accuracy of stacktrace capturing in cpu profiler

== 2.3 ==

+ New experimental method for CPU profiling (only for Linux)
+ Most are fixes to pprof
+ Few other fixes, notably libunwind integration (selectable in configure step) and disabled on OSX & ppc64

== 2.2 ==

+ Support for mips/mips64/aarch64/ppc64-le
+ New method for capturing backtrace
+ More fixes
+ Fixes for Windows
+ Sources served by Google drive

Revision 1.2: download - view: text, markup, annotated - select for diffs
Thu May 29 23:35:35 2014 UTC (10 years, 5 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -1 lines
Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.

Revision 1.1: download - view: text, markup, annotated - select for diffs
Wed Apr 16 14:56:07 2014 UTC (10 years, 7 months ago) by wiz
Branches: MAIN
Import gperftools-2.1 as devel/gperftools.

These tools are for use by developers so that they can create more
robust applications. Especially of use to those developing
multi-threaded applications in C++ with templates. Includes TCMalloc,
heap-checker, heap-profiler, and CPU-profiler.

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <[email protected]>