mirror of
https://github.com/CTCaer/switch-l4t-atf.git
synced 2025-02-14 15:49:11 +00:00
Add U() macro to share constants between C and other sources
This patch adds the U(_x) macros to utils_def.h to allow constants to be shared between C and other sources. Signed-off-by: Varun Wadekar <vwadekar@nvidia.com>
This commit is contained in:
parent
fb7d32e588
commit
6176b4fcb4
@ -57,16 +57,19 @@
|
||||
(((ptr) > UINTPTR_MAX - (inc)) ? 1 : 0)
|
||||
|
||||
/*
|
||||
* For those constants to be shared between C and other sources, apply a 'ull'
|
||||
* suffix to the argument only in C, to avoid undefined or unintended behaviour.
|
||||
* For those constants to be shared between C and other sources, apply a 'u'
|
||||
* or 'ull' suffix to the argument only in C, to avoid undefined or unintended
|
||||
* behaviour.
|
||||
*
|
||||
* The GNU assembler and linker do not support the 'ull' suffix (it causes the
|
||||
* build process to fail) therefore the suffix is omitted when used in linker
|
||||
* scripts and assembler files.
|
||||
* The GNU assembler and linker do not support the 'u' and 'ull' suffix (it
|
||||
* causes the build process to fail) therefore the suffix is omitted when used
|
||||
* in linker scripts and assembler files.
|
||||
*/
|
||||
#if defined(__LINKER__) || defined(__ASSEMBLY__)
|
||||
# define U(_x) (_x)
|
||||
# define ULL(_x) (_x)
|
||||
#else
|
||||
# define U(_x) (_x##u)
|
||||
# define ULL(_x) (_x##ull)
|
||||
#endif
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user