]> Savannah Git Hosting - gnulib.git/commitdiff
stdalign: prefer to not include <stdalign.h>
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 13 Sep 2022 22:29:36 +0000 (17:29 -0500)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 13 Sep 2022 22:52:22 +0000 (17:52 -0500)
* lib/alignalloc.c, lib/argp-parse.c, lib/fts.c, lib/md4.c, lib/md5.c:
* lib/rawmemchr.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/sm3.c:
* lib/sys_socket.in.h:
In C23, <stdalign.h> is a no-op, so don’t include it.

12 files changed:
ChangeLog
lib/alignalloc.c
lib/argp-parse.c
lib/fts.c
lib/md4.c
lib/md5.c
lib/rawmemchr.c
lib/sha1.c
lib/sha256.c
lib/sha512.c
lib/sm3.c
lib/sys_socket.in.h

index e05f5812824fef1877745ce981360ed288ec43f0..3e291ebf8f50ffff1ab6c7558f77c80168f70232 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,12 @@
 
 2022-09-13  Paul Eggert  <eggert@cs.ucla.edu>
 
+       stdalign: prefer to not include <stdalign.h>
+       * lib/alignalloc.c, lib/argp-parse.c, lib/fts.c, lib/md4.c, lib/md5.c:
+       * lib/rawmemchr.c, lib/sha1.c, lib/sha256.c, lib/sha512.c, lib/sm3.c:
+       * lib/sys_socket.in.h:
+       In C23, <stdalign.h> is a no-op, so don’t include it.
+
        stdalign: alignas and alignof are C23 keywords
        * m4/stdalign.m4 (gl_STDALIGN_H): Check also whether
        alignas and alignof are keywords and so don’t need stdalign.h,
index 1be5d4d2ba3bb532ba18cbc6170668a32228cd2c..d5922e16acbcfef90e7e6c36a40465cebe1e68c1 100644 (file)
@@ -23,7 +23,6 @@
 #include "alignalloc.h"
 
 #include <limits.h>
-#include <stdalign.h>
 #include <stdckdint.h>
 #include <stdint.h>
 
index 90b2c9b1468b72f92ffc3baf6c811236ade8962a..9bd422ca7bcebbf9f6c9bb4c4d6a3123d0e3dbe5 100644 (file)
@@ -21,7 +21,6 @@
 #endif
 
 #include <alloca.h>
-#include <stdalign.h>
 #include <stddef.h>
 #include <stdlib.h>
 #include <string.h>
index 7778b6b7869d8950105454b7aa1776c6fe415060..954cbb7b401d633604e04060e0fd475191baca56 100644 (file)
--- a/lib/fts.c
+++ b/lib/fts.c
@@ -62,7 +62,6 @@ static char sccsid[] = "@(#)fts.c       8.6 (Berkeley) 8/14/94";
 #endif
 #include <fcntl.h>
 #include <errno.h>
-#include <stdalign.h>
 #include <stddef.h>
 #include <stdlib.h>
 #include <string.h>
index 9355f186d71c272948a1f78ce3992b09e68d5808..aebd39c6c4a353d36637f519540a86e7f83e9260 100644 (file)
--- a/lib/md4.c
+++ b/lib/md4.c
@@ -24,7 +24,6 @@
 /* Specification.  */
 #include "md4.h"
 
-#include <stdalign.h>
 #include <stdint.h>
 #include <string.h>
 #include <sys/types.h>
index 57489ed74c5a2426aa8800338ff74dae9e57562f..c16ac4a93a840705ee41085d46f46795363f349b 100644 (file)
--- a/lib/md5.c
+++ b/lib/md5.c
@@ -27,7 +27,6 @@
 #endif
 #include "md5.h"
 
-#include <stdalign.h>
 #include <stdint.h>
 #include <string.h>
 #include <sys/types.h>
index c789599db8af56feb0ed4f54880e6c914245617e..bdd7307de4bc1d01db387406c0571bd2460abde4 100644 (file)
@@ -23,7 +23,6 @@
 #if !HAVE_RAWMEMCHR
 
 # include <limits.h>
-# include <stdalign.h>
 # include <stdint.h>
 
 
index 79e50ba0b03f307ee293d9ba6d4b4be0749f88ce..5a18213edc19d732e3f96da9ba35a9404b432660 100644 (file)
@@ -29,7 +29,6 @@
 #endif
 #include "sha1.h"
 
-#include <stdalign.h>
 #include <stdint.h>
 #include <string.h>
 
index c9ca618c67ec355c840041014c14b74ecee8d5d4..60cd763612d5f461060e6ab64702aae420f4f64d 100644 (file)
@@ -28,7 +28,6 @@
 #endif
 #include "sha256.h"
 
-#include <stdalign.h>
 #include <stdint.h>
 #include <string.h>
 
index 6776bb464d8e4c2f733fe0577f3196824a7d7687..fd17a7dc760a3302559142915b3bb85da000d882 100644 (file)
@@ -28,7 +28,6 @@
 #endif
 #include "sha512.h"
 
-#include <stdalign.h>
 #include <stdint.h>
 #include <string.h>
 
index 559494531566c1534794d84b72dacf8bbffc44ad..a7402906b11c0fc8a5488243a48ad5f65146e104 100644 (file)
--- a/lib/sm3.c
+++ b/lib/sm3.c
@@ -31,7 +31,6 @@
 #endif
 #include "sm3.h"
 
-#include <stdalign.h>
 #include <stdint.h>
 #include <string.h>
 
index acdf7eee50467293761ba9fef942a42c21faa136..637a248d15dd3051d1631745fb33491a49a9c7e3 100644 (file)
@@ -97,7 +97,6 @@ typedef unsigned char   sa_family_t;
 #  endif
 # endif
 #else
-# include <stdalign.h>
 /* Code taken from glibc sysdeps/unix/sysv/linux/bits/socket.h on
    2009-05-08, licensed under LGPLv2.1+, plus portability fixes. */
 # define __ss_aligntype unsigned long int