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#### make completed successfully (13 seconds) ####
355
356