Explicitly define __STDC_FORMAT_MACROS for PRIu64
Summary: Builds are failing on RHEL machines because of PRIu64. lvm/projects/compiler-rt/lib/gwp_asan/guarded_pool_allocator.cpp:420:50: error: expected ')' `snprintf(ThreadBuffer, kThreadBufferLen, "%" PRIu64, ThreadID);` inttypes.h in RHEL uses PRIu64 macros only when __STDC_FORMAT_MACROS is defined. Author: DTharun Reviewers: hctim Reviewed By: hctim Differential Revision: https://reviews.llvm.org/D64388 llvm-svn: 365801
This commit is contained in:
parent
63efb28f47
commit
af3dc759e7
|
|
@ -10,6 +10,12 @@
|
|||
|
||||
#include "gwp_asan/options.h"
|
||||
|
||||
// RHEL creates the PRIu64 format macro (for printing uint64_t's) only when this
|
||||
// macro is defined before including <inttypes.h>.
|
||||
#ifndef __STDC_FORMAT_MACROS
|
||||
#define __STDC_FORMAT_MACROS 1
|
||||
#endif
|
||||
|
||||
#include <assert.h>
|
||||
#include <inttypes.h>
|
||||
#include <stdio.h>
|
||||
|
|
|
|||
Loading…
Reference in New Issue