BSD Ports

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

SystemPortVersion
FreeBSDdevel/linux-c7-libunwind1.2
MidnightBSDdevel/linux-c7-libunwind1.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.21.2--1.2
FreeBSD:14:quarterly1.21.2n/a-1.2
FreeBSD:15:latest1.21.2n/a-1.2
FreeBSD:15:quarterly1.21.2n/an/an/a
FreeBSD:16:latest1.21.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/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

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
cpe linux:c7
Service scripts
none

Message after installing

===>   NOTICE:

This port is deprecated; you may wish to reconsider installing it:

CentOS Linux 7 reached end of life (EOL) on June 30, 2024.

Files

distinfo 4
FileSizeSHA256
centos/libunwind-1.2-2.el7.aarch64.rpm5200463f984371b0659a2bba48ba264890fe36a0f0502e0c4c7f553306b18392d4fa0
centos/libunwind-1.2-2.el7.i686.rpm54076a0ae8a503ce012945bc8c4238f43f38845a0c980ff39ee97dc41a65c1347d5bc
centos/libunwind-1.2-2.el7.x86_64.rpm5818050c1aa8b968991aa108afa8c10d7ecd55524aaa03511a195b2bf402bcf932058
centos/libunwind-1.2-2.el7.src.rpm750612df77de76086c486587a98e88a5e8a07dba5d9e9de093cb18af9eeb92144392a4

Commit history 0

No commits in the history this site was built from.