xref: /aosp_15_r20/external/elfutils/lib/ChangeLog (revision 7304104da70ce23c86437a01be71edd1a2d7f37e)
12022-12-20  Mark Wielaard  <[email protected]>
2
3	* Makefile.am (xmalloc_CFLAGS): Remove.
4
52022-09-21  Yonggang Luo  <[email protected]>
6
7	* color.c: Don't include unistd.h.
8
92022-09-20  Yonggang Luo  <[email protected]>
10
11	* system.h: Use BYTE_ORDER, LITTLE_ENDIAN and BIG_ENDIAN.
12
132022-10-16  Yonggang Luo  <[email protected]>
14
15	* system.h: Add sys/mman.h as system dependend header.
16	* common.h: Remove ar.h, byteswap.h and endian.h.
17	* elf32_checksum.c: Remove endian.h.
18	* elf32_getphdr.c: Remove unistd.h and system.h.
19	* elf32_getshdr.c: Remove unistd.h.h and system.h.
20	* elf32_updatefile.c: Remove unistd.h, sys/mman.h and system.h.
21	* elf32_updatenull.c: Remove endian.h and system.h.
22
232022-08-05  Mark Wielaard  <[email protected]>
24
25	* dynamicsizehash_concurrent.c (resize_helper): Add documentation.
26	(resize_master): Renamed to...
27	(resize_coordinator): ...this. And add documentation.
28	(resize_worker): Add documentation.
29	(FIND): Add documentation.
30
312022-04-25  Mark Wielaard  <[email protected]>
32
33	* printversion.c (print_version): Update copyright year.
34
352022-03-27  Mark Wielaard  <[email protected]>
36
37	* system.h: define error_exit.
38
392021-02-14  Alexander Miller  <[email protected]>
40
41	* eu-config.h (used_in_asm): New macro.
42	(NEW_INTDEF): New macro.
43	(NEW_VERSION): Mark symbol as used_in_asm.  Use @@ symver and change
44	asm name instead.  New variant using symver attribute if available.
45	(OLD_VERSION): Update new symbol name. Indent asm directives.  New
46	variant using symver attribute.
47	(COMPAT_VERSION_NEWPROTO): Mark symbol as used_in_asm.  Reorder
48	lines.  Replace asm with __asm__ in declaration.  New variant using
49	symver attribute.
50	(COMPAT_VERSION): Likewise.
51
522021-09-10  Colin Cross <[email protected]>
53
54	* error.c (error): Call fflush on stdout and stderr. Setup errno and
55	call verr, verrx, vwarn or vwarnx based on status and errnum.
56
572021-09-06  Dmitry V. Levin  <[email protected]>
58
59	* color.c (parse_opt): Replace asprintf followed by error(EXIT_FAILURE)
60	with xasprintf.
61
62	* xasprintf.c: New file.
63	* Makefile.am (libeu_a_SOURCES): Add it.
64	* libeu.h (xasprintf): New prototype.
65
66	* dynamicsizehash.c (INIT(NAME)): Remove cast of calloc return value.
67	* dynamicsizehash_concurrent.c (INIT(NAME)): Remove cast of malloc
68	return value.
69
702021-08-23  Saleem Abdulrasool  <[email protected]>
71
72	* system.h: Remove inline definition for error and error_message_count
73	in the fallback path.
74	* Makefile.am (libeu_a_SOURCES): Add error.c.
75	* error.c: New file, moves the previous inline definitions to avoid
76	multiple definitions properly rather than relying on -fcommon and vague
77	linkage.
78
792021-08-21  Saleem Abdulrasool  <[email protected]>
80
81	* fixedsizehash.h: Remove unused STROF macro.
82
832021-08-20  Saleem Abdulrasool  <[email protected]>
84
85	* system.h: Check for HAVE_ERROR_H and HAVE_ERR_H and define
86	error_message_cont and error if necessary.
87
882021-08-20  Saleem Abdulrasool  <[email protected]>
89
90	* fixedsizehash.h: Remove sys/cdefs.h include. Unconditionally
91	define STROF and CONCAT macros.
92
932021-07-28  Mark Wielaard  <[email protected]>
94
95	* system.h (reallocarray): New static inline fallback function.
96
972021-04-19  Martin Liska  <[email protected]>
98
99	* system.h (startswith): New function.
100	(pwrite_retry): Cast to char *.
101	(write_retry): Likewise.
102	(pread_retry): Likewise.
103
1042021-02-05  Mark Wielaard  <[email protected]>
105
106	* printversion.c (print_version): Update copyright year.
107
1082020-12-16  Dmitry V. Levin  <[email protected]>
109
110	* color.c (parse_opt): Replace gettext(...) and
111	dgettext("elfutils, ...) with _(...).
112	* printversion.c (print_version): Replace gettext(...) with _(...).
113	* system.h (sgettext): Likewise.
114
115	* eu-config.h (_): New macro.
116	* xmalloc.c (_): Remove.
117
1182020-11-01  Érico N. Rolim  <[email protected]>
119
120	* system.h (ACCESSPERMS): Define macro if it doesn't exist.
121	(ALLPERMS): Likewise.
122	(DEFFILEMODE): Likewise.
123
1242020-06-11  Mark Wielaaard  <[email protected]>
125
126	* printversion.c (print_version): Update copyright year.
127
1282019-08-25  Srđan Milaković  <[email protected]>
129
130	* dynamicsizehash_concurrent.{c,h}: New files.
131	* Makefile.am (noinst_HEADERS): Added dynamicsizehash_concurrent.h.
132
1332019-08-25  Jonathon Anderson  <[email protected]>
134
135	* stdatomic-fbsd.h: New file, taken from FreeBSD.
136	* atomics.h: New file.
137	* Makefile.am (noinst_HEADERS): Added *.h above.
138
1392019-05-03  Rosen Penev  <[email protected]>
140
141	* color.c (parse_opt): Cast program_invocation_short_name to char *.
142
1432018-11-04  Mark Wielaard  <[email protected]>
144
145	* bpf.h: Add BPF_JLT, BPF_JLE, BPF_JSLT and BPF_JSLE.
146
1472018-07-04  Ross Burton <[email protected]>
148
149	* color.c: Remove error.h, add system.h include.
150	* system.h: Add error.h include.
151	* xmalloc.c: Remove error.h include.
152
1532018-06-01  Mark Wielaard  <[email protected]>
154
155	* printversion.c (print_version): Update copyright year.
156
1572018-02-09  Joshua Watt  <[email protected]>
158
159	* eu-config.h (FALLTHROUGH): New macro.
160
1612017-10-16  Mark Wielaard  <[email protected]>
162
163	* md5.{c,h}: Removed.
164	* sha1.{c,h}: Likewise.
165	* Makefile.am (libeu_a_SOURCES): Remove md5.c and sha1.c.
166	(noinst_HEADERS): Remove md5.h and sha1.h.
167
1682017-08-18  Ulf Hermann  <[email protected]>
169
170	* eu-config.h: Define attribute_packed to either
171	__attribute__((packed)) or __attribute__((packed, gcc_struct)).
172
1732017-04-27  Ulf Hermann  <[email protected]>
174
175	* eu-config.h: Define attribute_hidden to be empty if the compiler
176	doesn't support it.
177
1782017-04-27  Ulf Hermann  <[email protected]>
179
180	* Makefile.am: Use fpic_CFLAGS.
181
1822017-07-18  Mark Wielaard  <[email protected]>
183
184	* bpf.h: New file.
185	* Makefile.am (noinst_HEADERS): Add bpf.h
186
1872017-05-05  Mark Wielaard  <[email protected]>
188
189	* printversion.c (print_version): Update copyright year.
190
1912017-04-20  Ulf Hermann  <[email protected]>
192
193	* crc32.c: include config.h.
194	* system.h: Don't include config.h.
195
1962017-02-16  Ulf Hermann  <[email protected]>
197
198	* Makefile.am (libeu_a_SOURCES): Remove version.c, add printversion.c
199	(noinst_HEADERS): Add printversion.h
200	* version.c: Moved to printversion.c.
201	* printversion.c: New file, moved from version.c,
202	remove stdio.h, argp.h, system.h includes,
203	add printversion.h include.
204	* printversion.h: New file.
205	* system.h: Remove argp.h include,
206	(ARGP_PROGRAM_VERSION_HOOK_DEF, ARGP_PROGRAM_BUG_ADDRESS_DEF): Remove.
207	(print_version): Remove.
208
2092017-02-15  Ulf Hermann  <[email protected]>
210
211	* system.h: Provide mempcpy if it doesn't exist.
212	* xstrndup.c: Include system.h.
213
2142017-02-15  Ulf Hermann  <[email protected]>
215
216	* crc32_file.c: Use _SC_PAGESIZE rather than _SC_PAGE_SIZE.
217
2182017-02-14  Ulf Hermann  <[email protected]>
219
220	* color.h: New file.
221	* color.c: Include color.h.
222	* libeu.h: Remove color handling.
223	* Makefile.am (noinst_HEADERS): Add color.h.
224
2252016-12-29  Luiz Angelo Daros de Luca  <[email protected]>
226
227	* crc32_file.c: Include system.h.
228	* system.h: Remove semi-colon after TEMP_FAILURE_RETRY definition.
229
2302016-12-24  Mark Wielaard  <[email protected]>
231
232	* version.c: New source file.
233	* Makefile.am (libeu_a_SOURCES): Add version.c
234	* system.h (print_version): New function definition.
235
2362016-10-11  Akihiko Odaki  <[email protected]>
237
238	* fixedsizehash.h (CONCAT): Use __CONCAT when available.
239	* system.h: Include config.h and errno.h.
240	(powerof2): Define if not already defined.
241	(TEMP_FAILURE_RETRY): Define when not yet defined.
242
2432015-10-11  Akihiko Odaki  <[email protected]>
244
245	* Makefile.am (noinst_HEADERS): Add libeu.h.
246	* color.c: Remove system.h include, add libeu.h include.
247	* crc32_file.c: Likewise.
248	* fixedsizehash.h: Remove sys/param.h include.
249	* libeu.h: New file.
250	* system.h: Include sys/param.h.
251	(xmalloc, xcalloc, xrealloc, xstrdup, xstrndup, crc32, crc32_file,
252	color_argp, color_enum, color_*): Move definitions to libeu.h.
253	* xstrdup.c: Remove system.h include, add libeu.h include.
254	* xstrndup.c: Remove system.h include, add libeu.h and stdint.h
255	includes.
256
2572015-09-24  Jose E. Marchesi  <[email protected]>
258
259	* Makefile.am (AM_CFLAGS): Use -fPIC instead of -fpic to avoid relocation
260	overflows in some platforms.
261
2622015-09-22  Mark Wielaard  <[email protected]>
263
264	* dynamicsizehash.c: Remove old-style function definitions.
265	* md5.c: Likewise.
266	* sha1.c: Likewise.
267	* xmalloc.c: Likewise.
268	* xstrdup.c: Likewise.
269	* xstrndup.c: Likewise.
270
2712015-05-31  Mark Wielaard  <[email protected]>
272
273	* eu-config.h (ALLOW_UNALIGNED): Define when ! CHECK_UNDEFINED.
274
2752015-04-23  Max Filippov  <[email protected]>
276
277	* eu-config.h: Use SYMBOL_VERSIONING as guard.
278
2792014-01-17  Lei Zhang  <[email protected]>
280
281	* crc32_file.c: Include config.h.
282
2832013-12-12  Josh Stone  <[email protected]>
284
285	* dynamicsizehash.c (lookup): Add a shortcut around division.
286
2872013-04-30  Jan Kratochvil  <[email protected]>
288
289	* eu-config.h (COMPAT_VERSION_NEWPROTO): New.  Twice.
290
2912013-04-26  Jan Kratochvil  <[email protected]>
292
293	* system.h (LE64, BE64): Move here the definitions from
294	libdwfl/link_map.c.
295
2962013-04-24  Mark Wielaard  <[email protected]>
297
298	* Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
299
3002012-10-09  Adam Markey  <[email protected]>
301
302	* system.h: Changed pwrite_retry, write_retry, and pread_retry to
303	handle case where not all data was read/written.
304
3052012-10-08  Jan Kratochvil  <[email protected]>
306
307	* system.h (eu_static_assert): New macro.
308
3092012-01-21  Ulrich Drepper  <[email protected]>
310
311	* Makefile.am (libeu_a_SOURCES): Add color.c.
312	* system.h: Declare color_argp.  Define color_enum.  Declare
313	color_* variables.
314	* color.c: New file.
315
3162011-10-02  Ulrich Drepper  <[email protected]>
317
318	* system.h: Declare __cxa_demangle.
319
3202011-07-09  Roland McGrath  <[email protected]>
321
322	* sha1.c (be64_copy): New function.
323	(sha1_finish_ctx): Use it.
324	* md5.c (le64_copy): New function.
325	(md5_finish_ctx): Use it.
326	* system.h (LE32, BE32): New macros, using <endian.h> and <byteswap.h>.
327	* md5.c (SWAP): Use LE32.
328	* sha1.c (SWAP): Use BE32.
329
3302010-06-16  Roland McGrath  <[email protected]>
331
332	* dynamicsizehash.h (HASHTYPE): New macro.
333	(struct): Use size_t for table sizes.
334	* dynamicsizehash.c: Likewise.  Use HASHTYPE for hash values.
335
3362010-02-15  Roland McGrath  <[email protected]>
337
338	* Makefile.am: Use config/eu.am for common stuff.
339
3402009-08-09  Roland McGrath  <[email protected]>
341
342	* eu-config.h (OLD_VERSION, NEW_VERSION, COMPAT_VERSION): New macros.
343
3442009-01-23  Roland McGrath  <[email protected]>
345
346	* eu-config.h: Add multiple inclusion protection.
347
3482009-01-17  Ulrich Drepper  <[email protected]>
349
350	* system.h (ARGP_PROGRAM_VERSION_HOOK_DEF): Define.
351	(ARGP_PROGRAM_BUG_ADDRESS_DEF): Define.
352
3532009-01-10  Ulrich Drepper  <[email protected]>
354
355	* eu-config.h: Remove tls_key_t, key_create, getspecific, setspecific,
356	once_define, and once_execute macros.  Use USE_LOCKS instead of
357	USE_TLS.
358
3592008-08-25  Roland McGrath  <[email protected]>
360
361	* eu-config.h [USE_TLS] (RWLOCK_CALL): New macro.
362	(rwlock_init, rwlock_fini, rwlock_rdlock, rwlock_wrlock, rwlock_unlock):
363	Use it.
364
3652008-08-24  Roland McGrath  <[email protected]>
366
367	* eu-config.h: New file.
368	* Makefile.am (noinst_HEADERS): Add it.
369
3702008-02-01  Ulrich Drepper  <[email protected]>
371
372	* Makefile.am (libeu_a_SOURCES): Add sha1.c.
373	(noinst_HEADERS): Add sha1.h.
374	* sha1.c: New file.
375	* sha1.h: New file.
376
3772008-01-31  Ulrich Drepper  <[email protected]>
378
379	* Makefile.am (libeu_a_SOURCES): Add md5.c.
380	(noinst_HEADERS): Add md5.h.
381	* md5.c: New file.
382	* md5.h: New file.
383
3842006-04-04  Ulrich Drepper  <[email protected]>
385
386	* Makefile.am (libeu_a_SOURCES): We don't need xstrdup in the moment.
387
3882005-08-28  Ulrich Drepper  <[email protected]>
389
390	* system.h: Define pwrite_retry, write_retry, and pread_retry.
391
3922005-08-06  Ulrich Drepper  <[email protected]>
393
394	* Makefile.am (xmalloc_CFLAGS): Define only if !GPROF.
395
3962005-05-03  Roland McGrath  <[email protected]>
397
398	* crc32_file.c: New file.
399	* Makefile.am (libeu_a_SOURCES): Add it.
400	* system.h: Declare crc32_file.
401
4022005-04-30  Ulrich Drepper  <[email protected]>
403
404	* Makefile.am: Use -ffunction-sections for xmalloc.c.
405
4062005-02-15  Ulrich Drepper  <[email protected]>
407
408	* dynamicsizehash.c (lookup): Mark val parameter as possibly unused.
409
4102005-02-06  Ulrich Drepper  <[email protected]>
411
412	* fixedsizehash.h: Mark unused parameters.  Correct CLASS and
413	const order for fshash_find.
414
415	* Makefile.am: Cleanup AM_CFLAGS handling.  Add -Wunused -Wextra.
416
4172005-02-05  Ulrich Drepper  <[email protected]>
418
419	* Makefile.am [MUDFLAP] (AM_CFLAGS): Add -fpic and -fmudflap.
420
4212004-01-17  Ulrich Drepper  <[email protected]>
422
423	* Makefile.am: Support building with mudflap.
424
4252003-09-22  Ulrich Drepper  <[email protected]>
426
427	* Makefile.am (AM_CFLAGS): Add -fpic.
428
429	* Makefile.am (noinst_HEADERS): Add list.h.
430	* list.h: New file.
431
4322003-08-11  Ulrich Drepper  <[email protected]>
433
434	* Moved to CVS archive.
435