Several independent musl gaps surfaced one after another as each was
fixed and the build progressed further:
- android-base/off64_t.h only worked around __APPLE__ lacking off64_t;
extend the same typedef fallback to musl.
- sysdeps.h's adb_pread/adb_pwrite/adb_lseek only fell back to the
plain (non-LFS64) functions on __APPLE__; musl needs the same
fallback for pread64/pwrite64/lseek64.
- daemon/auth.cpp calls b64_pton() from <resolv.h>, which the Linux
host build gets via -lresolv and bionic provides natively, but musl
has neither; vendor the standard BSD implementation for it.
- android-base/endian.h and threads.h already gate a musl-aware branch
behind ANDROID_HOST_MUSL, matching upstream's own expectation, but
nothing defined that macro for this recipe's build; define it via
CFLAGS/CXXFLAGS for the musl toolchain.
AI-Generated: Uses Claude Code
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>