Skip to content

Commit

Permalink
[include][compiler.h] fix a warning with gcc
Browse files Browse the repository at this point in the history
  • Loading branch information
travisg committed Jun 14, 2024
1 parent 07b80bf commit 50b6f8c
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions top/include/lk/compiler.h
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,14 @@
#define likely(x) __builtin_expect(!!(x), 1)
#define unlikely(x) __builtin_expect(!!(x), 0)
#define __UNUSED __attribute__((__unused__))
#if __clang__
// Per https://clang.llvm.org/docs/AttributeReference.html#used
// __used__ does not prevent linkers from removing unused sections
// (if --gc-sections is passed). Need to specify "retain" as well.
#define __USED __attribute__((__used__, retain))
#else
#define __USED __attribute__((__used__))
#endif
#define __PACKED __attribute__((packed))
#define __ALIGNED(x) __attribute__((aligned(x)))
#define __PRINTFLIKE(__fmt,__varargs) __attribute__((__format__ (__printf__, __fmt, __varargs)))
Expand Down

0 comments on commit 50b6f8c

Please sign in to comment.