How to cross compile util-linux for android?

700 views
Skip to first unread message

Bruce Tan

unread,
Jul 21, 2017, 3:18:47 PM7/21/17
to android-ndk
Hi, I need to use the "-w" option for ```dmesg``` in android, but "-w" is currently not supported in android busybox. So I am trying to cross compile dmesg.c for android arm64.

Here is the list of commands I used:

```
export NDK=/home/bruce/Android/android-ndk-r15b
export CROSS_COMPILE=aarch64-linux-android
export CC=${CROSS_COMPILE}-gcc && export LD=${CROSS_COMPILE}-ld && export AS=${CROSS_COMPILE}-as && export CXX=${CROSS_COMPILE}-g++
export LDFLAGS=" -L$NDK/platforms/android-24/arch-arm64/usr/lib -L./lib "  
export CFLAGS=" --sysroot=$NDK/platforms/android-24/arch-arm64 -Wall -static"
export CPPFLAGS=" -I$NDK/sysroot/usr/include --sysroot=$NDK/platforms/android-24/arch-arm64 -Wall -static"
./configure --host=${CROSS_COMPILE} --build=i686-pc-linux-gnu
```

But then I got the following error
```
bruce@charm-Super-Server:~/github/util-linux-2.30$ make dmesg
  CC       sys-utils/dmesg-dmesg.o
In file included from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:41:0,
                 from sys-utils/dmesg.c:9:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/cdefs.h:355:5: warning: no previous declaration for '__size_mul_overflow' [-Wmissing-declarations]
 int __size_mul_overflow(__SIZE_TYPE__ a, __SIZE_TYPE__ b, __SIZE_TYPE__ *result) {
     ^
In file included from sys-utils/dmesg.c:9:0:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:70:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 extern FILE* stdin __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:71:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 extern FILE* stdout __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:72:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 extern FILE* stderr __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:138:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 ssize_t getdelim(char** __restrict, size_t* __restrict, int, FILE* __restrict) __INTRODUCED_IN(18);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:139:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 ssize_t getline(char** __restrict, size_t* __restrict, FILE* __restrict) __INTRODUCED_IN(18);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:160:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int dprintf(int, const char* __restrict _Nonnull, ...) __printflike(2, 3) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:161:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int vdprintf(int, const char* __restrict _Nonnull, __va_list) __printflike(2, 0) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:214:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int fgetpos64(FILE*, fpos64_t*) __INTRODUCED_IN(24);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:215:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int fsetpos64(FILE*, const fpos64_t*) __INTRODUCED_IN(24);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:216:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int fseeko64(FILE*, off64_t, int) __INTRODUCED_IN(24);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:217:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 off64_t ftello64(FILE*) __INTRODUCED_IN(24);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:224:17: warning: 'annotate' attribute directive ignored [-Wattributes]
                 fpos64_t (*)(void*, fpos64_t, int), int (*)(void*)) __INTRODUCED_IN(24);
                 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:232:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 FILE* fopen64(const char* __restrict, const char* __restrict) __INTRODUCED_IN(24);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:239:3: warning: 'annotate' attribute directive ignored [-Wattributes]
   __INTRODUCED_IN(24);
   ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:245:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 FILE* tmpfile64(void) __INTRODUCED_IN(24);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:260:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 char* ctermid(char*) __INTRODUCED_IN(26);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:278:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 FILE* fmemopen(void*, size_t, const char*) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:279:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 FILE* open_memstream(char**, size_t*) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:292:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void clearerr_unlocked(FILE*) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:293:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int feof_unlocked(FILE*) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:294:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int ferror_unlocked(FILE*) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:299:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int fileno_unlocked(FILE*) __INTRODUCED_IN(24);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:308:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 char* __fgets_chk(char*, int, FILE*, size_t) __INTRODUCED_IN(17);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:314:5: warning: 'annotate' attribute directive ignored [-Wattributes]
     __INTRODUCED_IN(24);
     ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio.h:316:5: warning: 'annotate' attribute directive ignored [-Wattributes]
     __INTRODUCED_IN(24);
     ^
In file included from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:36:0,
                 from sys-utils/dmesg.c:11:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/malloc.h:41:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 size_t malloc_usable_size(const void* p) __INTRODUCED_IN(17);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/malloc.h:84:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int malloc_info(int, FILE*) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/malloc.h:93:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int mallopt(int, int) __INTRODUCED_IN(26);
 ^
In file included from sys-utils/dmesg.c:11:0:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:48:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 __noreturn void _Exit(int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:55:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int at_quick_exit(void (*)(void)) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:56:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void quick_exit(int) __noreturn __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:71:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int mkostemp64(char*, int) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:72:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int mkostemp(char*, int) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:73:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int mkostemps64(char*, int, int) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:74:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int mkostemps(char*, int, int) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:79:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int mkstemp64(char*) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:85:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int mkstemps64(char*, int) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:97:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int posix_memalign(void** memptr, size_t alignment, size_t size) __INTRODUCED_IN(16);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:104:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 long double strtold(const char*, char**) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:110:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 unsigned long strtoul_l(const char*, char**, int, locale_t) __INTRODUCED_IN(26);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:135:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int rand_r(unsigned int*) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:144:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void lcong48(unsigned short[7]) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:155:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 char* initstate(unsigned int, char*, size_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:156:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 char* setstate(char*) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:163:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int posix_openpt(int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:172:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int getsubopt(char**, char* const*, char**) __INTRODUCED_IN(26);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:200:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 const char* getprogname(void) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:201:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void setprogname(const char*) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:205:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int mblen(const char*, size_t) __INTRODUCED_IN(26) __VERSIONER_NO_GUARD;
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:205:1: warning: 'annotate' attribute directive ignored [-Wattributes]
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:207:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int mbtowc(wchar_t*, const char*, size_t) __INTRODUCED_IN(21) __VERSIONER_NO_GUARD;
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:207:1: warning: 'annotate' attribute directive ignored [-Wattributes]
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:208:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int wctomb(char*, wchar_t) __INTRODUCED_IN(21) __VERSIONER_NO_GUARD;
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:208:1: warning: 'annotate' attribute directive ignored [-Wattributes]
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:213:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 size_t __ctype_get_mb_cur_max(void) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:266:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 float strtof(const char*, char**) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:267:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 double atof(const char*) __attribute_pure__ __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:268:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int abs(int) __attribute_const__ __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:269:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 long labs(long) __attribute_const__ __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:270:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 long long llabs(long long) __attribute_const__ __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:271:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int rand(void) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:272:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void srand(unsigned int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:273:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 long random(void) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:274:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void srandom(unsigned int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:275:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int grantpt(int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:277:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 long long strtoll_l(const char*, char**, int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:278:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 unsigned long long strtoull_l(const char*, char**, int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:279:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 long double strtold_l(const char*, char**, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:285:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 double strtod_l(const char*, char**, locale_t) __INTRODUCED_IN(26);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:286:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 float strtof_l(const char*, char**, locale_t) __INTRODUCED_IN(26);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdlib.h:287:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 long strtol_l(const char*, char**, int, locale_t) __INTRODUCED_IN(26);
 ^
In file included from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/select.h:36:0,
                 from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/time.h:37,
                 from sys-utils/dmesg.c:14:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:83:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int __libc_current_sigrtmin(void) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:84:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int __libc_current_sigrtmax(void) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:126:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 sighandler_t signal(int, sighandler_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:127:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int sigaddset(sigset_t*, int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:128:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int sigdelset(sigset_t*, int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:129:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int sigemptyset(sigset_t*) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:130:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int sigfillset(sigset_t*) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:131:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int sigismember(const sigset_t*, int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:145:3: warning: 'annotate' attribute directive ignored [-Wattributes]
   __INTRODUCED_IN(26);
   ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:147:3: warning: 'annotate' attribute directive ignored [-Wattributes]
   __attribute__((deprecated("use sigaction() instead"))) __INTRODUCED_IN(26);
   ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:149:3: warning: 'annotate' attribute directive ignored [-Wattributes]
   __attribute__((deprecated("use sigsuspend() instead"))) __INTRODUCED_IN(26);
   ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:152:3: warning: 'annotate' attribute directive ignored [-Wattributes]
   __INTRODUCED_IN(26);
   ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:154:3: warning: 'annotate' attribute directive ignored [-Wattributes]
   __attribute__((deprecated("use sigaction() instead"))) __INTRODUCED_IN(26);
   ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:163:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int tgkill(int tgid, int tid, int sig) __INTRODUCED_IN_32(16);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:171:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void psiginfo(const siginfo_t*, const char*) __INTRODUCED_IN(17);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:172:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void psignal(int, const char*) __INTRODUCED_IN(17);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:181:38: warning: 'annotate' attribute directive ignored [-Wattributes]
 int sigqueue(pid_t, int, const union sigval) __INTRODUCED_IN(23);
                                      ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:182:69: warning: 'annotate' attribute directive ignored [-Wattributes]
 int sigtimedwait(const sigset_t* _Nonnull, siginfo_t*, const struct timespec*) __INTRODUCED_IN(23);
                                                                     ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:183:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int sigwaitinfo(const sigset_t* _Nonnull, siginfo_t*) __INTRODUCED_IN(23);
 ^
In file included from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:36:0,
                 from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/android/legacy_signal_inlines.h:34,
                 from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:193,
                 from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/select.h:36,
                 from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/time.h:37,
                 from sys-utils/dmesg.c:14:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/bits/strcasecmp.h:41:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int strcasecmp_l(const char*, const char*, locale_t) __attribute_pure__ __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/bits/strcasecmp.h:47:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int strncasecmp_l(const char*, const char*, size_t, locale_t) __attribute_pure__ __INTRODUCED_IN(23);
 ^
In file included from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:46:0,
                 from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/android/legacy_signal_inlines.h:34,
                 from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:193,
                 from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/select.h:36,
                 from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/time.h:37,
                 from sys-utils/dmesg.c:14:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/strings.h:59:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int ffs(int) __INTRODUCED_IN_X86(18);
 ^
In file included from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/android/legacy_signal_inlines.h:34:0,
                 from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:193,
                 from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/select.h:36,
                 from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/time.h:37,
                 from sys-utils/dmesg.c:14:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:60:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void* mempcpy(void* _Nonnull __restrict, const void* _Nonnull __restrict, size_t) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:73:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 char* __strchr_chk(const char* _Nonnull, int, size_t) __INTRODUCED_IN(18);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:83:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 char* strchrnul(const char* _Nonnull, int) __attribute_pure__ __INTRODUCED_IN(24);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:93:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 char* __strrchr_chk(const char* _Nonnull, int, size_t) __INTRODUCED_IN(18);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:101:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 size_t __strlen_chk(const char* _Nonnull, size_t) __INTRODUCED_IN(17);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:109:9: warning: 'annotate' attribute directive ignored [-Wattributes]
         __overloadable __RENAME_CLANG(stpcpy) __INTRODUCED_IN(21);
         ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:126:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 char* strerror_l(int, locale_t) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:130:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 char* strerror_r(int, char*, size_t) __RENAME(__gnu_strerror_r) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:143:9: warning: 'annotate' attribute directive ignored [-Wattributes]
         __overloadable __RENAME_CLANG(stpncpy) __INTRODUCED_IN(21);
         ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:165:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int strcoll_l(const char* _Nonnull, const char* _Nonnull, locale_t) __attribute_pure__ __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:166:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 size_t strxfrm_l(char* __restrict, const char* _Nonnull __restrict, size_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:182:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 char* basename(const char* _Nonnull) __RENAME(__gnu_basename) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:190:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void* __memchr_chk(const void* _Nonnull, int, size_t, size_t) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:191:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void* __memrchr_chk(const void* _Nonnull, int, size_t, size_t) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:197:3: warning: 'annotate' attribute directive ignored [-Wattributes]
   __INTRODUCED_IN(21);
   ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:199:3: warning: 'annotate' attribute directive ignored [-Wattributes]
   __INTRODUCED_IN(21);
   ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:204:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 size_t __strlcpy_chk(char* _Nonnull __restrict, const char* _Nonnull __restrict, size_t, size_t) __INTRODUCED_IN(17);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:205:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 size_t __strlcat_chk(char* _Nonnull __restrict, const char* _Nonnull __restrict, size_t, size_t) __INTRODUCED_IN(17);
 ^
In file included from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/time.h:37:0,
                 from sys-utils/dmesg.c:14:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/select.h:63:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void __FD_CLR_chk(int, fd_set*, size_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/select.h:64:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void __FD_SET_chk(int, fd_set*, size_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/select.h:65:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int __FD_ISSET_chk(int, fd_set*, size_t) __INTRODUCED_IN(21);
 ^
In file included from sys-utils/dmesg.c:14:0:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/time.h:52:31: warning: 'annotate' attribute directive ignored [-Wattributes]
 int futimes(int, const struct timeval[2]) __INTRODUCED_IN(26);
                               ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/time.h:53:39: warning: 'annotate' attribute directive ignored [-Wattributes]
 int lutimes(const char*, const struct timeval[2]) __INTRODUCED_IN(26);
                                       ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/time.h:61:46: warning: 'annotate' attribute directive ignored [-Wattributes]
 int futimesat(int, const char*, const struct timeval[2]) __INTRODUCED_IN(26);
                                              ^
In file included from sys-utils/dmesg.c:15:0:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/sysinfo.h:40:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int get_nprocs_conf(void) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/sysinfo.h:42:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int get_nprocs(void) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/sysinfo.h:44:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 long get_phys_pages(void) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/sysinfo.h:46:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 long get_avphys_pages(void) __INTRODUCED_IN(23);
 ^
In file included from sys-utils/dmesg.c:16:0:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:80:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int isalnum_l(int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:81:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int isalpha_l(int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:82:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int isblank_l(int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:83:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int iscntrl_l(int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:84:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int isdigit_l(int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:85:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int isgraph_l(int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:86:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int islower_l(int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:87:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int isprint_l(int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:88:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int ispunct_l(int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:89:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int isspace_l(int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:90:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int isupper_l(int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:91:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int isxdigit_l(int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:92:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int tolower_l(int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:93:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int toupper_l(int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:102:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int _tolower(int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/ctype.h:103:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int _toupper(int) __INTRODUCED_IN(21);
 ^
In file included from sys-utils/dmesg.c:17:0:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/time.h:81:60: warning: 'annotate' attribute directive ignored [-Wattributes]
 size_t strftime_l(char*, size_t, const char*, const struct tm*, locale_t) __INTRODUCED_IN(21);
                                                            ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/time.h:95:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int clock_getcpuclockid(pid_t, clockid_t*) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/time.h:113:25: warning: 'annotate' attribute directive ignored [-Wattributes]
 time_t timelocal(struct tm*) __INTRODUCED_IN(12);
                         ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/time.h:114:22: warning: 'annotate' attribute directive ignored [-Wattributes]
 time_t timegm(struct tm*) __INTRODUCED_IN(12);
                      ^
In file included from sys-utils/dmesg.c:18:0:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/mman.h:54:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void* mmap64(void*, size_t, int, int, int, off64_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/mman.h:65:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int mlockall(int) __INTRODUCED_IN(17);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/mman.h:66:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int munlockall(void) __INTRODUCED_IN(17);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/mman.h:94:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int posix_madvise(void*, size_t, int) __INTRODUCED_IN(23);
 ^
In file included from sys-utils/dmesg.c:20:0:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/stat.h:161:25: warning: 'annotate' attribute directive ignored [-Wattributes]
 int fstat64(int, struct stat64*) __INTRODUCED_IN(21);
                         ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/stat.h:167:40: warning: 'annotate' attribute directive ignored [-Wattributes]
 int fstatat64(int, const char*, struct stat64*, int) __INTRODUCED_IN(21);
                                        ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/stat.h:173:33: warning: 'annotate' attribute directive ignored [-Wattributes]
 int lstat64(const char*, struct stat64*) __INTRODUCED_IN(21);
                                 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/stat.h:179:32: warning: 'annotate' attribute directive ignored [-Wattributes]
 int stat64(const char*, struct stat64*) __INTRODUCED_IN(21);
                                ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/stat.h:188:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 mode_t __umask_chk(mode_t) __INTRODUCED_IN(18);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/stat.h:237:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int mkfifo(const char*, mode_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/stat.h:244:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int mkfifoat(int, const char*, mode_t) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/stat.h:252:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int mknodat(int, const char*, mode_t, dev_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/stat.h:261:3: warning: 'annotate' attribute directive ignored [-Wattributes]
   __INTRODUCED_IN(12);
   ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/stat.h:266:35: warning: 'annotate' attribute directive ignored [-Wattributes]
 int futimens(int fd, const struct timespec times[2]) __INTRODUCED_IN(19);
                                   ^
In file included from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:40:0,
                 from sys-utils/dmesg.c:21:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/bits/lockf.h:47:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int lockf(int, int, off_t) __INTRODUCED_IN(24);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/bits/lockf.h:53:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int lockf64(int, int, off64_t) __INTRODUCED_IN(24);
 ^
In file included from sys-utils/dmesg.c:21:0:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:92:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 pid_t  getsid(pid_t __pid) __INTRODUCED_IN(17);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:101:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int execvpe(const char* __file, char* const* __argv, char* const* __envp) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:136:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int faccessat(int __dirfd, const char* __path, int __mode, int __flags) __INTRODUCED_IN(16);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:143:12: warning: 'annotate' attribute directive ignored [-Wattributes]
            const char* __newpath, int __flags) __INTRODUCED_IN(21);
            ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:153:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int pipe2(int* __pipefd, int __flags) __INTRODUCED_IN(9);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:159:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int symlinkat(const char* __oldpath, int __newdirfd, const char* __newpath) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:168:5: warning: 'annotate' attribute directive ignored [-Wattributes]
     __INTRODUCED_IN(21) __overloadable __RENAME_CLANG(readlinkat);
     ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:190:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int dup3(int __oldfd, int __newfd, int __flags) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:194:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int fdatasync(int __fd) __INTRODUCED_IN(9);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:222:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int truncate64(const char* __path, off64_t __length) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:228:5: warning: 'annotate' attribute directive ignored [-Wattributes]
     __INTRODUCED_IN(12) __overloadable __RENAME_CLANG(pread64);
     ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:230:5: warning: 'annotate' attribute directive ignored [-Wattributes]
     __INTRODUCED_IN(12) __overloadable __RENAME_CLANG(pwrite64);
     ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:231:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int ftruncate64(int __fd, off64_t __length) __INTRODUCED_IN(12);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:243:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int sethostname(const char* __name, size_t __len) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:252:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int ttyname_r(int __fd, char* __buf, size_t __buflen) __INTRODUCED_IN(8);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:257:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int getpagesize(void) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:287:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 char* __getcwd_chk(char*, size_t, size_t) __INTRODUCED_IN(24);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:293:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 ssize_t __pread_chk(int, void*, size_t, off_t, size_t) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:300:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 ssize_t __pread64_chk(int, void*, size_t, off64_t, size_t) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:305:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 ssize_t __pread64_real(int, void*, size_t, off64_t) __RENAME(pread64) __INTRODUCED_IN(12);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:311:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 ssize_t __pwrite_chk(int, const void*, size_t, off_t, size_t) __INTRODUCED_IN(24);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:318:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 ssize_t __pwrite64_chk(int, const void*, size_t, off64_t, size_t) __INTRODUCED_IN(24);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:324:3: warning: 'annotate' attribute directive ignored [-Wattributes]
   __INTRODUCED_IN(12);
   ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:330:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 ssize_t __read_chk(int, void*, size_t, size_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:335:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 ssize_t __write_chk(int, const void*, size_t, size_t) __INTRODUCED_IN(24);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:340:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 ssize_t __readlink_chk(const char*, char*, size_t, size_t) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:341:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 ssize_t __readlinkat_chk(int dirfd, const char*, char*, size_t, size_t) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:347:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int getdomainname(char*, size_t) __INTRODUCED_IN(26);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/unistd.h:348:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int setdomainname(const char*, size_t) __INTRODUCED_IN(26);
 ^
In file included from sys-utils/dmesg.c:22:0:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:71:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int creat64(const char*, mode_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:78:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int openat64(int, const char*, int, ...) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:84:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int open64(const char*, int, ...) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:85:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 ssize_t splice(int, off64_t*, int, off64_t*, size_t, unsigned int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:86:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 ssize_t tee(int, int, size_t, unsigned int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:87:36: warning: 'annotate' attribute directive ignored [-Wattributes]
 ssize_t vmsplice(int, const struct iovec*, size_t, unsigned int) __INTRODUCED_IN(21);
                                    ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:102:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int fallocate(int, int, off_t, off_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:103:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int posix_fadvise(int, off_t, off_t, int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:104:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int posix_fallocate(int, off_t, off_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:110:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int fallocate64(int, int, off64_t, off64_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:111:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int posix_fadvise64(int, off64_t, off64_t, int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:112:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int posix_fallocate64(int, off64_t, off64_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:119:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 ssize_t readahead(int, off64_t, size_t) __INTRODUCED_IN(16);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:124:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int sync_file_range(int, off64_t, off64_t, unsigned int) __INTRODUCED_IN(26);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:131:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int __open_2(const char*, int) __INTRODUCED_IN(17);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/fcntl.h:132:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int __openat_2(int, const char*, int) __INTRODUCED_IN(17);
 ^
In file included from ./include/nls.h:11:0,
                 from sys-utils/dmesg.c:26:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/locale.h:99:8: warning: 'annotate' attribute directive ignored [-Wattributes]
 struct lconv* localeconv(void) __INTRODUCED_IN(21) __VERSIONER_NO_GUARD;
        ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/locale.h:99:8: warning: 'annotate' attribute directive ignored [-Wattributes]
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/locale.h:103:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 locale_t duplocale(locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/locale.h:104:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void freelocale(locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/locale.h:105:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 locale_t newlocale(int, const char*, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/locale.h:111:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 locale_t uselocale(locale_t) __INTRODUCED_IN(21);
 ^
In file included from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/langinfo.h:34:0,
                 from ./include/nls.h:53,
                 from sys-utils/dmesg.c:26:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/nl_types.h:44:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 nl_catd catopen(const char*, int) __INTRODUCED_IN(26);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/nl_types.h:45:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 char* catgets(nl_catd, int, int, const char*) __INTRODUCED_IN(26);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/nl_types.h:46:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int catclose(nl_catd) __INTRODUCED_IN(26);
 ^
In file included from ./include/nls.h:53:0,
                 from sys-utils/dmesg.c:26:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/langinfo.h:97:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 char* nl_langinfo(nl_item) __INTRODUCED_IN(26);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/langinfo.h:98:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 char* nl_langinfo_l(nl_item, locale_t) __INTRODUCED_IN(26);
 ^
In file included from ./include/strutils.h:5:0,
                 from sys-utils/dmesg.c:27:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/inttypes.h:260:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 intmax_t imaxabs(intmax_t) __attribute_const__ __INTRODUCED_IN(19);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/inttypes.h:261:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 imaxdiv_t imaxdiv(intmax_t, intmax_t) __attribute_const__ __INTRODUCED_IN(19);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/inttypes.h:268:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 intmax_t wcstoimax(const wchar_t* __restrict, wchar_t** __restrict, int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/inttypes.h:269:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 uintmax_t wcstoumax(const wchar_t* __restrict, wchar_t** __restrict, int) __INTRODUCED_IN(21);
 ^
In file included from sys-utils/dmesg.c:27:0:
./include/strutils.h:52:14: warning: redundant redeclaration of 'mempcpy' [-Wredundant-decls]
 extern void *mempcpy(void *restrict dest, const void *restrict src, size_t n);
              ^
In file included from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/android/legacy_signal_inlines.h:34:0,
                 from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/signal.h:193,
                 from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/select.h:36,
                 from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/time.h:37,
                 from sys-utils/dmesg.c:14:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/string.h:60:7: note: previous declaration of 'mempcpy' was here
 void* mempcpy(void* _Nonnull __restrict, const void* _Nonnull __restrict, size_t) __INTRODUCED_IN(23);
       ^
In file included from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:41:0,
                 from ./include/widechar.h:7,
                 from sys-utils/dmesg.c:29:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/bits/wctype.h:44:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int iswblank(wint_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/bits/wctype.h:65:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 wint_t towctrans(wint_t, wctrans_t) __INTRODUCED_IN(26) __VERSIONER_NO_GUARD;
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/bits/wctype.h:65:1: warning: 'annotate' attribute directive ignored [-Wattributes]
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/bits/wctype.h:66:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 wctrans_t wctrans(const char*) __INTRODUCED_IN(26) __VERSIONER_NO_GUARD;
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/bits/wctype.h:66:1: warning: 'annotate' attribute directive ignored [-Wattributes]
In file included from ./include/widechar.h:7:0,
                 from sys-utils/dmesg.c:29:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:78:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 size_t mbsnrtowcs(wchar_t*, const char**, size_t, size_t, mbstate_t*) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:89:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int vfwscanf(FILE*, const wchar_t*, va_list) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:95:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int vswscanf(const wchar_t*, const wchar_t*, va_list) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:101:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int vwscanf(const wchar_t*, va_list) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:110:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int wcscasecmp_l(const wchar_t*, const wchar_t*, locale_t) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:124:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int wcsncasecmp_l(const wchar_t*, const wchar_t*, size_t, locale_t) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:132:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 size_t wcsnrtombs(char*, const wchar_t**, size_t, size_t, mbstate_t*) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:143:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 float wcstof(const wchar_t*, wchar_t**) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:150:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 long long wcstoll(const wchar_t*, wchar_t**, int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:151:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 long double wcstold(const wchar_t*, wchar_t**) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:157:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 unsigned long long wcstoull(const wchar_t*, wchar_t**, int) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:170:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 wchar_t* wmempcpy(wchar_t*, const wchar_t*, size_t) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:180:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 long long wcstoll_l(const wchar_t*, wchar_t**, int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:181:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 unsigned long long wcstoull_l(const wchar_t*, wchar_t**, int, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:182:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 long double wcstold_l(const wchar_t*, wchar_t**, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:185:5: warning: 'annotate' attribute directive ignored [-Wattributes]
     __INTRODUCED_IN(21);
     ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:186:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 size_t wcsxfrm_l(wchar_t*, const wchar_t* _Nonnull, size_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wchar.h:196:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 FILE* open_wmemstream(wchar_t**, size_t*) __INTRODUCED_IN(23);
 ^
In file included from ./include/widechar.h:8:0,
                 from sys-utils/dmesg.c:29:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:39:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int iswalnum_l(wint_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:40:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int iswalpha_l(wint_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:41:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int iswblank_l(wint_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:42:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int iswcntrl_l(wint_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:43:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int iswdigit_l(wint_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:44:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int iswgraph_l(wint_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:45:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int iswlower_l(wint_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:46:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int iswprint_l(wint_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:47:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int iswpunct_l(wint_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:48:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int iswspace_l(wint_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:49:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int iswupper_l(wint_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:50:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int iswxdigit_l(wint_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:52:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 wint_t towlower_l(wint_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:53:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 wint_t towupper_l(wint_t, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:60:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 wint_t towctrans_l(wint_t, wctrans_t, locale_t) __INTRODUCED_IN(26);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:61:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 wctrans_t wctrans_l(const char*, locale_t) __INTRODUCED_IN(26);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:67:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 wctype_t wctype_l(const char*, locale_t) __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/wctype.h:68:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int iswctype_l(wint_t, wctype_t, locale_t) __INTRODUCED_IN(21);
 ^
In file included from /home/bruce/Android/android-ndk-r15b/sysroot/usr/include/byteswap.h:33:0,
                 from ./include/bitops.h:14,
                 from sys-utils/dmesg.c:31:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/endian.h:54:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 uint32_t htonl(uint32_t) __attribute_const__ __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/endian.h:55:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 uint16_t htons(uint16_t) __attribute_const__ __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/endian.h:56:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 uint32_t ntohl(uint32_t) __attribute_const__ __INTRODUCED_IN(21);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/sys/endian.h:57:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 uint16_t ntohs(uint16_t) __attribute_const__ __INTRODUCED_IN(21);
 ^
In file included from ./include/closestream.h:6:0,
                 from sys-utils/dmesg.c:32:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio_ext.h:43:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 size_t __fbufsize(FILE*) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio_ext.h:44:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int __freadable(FILE*) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio_ext.h:45:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int __fwritable(FILE*) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio_ext.h:46:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int __flbf(FILE*) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio_ext.h:47:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void __fpurge(FILE*) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio_ext.h:48:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 size_t __fpending(FILE*) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio_ext.h:49:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 void _flushlbf(void) __INTRODUCED_IN(23);
 ^
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio_ext.h:50:1: warning: 'annotate' attribute directive ignored [-Wattributes]
 int __fsetlocking(FILE*, int) __INTRODUCED_IN(23);
 ^
In file included from sys-utils/dmesg.c:32:0:
./include/closestream.h:19:1: error: conflicting types for '__fpending'
 __fpending(FILE *stream __attribute__((__unused__)))
 ^
In file included from ./include/closestream.h:6:0,
                 from sys-utils/dmesg.c:32:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/stdio_ext.h:48:8: note: previous declaration of '__fpending' was here
 size_t __fpending(FILE*) __INTRODUCED_IN(23);
        ^
In file included from ./include/optutils.h:4:0,
                 from sys-utils/dmesg.c:33:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/assert.h:63:6: warning: redundant redeclaration of '__assert' [-Wredundant-decls]
 void __assert(const char*, int, const char*) __noreturn;
      ^
In file included from ./include/c.h:18:0,
                 from sys-utils/dmesg.c:24:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/assert.h:63:6: note: previous declaration of '__assert' was here
 void __assert(const char*, int, const char*) __noreturn;
      ^
In file included from ./include/optutils.h:4:0,
                 from sys-utils/dmesg.c:33:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/assert.h:64:6: warning: redundant redeclaration of '__assert2' [-Wredundant-decls]
 void __assert2(const char*, int, const char*, const char*) __noreturn;
      ^
In file included from ./include/c.h:18:0,
                 from sys-utils/dmesg.c:24:
/home/bruce/Android/android-ndk-r15b/sysroot/usr/include/assert.h:64:6: note: previous declaration of '__assert2' was here
 void __assert2(const char*, int, const char*, const char*) __noreturn;
      ^
Makefile:9286: recipe for target 'sys-utils/dmesg-dmesg.o' failed
make: *** [sys-utils/dmesg-dmesg.o] Error 1
```

Dan Albert

unread,
Jul 21, 2017, 5:13:09 PM7/21/17
to android-ndk

--
You received this message because you are subscribed to the Google Groups "android-ndk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-ndk+unsubscribe@googlegroups.com.
To post to this group, send email to andro...@googlegroups.com.
Visit this group at https://groups.google.com/group/android-ndk.
To view this discussion on the web visit https://groups.google.com/d/msgid/android-ndk/50965f80-c4ae-46ce-9735-b132c0b9522d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages