236,7 → 236,7 |
|
/* |
* Rather then using noinline to prevent stack consumption, use |
* noinline_for_stack instead. For documentaiton reasons. |
* noinline_for_stack instead. For documentation reasons. |
*/ |
#define noinline_for_stack noinline |
|
278,6 → 278,10 |
# define __section(S) __attribute__ ((__section__(#S))) |
#endif |
|
#ifndef __visible |
#define __visible |
#endif |
|
/* Are two types/vars the same type (ignoring qualifiers)? */ |
#ifndef __same_type |
# define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) |
293,7 → 297,9 |
#ifndef __compiletime_error |
# define __compiletime_error(message) |
#endif |
|
#ifndef __linktime_error |
# define __linktime_error(message) |
#endif |
/* |
* Prevent the compiler from merging or refetching accesses. The compiler |
* is also forbidden from reordering successive instances of ACCESS_ONCE(), |