Port details on branch 2023Q1 |
- libunwind Generic stack unwinding library
- 20240221_1 devel =32 20240221Version of this port present on the latest quarterly branch.
- Maintainer: sunpoet@FreeBSD.org
- Port Added: 2010-05-05 23:21:22
- Last Update: 2024-10-17 19:02:36
- Commit Hash: 7e51154
- People watching this port, also watch:: libedit, indexinfo, libxml2, gettext-runtime, libnghttp2
- License: MIT
- WWW:
- https://github.com/libunwind/libunwind
- https://www.nongnu.org/libunwind/
- Description:
- The primary goal of this project is to define a portable and efficient C
programming interface (API) to determine the call-chain of a program. The API
additionally provides the means to manipulate the preserved (callee-saved) state
of each call-frame and to resume execution at any point in the call-chain
(non-local goto). The API supports both local (same-process) and remote
(across-process) operation. As such, the API is useful in a number of
applications. Some examples include:
- exception handling
The libunwind API makes it trivial to implement the stack-manipulation aspects
of exception handling.
- debuggers
The libunwind API makes it trivial for debuggers to generate the call-chain
(backtrace) of the threads in a running program.
- introspection
It is often useful for a running thread to determine its call-chain. For
example, this is useful to display error messages (to show how the error came
about) and for performance monitoring/analysis.
- efficient setjmp()
With libunwind, it is possible to implement an extremely efficient version of
setjmp(). Effectively, the only context that needs to be saved consists of the
stack-pointer(s).
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- libunwind>0:devel/libunwind
- To install the port:
- cd /usr/ports/devel/libunwind/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/libunwind
- pkg install libunwind
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: libunwind
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le
- distinfo:
- TIMESTAMP = 1728922872
SHA256 (libunwind-1.8.1.tar.gz) = ddf0e32dd5fafe5283198d37e4bf9decf7ba1770b6e7e006c33e6df79e6a6157
SIZE (libunwind-1.8.1.tar.gz) = 958468
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:
-
- pkgconf>=1.3.0_1 : devel/pkgconf
- This port is required by:
- for Build
-
- databases/mysql80-client
- databases/mysql80-server
- databases/mysql84-client
- databases/mysql84-server
- databases/mysql90-client
- databases/mysql90-server
- editors/openoffice-4
-
Deleted ports which required this port:
- for Libraries
-
- biology/ncbi-cxx-toolkit
- biology/ucsc-userapps
- databases/mongodb50
- databases/mongodb60
- databases/mongodb70
- databases/mongodb80
- databases/mysql-connector-c++
-
Deleted ports which required this port:
- for Run
-
- multimedia/emby-server
- multimedia/jellyfin
- net-p2p/lidarr
- net-p2p/prowlarr
- net-p2p/radarr
- net-p2p/readarr
- net-p2p/sonarr
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- No options to configure
- Options name:
- devel_libunwind
- USES:
- compiler:c11 cpe libtool pathfix pkgconfig
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|