Fix bionic-unit-tests-glibc for 32-bit musl
Musl doesn't define __NR_clock_gettime and __NR_gettimeofday on
32-bit architectures, #define them to __NR_clock_gettime32 and
__NR_gettimeofday_time32 respectively.
Bug: 190084016
Test: m USE_HOST_MUSL=true bionic-unit-tests-glibc
Change-Id: Iec9ba776a94639a4b6a3ad42f18dfdb0e3580f02
diff --git a/tests/time_test.cpp b/tests/time_test.cpp
index 932af9e..85c5390 100644
--- a/tests/time_test.cpp
+++ b/tests/time_test.cpp
@@ -760,6 +760,11 @@
#endif
}
+// Musl doesn't define __NR_clock_gettime on 32-bit architectures.
+#if !defined(__NR_clock_gettime)
+#define __NR_clock_gettime __NR_clock_gettime32
+#endif
+
TEST(time, clock_gettime) {
// Try to ensure that our vdso clock_gettime is working.
timespec ts0;