bionic: move benchmarks out of tests directory

Change-Id: I4d054965198af22c9a9c821d1bc53f4e9ea01248
Merge "bionic: move benchmarks out of tests directory"
Fix dns search domain use in gethostbyname.

Need to load search domain data before we attempt to use it.
bug:6799630

Change-Id: Ib228f4ca260339f71a2e28d5930c0a722bd43c92
Merge "Fix dns search domain use in gethostbyname."
Clarify a comment.

Change-Id: Iad2e33fb059170f808023ce3d17e9b8c13191f42
Merge "Clarify a comment."
Remove harmful attempts to be helpful in pthread_mutex functions.

Most callers won't check for EINVAL, so it's best to fail early.
GCC takes the nonnull attribute as a guarantee that an argument
won't be NULL, so these hacks were already ineffective, which is
how we found that at least one commercial game was using NULL
as if it's a mutex, but actually getting no-op behavior.

Bug: 11971278
Change-Id: I89646e043d931778805a8b692e07a34d076ee6bf
Merge "Remove harmful attempts to be helpful in pthread_mutex functions."
Merge branch 'master' of https://android.googlesource.com/platform/bionic into HEAD

Conflicts:
	benchmarks/Android.mk
	benchmarks/benchmark.h
	benchmarks/include/benchmark.h
	libc/netbsd/resolv/res_query.c
	tests/benchmark.h