Problem reported by Po Lu in:
https://lists.gnu.org/r/bug-gnulib/2025-04/msg00172.html
* lib/getloadavg.c (getloadavg): Do not try to use sysinfo on
Android 3.1 Honeycomb (API 12, 2011) and earlier.
+2025-04-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ getloadavg: port to Android 3.1-
+ Problem reported by Po Lu in:
+ https://lists.gnu.org/r/bug-gnulib/2025-04/msg00172.html
+ * lib/getloadavg.c (getloadavg): Do not try to use sysinfo on
+ Android 3.1 Honeycomb (API 12, 2011) and earlier.
+
2025-04-16 Grisha Levit <grishalevit@gmail.com> (tiny change)
Ensure that the configuration cleans up conftest.dSYM directories.
}
# endif
-# if !defined (LDAV_DONE) && (defined __linux__ || defined __ANDROID__)
- /* Linux without glibc, Android, Cygwin */
+# if (!defined LDAV_DONE \
+ && (defined __ANDROID__ ? 13 <= __ANDROID_API__ : defined __linux__))
+ /* non-Android Linux without glibc, Android 3.2+, Cygwin */
# define LDAV_DONE
# undef LOAD_AVE_TYPE
loadavg[2] = info.loads[2] / (double)(1U << SI_LOAD_SHIFT);
elem = 3;
}
-# endif /* __linux__ || __ANDROID__ */
+# endif /* __ANDROID__ ? 13 <= __ANDROID_API__ : __linux__ */
# if !defined (LDAV_DONE) && defined __CYGWIN__
/* Cygwin */