[prev in list] [next in list] [prev in thread] [next in thread]
List: gmp-commit
Subject: [Gmp-commit] /var/hg/gmp: #include stdint.h even if we have inttypes.h
From: mercurial () gmplib ! org
Date: 2021-06-06 21:10:41
Message-ID: hg.37cee5a85875.1623013841.3024701599357278876 () shell ! gmplib ! org
[Download RAW message or body]
details: /var/hg/gmp/rev/37cee5a85875
changeset: 18223:37cee5a85875
user: Marc Glisse <marc.glisse@inria.fr>
date: Sun Jun 06 23:10:03 2021 +0200
description:
#include stdint.h even if we have inttypes.h
It would be tempting to remove those includes from the files
that already include gmp-impl.h.
diffstat:
ChangeLog | 7 +++++++
gmp-impl.h | 9 +++++----
printf/doprnt.c | 7 +++----
printf/repl-vsnprintf.c | 7 +++----
scanf/doscan.c | 7 +++----
tests/misc/t-printf.c | 7 +++----
tests/misc/t-scanf.c | 7 +++----
7 files changed, 27 insertions(+), 24 deletions(-)
diffs (121 lines):
diff -r 4174a7fea068 -r 37cee5a85875 ChangeLog
--- a/ChangeLog Sun Jun 06 22:53:16 2021 +0200
+++ b/ChangeLog Sun Jun 06 23:10:03 2021 +0200
@@ -33,6 +33,13 @@
* rand/randsd.c: Likewise.
* rand/randsdui.c: Likewise.
=
+ * gmp-impl.h: Include stdint.h even if we have inttypes.h.
+ * printf/doprnt.c: Likewise.
+ * printf/repl-vsnprintf.c: Likewise.
+ * scanf/doscan.c: Likewise.
+ * tests/misc/t-printf.c: Likewise.
+ * tests/misc/t-scanf.c: Likewise.
+
2021-06-03 Niels M=F6ller <nisse@lysator.liu.se>
=
* mpn/generic/div_qr_1n_pi1.c (mpn_div_qr_1n_pi1): Micro-optimize
diff -r 4174a7fea068 -r 37cee5a85875 gmp-impl.h
--- a/gmp-impl.h Sun Jun 06 22:53:16 2021 +0200
+++ b/gmp-impl.h Sun Jun 06 23:10:03 2021 +0200
@@ -154,10 +154,11 @@
=
#if HAVE_INTTYPES_H /* for uint_least32_t */
# include <inttypes.h>
-#else
-# if HAVE_STDINT_H
-# include <stdint.h>
-# endif
+#endif
+/* On some platforms inttypes.h exists but is incomplete
+ and we still need stdint.h. */
+#if HAVE_STDINT_H
+# include <stdint.h>
#endif
=
#ifdef __cplusplus
diff -r 4174a7fea068 -r 37cee5a85875 printf/doprnt.c
--- a/printf/doprnt.c Sun Jun 06 22:53:16 2021 +0200
+++ b/printf/doprnt.c Sun Jun 06 23:10:03 2021 +0200
@@ -45,10 +45,9 @@
=
#if HAVE_INTTYPES_H
# include <inttypes.h> /* for intmax_t */
-#else
-# if HAVE_STDINT_H
-# include <stdint.h>
-# endif
+#endif
+#if HAVE_STDINT_H
+# include <stdint.h>
#endif
=
#if HAVE_LANGINFO_H
diff -r 4174a7fea068 -r 37cee5a85875 printf/repl-vsnprintf.c
--- a/printf/repl-vsnprintf.c Sun Jun 06 22:53:16 2021 +0200
+++ b/printf/repl-vsnprintf.c Sun Jun 06 23:10:03 2021 +0200
@@ -50,10 +50,9 @@
=
#if HAVE_INTTYPES_H
# include <inttypes.h> /* for intmax_t */
-#else
-# if HAVE_STDINT_H
-# include <stdint.h>
-# endif
+#endif
+#if HAVE_STDINT_H
+# include <stdint.h>
#endif
=
#if HAVE_SYS_TYPES_H
diff -r 4174a7fea068 -r 37cee5a85875 scanf/doscan.c
--- a/scanf/doscan.c Sun Jun 06 22:53:16 2021 +0200
+++ b/scanf/doscan.c Sun Jun 06 23:10:03 2021 +0200
@@ -53,10 +53,9 @@
=
#if HAVE_INTTYPES_H
# include <inttypes.h> /* for intmax_t */
-#else
-# if HAVE_STDINT_H
-# include <stdint.h>
-# endif
+#endif
+#if HAVE_STDINT_H
+# include <stdint.h>
#endif
=
#if HAVE_SYS_TYPES_H
diff -r 4174a7fea068 -r 37cee5a85875 tests/misc/t-printf.c
--- a/tests/misc/t-printf.c Sun Jun 06 22:53:16 2021 +0200
+++ b/tests/misc/t-printf.c Sun Jun 06 23:10:03 2021 +0200
@@ -41,10 +41,9 @@
=
#if HAVE_INTTYPES_H
# include <inttypes.h> /* for intmax_t */
-#else
-# if HAVE_STDINT_H
-# include <stdint.h>
-# endif
+#endif
+#if HAVE_STDINT_H
+# include <stdint.h>
#endif
=
#if HAVE_UNISTD_H
diff -r 4174a7fea068 -r 37cee5a85875 tests/misc/t-scanf.c
--- a/tests/misc/t-scanf.c Sun Jun 06 22:53:16 2021 +0200
+++ b/tests/misc/t-scanf.c Sun Jun 06 23:10:03 2021 +0200
@@ -39,10 +39,9 @@
=
#if HAVE_INTTYPES_H
# include <inttypes.h> /* for intmax_t */
-#else
-# if HAVE_STDINT_H
-# include <stdint.h>
-# endif
+#endif
+#if HAVE_STDINT_H
+# include <stdint.h>
#endif
=
#if HAVE_UNISTD_H
_______________________________________________
gmp-commit mailing list
gmp-commit@gmplib.org
https://gmplib.org/mailman/listinfo/gmp-commit
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic