MFC:
- Update the resolver in libc to BIND9's one.
- make reentrant version of netdb functions glibc style API, and
expose them to outside of libc.
- make netdb functions NSS friendly.
include/Makefile 1.261
include/arpa/inet.h 1.26
include/arpa/nameser.h 1.18
include/arpa/nameser_compat.h 1.5
include/netdb.h 1.40-1.42
include/res_update.h 1.1
include/resolv.h 1.29-1.30
lib/libc/Makefile 1.64
lib/libc/include/isc/eventlib.h 1.1.1.1
lib/libc/include/port_after.h 1.1-1.2
lib/libc/include/port_before.h 1.1
lib/libc/include/resolv_mt.h 1.1.1.1
lib/libc/inet/Makefile.inc 1.1
lib/libc/inet/inet_addr.c 1.1.1.1, 1.2
lib/libc/inet/inet_cidr_ntop.c 1.1.1.1
lib/libc/inet/inet_cidr_pton.c 1.1.1.1, 1.2
lib/libc/inet/inet_lnaof.c 1.1.1.1, 1.2
lib/libc/inet/inet_makeaddr.c 1.1.1.1, 1.2
lib/libc/inet/inet_net_ntop.c 1.1.1.1, 1.2
lib/libc/inet/inet_net_pton.c 1.1.1.1, 1.2
lib/libc/inet/inet_neta.c 1.1.1.1, 1.2
lib/libc/inet/inet_netof.c 1.1.1.1, 1.2
lib/libc/inet/inet_network.c 1.1.1.1, 1.2
lib/libc/inet/inet_ntoa.c 1.1.1.1, 1.2
lib/libc/inet/inet_ntop.c 1.1.1.1, 1.2
lib/libc/inet/inet_pton.c 1.1.1.1, 1.2
lib/libc/inet/nsap_addr.c 1.1.1.1, 1.2
lib/libc/isc/Makefile.inc 1.1
lib/libc/isc/ev_streams.c 1.1.1.1, 1.2
lib/libc/isc/ev_timers.c 1.1.1.1, 1.2
lib/libc/isc/eventlib_p.h 1.1.1.1, 1.2
lib/libc/nameser/Makefile.inc 1.1
lib/libc/nameser/ns_name.c 1.1.1.1
lib/libc/nameser/ns_netint.c 1.1.1.1
lib/libc/nameser/ns_parse.c 1.1.1.1
lib/libc/nameser/ns_print.c 1.1.1.1, 1.2
lib/libc/nameser/ns_samedomain.c 1.1.1.1, 1.2
lib/libc/nameser/ns_ttl.c 1.1.1.1
lib/libc/net/Makefile.inc 1.58
lib/libc/net/getaddrinfo.c 1.74, 1.77-1.78
lib/libc/net/gethostbydns.c 1.55-1.57
lib/libc/net/gethostbyht.c 1.24-1.26
lib/libc/net/gethostbyname.3 1.35
lib/libc/net/gethostbynis.c 1.26-1.28
lib/libc/net/gethostnamadr.c 1.29-1.30, 1.32
lib/libc/net/getnameinfo.c 1.18
lib/libc/net/getnetbydns.c 1.32-1.33
lib/libc/net/getnetbyht.c 1.17-1.18
lib/libc/net/getnetbynis.c 1.20-1.21
lib/libc/net/getnetnamadr.c 1.22
lib/libc/net/getproto.c 1.5
lib/libc/net/getprotoent.c 1.7
lib/libc/net/getprotoname.c 1.5
lib/libc/net/getservbyname.c 1.8
lib/libc/net/getservbyport.c 1.8
lib/libc/net/getservent.c 1.21
lib/libc/net/name6.c 1.56-1.57
lib/libc/net/netdb_private.h 1.10-1.11, 1.13
lib/libc/net/res_config.h 1.9
lib/libc/net/res_mkupdate.c 1.7-1.8
lib/libc/net/res_update.c 1.8-1.9
lib/libc/resolv/Makefile.inc 1.1
lib/libc/resolv/h_errno.c 1.1
lib/libc/resolv/herror.c 1.1.1.1, 1.2
lib/libc/resolv/mtctxres.c 1.1.1.1, 1.2
lib/libc/resolv/res_comp.c 1.1.1.1, 1.2
lib/libc/resolv/res_data.c 1.1.1.1, 1.2-1.3
lib/libc/resolv/res_debug.c 1.1.1.1, 1.2
lib/libc/resolv/res_debug.h 1.1.1.1
lib/libc/resolv/res_init.c 1.1.1.1, 1.2
lib/libc/resolv/res_mkquery.c 1.1.1.1, 1.2
lib/libc/resolv/res_private.h 1.1.1.1
lib/libc/resolv/res_query.c 1.1.1.1, 1.2-1.3
lib/libc/resolv/res_send.c 1.1.1.1, 1.2
lib/libc/resolv/res_state.c 1.1-1.2
Tested by: nork