Paul Eggert <egg...@cs.ucla.edu> writes: > I think it unlikely, but if we run into any we can complicate Gnulib > later. Could you please review and try the attached patch? Thanks. > > diff --git a/lib/getloadavg.c b/lib/getloadavg.c > index 9da41c16c0..4e0f6d81b3 100644 > --- a/lib/getloadavg.c > +++ b/lib/getloadavg.c > @@ -499,8 +499,8 @@ getloadavg (double loadavg[], int nelem) > } > # endif > > -# if !defined (LDAV_DONE) && (defined __linux__ || defined __ANDROID__) > - /* Linux without glibc, Android, > Cygwin */ > +# if !defined LDAV_DONE && (defined __linux__ || 13 <= __ANDROID_API__) > + /* Linux without glibc, Android >= 3.2, Cygwin > */ > # define LDAV_DONE > # undef LOAD_AVE_TYPE > > @@ -513,7 +513,7 @@ getloadavg (double loadavg[], int nelem) > loadavg[2] = info.loads[2] / (double)(1U << SI_LOAD_SHIFT); > elem = 3; > } > -# endif /* __linux__ || __ANDROID__ */ > +# endif /* __linux__ || 13 <= __ANDROID_API__ */ > > # if !defined (LDAV_DONE) && defined __CYGWIN__ > /* Cygwin */
This doesn't work as __linux__ is also defined under Android, alas...