1da0c48c4Sopenharmony_ci2022-10-21  Yonggang Luo  <luoyonggang@gmail.com>
2da0c48c4Sopenharmony_ci
3da0c48c4Sopenharmony_ci	* asm_abort.c: Don't include unistd.h.
4da0c48c4Sopenharmony_ci	* asm_addint8.c: Don't include byteswap.h and endian.h.
5da0c48c4Sopenharmony_ci	* asm_begin.c: Don't include unistd.h and system.h.
6da0c48c4Sopenharmony_ci	* asm_end.c: Likewise.
7da0c48c4Sopenharmony_ci	* libasmP.h: Include system.h.
8da0c48c4Sopenharmony_ci
9da0c48c4Sopenharmony_ci2021-09-06  Dmitry V. Levin  <ldv@altlinux.org>
10da0c48c4Sopenharmony_ci
11da0c48c4Sopenharmony_ci	* asm_align.c (__libasm_ensure_section_space): Remove casts of calloc
12da0c48c4Sopenharmony_ci	return values.
13da0c48c4Sopenharmony_ci	* asm_begin.c (asm_begin): Remove cast of malloc return value.
14da0c48c4Sopenharmony_ci	* asm_fill.c (asm_fill): Likewise.
15da0c48c4Sopenharmony_ci	* asm_newabssym.c (asm_newabssym): Likewise.
16da0c48c4Sopenharmony_ci	* asm_newcomsym.c (asm_newcomsym): Likewise.
17da0c48c4Sopenharmony_ci	* asm_newscn.c (asm_newscn): Likewise.
18da0c48c4Sopenharmony_ci	* asm_newscngrp.c (asm_newscngrp): Likewise.
19da0c48c4Sopenharmony_ci	* asm_newsubscn.c (asm_newsubscn): Likewise.
20da0c48c4Sopenharmony_ci	* asm_newsym.c (asm_newsym): Likewise.
21da0c48c4Sopenharmony_ci	* disasm_begin.c (disasm_begin): Likewise.
22da0c48c4Sopenharmony_ci
23da0c48c4Sopenharmony_ci2021-04-19  Martin Liska  <mliska@suse.cz>
24da0c48c4Sopenharmony_ci
25da0c48c4Sopenharmony_ci	* libasmP.h (asm_emit_symbol_p): Use startswith.
26da0c48c4Sopenharmony_ci
27da0c48c4Sopenharmony_ci2020-12-16  Dmitry V. Levin  <ldv@altlinux.org>
28da0c48c4Sopenharmony_ci
29da0c48c4Sopenharmony_ci	* libasmP.h (_): Remove.
30da0c48c4Sopenharmony_ci
31da0c48c4Sopenharmony_ci2020-12-12  Dmitry V. Levin  <ldv@altlinux.org>
32da0c48c4Sopenharmony_ci
33da0c48c4Sopenharmony_ci	* asm_begin.c (prepare_binary_output): Fix spelling typo in comment.
34da0c48c4Sopenharmony_ci	* asm_end.c (binary_end): Likewise.
35da0c48c4Sopenharmony_ci
36da0c48c4Sopenharmony_ci2020-12-11  Dmitry V. Levin  <ldv@altlinux.org>
37da0c48c4Sopenharmony_ci
38da0c48c4Sopenharmony_ci	* Makefile.am (GCC_INCLUDE): Remove.
39da0c48c4Sopenharmony_ci
40da0c48c4Sopenharmony_ci2020-12-09  Dmitry V. Levin  <ldv@altlinux.org>
41da0c48c4Sopenharmony_ci
42da0c48c4Sopenharmony_ci	* Makefile.am (noinst_PROGRAMS): Rename to noinst_DATA.
43da0c48c4Sopenharmony_ci	(libasm_so_SOURCES): Remove.
44da0c48c4Sopenharmony_ci	(CLEANFILES): Add libasm.so.
45da0c48c4Sopenharmony_ci
46da0c48c4Sopenharmony_ci2020-11-30  Dmitry V. Levin  <ldv@altlinux.org>
47da0c48c4Sopenharmony_ci
48da0c48c4Sopenharmony_ci	* Makefile.am (libasm.so$(EXEEXT)): Drop $(EXEEXT) suffix.
49da0c48c4Sopenharmony_ci
50da0c48c4Sopenharmony_ci2020-10-29  Mark Wielaard  <mark@klomp.org>
51da0c48c4Sopenharmony_ci
52da0c48c4Sopenharmony_ci	* asm_align.c (__libasm_ensure_section_space): Use calloc, not
53da0c48c4Sopenharmony_ci	malloc to allocate extra space.
54da0c48c4Sopenharmony_ci
55da0c48c4Sopenharmony_ci2020-07-19  Mark Wielaard  <mark@klomp.org>
56da0c48c4Sopenharmony_ci
57da0c48c4Sopenharmony_ci	* libasmP.h: Include libebl.h after libasm.h.
58da0c48c4Sopenharmony_ci
59da0c48c4Sopenharmony_ci2020-07-05  Mark Wielaard  <mark@klomp.org>
60da0c48c4Sopenharmony_ci
61da0c48c4Sopenharmony_ci	* libasm.h: Include gelf.h.
62da0c48c4Sopenharmony_ci
63da0c48c4Sopenharmony_ci2020-04-25  Mark Wielaard  <mark@klomp.org>
64da0c48c4Sopenharmony_ci
65da0c48c4Sopenharmony_ci	* asm_end.c (text_end): Call fflush instead of fclose.
66da0c48c4Sopenharmony_ci
67da0c48c4Sopenharmony_ci2020-01-08  Mark Wielaard  <mark@klomp.org>
68da0c48c4Sopenharmony_ci
69da0c48c4Sopenharmony_ci	* libasm.h: Don't include libebl.h. Define an opaque Ebl handle.
70da0c48c4Sopenharmony_ci	* libasmP.h: Do include libebl.h.
71da0c48c4Sopenharmony_ci
72da0c48c4Sopenharmony_ci2019-08-28  Mark Wielaard  <mark@klomp.org>
73da0c48c4Sopenharmony_ci
74da0c48c4Sopenharmony_ci	* Makefile.am (libasm_so_DEPS): Replace libebl.a with libebl_pic.a.
75da0c48c4Sopenharmony_ci
76da0c48c4Sopenharmony_ci2019-03-06  Mark Wielaard  <mark@klomp.org>
77da0c48c4Sopenharmony_ci
78da0c48c4Sopenharmony_ci	* asm_end.c (binary_end): Check return value of gelf_update_ehdr.
79da0c48c4Sopenharmony_ci
80da0c48c4Sopenharmony_ci2018-10-19  Mark Wielaard  <mark@klomp.org>
81da0c48c4Sopenharmony_ci
82da0c48c4Sopenharmony_ci	* disasm_cb.c (read_symtab_exec): Check sh_entsize is not zero.
83da0c48c4Sopenharmony_ci
84da0c48c4Sopenharmony_ci2018-07-04  Ross Burton <ross.burton@intel.com>
85da0c48c4Sopenharmony_ci
86da0c48c4Sopenharmony_ci	* asm_end.c: Remove error.h include.
87da0c48c4Sopenharmony_ci	* asm_newscn.c: Likewise.
88da0c48c4Sopenharmony_ci	* i386_gendis.c: Likewise and add system.h include.
89da0c48c4Sopenharmony_ci	* i386_lex.l: Likewise.
90da0c48c4Sopenharmony_ci	* i386_parse.y: Likewise.
91da0c48c4Sopenharmony_ci
92da0c48c4Sopenharmony_ci2017-02-27  Ulf Hermann  <ulf.hermann@qt.io>
93da0c48c4Sopenharmony_ci
94da0c48c4Sopenharmony_ci	* Makefile.am: Use dso_LDFLAGS.
95da0c48c4Sopenharmony_ci
96da0c48c4Sopenharmony_ci2017-02-17  Ulf Hermann  <ulf.hermann@qt.io>
97da0c48c4Sopenharmony_ci
98da0c48c4Sopenharmony_ci	* Makefile.am: Add libasm_so_DEPS to specify external libraries
99da0c48c4Sopenharmony_ci	that have to be linked in, and libasm_so_LIBS to specify the
100da0c48c4Sopenharmony_ci	archives libasm consists of. The dependencies include libeu.a.
101da0c48c4Sopenharmony_ci	(libasm_so_LDLIBS): Add $(libasm_so_DEPS).
102da0c48c4Sopenharmony_ci	(libasm_so$(EXEEXT): Use $(libasm_so_LIBS),
103da0c48c4Sopenharmony_ci	add --no-undefined,-z,defs,-z,relro,
104da0c48c4Sopenharmony_ci	drop the manual enumeration of dependencies,
105da0c48c4Sopenharmony_ci	specify the correct path for libasm.map.
106da0c48c4Sopenharmony_ci
107da0c48c4Sopenharmony_ci2017-04-27  Ulf Hermann  <ulf.hermann@qt.io>
108da0c48c4Sopenharmony_ci
109da0c48c4Sopenharmony_ci	* asm_end.c (binary_end): Fix nesting of braces.
110da0c48c4Sopenharmony_ci
111da0c48c4Sopenharmony_ci2017-02-12  Mark Wielaard  <mjw@redhat.com>
112da0c48c4Sopenharmony_ci
113da0c48c4Sopenharmony_ci	* asm_newsym.c (asm_newsym): Increase TEMPSYMLEN to 13.
114da0c48c4Sopenharmony_ci
115da0c48c4Sopenharmony_ci2017-02-15  Ulf Hermann  <ulf.hermann@qt.io>
116da0c48c4Sopenharmony_ci
117da0c48c4Sopenharmony_ci	* disasm_str.c: Include system.h.
118da0c48c4Sopenharmony_ci
119da0c48c4Sopenharmony_ci2016-10-11  Akihiko Odaki  <akihiko.odaki.4i@stu.hosei.ac.jp>
120da0c48c4Sopenharmony_ci
121da0c48c4Sopenharmony_ci	* asm_align.c: Remove sys/param.h include.
122da0c48c4Sopenharmony_ci
123da0c48c4Sopenharmony_ci2016-07-08  Mark Wielaard  <mjw@redhat.com>
124da0c48c4Sopenharmony_ci
125da0c48c4Sopenharmony_ci	* Makefile.am (AM_CPPFLAGS): Add libdwelf.
126da0c48c4Sopenharmony_ci	(libasm.so): Add libdw.
127da0c48c4Sopenharmony_ci	* asm_begin.c (prepare_binary_output): Use dwelf_strtab instead of
128da0c48c4Sopenharmony_ci	ebl_strtab.
129da0c48c4Sopenharmony_ci	* asm_end.c (binary_end): Likewise.
130da0c48c4Sopenharmony_ci	(__libasm_finictx): Likewise.
131da0c48c4Sopenharmony_ci	* asm_newabssym.c (asm_newabssym):  Likewise.
132da0c48c4Sopenharmony_ci	* asm_newcomsym.c (asm_newcomsym): Likewise.
133da0c48c4Sopenharmony_ci	* asm_newscn.c (binary_newscn): Likewise.
134da0c48c4Sopenharmony_ci	* asm_newscngrp.c (asm_newscngrp): Likewise.
135da0c48c4Sopenharmony_ci	* asm_newsym.c (asm_newsym): Likewise.
136da0c48c4Sopenharmony_ci	* libasmP.h: Likewise.
137da0c48c4Sopenharmony_ci	* symbolhash.c (COMPARE): Likewise.
138da0c48c4Sopenharmony_ci	* symbolhash.h (COMPARE): Likewise.
139da0c48c4Sopenharmony_ci
140da0c48c4Sopenharmony_ci2016-06-28  Richard Henderson <rth@redhat.com>
141da0c48c4Sopenharmony_ci
142da0c48c4Sopenharmony_ci	* disasm_cb.c (disasm_cb): Pass ebl to disasm hook.
143da0c48c4Sopenharmony_ci
144da0c48c4Sopenharmony_ci2016-02-12  Mark Wielaard  <mjw@redhat.com>
145da0c48c4Sopenharmony_ci
146da0c48c4Sopenharmony_ci	* asm_begin.c (prepare_text_output): Only call __fsetlocking when
147da0c48c4Sopenharmony_ci	result isn't NULL.
148da0c48c4Sopenharmony_ci
149da0c48c4Sopenharmony_ci2015-10-05  Josh Stone  <jistone@redhat.com>
150da0c48c4Sopenharmony_ci
151da0c48c4Sopenharmony_ci	* Makefile.am (libasm.so): Add AM_V_CCLD and AM_V_at silencers.
152da0c48c4Sopenharmony_ci
153da0c48c4Sopenharmony_ci2015-09-23  Mark Wielaard  <mjw@redhat.com>
154da0c48c4Sopenharmony_ci
155da0c48c4Sopenharmony_ci	* asm_align.c (__libasm_ensure_section_space): Mark as
156da0c48c4Sopenharmony_ci	internal_function.
157da0c48c4Sopenharmony_ci	* asm_end.c (__libasm_finictx): Likewise.
158da0c48c4Sopenharmony_ci	* asm_error.c (__libasm_seterrno): Likewise.
159da0c48c4Sopenharmony_ci
160da0c48c4Sopenharmony_ci2015-09-22  Mark Wielaard  <mjw@redhat.com>
161da0c48c4Sopenharmony_ci
162da0c48c4Sopenharmony_ci	* asm_*.c: Remove old-style function definitions.
163da0c48c4Sopenharmony_ci
164da0c48c4Sopenharmony_ci2015-09-04  Chih-Hung Hsieh  <chh@google.com>
165da0c48c4Sopenharmony_ci
166da0c48c4Sopenharmony_ci	* asm_addint8.c (FCT): Replace K&R function definition
167da0c48c4Sopenharmony_ci	with ansi-C definitions.
168da0c48c4Sopenharmony_ci	* asm_adduint8.c (UFCT): Likewise.
169da0c48c4Sopenharmony_ci	* asm_begin.c (asm_begin): Likewise.
170da0c48c4Sopenharmony_ci
171da0c48c4Sopenharmony_ci2014-12-18  Ulrich Drepper  <drepper@gmail.com>
172da0c48c4Sopenharmony_ci
173da0c48c4Sopenharmony_ci	* Makefile.am: Suppress output of textrel_check command.
174da0c48c4Sopenharmony_ci
175da0c48c4Sopenharmony_ci2014-11-27  Mark Wielaard  <mjw@redhat.com>
176da0c48c4Sopenharmony_ci
177da0c48c4Sopenharmony_ci	* Makefile.am (libasm.so): Use textrel_check.
178da0c48c4Sopenharmony_ci
179da0c48c4Sopenharmony_ci2014-04-13  Mark Wielaard  <mjw@redhat.com>
180da0c48c4Sopenharmony_ci
181da0c48c4Sopenharmony_ci	* Makefile.am: Remove !MUDFLAP conditions.
182da0c48c4Sopenharmony_ci
183da0c48c4Sopenharmony_ci2013-04-24  Mark Wielaard  <mjw@redhat.com>
184da0c48c4Sopenharmony_ci
185da0c48c4Sopenharmony_ci	* Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
186da0c48c4Sopenharmony_ci
187da0c48c4Sopenharmony_ci2011-02-08  Roland McGrath  <roland@redhat.com>
188da0c48c4Sopenharmony_ci
189da0c48c4Sopenharmony_ci	* asm_newscn.c (asm_newscn): Remove unused variable.
190da0c48c4Sopenharmony_ci
191da0c48c4Sopenharmony_ci2010-02-15  Roland McGrath  <roland@redhat.com>
192da0c48c4Sopenharmony_ci
193da0c48c4Sopenharmony_ci	* Makefile.am: Use config/eu.am for common stuff.
194da0c48c4Sopenharmony_ci
195da0c48c4Sopenharmony_ci2009-01-10  Ulrich Drepper  <drepper@redhat.com>
196da0c48c4Sopenharmony_ci
197da0c48c4Sopenharmony_ci	* Makefile.am: Use USE_LOCKS instead of USE_TLS.
198da0c48c4Sopenharmony_ci	* asm_error.c: Always use __thread.  Remove all !USE_TLS code.
199da0c48c4Sopenharmony_ci
200da0c48c4Sopenharmony_ci2008-12-03  Ulrich Drepper  <drepper@redhat.com>
201da0c48c4Sopenharmony_ci
202da0c48c4Sopenharmony_ci	* Makefile.am [USE_TLS]: Like libasm.so with libpthread.
203da0c48c4Sopenharmony_ci
204da0c48c4Sopenharmony_ci2008-01-11  Ulrich Drepper  <drepper@redhat.com>
205da0c48c4Sopenharmony_ci
206da0c48c4Sopenharmony_ci	* libasm.h (DisasmGetSymCB_t): Change type of fourth and fifth
207da0c48c4Sopenharmony_ci	parameter.
208da0c48c4Sopenharmony_ci	* disasm_cb.c: Adjust accordingly.
209da0c48c4Sopenharmony_ci
210da0c48c4Sopenharmony_ci2008-01-08  Roland McGrath  <roland@redhat.com>
211da0c48c4Sopenharmony_ci
212da0c48c4Sopenharmony_ci	* Makefile.am (euinclude): Variable removed.
213da0c48c4Sopenharmony_ci	(pkginclude_HEADERS): Set this instead of euinclude_HEADERS.
214da0c48c4Sopenharmony_ci
215da0c48c4Sopenharmony_ci2007-12-20  Ulrich Drepper  <drepper@redhat.com>
216da0c48c4Sopenharmony_ci
217da0c48c4Sopenharmony_ci	* disasm_cb.c: Add initial support to resolve addresses to symbols.
218da0c48c4Sopenharmony_ci
219da0c48c4Sopenharmony_ci2007-02-05  Ulrich Drepper  <drepper@redhat.com>
220da0c48c4Sopenharmony_ci
221da0c48c4Sopenharmony_ci	* disasm_begin.c: New file.
222da0c48c4Sopenharmony_ci	* disasm_cb.c: New file.
223da0c48c4Sopenharmony_ci	* disasm_end.c: New file.
224da0c48c4Sopenharmony_ci	* disasm_str.c: New file.
225da0c48c4Sopenharmony_ci
226da0c48c4Sopenharmony_ci2006-08-29  Roland McGrath  <roland@redhat.com>
227da0c48c4Sopenharmony_ci
228da0c48c4Sopenharmony_ci	* Makefile.am (CLEANFILES): Add libasm.so.$(VERSION).
229da0c48c4Sopenharmony_ci
230da0c48c4Sopenharmony_ci2005-11-13  Roland McGrath  <roland@redhat.com>
231da0c48c4Sopenharmony_ci
232da0c48c4Sopenharmony_ci	* Makefile.am (INCLUDES): Search in libdw.
233da0c48c4Sopenharmony_ci
234da0c48c4Sopenharmony_ci2005-09-02  Ulrich Drepper  <drepper@redhat.com>
235da0c48c4Sopenharmony_ci
236da0c48c4Sopenharmony_ci	* asm_error.c (asm_errmsg): Unify error message.
237da0c48c4Sopenharmony_ci
238da0c48c4Sopenharmony_ci2005-08-28  Ulrich Drepper  <drepper@redhat.com>
239da0c48c4Sopenharmony_ci
240da0c48c4Sopenharmony_ci	* Makefile.am: Use $(LINK) not $(CC) when creating DSO.
241da0c48c4Sopenharmony_ci	(%.os): Use COMPILE.os.
242da0c48c4Sopenharmony_ci	(COMPILE.os): Filter out gconv options.
243da0c48c4Sopenharmony_ci
244da0c48c4Sopenharmony_ci2005-08-02  Ulrich Drepper  <drepper@redhat.com>
245da0c48c4Sopenharmony_ci
246da0c48c4Sopenharmony_ci	* Makefile.am (AM_CFLAGS): Add -std=gnu99.
247da0c48c4Sopenharmony_ci	* asm_abort.c: Don't try to remove output file if there is none.
248da0c48c4Sopenharmony_ci	* asm_addint8.c: In print mode, print to file not stdout.
249da0c48c4Sopenharmony_ci	* asm_addsleb128.c: Likewise.
250da0c48c4Sopenharmony_ci	* asm_adduleb128.c: Likewise.
251da0c48c4Sopenharmony_ci	* asm_newscn.c: Likewise.
252da0c48c4Sopenharmony_ci	* asm_align.c: Implement print mode.
253da0c48c4Sopenharmony_ci	* asm_begin.c (asm_begin): Change interface.  Take binary class and
254da0c48c4Sopenharmony_ci	byte order information from new Ebl parameter.
255da0c48c4Sopenharmony_ci	* libasm.h: Adjust prototype.
256da0c48c4Sopenharmony_ci	* asm_end.c (text_end): Close file if necesary.
257da0c48c4Sopenharmony_ci	* asm_error.c: Add new error ASM_E_IOERROR.
258da0c48c4Sopenharmony_ci	* libasmP.h: Add ASM_E_IOERROR definition.
259da0c48c4Sopenharmony_ci
260da0c48c4Sopenharmony_ci2005-02-15  Ulrich Drepper  <drepper@redhat.com>
261da0c48c4Sopenharmony_ci
262da0c48c4Sopenharmony_ci	* Makefile.am (AM_CFLAGS): Add -Wunused -Wextra -Wformat=2.
263da0c48c4Sopenharmony_ci
264da0c48c4Sopenharmony_ci	* asm_end.c (text_end): Mark parameter as possibly unused.
265da0c48c4Sopenharmony_ci
266da0c48c4Sopenharmony_ci2005-02-06  Ulrich Drepper  <drepper@redhat.com>
267da0c48c4Sopenharmony_ci
268da0c48c4Sopenharmony_ci	* Makefile.am: Remove lint handling.
269da0c48c4Sopenharmony_ci
270da0c48c4Sopenharmony_ci2005-02-05  Ulrich Drepper  <drepper@redhat.com>
271da0c48c4Sopenharmony_ci
272da0c48c4Sopenharmony_ci	* asm_end.c (binary_end): Don't terminate with error() in case
273da0c48c4Sopenharmony_ci	something goes wrong.
274da0c48c4Sopenharmony_ci
275da0c48c4Sopenharmony_ci	* Makefile.am: Check for text relocations in constructed DSO.
276da0c48c4Sopenharmony_ci
277da0c48c4Sopenharmony_ci	* Makefile.am (AM_CFLAGS): More warnings.  Add -fmudflap for MUDFLAP.
278da0c48c4Sopenharmony_ci
279da0c48c4Sopenharmony_ci	* asm_end.c (binary_end): Remove shadowing variables.
280da0c48c4Sopenharmony_ci	Little cleanups.
281da0c48c4Sopenharmony_ci
282da0c48c4Sopenharmony_ci	* asm_newsym.c: Allocate memory for the string parameter.
283da0c48c4Sopenharmony_ci
284da0c48c4Sopenharmony_ci2005-02-04  Ulrich Drepper  <drepper@redhat.com>
285da0c48c4Sopenharmony_ci
286da0c48c4Sopenharmony_ci	* asm_newscn_ingrp.c (asm_newscn_ingrp): Use INTUSE to reference
287da0c48c4Sopenharmony_ci	asm_newscn.
288da0c48c4Sopenharmony_ci
289da0c48c4Sopenharmony_ci2004-09-25  Ulrich Drepper  <drepper@redhat.com>
290da0c48c4Sopenharmony_ci
291da0c48c4Sopenharmony_ci	* asm_error.c: Make compile with gcc 4.0.
292da0c48c4Sopenharmony_ci
293da0c48c4Sopenharmony_ci2004-01-20  Ulrich Drepper  <drepper@redhat.com>
294da0c48c4Sopenharmony_ci
295da0c48c4Sopenharmony_ci	* Makefile.am: Support building with mudflap.
296da0c48c4Sopenharmony_ci
297da0c48c4Sopenharmony_ci2004-01-18  Ulrich Drepper  <drepper@redhat.com>
298da0c48c4Sopenharmony_ci
299da0c48c4Sopenharmony_ci	* libasmP.h (_): Use elfutils domain.
300da0c48c4Sopenharmony_ci
301da0c48c4Sopenharmony_ci2004-01-17  Ulrich Drepper  <drepper@redhat.com>
302da0c48c4Sopenharmony_ci
303da0c48c4Sopenharmony_ci	* Makefile.am: Support building with mudflap.
304da0c48c4Sopenharmony_ci
305da0c48c4Sopenharmony_ci2003-08-13  Ulrich Drepper  <drepper@redhat.com>
306da0c48c4Sopenharmony_ci
307da0c48c4Sopenharmony_ci	* Makefile.in: Depend on libebl.a, not libebl.so.
308da0c48c4Sopenharmony_ci
309da0c48c4Sopenharmony_ci2003-08-11  Ulrich Drepper  <drepper@redhat.com>
310da0c48c4Sopenharmony_ci
311da0c48c4Sopenharmony_ci	* Moved to CVS archive.
312