1find: `vendor': No such file or directory 2============================================ 3PLATFORM_VERSION_CODENAME=REL 4PLATFORM_VERSION=7.0 5TARGET_PRODUCT=aosp_bullhead 6TARGET_BUILD_VARIANT=eng 7TARGET_BUILD_TYPE=release 8TARGET_BUILD_APPS= 9TARGET_ARCH=arm64 10TARGET_ARCH_VARIANT=armv8-a 11TARGET_CPU_VARIANT=cortex-a53 12TARGET_2ND_ARCH=arm 13TARGET_2ND_ARCH_VARIANT=armv7-a-neon 14TARGET_2ND_CPU_VARIANT=cortex-a53.a57 15HOST_ARCH=x86_64 16HOST_2ND_ARCH=x86 17HOST_OS=linux 18HOST_OS_EXTRA=Linux-3.13.0-95-generic-x86_64-with-Ubuntu-14.04-trusty 19HOST_CROSS_OS=windows 20HOST_CROSS_ARCH=x86 21HOST_CROSS_2ND_ARCH=x86_64 22HOST_BUILD_TYPE=release 23BUILD_ID=NYC 24OUT_DIR=out 25AUX_OS_VARIANT_LIST= 26============================================ 27make: Entering directory `/usr/local/google/home/pstew/build/aosp' 28ninja: no work to do. 29ninja: no work to do. 30Running kati to generate build-aosp_bullhead-mmm-external_libnl_Android.mk.ninja... 31No need to regenerate ninja file 32Starting build with ninja 33ninja: Entering directory `.' 34[ 1% 1/68] target thumb C: libnl_32 <= external/libnl/lib/cache.c 35[ 2% 2/68] target thumb C: libnl_32 <= external/libnl/lib/data.c 36external/libnl/lib/data.c:119:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 37 memcpy(data->d_data + data->d_size, buf, size); 38 ~~~~~~~~~~~~ ^ 39external/libnl/lib/data.c:121:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 40 memset(data->d_data + data->d_size, 0, size); 41 ~~~~~~~~~~~~ ^ 422 warnings generated. 43[ 4% 3/68] target thumb C: libnl_32 <= external/libnl/lib/nl.c 44external/libnl/lib/nl.c:694:18: warning: comparison of integers of different signs: '__kernel_size_t' (aka 'unsigned int') and 'ssize_t' (aka 'int') [-Wsign-compare] 45 if (iov.iov_len < n || (msg.msg_flags & MSG_TRUNC)) { 46 ~~~~~~~~~~~ ^ ~ 47external/libnl/lib/nl.c:786:29: warning: missing field 'nl_pad' initializer [-Wmissing-field-initializers] 48 struct sockaddr_nl nla = {0}; 49 ^ 50external/libnl/lib/nl.c:917:23: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] 51 if (hdr->nlmsg_len < nlmsg_size(sizeof(*e))) { 52 ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ 533 warnings generated. 54[ 5% 4/68] target thumb C: libnl_32 <= external/libnl/lib/cache_mngr.c 55[ 7% 5/68] target thumb C: libnl_32 <= external/libnl/lib/socket.c 56[ 8% 6/68] target thumb C: libnl_32 <= external/libnl/lib/addr.c 57external/libnl/lib/addr.c:707:14: warning: comparison of integers of different signs: 'socklen_t' (aka 'int') and 'unsigned int' [-Wsign-compare] 58 if (*salen < sizeof(*sai)) 59 ~~~~~~ ^ ~~~~~~~~~~~~ 60external/libnl/lib/addr.c:719:14: warning: comparison of integers of different signs: 'socklen_t' (aka 'int') and 'unsigned int' [-Wsign-compare] 61 if (*salen < sizeof(*sa6)) 62 ~~~~~~ ^ ~~~~~~~~~~~~ 63external/libnl/lib/addr.c:990:24: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 64 if (addr->a_prefixlen != (8 * addr->a_len)) { 65 ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ 663 warnings generated. 67[ 10% 7/68] target thumb C: libnl_32 <= external/libnl/lib/fib_lookup/lookup.c 68external/libnl/lib/fib_lookup/lookup.c:215:30: warning: missing field 'fl_fwmark' initializer [-Wmissing-field-initializers] 69 struct fib_result_nl fr = {0}; 70 ^ 711 warning generated. 72[ 11% 8/68] target thumb C: libnl_32 <= external/libnl/lib/fib_lookup/request.c 73[ 13% 9/68] target thumb C: libnl_32 <= external/libnl/lib/object.c 74external/libnl/lib/object.c:134:22: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 75 memcpy((void *)new + doff, (void *)obj + doff, size); 76 ~~~~~~~~~~~ ^ 77external/libnl/lib/object.c:134:42: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 78 memcpy((void *)new + doff, (void *)obj + doff, size); 79 ~~~~~~~~~~~ ^ 802 warnings generated. 81[ 14% 10/68] target thumb C: libnl_32 <= external/libnl/lib/msg.c 82external/libnl/lib/msg.c:168:21: warning: comparison of integers of different signs: 'const __u32' (aka 'const unsigned int') and 'int' [-Wsign-compare] 83 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) 84 ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ 85external/libnl/lib/msg.c:183:18: warning: comparison of integers of different signs: 'const __u32' (aka 'const unsigned int') and 'int' [-Wsign-compare] 86 nlh->nlmsg_len <= remaining); 87 ~~~~~~~~~~~~~~ ^ ~~~~~~~~~ 88external/libnl/lib/msg.c:367:10: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned int') and 'int' [-Wsign-compare] 89 if (max < nlmsg_total_size(0)) 90 ~~~ ^ ~~~~~~~~~~~~~~~~~~~ 91external/libnl/lib/msg.c:418:6: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 92 buf += nlmsg_len; 93 ~~~ ^ 94external/libnl/lib/msg.c:422:14: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 95 memset(buf + len, 0, tlen - len); 96 ~~~ ^ 97external/libnl/lib/msg.c:842:7: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 98 data += GENL_HDRLEN; 99 ~~~~ ^ 100external/libnl/lib/msg.c:855:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 101 data += hdrsize; 102 ~~~~ ^ 103external/libnl/lib/msg.c:836:18: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 104 if (*payloadlen < GENL_HDRLEN) 105 ~~~~~~~~~~~ ^ ~~~~~~~~~~~ 106external/libnl/lib/msg.c:897:32: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 107 dump_hex(ofd, nla_data(nla) + alen, 108 ~~~~~~~~~~~~~ ^ 109external/libnl/lib/msg.c:920:4: warning: format specifies type 'char *' but the argument has type 'int' [-Wformat] 110 strerror_r(-err->error, buf, sizeof(buf))); 111 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112external/libnl/lib/msg.c:915:21: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 113 if (nlmsg_len(hdr) >= sizeof(*err)) { 114 ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~ 11511 warnings generated. 116[ 16% 11/68] target thumb C: libnl_32 <= external/libnl/lib/attr.c 117external/libnl/lib/attr.c:150:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 118 return remaining >= sizeof(*nla) && 119 ~~~~~~~~~ ^ ~~~~~~~~~~~~ 120external/libnl/lib/attr.c:208:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 121 if (nla_len(nla) < minlen) 122 ~~~~~~~~~~~~ ^ ~~~~~~ 123external/libnl/lib/attr.c:463:11: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned int') [-Wsign-compare] 124 if (tlen > msg->nm_size) 125 ~~~~ ^ ~~~~~~~~~~~~ 126external/libnl/lib/attr.c:653:26: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 127 if (nla && nla_len(nla) >= sizeof(tmp)) 128 ~~~~~~~~~~~~ ^ ~~~~~~~~~~~ 129external/libnl/lib/attr.c:815:41: warning: arithmetic on pointers to void is a GNU extension [-Wpointer-arith] 130 len = (void *) nlmsg_tail(msg->nm_nlh) - (void *) start; 131 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 132external/libnl/lib/attr.c:863:41: warning: arithmetic on pointers to void is a GNU extension [-Wpointer-arith] 133 len = (void *) nlmsg_tail(msg->nm_nlh) - (void *) attr; 134 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~ 1356 warnings generated. 136[ 17% 12/68] target thumb C: libnl_32 <= external/libnl/lib/utils.c 137[ 19% 13/68] target thumb C: libnl_32 <= external/libnl/lib/handlers.c 138external/libnl/lib/handlers.c:85:3: warning: format specifies type 'char *' but the argument has type 'int' [-Wformat] 139 strerror_r(-e->error, buf, sizeof(buf))); 140 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 141external/libnl/lib/handlers.c:206:11: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare] 142 if (kind < 0 || kind > NL_CB_KIND_MAX) 143 ~~~~ ^ ~ 144external/libnl/lib/handlers.c:296:11: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare] 145 if (type < 0 || type > NL_CB_TYPE_MAX) 146 ~~~~ ^ ~ 147external/libnl/lib/handlers.c:299:11: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare] 148 if (kind < 0 || kind > NL_CB_KIND_MAX) 149 ~~~~ ^ ~ 150external/libnl/lib/handlers.c:346:11: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare] 151 if (kind < 0 || kind > NL_CB_KIND_MAX) 152 ~~~~ ^ ~ 1535 warnings generated. 154[ 20% 14/68] target thumb C: libnl_32 <= external/libnl/lib/cache_mngt.c 155[ 22% 15/68] target thumb C: libnl_32 <= external/libnl/lib/genl/mngt.c 156external/libnl/lib/genl/mngt.c:250:22: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 157 if (ops->co_hdrsize < GENL_HDRSIZE(0)) { 158 ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ 1591 warning generated. 160[ 23% 16/68] target thumb C: libnl_32 <= external/libnl/lib/genl/ctrl.c 161[ 25% 17/68] target thumb C: libnl_32 <= external/libnl/lib/genl/genl.c 162external/libnl/lib/genl/genl.c:125:24: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 163 if (genlmsg_len(ghdr) < NLMSG_ALIGN(hdrlen)) 164 ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~ 165external/libnl/lib/genl/genl.c:261:32: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 166 return genlmsg_user_hdr(gnlh) + NLMSG_ALIGN(hdrlen); 167 ~~~~~~~~~~~~~~~~~~~~~~ ^ 168external/libnl/lib/genl/genl.c:365:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 169 return nlmsg_data(nlh) + GENL_HDRLEN; 170 ~~~~~~~~~~~~~~~ ^ 1713 warnings generated. 172[ 26% 18/68] target thumb C: libnl_32 <= external/libnl/lib/genl/family.c 173[ 27% 19/68] target thumb C: libnl_32 <= external/libnl/lib/route/rtnl.c 174[ 29% 20/68] target thumb C: libnl_32 <= external/libnl/lib/route/route_utils.c 175[ 30% 21/68] target thumb C: libnl_32 <= external/libnl/lib/error.c 176[ 32% 22/68] target thumb C: libnl_32 <= external/libnl/lib/netfilter/nfnl.c 177[ 33% 23/68] target thumb C: libnl_32 <= external/libnl/lib/version.c 178[ 35% 24/68] target thumb C: libnl_32 <= external/libnl/lib/hash.c 179[ 36% 25/68] target thumb C: libnl_32 <= external/libnl/lib/hashtable.c 180external/libnl/lib/hashtable.c:194:9: warning: invalid application of 'sizeof' to a void type [-Wpointer-arith] 181 return(__nl_hash(k, length, initval)); 182 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 183external/libnl/include/netlink/hash.h:64:62: note: expanded from macro '__nl_hash' 184#define __nl_hash(p, num, base) nl_hash_any((p), (num)*sizeof(*(p)), (base)) 185 ^~~~~~ 1861 warning generated. 187[ 38% 26/68] target StaticLib: libnl_32 (out/target/product/bullhead/obj_arm/STATIC_LIBRARIES/libnl_intermediates/libnl.a) 188[ 39% 27/68] target SharedLib: libnl_32 (out/target/product/bullhead/obj_arm/SHARED_LIBRARIES/libnl_intermediates/LINKED/libnl.so) 189[ 41% 28/68] target Pack Relocations: libnl_32 (out/target/product/bullhead/obj_arm/SHARED_LIBRARIES/libnl_intermediates/PACKED/libnl.so) 190[ 42% 29/68] target Symbolic: libnl_32 (out/target/product/bullhead/symbols/system/lib/libnl.so) 191[ 44% 30/68] target Strip (mini debug info): libnl_32 (out/target/product/bullhead/obj_arm/lib/libnl.so) 192[ 45% 31/68] Notice file: external/libnl/NOTICE -- out/target/product/bullhead/obj/NOTICE_FILES/src//system/lib/libnl.so.txt 193[ 47% 32/68] Notice file: external/libnl/NOTICE -- out/target/product/bullhead/obj/NOTICE_FILES/src//system/lib64/libnl.a.txt 194[ 48% 33/68] Notice file: external/libnl/NOTICE -- out/target/product/bullhead/obj/NOTICE_FILES/src//system/lib/libnl.a.txt 195[ 50% 34/68] Install: out/target/product/bullhead/system/lib/libnl.so 196[ 51% 35/68] target C: libnl <= external/libnl/lib/cache.c 197[ 52% 36/68] target C: libnl <= external/libnl/lib/data.c 198external/libnl/lib/data.c:119:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 199 memcpy(data->d_data + data->d_size, buf, size); 200 ~~~~~~~~~~~~ ^ 201external/libnl/lib/data.c:121:24: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 202 memset(data->d_data + data->d_size, 0, size); 203 ~~~~~~~~~~~~ ^ 2042 warnings generated. 205[ 54% 37/68] target C: libnl <= external/libnl/lib/nl.c 206external/libnl/lib/nl.c:694:18: warning: comparison of integers of different signs: '__kernel_size_t' (aka 'unsigned long') and 'ssize_t' (aka 'long') [-Wsign-compare] 207 if (iov.iov_len < n || (msg.msg_flags & MSG_TRUNC)) { 208 ~~~~~~~~~~~ ^ ~ 209external/libnl/lib/nl.c:786:29: warning: missing field 'nl_pad' initializer [-Wmissing-field-initializers] 210 struct sockaddr_nl nla = {0}; 211 ^ 212external/libnl/lib/nl.c:917:23: warning: comparison of integers of different signs: '__u32' (aka 'unsigned int') and 'int' [-Wsign-compare] 213 if (hdr->nlmsg_len < nlmsg_size(sizeof(*e))) { 214 ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ 2153 warnings generated. 216[ 55% 38/68] target C: libnl <= external/libnl/lib/addr.c 217external/libnl/lib/addr.c:990:24: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 218 if (addr->a_prefixlen != (8 * addr->a_len)) { 219 ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ 2201 warning generated. 221[ 57% 39/68] target C: libnl <= external/libnl/lib/cache_mngr.c 222[ 58% 40/68] target C: libnl <= external/libnl/lib/socket.c 223[ 60% 41/68] target C: libnl <= external/libnl/lib/fib_lookup/lookup.c 224external/libnl/lib/fib_lookup/lookup.c:215:30: warning: missing field 'fl_fwmark' initializer [-Wmissing-field-initializers] 225 struct fib_result_nl fr = {0}; 226 ^ 2271 warning generated. 228[ 61% 42/68] target C: libnl <= external/libnl/lib/msg.c 229external/libnl/lib/msg.c:168:21: warning: comparison of integers of different signs: 'const __u32' (aka 'const unsigned int') and 'int' [-Wsign-compare] 230 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) 231 ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~ 232external/libnl/lib/msg.c:183:18: warning: comparison of integers of different signs: 'const __u32' (aka 'const unsigned int') and 'int' [-Wsign-compare] 233 nlh->nlmsg_len <= remaining); 234 ~~~~~~~~~~~~~~ ^ ~~~~~~~~~ 235external/libnl/lib/msg.c:367:10: warning: comparison of integers of different signs: 'size_t' (aka 'unsigned long') and 'int' [-Wsign-compare] 236 if (max < nlmsg_total_size(0)) 237 ~~~ ^ ~~~~~~~~~~~~~~~~~~~ 238external/libnl/lib/msg.c:418:6: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 239 buf += nlmsg_len; 240 ~~~ ^ 241external/libnl/lib/msg.c:422:14: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 242 memset(buf + len, 0, tlen - len); 243 ~~~ ^ 244external/libnl/lib/msg.c:842:7: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 245 data += GENL_HDRLEN; 246 ~~~~ ^ 247external/libnl/lib/msg.c:855:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 248 data += hdrsize; 249 ~~~~ ^ 250external/libnl/lib/msg.c:836:18: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 251 if (*payloadlen < GENL_HDRLEN) 252 ~~~~~~~~~~~ ^ ~~~~~~~~~~~ 253external/libnl/lib/msg.c:897:32: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 254 dump_hex(ofd, nla_data(nla) + alen, 255 ~~~~~~~~~~~~~ ^ 256external/libnl/lib/msg.c:920:4: warning: format specifies type 'char *' but the argument has type 'int' [-Wformat] 257 strerror_r(-err->error, buf, sizeof(buf))); 258 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 259external/libnl/lib/msg.c:915:21: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 260 if (nlmsg_len(hdr) >= sizeof(*err)) { 261 ~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~ 26211 warnings generated. 263[ 63% 43/68] target C: libnl <= external/libnl/lib/fib_lookup/request.c 264[ 64% 44/68] target C: libnl <= external/libnl/lib/attr.c 265external/libnl/lib/attr.c:150:19: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 266 return remaining >= sizeof(*nla) && 267 ~~~~~~~~~ ^ ~~~~~~~~~~~~ 268external/libnl/lib/attr.c:208:19: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 269 if (nla_len(nla) < minlen) 270 ~~~~~~~~~~~~ ^ ~~~~~~ 271external/libnl/lib/attr.c:463:11: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] 272 if (tlen > msg->nm_size) 273 ~~~~ ^ ~~~~~~~~~~~~ 274external/libnl/lib/attr.c:653:26: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 275 if (nla && nla_len(nla) >= sizeof(tmp)) 276 ~~~~~~~~~~~~ ^ ~~~~~~~~~~~ 277external/libnl/lib/attr.c:815:41: warning: arithmetic on pointers to void is a GNU extension [-Wpointer-arith] 278 len = (void *) nlmsg_tail(msg->nm_nlh) - (void *) start; 279 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~ 280external/libnl/lib/attr.c:863:41: warning: arithmetic on pointers to void is a GNU extension [-Wpointer-arith] 281 len = (void *) nlmsg_tail(msg->nm_nlh) - (void *) attr; 282 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~ 2836 warnings generated. 284[ 66% 45/68] target C: libnl <= external/libnl/lib/object.c 285external/libnl/lib/object.c:134:22: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 286 memcpy((void *)new + doff, (void *)obj + doff, size); 287 ~~~~~~~~~~~ ^ 288external/libnl/lib/object.c:134:42: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 289 memcpy((void *)new + doff, (void *)obj + doff, size); 290 ~~~~~~~~~~~ ^ 2912 warnings generated. 292[ 67% 46/68] target C: libnl <= external/libnl/lib/utils.c 293[ 69% 47/68] target C: libnl <= external/libnl/lib/cache_mngt.c 294[ 70% 48/68] target C: libnl <= external/libnl/lib/handlers.c 295external/libnl/lib/handlers.c:85:3: warning: format specifies type 'char *' but the argument has type 'int' [-Wformat] 296 strerror_r(-e->error, buf, sizeof(buf))); 297 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 298external/libnl/lib/handlers.c:206:11: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare] 299 if (kind < 0 || kind > NL_CB_KIND_MAX) 300 ~~~~ ^ ~ 301external/libnl/lib/handlers.c:296:11: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare] 302 if (type < 0 || type > NL_CB_TYPE_MAX) 303 ~~~~ ^ ~ 304external/libnl/lib/handlers.c:299:11: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare] 305 if (kind < 0 || kind > NL_CB_KIND_MAX) 306 ~~~~ ^ ~ 307external/libnl/lib/handlers.c:346:11: warning: comparison of unsigned enum expression < 0 is always false [-Wtautological-compare] 308 if (kind < 0 || kind > NL_CB_KIND_MAX) 309 ~~~~ ^ ~ 3105 warnings generated. 311[ 72% 49/68] target C: libnl <= external/libnl/lib/genl/ctrl.c 312[ 73% 50/68] target C: libnl <= external/libnl/lib/genl/mngt.c 313external/libnl/lib/genl/mngt.c:250:22: warning: comparison of integers of different signs: 'int' and 'unsigned long' [-Wsign-compare] 314 if (ops->co_hdrsize < GENL_HDRSIZE(0)) { 315 ~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~ 3161 warning generated. 317[ 75% 51/68] target C: libnl <= external/libnl/lib/genl/family.c 318[ 76% 52/68] target C: libnl <= external/libnl/lib/genl/genl.c 319external/libnl/lib/genl/genl.c:125:24: warning: comparison of integers of different signs: 'int' and 'unsigned int' [-Wsign-compare] 320 if (genlmsg_len(ghdr) < NLMSG_ALIGN(hdrlen)) 321 ~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~ 322external/libnl/lib/genl/genl.c:261:32: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 323 return genlmsg_user_hdr(gnlh) + NLMSG_ALIGN(hdrlen); 324 ~~~~~~~~~~~~~~~~~~~~~~ ^ 325external/libnl/lib/genl/genl.c:365:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith] 326 return nlmsg_data(nlh) + GENL_HDRLEN; 327 ~~~~~~~~~~~~~~~ ^ 3283 warnings generated. 329[ 77% 53/68] target C: libnl <= external/libnl/lib/route/rtnl.c 330[ 79% 54/68] target C: libnl <= external/libnl/lib/netfilter/nfnl.c 331[ 80% 55/68] target C: libnl <= external/libnl/lib/route/route_utils.c 332[ 82% 56/68] target C: libnl <= external/libnl/lib/error.c 333[ 83% 57/68] target C: libnl <= external/libnl/lib/hash.c 334[ 85% 58/68] target C: libnl <= external/libnl/lib/version.c 335[ 86% 59/68] target C: libnl <= external/libnl/lib/hashtable.c 336external/libnl/lib/hashtable.c:194:9: warning: invalid application of 'sizeof' to a void type [-Wpointer-arith] 337 return(__nl_hash(k, length, initval)); 338 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 339external/libnl/include/netlink/hash.h:64:62: note: expanded from macro '__nl_hash' 340#define __nl_hash(p, num, base) nl_hash_any((p), (num)*sizeof(*(p)), (base)) 341 ^~~~~~ 3421 warning generated. 343[ 88% 60/68] target StaticLib: libnl (out/target/product/bullhead/obj/STATIC_LIBRARIES/libnl_intermediates/libnl.a) 344[ 89% 61/68] target SharedLib: libnl (out/target/product/bullhead/obj/SHARED_LIBRARIES/libnl_intermediates/LINKED/libnl.so) 345[ 91% 62/68] target Pack Relocations: libnl (out/target/product/bullhead/obj/SHARED_LIBRARIES/libnl_intermediates/PACKED/libnl.so) 346[ 92% 63/68] target Symbolic: libnl (out/target/product/bullhead/symbols/system/lib64/libnl.so) 347[ 94% 64/68] target Strip (mini debug info): libnl (out/target/product/bullhead/obj/lib/libnl.so) 348[ 95% 65/68] Notice file: external/libnl/NOTICE -- out/target/product/bullhead/obj/NOTICE_FILES/src//system/lib64/libnl.so.txt 349[ 97% 66/68] Install: out/target/product/bullhead/system/lib64/libnl.so 350[ 98% 67/68] build out/target/product/bullhead/obj_arm/lib/libnl.so.toc 351[100% 68/68] build out/target/product/bullhead/obj/lib/libnl.so.toc 352make: Leaving directory `/usr/local/google/home/pstew/build/aosp' 353 354[0;32m#### make completed successfully (13 seconds) ####[00m 355 356