mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-27 03:51:15 +08:00
Define __STDC_CONSTANT_MACROS/__STDC_LIMIT_MACROS again.
Revert commit f6abaf7a40
(gdb: no longer define
__STDC_CONSTANT_MACROS/__STDC_LIMIT_MACROS), with the tweak suggested
in that commit's log: the macros are now defined before any system
header is included.
This should fix AIX:
https://sourceware.org/ml/gdb-patches/2016-10/msg00682.html
gdb/ChangeLog:
2016-10-25 Pedro Alves <palves@redhat.com>
* common/common-defs.h (__STDC_CONSTANT_MACROS)
(__STDC_LIMIT_MACROS): Define.
This commit is contained in:
parent
3ef9d661f4
commit
28fe4f87e0
@ -1,3 +1,8 @@
|
||||
2016-10-25 Pedro Alves <palves@redhat.com>
|
||||
|
||||
* common/common-defs.h (__STDC_CONSTANT_MACROS)
|
||||
(__STDC_LIMIT_MACROS): Define.
|
||||
|
||||
2016-10-25 Yao Qi <yao.qi@linaro.org>
|
||||
|
||||
PR gdb/20716
|
||||
|
@ -27,6 +27,19 @@
|
||||
#include "build-gnulib/config.h"
|
||||
#endif
|
||||
|
||||
/* From:
|
||||
https://www.gnu.org/software/gnulib/manual/html_node/stdint_002eh.html
|
||||
|
||||
"On some hosts that predate C++11, when using C++ one must define
|
||||
__STDC_CONSTANT_MACROS to make visible the definitions of constant
|
||||
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. */
|
||||
#define __STDC_CONSTANT_MACROS 1
|
||||
#define __STDC_LIMIT_MACROS 1
|
||||
|
||||
#include <stdarg.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
Loading…
Reference in New Issue
Block a user