opnsense-src/lib/libc/include
Jilles Tjoelker e73151eb82 libc: Always use our own copy of sys_errlist and sys_nerr (.so only).
This ensures strerror() and friends continue to work correctly even if a
(non-PIE) executable linked against an older libc imports sys_errlist (which
causes sys_errlist to refer to the executable's copy with a size fixed when
that executable was linked).

The executable's use of sys_errlist remains broken because it uses the
current value of sys_nerr and may access past the bounds of the array.

Different from the message "Using sys_errlist from executables is not
ABI-stable" on freebsd-arch, this change does not affect the static library.
There seems no reason to prevent overriding the error messages in the static
library.
2013-08-31 22:32:42 +00:00
..
isc Merge the resolver part of BIND 9.4.3 into HEAD. 2008-12-14 19:39:53 +00:00
compat.h Merge Capsicum overhaul: 2013-03-02 00:53:12 +00:00
errlst.h libc: Always use our own copy of sys_errlist and sys_nerr (.so only). 2013-08-31 22:32:42 +00:00
fpmath.h Add support for the FPA floating-point format on ARM. The 2008-12-23 22:20:59 +00:00
libc_private.h libc: Access some unexported variables more efficiently (related to stdio). 2013-08-23 14:23:54 +00:00
namespace.h Implement the waitid() SUSv4 function using wait6() system call. 2012-11-13 12:55:52 +00:00
nscache.h - Extend the nsswitch to support Services, Protocols and Rpc 2006-04-28 12:03:38 +00:00
nscachedcli.h - Extend the nsswitch to support Services, Protocols and Rpc 2006-04-28 12:03:38 +00:00
nss_tls.h Revert unnecessary memset after calloc. 2009-05-28 15:02:21 +00:00
port_after.h We have gmtime_r(3). 2006-03-21 18:31:24 +00:00
port_before.h Fix two warnings about self-assignment in libc. These normally only 2012-06-06 21:16:26 +00:00
reentrant.h The NetBSD Foundation has granted permission to remove clause 3 and 4 from 2010-03-02 17:20:04 +00:00
resolv_mt.h Vendor import of BIND 9.3.2 2006-03-21 15:03:19 +00:00
spinlock.h Remove 3rd clause, renumber, ok per email 2007-01-12 07:31:30 +00:00
un-namespace.h Implement the waitid() SUSv4 function using wait6() system call. 2012-11-13 12:55:52 +00:00