aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Alves <palves@redhat.com>2016-10-25 13:50:20 +0100
committerPedro Alves <palves@redhat.com>2016-10-25 13:50:20 +0100
commitb30f354acb39f63bf3213673a0584119e63538b9 (patch)
tree570805b631df94f370567b4fad450f68e26fed31
parente4426cb42f082b0dc1298a173014f18ff0ff7ea7 (diff)
downloadgdb-b30f354acb39f63bf3213673a0584119e63538b9.zip
gdb-b30f354acb39f63bf3213673a0584119e63538b9.tar.gz
gdb-b30f354acb39f63bf3213673a0584119e63538b9.tar.bz2
common/common-defs.h: Define __STDC_FORMAT_MACROS as well
Ref: https://sourceware.org/ml/gdb-patches/2016-10/msg00694.html gdb/ChangeLog: 2016-10-25 Pedro Alves <palves@redhat.com> * common/common-defs.h (__STDC_FORMAT_MACROS): Define.
-rw-r--r--gdb/ChangeLog4
-rw-r--r--gdb/common/common-defs.h12
2 files changed, 14 insertions, 2 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index c2a8579..1f58821 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,9 @@
2016-10-25 Pedro Alves <palves@redhat.com>
+ * common/common-defs.h (__STDC_FORMAT_MACROS): Define.
+
+2016-10-25 Pedro Alves <palves@redhat.com>
+
* common/new-op.c: Add comment about -fsanitize=address.
2016-10-25 Pedro Alves <palves@redhat.com>
diff --git a/gdb/common/common-defs.h b/gdb/common/common-defs.h
index 3d5ff18..8fbb4bf 100644
--- a/gdb/common/common-defs.h
+++ b/gdb/common/common-defs.h
@@ -35,10 +35,18 @@
macros such as INTMAX_C, and one must define __STDC_LIMIT_MACROS to
make visible the definitions of limit macros such as INTMAX_MAX.".
- Must do this before including any system header, since system
- headers may include stdint.h. */
+ And:
+ https://www.gnu.org/software/gnulib/manual/html_node/inttypes_002eh.html
+
+ "On some hosts that predate C++11, when using C++ one must define
+ __STDC_FORMAT_MACROS to make visible the declarations of format
+ macros such as PRIdMAX."
+
+ Must do this before including any system header, since other system
+ headers may include stdint.h/inttypes.h. */
#define __STDC_CONSTANT_MACROS 1
#define __STDC_LIMIT_MACROS 1
+#define __STDC_FORMAT_MACROS 1
#include <stdarg.h>
#include <stdio.h>