libc: Unify intmax_t and uintmax_t on AArch32/64
Conceptually, these are supposed to be the largest integers representable in C, but GCC and Clang define them as long long for compatibility. Signed-off-by: Bence Szépkúti <bence.szepkuti@arm.com> Change-Id: I7c0117f3be167342814d260a371889120dcf6576
This commit is contained in:
parent
d537ee795c
commit
d005cfbfd9
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2018, ARM Limited and Contributors. All rights reserved.
|
||||
* Copyright (c) 2018-2019, ARM Limited and Contributors. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
@ -111,6 +111,10 @@ typedef unsigned long long uint64_fast_t;
|
|||
typedef long intptr_t;
|
||||
typedef unsigned long uintptr_t;
|
||||
|
||||
/*
|
||||
* Conceptually, these are supposed to be the largest integers representable in C,
|
||||
* but GCC and Clang define them as long long for compatibility.
|
||||
*/
|
||||
typedef long long intmax_t;
|
||||
typedef unsigned long long uintmax_t;
|
||||
|
||||
|
|
|
@ -75,7 +75,7 @@
|
|||
#define UINT32_C(x) x ## U
|
||||
#define UINT64_C(x) x ## ULL
|
||||
|
||||
#define INTMAX_C(x) x ## L
|
||||
#define INTMAX_C(x) x ## LL
|
||||
#define UINTMAX_C(x) x ## ULL
|
||||
|
||||
typedef signed char int8_t;
|
||||
|
@ -111,8 +111,12 @@ typedef unsigned long long uint64_fast_t;
|
|||
typedef long intptr_t;
|
||||
typedef unsigned long uintptr_t;
|
||||
|
||||
typedef long intmax_t;
|
||||
typedef unsigned long uintmax_t;
|
||||
/*
|
||||
* Conceptually, these are supposed to be the largest integers representable in C,
|
||||
* but GCC and Clang define them as long long for compatibility.
|
||||
*/
|
||||
typedef long long intmax_t;
|
||||
typedef unsigned long long uintmax_t;
|
||||
|
||||
typedef long register_t;
|
||||
typedef unsigned long u_register_t;
|
||||
|
|
Loading…
Reference in New Issue