X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fcompiler.h;h=91dbe56994c240c42be04b9d9e848e0e7a1f33c5;hb=0333cfe618eb3ba8ce1001106bf5c3b9fe9af36e;hp=272fd3cf628c758f9a4d5f019d2a093f2955c47a;hpb=37566090766d61beef70c62986b90749920255d8;p=u-boot diff --git a/include/compiler.h b/include/compiler.h index 272fd3cf62..91dbe56994 100644 --- a/include/compiler.h +++ b/include/compiler.h @@ -25,8 +25,6 @@ #include #include -extern int errno; - #if !defined(__WIN32__) && !defined(__MINGW32__) # include #endif @@ -49,12 +47,12 @@ extern int errno; #elif defined(__MACH__) # include typedef unsigned long ulong; -typedef unsigned int uint; #endif typedef uint8_t __u8; typedef uint16_t __u16; typedef uint32_t __u32; +typedef unsigned int uint; #define uswap_16(x) \ ((((x) & 0xff00) >> 8) | \ @@ -122,4 +120,10 @@ typedef unsigned int uintptr_t; #endif +/* compiler options */ +#define uninitialized_var(x) x = x + +#define likely(x) __builtin_expect(!!(x), 1) +#define unlikely(x) __builtin_expect(!!(x), 0) + #endif