+2018-08-23 Bruno Haible <bruno@clisp.org>
+
+ getcwd: Add cross-compilation guesses.
+ Reported by Sergio Durigan Junior <sergiodj@redhat.com> in
+ <https://lists.gnu.org/archive/html/bug-gnulib/2018-08/msg00130.html>.
+ Based on a patch by Paul Eggert.
+ * m4/getcwd-path-max.m4 (gl_FUNC_GETCWD_PATH_MAX): Add cross-compilation
+ guesses for all GNU systems.
+
2018-08-19 Bruno Haible <bruno@clisp.org>
glob-h: Formalize side effects from other modules.
-# serial 20
+# serial 21
# Check for several getcwd bugs with long file names.
# If so, arrange to compile the wrapper function.
32) gl_cv_func_getcwd_path_max='yes, but with shorter paths';;
*) gl_cv_func_getcwd_path_max=no;;
esac],
- [case "$host_os" in
- aix*) gl_cv_func_getcwd_path_max='no, it has the AIX bug';;
- *) gl_cv_func_getcwd_path_max=no;;
- esac])
+ [# Cross-compilation guesses:
+ case "$host_os" in
+ aix*) # On AIX, it has the AIX bug.
+ gl_cv_func_getcwd_path_max='no, it has the AIX bug' ;;
+ gnu*) # On Hurd, it is 'yes'.
+ gl_cv_func_getcwd_path_max=yes ;;
+ linux* | kfreebsd*)
+ # On older Linux+glibc it's 'no, but it is partly working',
+ # on newer Linux+glibc it's 'yes'.
+ # On Linux+musl libc, it's 'no, but it is partly working'.
+ # On kFreeBSD+glibc, it's 'no, but it is partly working'.
+ gl_cv_func_getcwd_path_max='no, but it is partly working' ;;
+ *) # If we don't know, assume the worst.
+ gl_cv_func_getcwd_path_max=no ;;
+ esac
+ ])
])
])