]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/blob
e88f2c069c0a61adccd7d5064e37a26a2e3e185d
[thirdparty/openembedded/openembedded-core-contrib.git] /
1 From 207be05c44da5c4c31179a34660e176145ff8d4b Mon Sep 17 00:00:00 2001
2 From: Khem Raj <raj.khem@gmail.com>
3 Date: Mon, 2 Jul 2018 09:52:23 +0800
4 Subject: [PATCH] build: Provide alternatives for glibc assumptions helps
5 compiling it on musl
6
7 Upstream-Status: Pending
8 Signed-off-by: Khem Raj <raj.khem@gmail.com>
9
10 Rebase to 0.172
11
12 Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
13 ---
14 Makefile.am | 2 +-
15 lib/color.c | 3 ++-
16 lib/fixedsizehash.h | 1 -
17 lib/system.h | 10 ++++++++++
18 lib/xmalloc.c | 2 +-
19 libasm/asm_end.c | 2 +-
20 libasm/asm_newscn.c | 2 +-
21 libcpu/i386_gendis.c | 2 +-
22 libcpu/i386_lex.c | 2 +-
23 libcpu/i386_parse.c | 2 +-
24 libdw/Makefile.am | 3 ++-
25 libdw/libdw_alloc.c | 2 +-
26 libdwfl/dwfl_build_id_find_elf.c | 1 +
27 libdwfl/dwfl_error.c | 4 +++-
28 libdwfl/dwfl_module_getdwarf.c | 1 +
29 libdwfl/libdwfl_crc32_file.c | 9 +++++++++
30 libdwfl/linux-kernel-modules.c | 1 +
31 libebl/eblopenbackend.c | 2 +-
32 libelf/elf.h | 8 ++++++--
33 libelf/libelf.h | 1 +
34 libelf/libelfP.h | 1 +
35 src/addr2line.c | 2 +-
36 src/ar.c | 2 +-
37 src/arlib.c | 2 +-
38 src/arlib2.c | 2 +-
39 src/elfcmp.c | 2 +-
40 src/elflint.c | 2 +-
41 src/findtextrel.c | 2 +-
42 src/nm.c | 2 +-
43 src/objdump.c | 2 +-
44 src/ranlib.c | 2 +-
45 src/readelf.c | 2 +-
46 src/size.c | 2 +-
47 src/stack.c | 2 +-
48 src/strings.c | 2 +-
49 src/strip.c | 2 +-
50 src/unstrip.c | 2 +-
51 tests/addrscopes.c | 2 +-
52 tests/allregs.c | 2 +-
53 tests/backtrace-data.c | 2 +-
54 tests/backtrace-dwarf.c | 2 +-
55 tests/backtrace.c | 2 +-
56 tests/buildid.c | 2 +-
57 tests/debugaltlink.c | 2 +-
58 tests/debuglink.c | 2 +-
59 tests/deleted.c | 2 +-
60 tests/dwfl-addr-sect.c | 2 +-
61 tests/dwfl-bug-addr-overflow.c | 2 +-
62 tests/dwfl-bug-fd-leak.c | 2 +-
63 tests/dwfl-bug-getmodules.c | 2 +-
64 tests/dwfl-report-elf-align.c | 2 +-
65 tests/dwfllines.c | 2 +-
66 tests/dwflmodtest.c | 2 +-
67 tests/dwflsyms.c | 2 +-
68 tests/early-offscn.c | 2 +-
69 tests/ecp.c | 2 +-
70 tests/find-prologues.c | 2 +-
71 tests/funcretval.c | 2 +-
72 tests/funcscopes.c | 2 +-
73 tests/getsrc_die.c | 2 +-
74 tests/line2addr.c | 2 +-
75 tests/low_high_pc.c | 2 +-
76 tests/rdwrmmap.c | 2 +-
77 tests/saridx.c | 2 +-
78 tests/sectiondump.c | 2 +-
79 tests/varlocs.c | 2 +-
80 tests/vdsosyms.c | 2 +-
81 67 files changed, 92 insertions(+), 61 deletions(-)
82
83 diff --git a/Makefile.am b/Makefile.am
84 index 2ff444e..41f77df 100644
85 --- a/Makefile.am
86 +++ b/Makefile.am
87 @@ -28,7 +28,7 @@ pkginclude_HEADERS = version.h
88
89 # Add doc back when we have some real content.
90 SUBDIRS = config m4 lib libelf libebl libdwelf libdwfl libdw libcpu libasm \
91 - backends src po tests
92 + backends po tests
93
94 EXTRA_DIST = elfutils.spec GPG-KEY NOTES CONTRIBUTING \
95 COPYING COPYING-GPLV2 COPYING-LGPLV3
96 diff --git a/lib/color.c b/lib/color.c
97 index f62389d..a2a84b4 100644
98 --- a/lib/color.c
99 +++ b/lib/color.c
100 @@ -32,13 +32,14 @@
101 #endif
102
103 #include <argp.h>
104 -#include <error.h>
105 +#include <err.h>
106 #include <libintl.h>
107 #include <stdlib.h>
108 #include <string.h>
109 #include <unistd.h>
110 #include "libeu.h"
111 #include "color.h"
112 +#include "system.h"
113
114 /* Prototype for option handler. */
115 static error_t parse_opt (int key, char *arg, struct argp_state *state);
116 diff --git a/lib/fixedsizehash.h b/lib/fixedsizehash.h
117 index dac2a5f..43016fc 100644
118 --- a/lib/fixedsizehash.h
119 +++ b/lib/fixedsizehash.h
120 @@ -30,7 +30,6 @@
121 #include <errno.h>
122 #include <stdlib.h>
123 #include <string.h>
124 -#include <sys/cdefs.h>
125
126 #include <system.h>
127
128 diff --git a/lib/system.h b/lib/system.h
129 index 9203335..1a60131 100644
130 --- a/lib/system.h
131 +++ b/lib/system.h
132 @@ -50,6 +50,16 @@
133 #else
134 # error "Unknown byte order"
135 #endif
136 +#ifndef TEMP_FAILURE_RETRY
137 +#define TEMP_FAILURE_RETRY(expression) \
138 + (__extension__ \
139 + ({ long int __result; \
140 + do __result = (long int) (expression); \
141 + while (__result == -1L && errno == EINTR); \
142 + __result; }))
143 +#endif
144 +
145 +#define error(status, errno, ...) err(status, __VA_ARGS__)
146
147 #ifndef MAX
148 #define MAX(m, n) ((m) < (n) ? (n) : (m))
149 diff --git a/lib/xmalloc.c b/lib/xmalloc.c
150 index 0cde384..217b054 100644
151 --- a/lib/xmalloc.c
152 +++ b/lib/xmalloc.c
153 @@ -30,7 +30,7 @@
154 # include <config.h>
155 #endif
156
157 -#include <error.h>
158 +#include <err.h>
159 #include <libintl.h>
160 #include <stddef.h>
161 #include <stdlib.h>
162 diff --git a/libasm/asm_end.c b/libasm/asm_end.c
163 index ced24f5..4ad918c 100644
164 --- a/libasm/asm_end.c
165 +++ b/libasm/asm_end.c
166 @@ -32,7 +32,7 @@
167 #endif
168
169 #include <assert.h>
170 -#include <error.h>
171 +#include <err.h>
172 #include <libintl.h>
173 #include <stdio.h>
174 #include <stdlib.h>
175 diff --git a/libasm/asm_newscn.c b/libasm/asm_newscn.c
176 index ddbb25d..74a598d 100644
177 --- a/libasm/asm_newscn.c
178 +++ b/libasm/asm_newscn.c
179 @@ -32,7 +32,7 @@
180 #endif
181
182 #include <assert.h>
183 -#include <error.h>
184 +#include <err.h>
185 #include <libintl.h>
186 #include <stdlib.h>
187 #include <string.h>
188 diff --git a/libcpu/i386_gendis.c b/libcpu/i386_gendis.c
189 index aae5eae..6d76016 100644
190 --- a/libcpu/i386_gendis.c
191 +++ b/libcpu/i386_gendis.c
192 @@ -31,7 +31,7 @@
193 # include <config.h>
194 #endif
195
196 -#include <error.h>
197 +#include <err.h>
198 #include <errno.h>
199 #include <stdio.h>
200 #include <stdlib.h>
201 diff --git a/libcpu/i386_lex.c b/libcpu/i386_lex.c
202 index facdf71..f13842f 100644
203 --- a/libcpu/i386_lex.c
204 +++ b/libcpu/i386_lex.c
205 @@ -571,7 +571,7 @@ char *i386_text;
206 #endif
207
208 #include <ctype.h>
209 -#include <error.h>
210 +#include <err.h>
211 #include <libintl.h>
212
213 #include <libeu.h>
214 diff --git a/libcpu/i386_parse.c b/libcpu/i386_parse.c
215 index 3c5058a..bf402d6 100644
216 --- a/libcpu/i386_parse.c
217 +++ b/libcpu/i386_parse.c
218 @@ -107,7 +107,7 @@
219 #include <assert.h>
220 #include <ctype.h>
221 #include <errno.h>
222 -#include <error.h>
223 +#include <err.h>
224 #include <inttypes.h>
225 #include <libintl.h>
226 #include <math.h>
227 diff --git a/libdw/Makefile.am b/libdw/Makefile.am
228 index 41df4f3..e6b275f 100644
229 --- a/libdw/Makefile.am
230 +++ b/libdw/Makefile.am
231 @@ -107,7 +107,8 @@ am_libdw_pic_a_OBJECTS = $(libdw_a_SOURCES:.c=.os)
232 libdw_so_LIBS = libdw_pic.a ../libdwelf/libdwelf_pic.a \
233 ../libdwfl/libdwfl_pic.a ../libebl/libebl.a
234 libdw_so_DEPS = ../lib/libeu.a ../libelf/libelf.so
235 -libdw_so_LDLIBS = $(libdw_so_DEPS) -ldl -lz $(argp_LDADD) $(zip_LIBS)
236 +fts_LDADD = -lfts
237 +libdw_so_LDLIBS = $(libdw_so_DEPS) -ldl -lz $(argp_LDADD) $(zip_LIBS) $(fts_LDADD)
238 libdw_so_SOURCES =
239 libdw.so$(EXEEXT): $(srcdir)/libdw.map $(libdw_so_LIBS) $(libdw_so_DEPS)
240 # The rpath is necessary for libebl because its $ORIGIN use will
241 diff --git a/libdw/libdw_alloc.c b/libdw/libdw_alloc.c
242 index d6af23a..deb724c 100644
243 --- a/libdw/libdw_alloc.c
244 +++ b/libdw/libdw_alloc.c
245 @@ -31,7 +31,7 @@
246 # include <config.h>
247 #endif
248
249 -#include <error.h>
250 +#include <err.h>
251 #include <errno.h>
252 #include <stdlib.h>
253 #include "libdwP.h"
254 diff --git a/libdwfl/dwfl_build_id_find_elf.c b/libdwfl/dwfl_build_id_find_elf.c
255 index cc6c3f6..b06ab59 100644
256 --- a/libdwfl/dwfl_build_id_find_elf.c
257 +++ b/libdwfl/dwfl_build_id_find_elf.c
258 @@ -31,6 +31,7 @@
259 #endif
260
261 #include "libdwflP.h"
262 +#include "system.h"
263 #include <inttypes.h>
264 #include <fcntl.h>
265 #include <unistd.h>
266 diff --git a/libdwfl/dwfl_error.c b/libdwfl/dwfl_error.c
267 index 7bcf61c..c345797 100644
268 --- a/libdwfl/dwfl_error.c
269 +++ b/libdwfl/dwfl_error.c
270 @@ -140,6 +140,7 @@ __libdwfl_seterrno (Dwfl_Error error)
271 const char *
272 dwfl_errmsg (int error)
273 {
274 + static __thread char s[64] = "";
275 if (error == 0 || error == -1)
276 {
277 int last_error = global_error;
278 @@ -154,7 +155,8 @@ dwfl_errmsg (int error)
279 switch (error &~ 0xffff)
280 {
281 case OTHER_ERROR (ERRNO):
282 - return strerror_r (error & 0xffff, "bad", 0);
283 + strerror_r (error & 0xffff, s, sizeof(s));
284 + return s;
285 case OTHER_ERROR (LIBELF):
286 return elf_errmsg (error & 0xffff);
287 case OTHER_ERROR (LIBDW):
288 diff --git a/libdwfl/dwfl_module_getdwarf.c b/libdwfl/dwfl_module_getdwarf.c
289 index af6838a..c079d6a 100644
290 --- a/libdwfl/dwfl_module_getdwarf.c
291 +++ b/libdwfl/dwfl_module_getdwarf.c
292 @@ -35,6 +35,7 @@
293 #include <fcntl.h>
294 #include <string.h>
295 #include <unistd.h>
296 +#include "system.h"
297 #include "../libdw/libdwP.h" /* DWARF_E_* values are here. */
298 #include "../libelf/libelfP.h"
299 #include "system.h"
300 diff --git a/libdwfl/libdwfl_crc32_file.c b/libdwfl/libdwfl_crc32_file.c
301 index f849128..6f0aca1 100644
302 --- a/libdwfl/libdwfl_crc32_file.c
303 +++ b/libdwfl/libdwfl_crc32_file.c
304 @@ -29,6 +29,15 @@
305 # include <config.h>
306 #endif
307
308 +#ifndef TEMP_FAILURE_RETRY
309 +#define TEMP_FAILURE_RETRY(expression) \
310 + (__extension__ \
311 + ({ long int __result; \
312 + do __result = (long int) (expression); \
313 + while (__result == -1L && errno == EINTR); \
314 + __result; }))
315 +#endif
316 +
317 #define crc32_file attribute_hidden __libdwfl_crc32_file
318 #define crc32 __libdwfl_crc32
319 #include <libdwflP.h>
320 diff --git a/libdwfl/linux-kernel-modules.c b/libdwfl/linux-kernel-modules.c
321 index 9d0fef2..9fc09b8 100644
322 --- a/libdwfl/linux-kernel-modules.c
323 +++ b/libdwfl/linux-kernel-modules.c
324 @@ -40,6 +40,7 @@
325 #include <system.h>
326
327 #include "libdwflP.h"
328 +#include "system.h"
329 #include <inttypes.h>
330 #include <errno.h>
331 #include <stdio.h>
332 diff --git a/libebl/eblopenbackend.c b/libebl/eblopenbackend.c
333 index 8b063f4..9bdeead 100644
334 --- a/libebl/eblopenbackend.c
335 +++ b/libebl/eblopenbackend.c
336 @@ -32,7 +32,7 @@
337
338 #include <assert.h>
339 #include <dlfcn.h>
340 -#include <error.h>
341 +#include <err.h>
342 #include <libelfP.h>
343 #include <dwarf.h>
344 #include <stdlib.h>
345 diff --git a/libelf/elf.h b/libelf/elf.h
346 index f774898..be277d0 100644
347 --- a/libelf/elf.h
348 +++ b/libelf/elf.h
349 @@ -21,7 +21,9 @@
350
351 #include <features.h>
352
353 -__BEGIN_DECLS
354 +#ifdef __cplusplus
355 +extern "C" {
356 +#endif
357
358 /* Standard ELF types. */
359
360 @@ -3912,6 +3914,8 @@ enum
361 #define R_METAG_TLS_LE_HI16 60
362 #define R_METAG_TLS_LE_LO16 61
363
364 -__END_DECLS
365 +#ifdef __cplusplus
366 +}
367 +#endif
368
369 #endif /* elf.h */
370 diff --git a/libelf/libelf.h b/libelf/libelf.h
371 index 547c0f5..dd78799 100644
372 --- a/libelf/libelf.h
373 +++ b/libelf/libelf.h
374 @@ -29,6 +29,7 @@
375 #ifndef _LIBELF_H
376 #define _LIBELF_H 1
377
378 +#include <fcntl.h>
379 #include <stdint.h>
380 #include <sys/types.h>
381
382 diff --git a/libelf/libelfP.h b/libelf/libelfP.h
383 index ca805ac..47f25c2 100644
384 --- a/libelf/libelfP.h
385 +++ b/libelf/libelfP.h
386 @@ -32,6 +32,7 @@
387
388 #include <ar.h>
389 #include <gelf.h>
390 +#include <libelf.h>
391
392 #include <errno.h>
393 #include <stdbool.h>
394 diff --git a/src/addr2line.c b/src/addr2line.c
395 index 5acafa0..a4920b3 100644
396 --- a/src/addr2line.c
397 +++ b/src/addr2line.c
398 @@ -23,7 +23,7 @@
399 #include <argp.h>
400 #include <assert.h>
401 #include <errno.h>
402 -#include <error.h>
403 +#include <err.h>
404 #include <fcntl.h>
405 #include <inttypes.h>
406 #include <libdwfl.h>
407 diff --git a/src/ar.c b/src/ar.c
408 index 818115b..2166f1b 100644
409 --- a/src/ar.c
410 +++ b/src/ar.c
411 @@ -22,7 +22,7 @@
412
413 #include <argp.h>
414 #include <assert.h>
415 -#include <error.h>
416 +#include <err.h>
417 #include <fcntl.h>
418 #include <gelf.h>
419 #include <libintl.h>
420 diff --git a/src/arlib.c b/src/arlib.c
421 index e0839aa..1143658 100644
422 --- a/src/arlib.c
423 +++ b/src/arlib.c
424 @@ -21,7 +21,7 @@
425 #endif
426
427 #include <assert.h>
428 -#include <error.h>
429 +#include <err.h>
430 #include <gelf.h>
431 #include <inttypes.h>
432 #include <libintl.h>
433 diff --git a/src/arlib2.c b/src/arlib2.c
434 index 553fc57..46443d0 100644
435 --- a/src/arlib2.c
436 +++ b/src/arlib2.c
437 @@ -20,7 +20,7 @@
438 # include <config.h>
439 #endif
440
441 -#include <error.h>
442 +#include <err.h>
443 #include <libintl.h>
444 #include <limits.h>
445 #include <string.h>
446 diff --git a/src/elfcmp.c b/src/elfcmp.c
447 index 5046420..cff183f 100644
448 --- a/src/elfcmp.c
449 +++ b/src/elfcmp.c
450 @@ -23,7 +23,7 @@
451 #include <argp.h>
452 #include <assert.h>
453 #include <errno.h>
454 -#include <error.h>
455 +#include <err.h>
456 #include <fcntl.h>
457 #include <locale.h>
458 #include <libintl.h>
459 diff --git a/src/elflint.c b/src/elflint.c
460 index 0a26d97..e45fb39 100644
461 --- a/src/elflint.c
462 +++ b/src/elflint.c
463 @@ -24,7 +24,7 @@
464 #include <assert.h>
465 #include <byteswap.h>
466 #include <endian.h>
467 -#include <error.h>
468 +#include <err.h>
469 #include <fcntl.h>
470 #include <gelf.h>
471 #include <inttypes.h>
472 diff --git a/src/findtextrel.c b/src/findtextrel.c
473 index 8f1e239..71463af 100644
474 --- a/src/findtextrel.c
475 +++ b/src/findtextrel.c
476 @@ -23,7 +23,7 @@
477 #include <argp.h>
478 #include <assert.h>
479 #include <errno.h>
480 -#include <error.h>
481 +#include <err.h>
482 #include <fcntl.h>
483 #include <gelf.h>
484 #include <libdw.h>
485 diff --git a/src/nm.c b/src/nm.c
486 index 969c6d3..3113c04 100644
487 --- a/src/nm.c
488 +++ b/src/nm.c
489 @@ -26,7 +26,7 @@
490 #include <ctype.h>
491 #include <dwarf.h>
492 #include <errno.h>
493 -#include <error.h>
494 +#include <err.h>
495 #include <fcntl.h>
496 #include <gelf.h>
497 #include <inttypes.h>
498 diff --git a/src/objdump.c b/src/objdump.c
499 index 0dd9a6a..9c8bf14 100644
500 --- a/src/objdump.c
501 +++ b/src/objdump.c
502 @@ -21,7 +21,7 @@
503 #endif
504
505 #include <argp.h>
506 -#include <error.h>
507 +#include <err.h>
508 #include <fcntl.h>
509 #include <inttypes.h>
510 #include <libintl.h>
511 diff --git a/src/ranlib.c b/src/ranlib.c
512 index cc0ee23..ae851e4 100644
513 --- a/src/ranlib.c
514 +++ b/src/ranlib.c
515 @@ -24,7 +24,7 @@
516 #include <argp.h>
517 #include <assert.h>
518 #include <errno.h>
519 -#include <error.h>
520 +#include <err.h>
521 #include <fcntl.h>
522 #include <gelf.h>
523 #include <libintl.h>
524 diff --git a/src/readelf.c b/src/readelf.c
525 index f185897..6623e93 100644
526 --- a/src/readelf.c
527 +++ b/src/readelf.c
528 @@ -24,7 +24,7 @@
529 #include <ctype.h>
530 #include <dwarf.h>
531 #include <errno.h>
532 -#include <error.h>
533 +#include <err.h>
534 #include <fcntl.h>
535 #include <gelf.h>
536 #include <inttypes.h>
537 diff --git a/src/size.c b/src/size.c
538 index ad8dbcb..fd83be0 100644
539 --- a/src/size.c
540 +++ b/src/size.c
541 @@ -21,7 +21,7 @@
542 #endif
543
544 #include <argp.h>
545 -#include <error.h>
546 +#include <err.h>
547 #include <fcntl.h>
548 #include <gelf.h>
549 #include <inttypes.h>
550 diff --git a/src/stack.c b/src/stack.c
551 index 52ae3a8..0fda285 100644
552 --- a/src/stack.c
553 +++ b/src/stack.c
554 @@ -18,7 +18,7 @@
555 #include <config.h>
556 #include <assert.h>
557 #include <argp.h>
558 -#include <error.h>
559 +#include <err.h>
560 #include <stdlib.h>
561 #include <inttypes.h>
562 #include <stdio.h>
563 diff --git a/src/strings.c b/src/strings.c
564 index 03d0f13..5c311cb 100644
565 --- a/src/strings.c
566 +++ b/src/strings.c
567 @@ -25,7 +25,7 @@
568 #include <ctype.h>
569 #include <endian.h>
570 #include <errno.h>
571 -#include <error.h>
572 +#include <err.h>
573 #include <fcntl.h>
574 #include <gelf.h>
575 #include <inttypes.h>
576 diff --git a/src/strip.c b/src/strip.c
577 index 773ed54..ff05f46 100644
578 --- a/src/strip.c
579 +++ b/src/strip.c
580 @@ -24,7 +24,7 @@
581 #include <assert.h>
582 #include <byteswap.h>
583 #include <endian.h>
584 -#include <error.h>
585 +#include <err.h>
586 #include <fcntl.h>
587 #include <fnmatch.h>
588 #include <gelf.h>
589 diff --git a/src/unstrip.c b/src/unstrip.c
590 index f368e69..5ca83d0 100644
591 --- a/src/unstrip.c
592 +++ b/src/unstrip.c
593 @@ -31,7 +31,7 @@
594 #include <argp.h>
595 #include <assert.h>
596 #include <errno.h>
597 -#include <error.h>
598 +#include <err.h>
599 #include <fcntl.h>
600 #include <fnmatch.h>
601 #include <libintl.h>
602 diff --git a/tests/addrscopes.c b/tests/addrscopes.c
603 index 791569f..54f4311 100644
604 --- a/tests/addrscopes.c
605 +++ b/tests/addrscopes.c
606 @@ -25,7 +25,7 @@
607 #include <stdio_ext.h>
608 #include <locale.h>
609 #include <stdlib.h>
610 -#include <error.h>
611 +#include <err.h>
612 #include <string.h>
613
614
615 diff --git a/tests/allregs.c b/tests/allregs.c
616 index 286f7e3..c9de089 100644
617 --- a/tests/allregs.c
618 +++ b/tests/allregs.c
619 @@ -21,7 +21,7 @@
620 #include <stdio.h>
621 #include <stdlib.h>
622 #include <string.h>
623 -#include <error.h>
624 +#include <err.h>
625 #include <locale.h>
626 #include <argp.h>
627 #include <assert.h>
628 diff --git a/tests/backtrace-data.c b/tests/backtrace-data.c
629 index a387d8f..955c27d 100644
630 --- a/tests/backtrace-data.c
631 +++ b/tests/backtrace-data.c
632 @@ -27,7 +27,7 @@
633 #include <dirent.h>
634 #include <stdlib.h>
635 #include <errno.h>
636 -#include <error.h>
637 +#include <err.h>
638 #include <unistd.h>
639 #include <dwarf.h>
640 #if defined(__x86_64__) && defined(__linux__)
641 diff --git a/tests/backtrace-dwarf.c b/tests/backtrace-dwarf.c
642 index 7ff826c..246650b 100644
643 --- a/tests/backtrace-dwarf.c
644 +++ b/tests/backtrace-dwarf.c
645 @@ -21,7 +21,7 @@
646 #include <stdio_ext.h>
647 #include <locale.h>
648 #include <errno.h>
649 -#include <error.h>
650 +#include <err.h>
651 #include <unistd.h>
652 #include <sys/types.h>
653 #include ELFUTILS_HEADER(dwfl)
654 diff --git a/tests/backtrace.c b/tests/backtrace.c
655 index f5dd761..a93a8f0 100644
656 --- a/tests/backtrace.c
657 +++ b/tests/backtrace.c
658 @@ -24,7 +24,7 @@
659 #include <dirent.h>
660 #include <stdlib.h>
661 #include <errno.h>
662 -#include <error.h>
663 +#include <err.h>
664 #include <unistd.h>
665 #include <dwarf.h>
666 #ifdef __linux__
667 diff --git a/tests/buildid.c b/tests/buildid.c
668 index 87c1877..2953e6b 100644
669 --- a/tests/buildid.c
670 +++ b/tests/buildid.c
671 @@ -23,7 +23,7 @@
672 #include ELFUTILS_HEADER(elf)
673 #include ELFUTILS_HEADER(dwelf)
674 #include <stdio.h>
675 -#include <error.h>
676 +#include <err.h>
677 #include <string.h>
678 #include <stdlib.h>
679 #include <sys/types.h>
680 diff --git a/tests/debugaltlink.c b/tests/debugaltlink.c
681 index 6d97d50..ee7e559 100644
682 --- a/tests/debugaltlink.c
683 +++ b/tests/debugaltlink.c
684 @@ -23,7 +23,7 @@
685 #include ELFUTILS_HEADER(dw)
686 #include ELFUTILS_HEADER(dwelf)
687 #include <stdio.h>
688 -#include <error.h>
689 +#include <err.h>
690 #include <string.h>
691 #include <stdlib.h>
692 #include <sys/types.h>
693 diff --git a/tests/debuglink.c b/tests/debuglink.c
694 index 935d102..741cb81 100644
695 --- a/tests/debuglink.c
696 +++ b/tests/debuglink.c
697 @@ -21,7 +21,7 @@
698 #include <errno.h>
699 #include ELFUTILS_HEADER(dwelf)
700 #include <stdio.h>
701 -#include <error.h>
702 +#include <err.h>
703 #include <string.h>
704 #include <stdlib.h>
705 #include <sys/types.h>
706 diff --git a/tests/deleted.c b/tests/deleted.c
707 index 6be35bc..0190711 100644
708 --- a/tests/deleted.c
709 +++ b/tests/deleted.c
710 @@ -21,7 +21,7 @@
711 #include <unistd.h>
712 #include <assert.h>
713 #include <stdio.h>
714 -#include <error.h>
715 +#include <err.h>
716 #include <errno.h>
717 #ifdef __linux__
718 #include <sys/prctl.h>
719 diff --git a/tests/dwfl-addr-sect.c b/tests/dwfl-addr-sect.c
720 index 21e470a..1ea1e3b 100644
721 --- a/tests/dwfl-addr-sect.c
722 +++ b/tests/dwfl-addr-sect.c
723 @@ -23,7 +23,7 @@
724 #include <stdio_ext.h>
725 #include <stdlib.h>
726 #include <string.h>
727 -#include <error.h>
728 +#include <err.h>
729 #include <locale.h>
730 #include <argp.h>
731 #include ELFUTILS_HEADER(dwfl)
732 diff --git a/tests/dwfl-bug-addr-overflow.c b/tests/dwfl-bug-addr-overflow.c
733 index aa8030e..02c8bef 100644
734 --- a/tests/dwfl-bug-addr-overflow.c
735 +++ b/tests/dwfl-bug-addr-overflow.c
736 @@ -20,7 +20,7 @@
737 #include <inttypes.h>
738 #include <stdio.h>
739 #include <stdio_ext.h>
740 -#include <error.h>
741 +#include <err.h>
742 #include <locale.h>
743 #include ELFUTILS_HEADER(dwfl)
744
745 diff --git a/tests/dwfl-bug-fd-leak.c b/tests/dwfl-bug-fd-leak.c
746 index 689cdd7..5973da3 100644
747 --- a/tests/dwfl-bug-fd-leak.c
748 +++ b/tests/dwfl-bug-fd-leak.c
749 @@ -24,7 +24,7 @@
750 #include <dirent.h>
751 #include <stdlib.h>
752 #include <errno.h>
753 -#include <error.h>
754 +#include <err.h>
755 #include <unistd.h>
756 #include <dwarf.h>
757
758 diff --git a/tests/dwfl-bug-getmodules.c b/tests/dwfl-bug-getmodules.c
759 index 1ee989f..fd62e65 100644
760 --- a/tests/dwfl-bug-getmodules.c
761 +++ b/tests/dwfl-bug-getmodules.c
762 @@ -18,7 +18,7 @@
763 #include <config.h>
764 #include ELFUTILS_HEADER(dwfl)
765
766 -#include <error.h>
767 +#include <err.h>
768
769 static const Dwfl_Callbacks callbacks =
770 {
771 diff --git a/tests/dwfl-report-elf-align.c b/tests/dwfl-report-elf-align.c
772 index a4e97d3..f471587 100644
773 --- a/tests/dwfl-report-elf-align.c
774 +++ b/tests/dwfl-report-elf-align.c
775 @@ -20,7 +20,7 @@
776 #include <inttypes.h>
777 #include <stdio.h>
778 #include <stdio_ext.h>
779 -#include <error.h>
780 +#include <err.h>
781 #include <locale.h>
782 #include <string.h>
783 #include <stdlib.h>
784 diff --git a/tests/dwfllines.c b/tests/dwfllines.c
785 index 90379dd..cbdf6c4 100644
786 --- a/tests/dwfllines.c
787 +++ b/tests/dwfllines.c
788 @@ -27,7 +27,7 @@
789 #include <stdio.h>
790 #include <stdlib.h>
791 #include <string.h>
792 -#include <error.h>
793 +#include <err.h>
794
795 int
796 main (int argc, char *argv[])
797 diff --git a/tests/dwflmodtest.c b/tests/dwflmodtest.c
798 index 0027f96..e68d3bc 100644
799 --- a/tests/dwflmodtest.c
800 +++ b/tests/dwflmodtest.c
801 @@ -23,7 +23,7 @@
802 #include <stdio_ext.h>
803 #include <stdlib.h>
804 #include <string.h>
805 -#include <error.h>
806 +#include <err.h>
807 #include <locale.h>
808 #include <argp.h>
809 #include ELFUTILS_HEADER(dwfl)
810 diff --git a/tests/dwflsyms.c b/tests/dwflsyms.c
811 index 49ac334..cf07830 100644
812 --- a/tests/dwflsyms.c
813 +++ b/tests/dwflsyms.c
814 @@ -25,7 +25,7 @@
815 #include <stdio.h>
816 #include <stdio_ext.h>
817 #include <stdlib.h>
818 -#include <error.h>
819 +#include <err.h>
820 #include <string.h>
821
822 static const char *
823 diff --git a/tests/early-offscn.c b/tests/early-offscn.c
824 index 924cb9e..6f60d5a 100644
825 --- a/tests/early-offscn.c
826 +++ b/tests/early-offscn.c
827 @@ -19,7 +19,7 @@
828 #endif
829
830 #include <errno.h>
831 -#include <error.h>
832 +#include <err.h>
833 #include <fcntl.h>
834 #include <gelf.h>
835 #include <stdio.h>
836 diff --git a/tests/ecp.c b/tests/ecp.c
837 index 38a6859..743cea5 100644
838 --- a/tests/ecp.c
839 +++ b/tests/ecp.c
840 @@ -20,7 +20,7 @@
841 #endif
842
843 #include <errno.h>
844 -#include <error.h>
845 +#include <err.h>
846 #include <fcntl.h>
847 #include <gelf.h>
848 #include <stdlib.h>
849 diff --git a/tests/find-prologues.c b/tests/find-prologues.c
850 index ba8ae37..76f5f04 100644
851 --- a/tests/find-prologues.c
852 +++ b/tests/find-prologues.c
853 @@ -25,7 +25,7 @@
854 #include <stdio_ext.h>
855 #include <locale.h>
856 #include <stdlib.h>
857 -#include <error.h>
858 +#include <err.h>
859 #include <string.h>
860 #include <fnmatch.h>
861
862 diff --git a/tests/funcretval.c b/tests/funcretval.c
863 index 8d19d11..c8aaa93 100644
864 --- a/tests/funcretval.c
865 +++ b/tests/funcretval.c
866 @@ -25,7 +25,7 @@
867 #include <stdio_ext.h>
868 #include <locale.h>
869 #include <stdlib.h>
870 -#include <error.h>
871 +#include <err.h>
872 #include <string.h>
873 #include <fnmatch.h>
874
875 diff --git a/tests/funcscopes.c b/tests/funcscopes.c
876 index 9c90185..dbccb89 100644
877 --- a/tests/funcscopes.c
878 +++ b/tests/funcscopes.c
879 @@ -25,7 +25,7 @@
880 #include <stdio_ext.h>
881 #include <locale.h>
882 #include <stdlib.h>
883 -#include <error.h>
884 +#include <err.h>
885 #include <string.h>
886 #include <fnmatch.h>
887
888 diff --git a/tests/getsrc_die.c b/tests/getsrc_die.c
889 index 055aede..9c394dd 100644
890 --- a/tests/getsrc_die.c
891 +++ b/tests/getsrc_die.c
892 @@ -19,7 +19,7 @@
893 #endif
894
895 #include <errno.h>
896 -#include <error.h>
897 +#include <err.h>
898 #include <fcntl.h>
899 #include <inttypes.h>
900 #include <libelf.h>
901 diff --git a/tests/line2addr.c b/tests/line2addr.c
902 index e0d65d3..9bf0023 100644
903 --- a/tests/line2addr.c
904 +++ b/tests/line2addr.c
905 @@ -26,7 +26,7 @@
906 #include <locale.h>
907 #include <stdlib.h>
908 #include <string.h>
909 -#include <error.h>
910 +#include <err.h>
911
912
913 static void
914 diff --git a/tests/low_high_pc.c b/tests/low_high_pc.c
915 index 5c6b343..fa0c158 100644
916 --- a/tests/low_high_pc.c
917 +++ b/tests/low_high_pc.c
918 @@ -25,7 +25,7 @@
919 #include <stdio_ext.h>
920 #include <locale.h>
921 #include <stdlib.h>
922 -#include <error.h>
923 +#include <err.h>
924 #include <string.h>
925 #include <fnmatch.h>
926
927 diff --git a/tests/rdwrmmap.c b/tests/rdwrmmap.c
928 index 6f027df..1ce5e6e 100644
929 --- a/tests/rdwrmmap.c
930 +++ b/tests/rdwrmmap.c
931 @@ -19,7 +19,7 @@
932 #endif
933
934 #include <errno.h>
935 -#include <error.h>
936 +#include <err.h>
937 #include <stdio.h>
938 #include <fcntl.h>
939 #include <unistd.h>
940 diff --git a/tests/saridx.c b/tests/saridx.c
941 index 8a450d8..b387801 100644
942 --- a/tests/saridx.c
943 +++ b/tests/saridx.c
944 @@ -17,7 +17,7 @@
945
946 #include <config.h>
947
948 -#include <error.h>
949 +#include <err.h>
950 #include <fcntl.h>
951 #include <gelf.h>
952 #include <stdio.h>
953 diff --git a/tests/sectiondump.c b/tests/sectiondump.c
954 index 3033fed..8e888db 100644
955 --- a/tests/sectiondump.c
956 +++ b/tests/sectiondump.c
957 @@ -18,7 +18,7 @@
958 #include <config.h>
959
960 #include <errno.h>
961 -#include <error.h>
962 +#include <err.h>
963 #include <fcntl.h>
964 #include <gelf.h>
965 #include <inttypes.h>
966 diff --git a/tests/varlocs.c b/tests/varlocs.c
967 index f4a711c..1d89a61 100644
968 --- a/tests/varlocs.c
969 +++ b/tests/varlocs.c
970 @@ -25,7 +25,7 @@
971 #include <dwarf.h>
972 #include <stdio.h>
973 #include <stdlib.h>
974 -#include <error.h>
975 +#include <err.h>
976 #include <string.h>
977 #include <sys/types.h>
978 #include <sys/stat.h>
979 diff --git a/tests/vdsosyms.c b/tests/vdsosyms.c
980 index b876c10..afb2823 100644
981 --- a/tests/vdsosyms.c
982 +++ b/tests/vdsosyms.c
983 @@ -18,7 +18,7 @@
984 #include <config.h>
985 #include <assert.h>
986 #include <errno.h>
987 -#include <error.h>
988 +#include <err.h>
989 #include <inttypes.h>
990 #include <stdio.h>
991 #include <string.h>
992 --
993 2.7.4
994