|
111 | 111 | #undef PLAT_x86_darwin
|
112 | 112 | #undef PLAT_amd64_darwin
|
113 | 113 | #undef PLAT_x86_win32
|
| 114 | +#undef PLAT_amd64_win64 |
114 | 115 | #undef PLAT_x86_linux
|
115 | 116 | #undef PLAT_amd64_linux
|
116 | 117 | #undef PLAT_ppc32_linux
|
|
125 | 126 | # define PLAT_amd64_darwin 1
|
126 | 127 | #elif defined(__MINGW32__) || defined(__CYGWIN32__) \
|
127 | 128 | || (defined(_WIN32) && defined(_M_IX86))
|
128 |
| -# define PLAT_x86_win32 1 |
| 129 | +# if defined(__x86_64__) |
| 130 | +# define PLAT_amd64_win64 1 |
| 131 | +# elif defined(__i386__) |
| 132 | +# define PLAT_x86_win32 1 |
| 133 | +# endif |
129 | 134 | #elif defined(__linux__) && defined(__i386__)
|
130 | 135 | # define PLAT_x86_linux 1
|
131 | 136 | #elif defined(__linux__) && defined(__x86_64__)
|
@@ -349,7 +354,8 @@ valgrind_do_client_request_expr(uintptr_t _zzq_default, uintptr_t _zzq_request,
|
349 | 354 |
|
350 | 355 | /* ------------------------ amd64-{linux,darwin} --------------- */
|
351 | 356 |
|
352 |
| -#if defined(PLAT_amd64_linux) || defined(PLAT_amd64_darwin) |
| 357 | +#if defined(PLAT_amd64_linux) || defined(PLAT_amd64_darwin) \ |
| 358 | + || defined(PLAT_amd64_win64) |
353 | 359 |
|
354 | 360 | typedef
|
355 | 361 | struct {
|
@@ -3716,14 +3722,14 @@ VALGRIND_PRINTF(const char *format, ...)
|
3716 | 3722 | #if defined(NVALGRIND)
|
3717 | 3723 | return 0;
|
3718 | 3724 | #else /* NVALGRIND */
|
3719 |
| -#if defined(_MSC_VER) |
| 3725 | +#if defined(_MSC_VER) || defined(PLAT_amd64_win64) |
3720 | 3726 | uintptr_t _qzz_res;
|
3721 | 3727 | #else
|
3722 | 3728 | unsigned long _qzz_res;
|
3723 | 3729 | #endif
|
3724 | 3730 | va_list vargs;
|
3725 | 3731 | va_start(vargs, format);
|
3726 |
| -#if defined(_MSC_VER) |
| 3732 | +#if defined(_MSC_VER) || defined(PLAT_amd64_win64) |
3727 | 3733 | _qzz_res = VALGRIND_DO_CLIENT_REQUEST_EXPR(0,
|
3728 | 3734 | VG_USERREQ__PRINTF_VALIST_BY_REF,
|
3729 | 3735 | (uintptr_t)format,
|
@@ -3754,14 +3760,14 @@ VALGRIND_PRINTF_BACKTRACE(const char *format, ...)
|
3754 | 3760 | #if defined(NVALGRIND)
|
3755 | 3761 | return 0;
|
3756 | 3762 | #else /* NVALGRIND */
|
3757 |
| -#if defined(_MSC_VER) |
| 3763 | +#if defined(_MSC_VER) || defined(PLAT_amd64_win64) |
3758 | 3764 | uintptr_t _qzz_res;
|
3759 | 3765 | #else
|
3760 | 3766 | unsigned long _qzz_res;
|
3761 | 3767 | #endif
|
3762 | 3768 | va_list vargs;
|
3763 | 3769 | va_start(vargs, format);
|
3764 |
| -#if defined(_MSC_VER) |
| 3770 | +#if defined(_MSC_VER) || defined(PLAT_amd64_win64) |
3765 | 3771 | _qzz_res = VALGRIND_DO_CLIENT_REQUEST_EXPR(0,
|
3766 | 3772 | VG_USERREQ__PRINTF_BACKTRACE_VALIST_BY_REF,
|
3767 | 3773 | (uintptr_t)format,
|
|
0 commit comments