From: Po Lu Date: Mon, 21 Apr 2025 01:37:55 +0000 (+0800) Subject: Render lib/getloadavg.c patches more permanent X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=090e72070f68095eda5bcbd15fab0d7caa47099a;p=emacs.git Render lib/getloadavg.c patches more permanent * admin/gnulib-patches/lib/getloadavg.c.diff: New file. * admin/merge-gnulib (GNULIB_TOOL_FLAGS): Set --local-dir to admin/gnulib-patches. * lib/gnulib.mk.in: Update from Gnulib. (cherry picked from commit a84a934a4481d35ab2200f8dedc9ed3af6a5571d) --- diff --git a/admin/gnulib-patches/lib/getloadavg.c.diff b/admin/gnulib-patches/lib/getloadavg.c.diff new file mode 100644 index 00000000000..afa633703b7 --- /dev/null +++ b/admin/gnulib-patches/lib/getloadavg.c.diff @@ -0,0 +1,14 @@ +diff --git a/lib/getloadavg.c b/lib/getloadavg.c +index 9da41c16c02..1cb1c01097d 100644 +--- a/lib/getloadavg.c ++++ b/lib/getloadavg.c +@@ -499,7 +499,8 @@ getloadavg (double loadavg[], int nelem) + } + # endif + +-# if !defined (LDAV_DONE) && (defined __linux__ || defined __ANDROID__) ++# if !defined (LDAV_DONE) && (defined __linux__ || defined __ANDROID__) \ ++ && (!defined __ANDROID__ || __ANDROID_API__ >= 13) + /* Linux without glibc, Android, Cygwin */ + # define LDAV_DONE + # undef LOAD_AVE_TYPE diff --git a/admin/merge-gnulib b/admin/merge-gnulib index 54dcf275d55..88f74d6eb7f 100755 --- a/admin/merge-gnulib +++ b/admin/merge-gnulib @@ -80,6 +80,10 @@ case $src in *) src=$src/ ;; esac +GNULIB_TOOL_FLAGS="$GNULIB_TOOL_FLAGS + --local-dir="$src"admin/gnulib-patches +" + # Gnulib's source directory. gnulib_srcdir=${1-$src../gnulib} diff --git a/lib/gnulib.mk.in b/lib/gnulib.mk.in index fb34cf2cc1d..cf7d0470f67 100644 --- a/lib/gnulib.mk.in +++ b/lib/gnulib.mk.in @@ -22,6 +22,7 @@ # Generated by gnulib-tool. # Reproduce by: # gnulib-tool --import \ +# --local-dir=./admin/gnulib-patches \ # --lib=libgnu \ # --source-base=lib \ # --m4-base=m4 \