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
2 changed files with 18 additions and 0 deletions
|
@ -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>
|
2016-10-25 Yao Qi <yao.qi@linaro.org>
|
||||||
|
|
||||||
PR gdb/20716
|
PR gdb/20716
|
||||||
|
|
|
@ -27,6 +27,19 @@
|
||||||
#include "build-gnulib/config.h"
|
#include "build-gnulib/config.h"
|
||||||
#endif
|
#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 <stdarg.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
Loading…
Add table
Reference in a new issue