Provide option to avoid defining a custom version of uintptr_t.
There's a definition in stdint.h (provided by gcc) which will be more correct if available. Define CONFIG_USE_STDINT to use this feature, or USE_STDINT=1 on the 'make' commmand. This adjusts the settings for x86 and sandbox, with both have 64-bit options. Signed-off-by: Gabe Black <gabeblack@google.com> Reviewed-by: Gabe Black <gabeblack@chromium.org> Tested-by: Gabe Black <gabeblack@chromium.org> Reviewed-by: Bill Richardson <wfrichar@google.com> Rewritten to be an option, since stdint.h is often available only in glibc. Changed to preserve a clear boundary between stdint and non-stdint Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -42,8 +42,13 @@ typedef unsigned short u16;
|
||||
typedef signed int s32;
|
||||
typedef unsigned int u32;
|
||||
|
||||
#if !defined(CONFIG_USE_STDINT) || !defined(__INT64_TYPE__)
|
||||
typedef signed long long s64;
|
||||
typedef unsigned long long u64;
|
||||
#else
|
||||
typedef __INT64_TYPE__ s64;
|
||||
typedef __UINT64_TYPE__ u64;
|
||||
#endif
|
||||
|
||||
#define BITS_PER_LONG CONFIG_SANDBOX_BITS_PER_LONG
|
||||
|
||||
|
||||
Reference in New Issue
Block a user