= ((maj) << 16) + (min))
__GNUC_PREREQ(maj,min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
__LDBL_REDIR(name,proto) name proto
__LDBL_REDIR1(name,proto,alias) name proto
__LDBL_REDIR1_NTH(name,proto,alias) name proto __THROW
__LDBL_REDIR_NTH(name,proto) name proto __THROW
__NTH(fct) __LEAF_ATTR fct throw ()
__P(args) args
__PMT(args) args
__REDIRECT(name,proto,alias) name proto __asm__ (__ASMNAME (#alias))
__REDIRECT_LDBL(name,proto,alias) __REDIRECT (name, proto, alias)
__REDIRECT_NTH(name,proto,alias) name proto __THROW __asm__ (__ASMNAME (#alias))
__REDIRECT_NTHNL(name,proto,alias) name proto __THROWNL __asm__ (__ASMNAME (#alias))
__REDIRECT_NTH_LDBL(name,proto,alias) __REDIRECT_NTH (name, proto, alias)
__STRING(x) #x
__attribute_alloc_size__(params) __attribute__ ((__alloc_size__ params))
__attribute_format_arg__(x) __attribute__ ((__format_arg__ (x)))
__attribute_format_strfmon__(a,b) __attribute__ ((__format__ (__strfmon__, a, b)))
__bos(ptr) __builtin_object_size (ptr, __USE_FORTIFY_LEVEL > 1)
__bos0(ptr) __builtin_object_size (ptr, 0)
__errordecl(name,msg) extern void name (void) __attribute__((__error__ (msg)))
__glibc_likely(cond) __builtin_expect ((cond), 1)
__glibc_unlikely(cond) __builtin_expect ((cond), 0)
__nonnull(params) __attribute__ ((__nonnull__ params))
__va_arg_pack() __builtin_va_arg_pack ()
__va_arg_pack_len() __builtin_va_arg_pack_len ()
__warnattr(msg) __attribute__((__warning__ (msg)))
__warndecl(name,msg) extern void name (void) __attribute__((__warning__ (msg)))
]]>