This is a quick-n-dirty BSD licensed clone of backtrace facility found
in the GNU libc, mainly intended for porting Linuxish code to BSD
platforms, however it can be used at any platform which has a gcc
compiler.
WWW: http://www.gnu.org/software/libc/manual/html_node/Backtraces.html
===> The following configuration options are available for libexecinfo-1.1_3:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.
While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.
Also, replace some EXTRACT_SUFX occurences with USES=tar:*.
Checked by: make fetch-urlall-list
With hat: portmgr
Sponsored by: Absolight
- The gcc builtin function __builtin_frame_address seems to need
-fno-omit-frame-pointer to allow it to find the top of the stack. Without this
libexecinfo can't correctly get a backtrace and instead causes a bus error.
- bump PORTREVISION
PR: ports/126727
Submitted by: Douglas William Thrift
Make it fetchable by provifing the distfile on MASTER_SITE_LOCAL.
Take maintainership.
Prompted by: lawrance because games/dangerdeep now depends on it
Approved by: lawrance (mentor)
libexecinfo was not correctly updating pointers after calls to realloc, this
patch, written by Jay Freeman <saurik(at)saurik.com>, fixes it.
PR: ports/78972
Submitted by: Douglas Thrift <douglas(at)douglasthrift.net>
Don't rely only on stack frame being 0 when bottom of stack reached, but
check return address as well. It is necessary for avoiding crash when
FreeBSD threads are used.