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...

Reply via email to