Port details on branch 2022Q3 |
- google-perftools Fast, multi-threaded malloc() and nifty performance analysis tools
- 2.10_2 devel =0 2.10_2Version of this port present on the latest quarterly branch.
- Maintainer: yuri@FreeBSD.org
- Port Added: 2022-08-14 00:05:09
- Last Update: 2022-07-28 05:25:09
- Commit Hash: abdd153
- License: BSD3CLAUSE
- WWW:
- https://github.com/gperftools/gperftools
- Description:
- Perf Tools is a collection of a high-performance multi-threaded malloc()
implementation, plus some pretty nifty performance analysis tools.
Perf Tools is the fastest memory allocation library available,
it also often allows applications to have smaller memory
footprint.
WWW: https://github.com/gperftools/gperftools
- ¦ ¦ ¦ ¦
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- google-perftools>0:devel/google-perftools
- To install the port:
- cd /usr/ports/devel/google-perftools/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/google-perftools
- pkg install google-perftools
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: google-perftools
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1655613288
SHA256 (gperftools-2.10.tar.gz) = 83e3bfdd28b8bcf53222c3798d4d395d52dadbbae59e8730c4a6d31a9c3732d8
SIZE (gperftools-2.10.tar.gz) = 1616679
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.3 : devel/gmake
- Library dependencies:
-
- libunwind.so : devel/libunwind
- This port is required by:
- for Libraries
-
- cad/surelog
- misc/nn-insight
Configuration Options:
- ===> The following configuration options are available for google-perftools-2.10_2:
DOCS=on: Build and/or install documentation
PROFILER=on: Enable CPU profiler
====> The tcmalloc internal page size: you have to select exactly one of them
PAGE8K=on: 8K page size
PAGE32K=off: 32K page size
PAGE64K=off: 64K page size
====> The tcmalloc allocation alignment: you have to select exactly one of them
ALIGN8=off: 8 bytes allocation alignment
ALIGN16=on: 16 bytes allocation alignment
===> Use 'make config' to modify these settings
- Options name:
- devel_google-perftools
- USES:
- compiler:c11 gmake libtool localbase:ldflags
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 7
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
2.10_2 28 Jul 2022 05:25:09 |
Yuri Victorovich (yuri) |
devel/google-perftools: Fix build on aarch64
'profiler' option fails to initialize
Reported by: fallout
(cherry picked from commit 7be2fec463baa1b714b9280c2a2f2e98c159799b) |
2.10_2 23 Jul 2022 16:09:37 |
Yuri Victorovich (yuri) |
devel/google-perftools: Broken on armv7
Reported by: fallout
(cherry picked from commit 767ba590adb470f7af71624c13f048d1c6d461c0) |
2.10_2 22 Jul 2022 22:30:40 |
Yuri Victorovich (yuri) |
devel/google-perftools: Fix typo in options
(cherry picked from commit 3bfd1569d6b675c6ab488c3016746e57315beb6e) |
2.10_1 22 Jul 2022 22:24:16 |
Yuri Victorovich (yuri) |
devel/google-perftools: Fix build on armv6
Build was failing on armv6 with this error:
ld: error: ./.libs/libtcmalloc_debug.so: undefined reference to unw_getcontext
Reported by: fallout
(cherry picked from commit feeb97235234964fc8e304fc99ef1500c22375e6) |
2.10_1 21 Jul 2022 20:31:38 |
Yuri Victorovich (yuri) |
devel/google-perftools: Broken on riscv64
Reported by: fallout
(cherry picked from commit 1af121df904aed2136867ca126f91ff551839805) |
2.10_1 19 Jul 2022 08:05:34 |
Yuri Victorovich (yuri) |
devel/google-perftools: Re-enable on aarch64, riscv64
... to see if it builds now.
BROKEN lines were added 2 years ago. The upstream now claims that at
least aarch64 is fully supported.
(cherry picked from commit 7048b955e46842d4635778fe938baac9c3b8f0b2) |
2.10_1 19 Jul 2022 08:05:34 |
Yuri Victorovich (yuri) |
devel/google-perftools: Add PROFILER options
Option for CPU profiler is mostly to isolate situations when
configure fails to enable it, like on armv6, armv7.
Reference:
https://github.com/gperftools/gperftools/issues/1355#issuecomment-1188455253
(cherry picked from commit 35bf4d1c97b88bec3bf690701f72113a2b60d78f) |
Number of commits found: 7
|