diff options
| author | Paul Eggert | 2025-01-17 15:34:41 -0800 |
|---|---|---|
| committer | Paul Eggert | 2025-01-17 15:56:30 -0800 |
| commit | 9eefe7ccdae5cc9d5cfb8b7e5897497490d4be4f (patch) | |
| tree | e4ce24b80541a8b5873731e96ef0ff2eb617e397 | |
| parent | 2a00bedeaef0a0caf8c810842c524b5c46de06ed (diff) | |
| download | emacs-9eefe7ccdae5cc9d5cfb8b7e5897497490d4be4f.tar.gz emacs-9eefe7ccdae5cc9d5cfb8b7e5897497490d4be4f.zip | |
Update from Gnulib by running admin/merge-gnulib
| -rw-r--r-- | lib/gnulib.mk.in | 4 | ||||
| -rw-r--r-- | lib/sys_types.in.h | 16 | ||||
| -rw-r--r-- | m4/sys_types_h.m4 | 10 |
3 files changed, 29 insertions, 1 deletions
diff --git a/lib/gnulib.mk.in b/lib/gnulib.mk.in index ce874048f4a..7548df9d636 100644 --- a/lib/gnulib.mk.in +++ b/lib/gnulib.mk.in | |||
| @@ -729,6 +729,8 @@ HAVE_ALLOCA_H = @HAVE_ALLOCA_H@ | |||
| 729 | HAVE_ALPHASORT = @HAVE_ALPHASORT@ | 729 | HAVE_ALPHASORT = @HAVE_ALPHASORT@ |
| 730 | HAVE_ATOLL = @HAVE_ATOLL@ | 730 | HAVE_ATOLL = @HAVE_ATOLL@ |
| 731 | HAVE_BE_APP = @HAVE_BE_APP@ | 731 | HAVE_BE_APP = @HAVE_BE_APP@ |
| 732 | HAVE_BLKCNT_T = @HAVE_BLKCNT_T@ | ||
| 733 | HAVE_BLKSIZE_T = @HAVE_BLKSIZE_T@ | ||
| 732 | HAVE_C99_STDINT_H = @HAVE_C99_STDINT_H@ | 734 | HAVE_C99_STDINT_H = @HAVE_C99_STDINT_H@ |
| 733 | HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@ | 735 | HAVE_CANONICALIZE_FILE_NAME = @HAVE_CANONICALIZE_FILE_NAME@ |
| 734 | HAVE_CHOWN = @HAVE_CHOWN@ | 736 | HAVE_CHOWN = @HAVE_CHOWN@ |
| @@ -3993,6 +3995,8 @@ sys/types.h: sys_types.in.h $(top_builddir)/config.status | |||
| 3993 | -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \ | 3995 | -e 's|@''WINDOWS_64_BIT_OFF_T''@|$(WINDOWS_64_BIT_OFF_T)|g' \ |
| 3994 | -e 's|@''HAVE_OFF64_T''@|$(HAVE_OFF64_T)|g' \ | 3996 | -e 's|@''HAVE_OFF64_T''@|$(HAVE_OFF64_T)|g' \ |
| 3995 | -e 's|@''WINDOWS_STAT_INODES''@|$(WINDOWS_STAT_INODES)|g' \ | 3997 | -e 's|@''WINDOWS_STAT_INODES''@|$(WINDOWS_STAT_INODES)|g' \ |
| 3998 | -e 's|@''HAVE_BLKSIZE_T''@|$(HAVE_BLKSIZE_T)|g' \ | ||
| 3999 | -e 's|@''HAVE_BLKCNT_T''@|$(HAVE_BLKCNT_T)|g' \ | ||
| 3996 | $(srcdir)/sys_types.in.h > $@-t | 4000 | $(srcdir)/sys_types.in.h > $@-t |
| 3997 | $(AM_V_at)mv $@-t $@ | 4001 | $(AM_V_at)mv $@-t $@ |
| 3998 | MOSTLYCLEANFILES += sys/types.h sys/types.h-t | 4002 | MOSTLYCLEANFILES += sys/types.h sys/types.h-t |
diff --git a/lib/sys_types.in.h b/lib/sys_types.in.h index ed9e9506a10..acf9b2f7546 100644 --- a/lib/sys_types.in.h +++ b/lib/sys_types.in.h | |||
| @@ -117,6 +117,22 @@ typedef unsigned long long int rpl_ino_t; | |||
| 117 | # include <stddef.h> | 117 | # include <stddef.h> |
| 118 | #endif | 118 | #endif |
| 119 | 119 | ||
| 120 | /* Define blksize_t, required by POSIX:2024. */ | ||
| 121 | #if !@HAVE_BLKSIZE_T@ | ||
| 122 | # if !defined GNULIB_defined_blksize_t | ||
| 123 | typedef int blksize_t; | ||
| 124 | # define GNULIB_defined_blksize_t 1 | ||
| 125 | # endif | ||
| 126 | #endif | ||
| 127 | |||
| 128 | /* Define blkcnt_t, required by POSIX:2024. */ | ||
| 129 | #if !@HAVE_BLKCNT_T@ | ||
| 130 | # if !defined GNULIB_defined_blkcnt_t | ||
| 131 | typedef long long blkcnt_t; | ||
| 132 | # define GNULIB_defined_blkcnt_t 1 | ||
| 133 | # endif | ||
| 134 | #endif | ||
| 135 | |||
| 120 | #endif /* _@GUARD_PREFIX@_SYS_TYPES_H */ | 136 | #endif /* _@GUARD_PREFIX@_SYS_TYPES_H */ |
| 121 | #endif /* _@GUARD_PREFIX@_SYS_TYPES_H */ | 137 | #endif /* _@GUARD_PREFIX@_SYS_TYPES_H */ |
| 122 | #endif /* __need_XXX */ | 138 | #endif /* __need_XXX */ |
diff --git a/m4/sys_types_h.m4 b/m4/sys_types_h.m4 index e13de24a784..e99fdcc6c2f 100644 --- a/m4/sys_types_h.m4 +++ b/m4/sys_types_h.m4 | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | # sys_types_h.m4 | 1 | # sys_types_h.m4 |
| 2 | # serial 14 | 2 | # serial 15 |
| 3 | dnl Copyright (C) 2011-2025 Free Software Foundation, Inc. | 3 | dnl Copyright (C) 2011-2025 Free Software Foundation, Inc. |
| 4 | dnl This file is free software; the Free Software Foundation | 4 | dnl This file is free software; the Free Software Foundation |
| 5 | dnl gives unlimited permission to copy and/or distribute it, | 5 | dnl gives unlimited permission to copy and/or distribute it, |
| @@ -34,6 +34,14 @@ AC_DEFUN_ONCE([gl_SYS_TYPES_H], | |||
| 34 | WINDOWS_STAT_INODES=0 | 34 | WINDOWS_STAT_INODES=0 |
| 35 | ]) | 35 | ]) |
| 36 | AC_SUBST([WINDOWS_STAT_INODES]) | 36 | AC_SUBST([WINDOWS_STAT_INODES]) |
| 37 | |||
| 38 | dnl Test whether the 'blksize_t' type is defined. | ||
| 39 | AC_CHECK_TYPE([blksize_t], [HAVE_BLKSIZE_T=1], [HAVE_BLKSIZE_T=0]) | ||
| 40 | AC_SUBST([HAVE_BLKSIZE_T]) | ||
| 41 | |||
| 42 | dnl Test whether the 'blkcnt_t' type is defined. | ||
| 43 | AC_CHECK_TYPE([blkcnt_t], [HAVE_BLKCNT_T=1], [HAVE_BLKCNT_T=0]) | ||
| 44 | AC_SUBST([HAVE_BLKCNT_T]) | ||
| 37 | ]) | 45 | ]) |
| 38 | 46 | ||
| 39 | # Initializes the default values for AC_SUBSTed shell variables. | 47 | # Initializes the default values for AC_SUBSTed shell variables. |