diff options
| author | Paul Eggert | 2023-02-04 14:55:12 -0800 |
|---|---|---|
| committer | Paul Eggert | 2023-02-04 15:14:16 -0800 |
| commit | b429274c5b4b2b511d2d351111dea2d354498e0f (patch) | |
| tree | 35235a7e31665895978b9e3bea91d4c74859e2b4 /lib | |
| parent | 04d97e76a96854a9a9f4778cb1202a87537731de (diff) | |
| download | emacs-b429274c5b4b2b511d2d351111dea2d354498e0f.tar.gz emacs-b429274c5b4b2b511d2d351111dea2d354498e0f.zip | |
Use Gnulib module alignasof instead of stdalign
* admin/merge-gnulib (GNULIB_MODULES):
Replace obsolescent Gnulib module stdalign with alignasof.
* lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
* lib/stdalign.in.h: Remove; no longer needed.
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/gnulib.mk.in | 36 | ||||
| -rw-r--r-- | lib/stdalign.in.h | 49 |
2 files changed, 1 insertions, 84 deletions
diff --git a/lib/gnulib.mk.in b/lib/gnulib.mk.in index 2e052465c79..53a821b141e 100644 --- a/lib/gnulib.mk.in +++ b/lib/gnulib.mk.in | |||
| @@ -68,6 +68,7 @@ | |||
| 68 | # --avoid=wchar \ | 68 | # --avoid=wchar \ |
| 69 | # --avoid=wcrtomb \ | 69 | # --avoid=wcrtomb \ |
| 70 | # --avoid=wctype-h \ | 70 | # --avoid=wctype-h \ |
| 71 | # alignasof \ | ||
| 71 | # alloca-opt \ | 72 | # alloca-opt \ |
| 72 | # binary-io \ | 73 | # binary-io \ |
| 73 | # byteswap \ | 74 | # byteswap \ |
| @@ -145,7 +146,6 @@ | |||
| 145 | # socklen \ | 146 | # socklen \ |
| 146 | # stat-time \ | 147 | # stat-time \ |
| 147 | # std-gnu11 \ | 148 | # std-gnu11 \ |
| 148 | # stdalign \ | ||
| 149 | # stdbool \ | 149 | # stdbool \ |
| 150 | # stddef \ | 150 | # stddef \ |
| 151 | # stdio \ | 151 | # stdio \ |
| @@ -325,7 +325,6 @@ GL_GENERATE_GMP_H_CONDITION = @GL_GENERATE_GMP_H_CONDITION@ | |||
| 325 | GL_GENERATE_IEEE754_H_CONDITION = @GL_GENERATE_IEEE754_H_CONDITION@ | 325 | GL_GENERATE_IEEE754_H_CONDITION = @GL_GENERATE_IEEE754_H_CONDITION@ |
| 326 | GL_GENERATE_LIMITS_H_CONDITION = @GL_GENERATE_LIMITS_H_CONDITION@ | 326 | GL_GENERATE_LIMITS_H_CONDITION = @GL_GENERATE_LIMITS_H_CONDITION@ |
| 327 | GL_GENERATE_MINI_GMP_H_CONDITION = @GL_GENERATE_MINI_GMP_H_CONDITION@ | 327 | GL_GENERATE_MINI_GMP_H_CONDITION = @GL_GENERATE_MINI_GMP_H_CONDITION@ |
| 328 | GL_GENERATE_STDALIGN_H_CONDITION = @GL_GENERATE_STDALIGN_H_CONDITION@ | ||
| 329 | GL_GENERATE_STDCKDINT_H_CONDITION = @GL_GENERATE_STDCKDINT_H_CONDITION@ | 328 | GL_GENERATE_STDCKDINT_H_CONDITION = @GL_GENERATE_STDCKDINT_H_CONDITION@ |
| 330 | GL_GENERATE_STDDEF_H_CONDITION = @GL_GENERATE_STDDEF_H_CONDITION@ | 329 | GL_GENERATE_STDDEF_H_CONDITION = @GL_GENERATE_STDDEF_H_CONDITION@ |
| 331 | GL_GENERATE_STDINT_H_CONDITION = @GL_GENERATE_STDINT_H_CONDITION@ | 330 | GL_GENERATE_STDINT_H_CONDITION = @GL_GENERATE_STDINT_H_CONDITION@ |
| @@ -827,7 +826,6 @@ HAVE_SIGNED_WINT_T = @HAVE_SIGNED_WINT_T@ | |||
| 827 | HAVE_SIGSET_T = @HAVE_SIGSET_T@ | 826 | HAVE_SIGSET_T = @HAVE_SIGSET_T@ |
| 828 | HAVE_SLEEP = @HAVE_SLEEP@ | 827 | HAVE_SLEEP = @HAVE_SLEEP@ |
| 829 | HAVE_SPAWN_H = @HAVE_SPAWN_H@ | 828 | HAVE_SPAWN_H = @HAVE_SPAWN_H@ |
| 830 | HAVE_STDALIGN_H = @HAVE_STDALIGN_H@ | ||
| 831 | HAVE_STDINT_H = @HAVE_STDINT_H@ | 829 | HAVE_STDINT_H = @HAVE_STDINT_H@ |
| 832 | HAVE_STPCPY = @HAVE_STPCPY@ | 830 | HAVE_STPCPY = @HAVE_STPCPY@ |
| 833 | HAVE_STPNCPY = @HAVE_STPNCPY@ | 831 | HAVE_STPNCPY = @HAVE_STPNCPY@ |
| @@ -979,7 +977,6 @@ NEXT_AS_FIRST_DIRECTIVE_GETOPT_H = @NEXT_AS_FIRST_DIRECTIVE_GETOPT_H@ | |||
| 979 | NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@ | 977 | NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H = @NEXT_AS_FIRST_DIRECTIVE_INTTYPES_H@ |
| 980 | NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@ | 978 | NEXT_AS_FIRST_DIRECTIVE_LIMITS_H = @NEXT_AS_FIRST_DIRECTIVE_LIMITS_H@ |
| 981 | NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H = @NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H@ | 979 | NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H = @NEXT_AS_FIRST_DIRECTIVE_SIGNAL_H@ |
| 982 | NEXT_AS_FIRST_DIRECTIVE_STDALIGN_H = @NEXT_AS_FIRST_DIRECTIVE_STDALIGN_H@ | ||
| 983 | NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@ | 980 | NEXT_AS_FIRST_DIRECTIVE_STDDEF_H = @NEXT_AS_FIRST_DIRECTIVE_STDDEF_H@ |
| 984 | NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@ | 981 | NEXT_AS_FIRST_DIRECTIVE_STDINT_H = @NEXT_AS_FIRST_DIRECTIVE_STDINT_H@ |
| 985 | NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@ | 982 | NEXT_AS_FIRST_DIRECTIVE_STDIO_H = @NEXT_AS_FIRST_DIRECTIVE_STDIO_H@ |
| @@ -999,7 +996,6 @@ NEXT_GETOPT_H = @NEXT_GETOPT_H@ | |||
| 999 | NEXT_INTTYPES_H = @NEXT_INTTYPES_H@ | 996 | NEXT_INTTYPES_H = @NEXT_INTTYPES_H@ |
| 1000 | NEXT_LIMITS_H = @NEXT_LIMITS_H@ | 997 | NEXT_LIMITS_H = @NEXT_LIMITS_H@ |
| 1001 | NEXT_SIGNAL_H = @NEXT_SIGNAL_H@ | 998 | NEXT_SIGNAL_H = @NEXT_SIGNAL_H@ |
| 1002 | NEXT_STDALIGN_H = @NEXT_STDALIGN_H@ | ||
| 1003 | NEXT_STDDEF_H = @NEXT_STDDEF_H@ | 999 | NEXT_STDDEF_H = @NEXT_STDDEF_H@ |
| 1004 | NEXT_STDINT_H = @NEXT_STDINT_H@ | 1000 | NEXT_STDINT_H = @NEXT_STDINT_H@ |
| 1005 | NEXT_STDIO_H = @NEXT_STDIO_H@ | 1001 | NEXT_STDIO_H = @NEXT_STDIO_H@ |
| @@ -1245,7 +1241,6 @@ SIZEOF_LONG = @SIZEOF_LONG@ | |||
| 1245 | SIZE_T_SUFFIX = @SIZE_T_SUFFIX@ | 1241 | SIZE_T_SUFFIX = @SIZE_T_SUFFIX@ |
| 1246 | SMALL_JA_DIC = @SMALL_JA_DIC@ | 1242 | SMALL_JA_DIC = @SMALL_JA_DIC@ |
| 1247 | SQLITE3_LIBS = @SQLITE3_LIBS@ | 1243 | SQLITE3_LIBS = @SQLITE3_LIBS@ |
| 1248 | STDALIGN_H = @STDALIGN_H@ | ||
| 1249 | STDCKDINT_H = @STDCKDINT_H@ | 1244 | STDCKDINT_H = @STDCKDINT_H@ |
| 1250 | STDDEF_H = @STDDEF_H@ | 1245 | STDDEF_H = @STDDEF_H@ |
| 1251 | STDINT_H = @STDINT_H@ | 1246 | STDINT_H = @STDINT_H@ |
| @@ -2933,35 +2928,6 @@ EXTRA_DIST += stat-time.h | |||
| 2933 | endif | 2928 | endif |
| 2934 | ## end gnulib module stat-time | 2929 | ## end gnulib module stat-time |
| 2935 | 2930 | ||
| 2936 | ## begin gnulib module stdalign | ||
| 2937 | ifeq (,$(OMIT_GNULIB_MODULE_stdalign)) | ||
| 2938 | |||
| 2939 | BUILT_SOURCES += $(STDALIGN_H) | ||
| 2940 | |||
| 2941 | # We need the following in order to create <stdalign.h> when the system | ||
| 2942 | # doesn't have one that works. | ||
| 2943 | ifneq (,$(GL_GENERATE_STDALIGN_H_CONDITION)) | ||
| 2944 | stdalign.h: stdalign.in.h $(top_builddir)/config.status | ||
| 2945 | $(gl_V_at)$(SED_HEADER_STDOUT) \ | ||
| 2946 | -e 's|@''GUARD_PREFIX''@|GL|g' \ | ||
| 2947 | -e 's|@''HAVE_STDALIGN_H''@|$(HAVE_STDALIGN_H)|g' \ | ||
| 2948 | -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \ | ||
| 2949 | -e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \ | ||
| 2950 | -e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \ | ||
| 2951 | -e 's|@''NEXT_STDALIGN_H''@|$(NEXT_STDALIGN_H)|g' \ | ||
| 2952 | $(srcdir)/stdalign.in.h > $@-t | ||
| 2953 | $(AM_V_at)mv $@-t $@ | ||
| 2954 | else | ||
| 2955 | stdalign.h: $(top_builddir)/config.status | ||
| 2956 | rm -f $@ | ||
| 2957 | endif | ||
| 2958 | MOSTLYCLEANFILES += stdalign.h stdalign.h-t | ||
| 2959 | |||
| 2960 | EXTRA_DIST += stdalign.in.h | ||
| 2961 | |||
| 2962 | endif | ||
| 2963 | ## end gnulib module stdalign | ||
| 2964 | |||
| 2965 | ## begin gnulib module stdckdint | 2931 | ## begin gnulib module stdckdint |
| 2966 | ifeq (,$(OMIT_GNULIB_MODULE_stdckdint)) | 2932 | ifeq (,$(OMIT_GNULIB_MODULE_stdckdint)) |
| 2967 | 2933 | ||
diff --git a/lib/stdalign.in.h b/lib/stdalign.in.h deleted file mode 100644 index b616c100fdc..00000000000 --- a/lib/stdalign.in.h +++ /dev/null | |||
| @@ -1,49 +0,0 @@ | |||
| 1 | /* A substitute for ISO C11 <stdalign.h>. | ||
| 2 | |||
| 3 | Copyright 2011-2023 Free Software Foundation, Inc. | ||
| 4 | |||
| 5 | This file is free software: you can redistribute it and/or modify | ||
| 6 | it under the terms of the GNU Lesser General Public License as | ||
| 7 | published by the Free Software Foundation; either version 2.1 of the | ||
| 8 | License, or (at your option) any later version. | ||
| 9 | |||
| 10 | This file is distributed in the hope that it will be useful, | ||
| 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 13 | GNU Lesser General Public License for more details. | ||
| 14 | |||
| 15 | You should have received a copy of the GNU Lesser General Public License | ||
| 16 | along with this program. If not, see <https://www.gnu.org/licenses/>. */ | ||
| 17 | |||
| 18 | /* Written by Paul Eggert and Bruno Haible. */ | ||
| 19 | |||
| 20 | /* Define two obsolescent C11 macros, assuming alignas and alignof are | ||
| 21 | either keywords or alignasof-defined macros. */ | ||
| 22 | |||
| 23 | #ifndef _@GUARD_PREFIX@_STDALIGN_H | ||
| 24 | |||
| 25 | #if __GNUC__ >= 3 | ||
| 26 | @PRAGMA_SYSTEM_HEADER@ | ||
| 27 | #endif | ||
| 28 | @PRAGMA_COLUMNS@ | ||
| 29 | |||
| 30 | /* We need to include the system's <stdalign.h> when it exists, because it might | ||
| 31 | define 'alignof' as a macro when it's not a keyword or compiler built-in. */ | ||
| 32 | #if @HAVE_STDALIGN_H@ | ||
| 33 | /* The include_next requires a split double-inclusion guard. */ | ||
| 34 | # @INCLUDE_NEXT@ @NEXT_STDALIGN_H@ | ||
| 35 | #endif | ||
| 36 | |||
| 37 | #ifndef _@GUARD_PREFIX@_STDALIGN_H | ||
| 38 | #define _@GUARD_PREFIX@_STDALIGN_H | ||
| 39 | |||
| 40 | #if (defined alignas \ | ||
| 41 | || (defined __STDC_VERSION__ && 202311 <= __STDC_VERSION__) \ | ||
| 42 | || (defined __cplusplus && (201103 <= __cplusplus || defined _MSC_VER))) | ||
| 43 | # define __alignas_is_defined 1 | ||
| 44 | #endif | ||
| 45 | |||
| 46 | #define __alignof_is_defined 1 | ||
| 47 | |||
| 48 | #endif /* _@GUARD_PREFIX@_STDALIGN_H */ | ||
| 49 | #endif /* _@GUARD_PREFIX@_STDALIGN_H */ | ||