devel/linux-c7-libunwind 1.2 FreeBSD
Generic stack unwinding library (Linux CentOS 7.9.2009)
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Categories
- devel, linux
- Package size
- 50.6 KiB, 217.8 KiB installed
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).
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/linux-c7-libunwind | 1.2 |
| MidnightBSD | devel/linux-c7-libunwind | 1.2 |
Install
Binary package:
pkg install linux-c7-libunwind
From the ports tree:
cd /usr/ports/devel/linux-c7-libunwind/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= linux-c7-libunwind>0:devel/linux-c7-libunwind
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.2 | 1.2 | - | - | 1.2 |
| FreeBSD:14:quarterly | 1.2 | 1.2 | n/a | - | 1.2 |
| FreeBSD:15:latest | 1.2 | 1.2 | n/a | - | 1.2 |
| FreeBSD:15:quarterly | 1.2 | 1.2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.2 | 1.2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Run dependencies 1
No port depends on this one.
Configuration
Options name: devel_libunwind
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
- USES
- cpe linux:c7
- Service scripts
- none
Message after installing
Files
distinfo 4
| File | Size | SHA256 |
|---|---|---|
| centos/libunwind-1.2-2.el7.aarch64.rpm | 52004 | 63f984371b0659a2bba48ba264890fe36a0f0502e0c4c7f553306b18392d4fa0 |
| centos/libunwind-1.2-2.el7.i686.rpm | 54076 | a0ae8a503ce012945bc8c4238f43f38845a0c980ff39ee97dc41a65c1347d5bc |
| centos/libunwind-1.2-2.el7.x86_64.rpm | 58180 | 50c1aa8b968991aa108afa8c10d7ecd55524aaa03511a195b2bf402bcf932058 |
| centos/libunwind-1.2-2.el7.src.rpm | 750612 | df77de76086c486587a98e88a5e8a07dba5d9e9de093cb18af9eeb92144392a4 |
Commit history 0
No commits in the history this site was built from.