diff options
| author | Michael R. Mauger | 2017-07-24 22:15:04 -0400 |
|---|---|---|
| committer | Michael R. Mauger | 2017-07-24 22:15:04 -0400 |
| commit | df1a71272e5cdd10b511e2ffd702ca50ddd8a773 (patch) | |
| tree | 9b9ac725394ee80891e2bff57b6407d0e491e71a /m4/dirfd.m4 | |
| parent | eb27fc4d49e8c914cd0e6a8a2d02159601542141 (diff) | |
| parent | 32daa3cb54523006c88717cbeac87964cd687a1b (diff) | |
| download | emacs-df1a71272e5cdd10b511e2ffd702ca50ddd8a773.tar.gz emacs-df1a71272e5cdd10b511e2ffd702ca50ddd8a773.zip | |
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs
Diffstat (limited to 'm4/dirfd.m4')
| -rw-r--r-- | m4/dirfd.m4 | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/m4/dirfd.m4 b/m4/dirfd.m4 index b4ec3d1910b..d472c38549d 100644 --- a/m4/dirfd.m4 +++ b/m4/dirfd.m4 | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | # serial 24 -*- Autoconf -*- | 1 | # serial 26 -*- Autoconf -*- |
| 2 | 2 | ||
| 3 | dnl Find out how to get the file descriptor associated with an open DIR*. | 3 | dnl Find out how to get the file descriptor associated with an open DIR*. |
| 4 | 4 | ||
| @@ -12,6 +12,7 @@ dnl From Jim Meyering | |||
| 12 | AC_DEFUN([gl_FUNC_DIRFD], | 12 | AC_DEFUN([gl_FUNC_DIRFD], |
| 13 | [ | 13 | [ |
| 14 | AC_REQUIRE([gl_DIRENT_H_DEFAULTS]) | 14 | AC_REQUIRE([gl_DIRENT_H_DEFAULTS]) |
| 15 | AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles | ||
| 15 | 16 | ||
| 16 | dnl Persuade glibc <dirent.h> to declare dirfd(). | 17 | dnl Persuade glibc <dirent.h> to declare dirfd(). |
| 17 | AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) | 18 | AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS]) |
| @@ -25,15 +26,15 @@ AC_DEFUN([gl_FUNC_DIRFD], | |||
| 25 | fi | 26 | fi |
| 26 | 27 | ||
| 27 | AC_CACHE_CHECK([whether dirfd is a macro], | 28 | AC_CACHE_CHECK([whether dirfd is a macro], |
| 28 | gl_cv_func_dirfd_macro, | 29 | [gl_cv_func_dirfd_macro], |
| 29 | [AC_EGREP_CPP([dirent_header_defines_dirfd], [ | 30 | [AC_EGREP_CPP([dirent_header_defines_dirfd], [ |
| 30 | #include <sys/types.h> | 31 | #include <sys/types.h> |
| 31 | #include <dirent.h> | 32 | #include <dirent.h> |
| 32 | #ifdef dirfd | 33 | #ifdef dirfd |
| 33 | dirent_header_defines_dirfd | 34 | dirent_header_defines_dirfd |
| 34 | #endif], | 35 | #endif], |
| 35 | gl_cv_func_dirfd_macro=yes, | 36 | [gl_cv_func_dirfd_macro=yes], |
| 36 | gl_cv_func_dirfd_macro=no)]) | 37 | [gl_cv_func_dirfd_macro=no])]) |
| 37 | 38 | ||
| 38 | # Use the replacement if we have no function or macro with that name, | 39 | # Use the replacement if we have no function or macro with that name, |
| 39 | # or if OS/2 kLIBC whose dirfd() does not work. | 40 | # or if OS/2 kLIBC whose dirfd() does not work. |