freebsd-dev/lib
Ian Lepore 677a88cec2 Add dl_unwind_find_exidx() for ARM EABI, required for C++ exception
handling.  For statically linked apps this uses the __exidx_start/end
symbols set up by the linker.  For dynamically linked apps it finds the
shared object that contains the given address and returns the location and
size of the exidx section in that shared object.

The dl_unwind_find_exidx() name is used by other BSD projects and Android,
and is mentioned in clang 3.5 comments as "the BSD interface" for finding
exidx data.  GCC (in libgcc_s) expects the exact same API and functionality
to be provided by a function named __gnu_Unwind_Find_exidx(), so we provide
that with an alias ("strong reference").

Reviewed by:	kib@
MFC after:	1 week
2014-07-19 22:13:27 +00:00
..
atf Homogenize libatf-* version numbers with upstream. 2014-06-06 17:05:43 +00:00
clang Remove ia64. 2014-07-07 00:27:09 +00:00
csu Remove ia64. 2014-07-07 00:27:09 +00:00
libalias
libarchive Remove ia64. 2014-07-07 00:27:09 +00:00
libauditd NO_MAN= has been deprecated in favor of MAN= for some time, go ahead 2014-04-13 05:21:56 +00:00
libbegemot
libblocksruntime
libbluetooth use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libbsdstat
libbsm
libbsnmp Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libbz2
libc Add dl_unwind_find_exidx() for ARM EABI, required for C++ exception 2014-07-19 22:13:27 +00:00
libc_nonshared Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libc++
libcalendar use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libcam use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libcapsicum use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libcasper Update most userspace consumers of capability.h to use capsicum.h instead. 2014-03-16 11:04:44 +00:00
libcom_err
libcompat
libcompiler_rt Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libcrypt use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libcuse mdoc: remove superfluous paragraph macros. 2014-06-23 18:40:21 +00:00
libcxxrt
libdevinfo use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libdevstat use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libdwarf
libedit Replace all uses of libncurses and libtermcap with their wide character 2014-07-17 18:24:34 +00:00
libefi use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libelf
libexecinfo
libexpat use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libfetch Add a comment to explain the EAGAIN is only there for POSIX compliance 2014-07-15 15:29:43 +00:00
libgeom use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libgpib
libgssapi use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libiconv
libiconv_modules Replace malloc+memset with calloc. 2014-06-13 08:26:53 +00:00
libipsec Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libjail
libkiconv Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libkvm Remove ia64. 2014-07-07 00:27:09 +00:00
libldns Remove dead files. 2014-05-15 15:22:32 +00:00
liblzma
libmagic MFV r267843: update file/libmagic to 5.19. 2014-06-26 06:03:39 +00:00
libmandoc
libmd use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libmemstat use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libmilter Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libmp
libnandfs
libnetbsd
libnetgraph use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libngatm
libnv use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libopie
libpam Add support for the "account" facility. 2014-07-19 21:04:21 +00:00
libpcap Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libpjdlog
libpmc mdoc: remove superfluous paragraph macros. 2014-06-23 18:40:21 +00:00
libproc In libproc, avoid calling __cxa_demangle(), and thus depending on either 2014-07-09 17:31:57 +00:00
libprocstat use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libradius Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
librpcsec_gss use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
librpcsvc Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
librt
librtld_db use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libsbuf Implement Short/Small String Optimization in SBUF(9) and change lengths and 2014-07-10 13:08:51 +00:00
libsdp use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libsm Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libsmb Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libsmdb
libsmutil
libstand Remove ia64. 2014-07-07 00:27:09 +00:00
libstdbuf
libstdthreads use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libtacplus
libtelnet When building picobsd, define WITHOUT_OPENSSL and WITHOUT_KERBEROS and 2014-06-06 04:09:07 +00:00
libthr Remove ia64. 2014-07-07 00:27:09 +00:00
libthread_db Remove ia64. 2014-07-07 00:27:09 +00:00
libucl Update libucl to the 2014-07-16 snapshot 2014-07-18 06:58:01 +00:00
libufs use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libugidfw
libulog Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
libunbound Clean up the libunbound build to avoid accidentally regenerating the 2014-07-19 18:38:48 +00:00
libusb Update reported libusb version to 1.0.13 2014-06-05 14:19:32 +00:00
libusbhid
libutil mdoc: remove superfluous paragraph macros. 2014-06-23 18:40:21 +00:00
libvgl use .Mt to mark up email addresses consistently (part3) 2014-06-23 08:23:05 +00:00
libvmmapi Handle nested exceptions in bhyve. 2014-07-19 20:59:08 +00:00
libwrap Use src.opts.mk in preference to bsd.own.mk except where we need stuff 2014-05-06 04:22:01 +00:00
liby
libypclnt
libz Fix path for zlib examples, this have no runtime effect and was 2014-06-11 20:48:40 +00:00
msun * Update the comments to agree with commit r226595. 2014-07-13 23:10:39 +00:00
ncurses Remove ia64. 2014-07-07 00:27:09 +00:00
tests
Makefile Remove ia64. 2014-07-07 00:27:09 +00:00
Makefile.inc