Fix backwards compatible system property structure

The original structure included four reserved 32-bit values. This
change adds these back into the structure so that the
__system_property_find_compat function will (again) process the system
properties correctly.
Properly detect timeout in pthread_mutex_lock_timeout_np_impl

Previously we were checking against a positive errno which
would not be returned from a system call.

Change-Id: I8e3a36f6fbf5ccc2191a152a1def37e2d6f93124
Merge "Properly detect timeout in pthread_mutex_lock_timeout_np_impl"
Small style cleanup.

Change-Id: Ib45a4a2296232968296f9bd7cc3592ba46fd412d
Merge "Small style cleanup."
Remove the non-uapi kernel headers.

Bug: 11559337
Change-Id: Id1ee4dadbd673cf35b9c79bc87f9a6fb7b2253c6
Remove <machine/kernel.h>.

Bug: 12175484
Change-Id: I127f7f91f36bd879109d653e0c56ec56e2529d4d
Merge "Remove <machine/kernel.h>."
Don't use __kernel_ulong_t.

Change-Id: Ifdfbac0ac6da647276a84bd64bb342bb5a07ad61
Merge "Don't use __kernel_ulong_t."
Fix the x86-64 int64_t/uint64_t.

This now matches aarch64, which was already correct.

Bug: 12213562
Change-Id: I5da19f0af98347992fea2a62938472f86427740f
Merge "Fix the x86-64 int64_t/uint64_t."
Fix linking of aarch64 static binaries.

Change-Id: If1fa8b560074058b8f7ef32db21a7ca3c53d1fd7
Merge "Fix linking of aarch64 static binaries."
Don't use weak aliases in libm.

The aarch64 toolchain doesn't support them, and we were already implementing
most of the fake long-double functions differently anyway.

Change-Id: I4a2f2df81972ee9c34ddfe96cec81b126506d881
__strnlen_chk: avoid recursive strlen calls

Don't use FORTIFY_SOURCE on functions which implement
FORTIFY_SOURCE.

Bug: 12216860
Change-Id: I61db1b47ccdd6bdcf41eab3303f4806494016199
Merge "Don't use weak aliases in libm."
Merge "__strnlen_chk: avoid recursive strlen calls"
Clean up more recursive FORTIFY_SOURCE calls

Don't use FORTIFY_SOURCE on functions which implement
FORTIFY_SOURCE, to avoid infinite recursion problems.

The previous patch only addressed one of the problems.

Bug: 12216860
Change-Id: I6f30ae7cb5b481be9942add18182ea4839d348a6
Merge "Clean up more recursive FORTIFY_SOURCE calls"