diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/conf_post.h | 13 | ||||
| -rw-r--r-- | src/lisp.h | 6 |
2 files changed, 14 insertions, 5 deletions
diff --git a/src/conf_post.h b/src/conf_post.h index 6f48fd6d184..e21e73eb99f 100644 --- a/src/conf_post.h +++ b/src/conf_post.h | |||
| @@ -252,12 +252,17 @@ extern int emacs_setenv_TZ (char const *); | |||
| 252 | #endif | 252 | #endif |
| 253 | 253 | ||
| 254 | #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) | 254 | #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4) |
| 255 | # define ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \ | 255 | # ifdef __MINGW32__ |
| 256 | ATTRIBUTE_FORMAT ((__gnu_printf__, formatstring_parameter, first_argument)) | 256 | # define ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \ |
| 257 | #else | 257 | ATTRIBUTE_FORMAT ((__ms_printf__, formatstring_parameter, first_argument)) |
| 258 | #else /* !__MINGW32__ */ | ||
| 259 | # define ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \ | ||
| 260 | ATTRIBUTE_FORMAT ((__gnu_printf__, formatstring_parameter, first_argument)) | ||
| 261 | #endif /* !__MINGW32__ */ | ||
| 262 | #else /* __GNUC__ < 4.4 */ | ||
| 258 | # define ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \ | 263 | # define ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \ |
| 259 | ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument)) | 264 | ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument)) |
| 260 | #endif | 265 | #endif /* __GNUC__ < 4.4 */ |
| 261 | 266 | ||
| 262 | #define ATTRIBUTE_CONST _GL_ATTRIBUTE_CONST | 267 | #define ATTRIBUTE_CONST _GL_ATTRIBUTE_CONST |
| 263 | #define ATTRIBUTE_UNUSED _GL_UNUSED | 268 | #define ATTRIBUTE_UNUSED _GL_UNUSED |
diff --git a/src/lisp.h b/src/lisp.h index 3c6bf3473d8..a0d0610a186 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -88,7 +88,11 @@ typedef unsigned long EMACS_UINT; | |||
| 88 | typedef long long int EMACS_INT; | 88 | typedef long long int EMACS_INT; |
| 89 | typedef unsigned long long int EMACS_UINT; | 89 | typedef unsigned long long int EMACS_UINT; |
| 90 | # define EMACS_INT_MAX LLONG_MAX | 90 | # define EMACS_INT_MAX LLONG_MAX |
| 91 | # define pI "ll" | 91 | # ifdef __MINGW32__ |
| 92 | # define pI "I64" | ||
| 93 | # else | ||
| 94 | # define pI "ll" | ||
| 95 | # endif | ||
| 92 | # else | 96 | # else |
| 93 | # error "INTPTR_MAX too large" | 97 | # error "INTPTR_MAX too large" |
| 94 | # endif | 98 | # endif |