summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 1db7e333bc..7c56ed2a2f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,20 @@
2021-09-08 Paul Eggert <eggert@cs.ucla.edu>
+ strerror_r-posix: port even better to Android
+ * lib/strerror_r.c: Use STRERROR_R_CHAR_P to decide whether the
+ system strerror_r returns char *, and HAVE_DECL_STRERROR_R to
+ decide whether it either does that or returns an integer. In the
+ former case, use the system strerror_r even on platforms like
+ Android API level 23 that don’t have __xpg_strerror_r; also
+ check for strerror_r failure just in case.
+ * m4/error.m4 (gl_PREREQ_ERROR):
+ * m4/strerror_r.m4 (gl_PREREQ_STRERROR_R):
+ Use system extensions on Android, to avoid mishandling strerror_r
+ on API level 23 and later.
+ * modules/error, modules/strerror_r-posix (configure.ac):
+ Surround gl_PREREQ_ERROR with AS_IF instead of plain if, so that
+ AC_REQUIREs are propagated out.
+
strerror_r-posix: port better to Android
* m4/strerror_r.m4 (gl_FUNC_STRERROR_R): Move requirement of
gl_USE_SYSTEM_EXTENSIONS from here ...