diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/kmi/attrs.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/kmi/attrs.h b/include/kmi/attrs.h index 5c15201..f789310 100644 --- a/include/kmi/attrs.h +++ b/include/kmi/attrs.h @@ -59,6 +59,10 @@ /** Weak linkage. */ #define __weak __attribute__((weak)) +/** Tell optimizer something is used, even though it might not seem like it. + * Special functions like memcpy() may need it. */ +#define __used __attribute__((used)) + /** Main entry point of kernel proper. */ #define __main __section(".kernel.start") __noinline |
