xref: /aosp_15_r20/external/elfutils/libebl/ChangeLog (revision 7304104da70ce23c86437a01be71edd1a2d7f37e)
1*7304104dSAndroid Build Coastguard Worker2022-12-21  Shahab Vahedi  <[email protected]>
2*7304104dSAndroid Build Coastguard Worker
3*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (arc_init): New function declaration.
4*7304104dSAndroid Build Coastguard Worker	(machines): Add entry for arc.
5*7304104dSAndroid Build Coastguard Worker
6*7304104dSAndroid Build Coastguard Worker2022-12-02  Hengqi Chen  <[email protected]>
7*7304104dSAndroid Build Coastguard Worker
8*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (machines): Add entries for LoongArch.
9*7304104dSAndroid Build Coastguard Worker
10*7304104dSAndroid Build Coastguard Worker2022-10-21  Yonggang Luo  <[email protected]>
11*7304104dSAndroid Build Coastguard Worker
12*7304104dSAndroid Build Coastguard Worker	* eblclosebackend.c: Remove dlfcn.h include.
13*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c: Likewise.
14*7304104dSAndroid Build Coastguard Worker
15*7304104dSAndroid Build Coastguard Worker2022-08-08  Andreas Schwab  <[email protected]>
16*7304104dSAndroid Build Coastguard Worker
17*7304104dSAndroid Build Coastguard Worker	* ebldynamictagname.c (ebl_dynamic_tag_name): Handle DT_RELRSZ,
18*7304104dSAndroid Build Coastguard Worker	DT_RELR, DT_RELRENT.
19*7304104dSAndroid Build Coastguard Worker
20*7304104dSAndroid Build Coastguard Worker2022-06-01  Ulrich Drepper  <[email protected]>
21*7304104dSAndroid Build Coastguard Worker
22*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_machine_flag_name): Add original flag
23*7304104dSAndroid Build Coastguard Worker	as first parameter.
24*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (machine_flag_name): Ditto.
25*7304104dSAndroid Build Coastguard Worker	* eblmachineflagname.c (ebl_machine_flag_name): Modernize, use bool
26*7304104dSAndroid Build Coastguard Worker	for first.  Pass original flag value to machine_flag_name
27*7304104dSAndroid Build Coastguard Worker	callback as well.  Add space after comma in printed list.
28*7304104dSAndroid Build Coastguard Worker	Fix appending strings provided by callback.
29*7304104dSAndroid Build Coastguard Worker
30*7304104dSAndroid Build Coastguard Worker2021-12-21  Luca Boccassi  <[email protected]>
31*7304104dSAndroid Build Coastguard Worker
32*7304104dSAndroid Build Coastguard Worker	* eblobjnote.c (ebl_object_note): Handle NT_FDO_PACKAGING_METADATA.
33*7304104dSAndroid Build Coastguard Worker	* eblobjnotetypename.c (ebl_object_note_type_name): Likewise.
34*7304104dSAndroid Build Coastguard Worker
35*7304104dSAndroid Build Coastguard Worker2021-09-06  Dmitry V. Levin  <[email protected]>
36*7304104dSAndroid Build Coastguard Worker
37*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (openbackend): Remove cast of calloc return value.
38*7304104dSAndroid Build Coastguard Worker
39*7304104dSAndroid Build Coastguard Worker2021-04-19  Martin Liska  <[email protected]>
40*7304104dSAndroid Build Coastguard Worker
41*7304104dSAndroid Build Coastguard Worker	* eblobjnotetypename.c (ebl_object_note_type_name): Use startswith.
42*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_debugscn_p): Likewise.
43*7304104dSAndroid Build Coastguard Worker
44*7304104dSAndroid Build Coastguard Worker2020-12-16  Dmitry V. Levin  <[email protected]>
45*7304104dSAndroid Build Coastguard Worker
46*7304104dSAndroid Build Coastguard Worker	* libeblP.h (_): Remove.
47*7304104dSAndroid Build Coastguard Worker
48*7304104dSAndroid Build Coastguard Worker2020-12-15  Dmitry V. Levin  <[email protected]>
49*7304104dSAndroid Build Coastguard Worker
50*7304104dSAndroid Build Coastguard Worker	* eblbackendname.c (ebl_backend_name): Replace gettext(...) with _(...).
51*7304104dSAndroid Build Coastguard Worker	* eblcorenotetypename.c (ebl_core_note_type_name): Likewise.
52*7304104dSAndroid Build Coastguard Worker	* ebldynamictagname.c (ebl_dynamic_tag_name): Likewise.
53*7304104dSAndroid Build Coastguard Worker	* eblobjnote.c (ebl_object_note): Likewise.
54*7304104dSAndroid Build Coastguard Worker	* eblobjnotetypename.c (ebl_object_note_type_name): Likewise.
55*7304104dSAndroid Build Coastguard Worker	* eblosabiname.c (ebl_osabi_name): Likewise.
56*7304104dSAndroid Build Coastguard Worker	* eblsectionname.c (ebl_section_name): Likewise.
57*7304104dSAndroid Build Coastguard Worker	* eblsectiontypename.c (ebl_section_type_name): Likewise.
58*7304104dSAndroid Build Coastguard Worker	* eblsegmenttypename.c (ebl_segment_type_name): Likewise.
59*7304104dSAndroid Build Coastguard Worker	* eblsymbolbindingname.c (ebl_symbol_binding_name): Likewise.
60*7304104dSAndroid Build Coastguard Worker	* eblsymboltypename.c (ebl_symbol_type_name): Likewise.
61*7304104dSAndroid Build Coastguard Worker
62*7304104dSAndroid Build Coastguard Worker2020-10-19  Mark Wielaard  <[email protected]>
63*7304104dSAndroid Build Coastguard Worker
64*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (tilegx_init): Removed.
65*7304104dSAndroid Build Coastguard Worker	(machines): Set init to NULL for tilegx.
66*7304104dSAndroid Build Coastguard Worker
67*7304104dSAndroid Build Coastguard Worker2020-10-19  Mark Wielaard  <[email protected]>
68*7304104dSAndroid Build Coastguard Worker
69*7304104dSAndroid Build Coastguard Worker	* Makefile.am (libebl_a_SOURCES): Remove ebl_syscall_abi.c.
70*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (syscall_abi): Remove.
71*7304104dSAndroid Build Coastguard Worker	* ebl_syscall_abi.c: Delete.
72*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_syscall_abi): Remove.
73*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Remove syscall_abi assignment.
74*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_syscall_abi): Remove.
75*7304104dSAndroid Build Coastguard Worker
76*7304104dSAndroid Build Coastguard Worker2020-09-03  Mark Wielaard  <[email protected]>
77*7304104dSAndroid Build Coastguard Worker
78*7304104dSAndroid Build Coastguard Worker	* eblobjnote.c (ebl_object_note): For EM_AARCH64 handle BTI and PAC
79*7304104dSAndroid Build Coastguard Worker	in GNU_PROPERTY_AARCH64_FEATURE_1_AND.
80*7304104dSAndroid Build Coastguard Worker
81*7304104dSAndroid Build Coastguard Worker2020-07-19  Mark Wielaard  <[email protected]>
82*7304104dSAndroid Build Coastguard Worker
83*7304104dSAndroid Build Coastguard Worker	* libebl.h: Only typedef Ebl if _LIBASM_H is undefined.
84*7304104dSAndroid Build Coastguard Worker
85*7304104dSAndroid Build Coastguard Worker2020-06-10  Mark Wielaard  <[email protected]>
86*7304104dSAndroid Build Coastguard Worker
87*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (i386_init, sh_init, x86_64_init, ia64_init,
88*7304104dSAndroid Build Coastguard Worker	alpha_init, arm_init, aarch64_init, sparc_init, ppc_init,
89*7304104dSAndroid Build Coastguard Worker	ppc64_init, s390_init, tilegx_init, m68k_init, bpf_init,
90*7304104dSAndroid Build Coastguard Worker	riscv_init, csky_init): Adjust signature.
91*7304104dSAndroid Build Coastguard Worker	(openbackend): Call init without sizeof(Ebl).
92*7304104dSAndroid Build Coastguard Worker	* libeblP.h (ebl_bhinit_t): Adjust signature.
93*7304104dSAndroid Build Coastguard Worker
94*7304104dSAndroid Build Coastguard Worker2020-06-04  Mark Wielaard  <[email protected]>
95*7304104dSAndroid Build Coastguard Worker
96*7304104dSAndroid Build Coastguard Worker	* eblsegmenttypename.c (ebl_segment_type_name): Remove
97*7304104dSAndroid Build Coastguard Worker	PT_GNU_PROPERTY define.
98*7304104dSAndroid Build Coastguard Worker
99*7304104dSAndroid Build Coastguard Worker2020-04-17  Mark Wielaard  <[email protected]>
100*7304104dSAndroid Build Coastguard Worker
101*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_debugscn_p): Handle .gnu.debuglto_
102*7304104dSAndroid Build Coastguard Worker	prefix.
103*7304104dSAndroid Build Coastguard Worker
104*7304104dSAndroid Build Coastguard Worker2020-02-08  Mark Wielaard  <[email protected]>
105*7304104dSAndroid Build Coastguard Worker
106*7304104dSAndroid Build Coastguard Worker	* eblsegmenttypename.c (ebl_segment_type_name): Handle
107*7304104dSAndroid Build Coastguard Worker	PT_GNU_PROPERTY.
108*7304104dSAndroid Build Coastguard Worker
109*7304104dSAndroid Build Coastguard Worker2019-08-29  Mark Wielaard  <[email protected]>
110*7304104dSAndroid Build Coastguard Worker
111*7304104dSAndroid Build Coastguard Worker	* Makefile.am (noinst_LIBRARIES): Add libebl.a.
112*7304104dSAndroid Build Coastguard Worker	(noinst_HEADERS): Add libebl.h.
113*7304104dSAndroid Build Coastguard Worker
114*7304104dSAndroid Build Coastguard Worker2019-07-05  Omar Sandoval  <[email protected]>
115*7304104dSAndroid Build Coastguard Worker
116*7304104dSAndroid Build Coastguard Worker	* Makefile.am: Make libebl.a non-PIC by default.
117*7304104dSAndroid Build Coastguard Worker	Add libebl_pic.a.
118*7304104dSAndroid Build Coastguard Worker	Remove LIBEBL_SUBDIR definition.
119*7304104dSAndroid Build Coastguard Worker	(gen_SOURCES): Remove.
120*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (machines): Replace dsoname with init callback.
121*7304104dSAndroid Build Coastguard Worker	(try_dlopen): Remove.
122*7304104dSAndroid Build Coastguard Worker	(openbackend): Use machine callback instead of try_dlopen().
123*7304104dSAndroid Build Coastguard Worker	Don't assign result->dlhandle.
124*7304104dSAndroid Build Coastguard Worker	* eblclosebackend.c (ebl_closebackend): Remove dlclose() call.
125*7304104dSAndroid Build Coastguard Worker
126*7304104dSAndroid Build Coastguard Worker2019-04-29 Mao Han <[email protected]>
127*7304104dSAndroid Build Coastguard Worker
128*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c: Add C-SKY.
129*7304104dSAndroid Build Coastguard Worker
130*7304104dSAndroid Build Coastguard Worker2019-06-28  Mark Wielaard  <[email protected]>
131*7304104dSAndroid Build Coastguard Worker
132*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (try_dlopen): Remove result->name check.
133*7304104dSAndroid Build Coastguard Worker	(openbackend): Remove result->name assignment.
134*7304104dSAndroid Build Coastguard Worker	(struct ebl): Remove name.
135*7304104dSAndroid Build Coastguard Worker
136*7304104dSAndroid Build Coastguard Worker2019-05-30  Mark Wielaard  <[email protected]>
137*7304104dSAndroid Build Coastguard Worker
138*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (try_dlopen): New function extracted from
139*7304104dSAndroid Build Coastguard Worker	openbackend.
140*7304104dSAndroid Build Coastguard Worker	(openbackend): Replace ORIGINDIR define with BINORIGINDIR and
141*7304104dSAndroid Build Coastguard Worker	LIBORIGINDIR defines. Use tryopen to open backend in bin origin
142*7304104dSAndroid Build Coastguard Worker	path, lib origin path and without an explicit path.
143*7304104dSAndroid Build Coastguard Worker
144*7304104dSAndroid Build Coastguard Worker2019-04-28  Mark Wielaard  <[email protected]>
145*7304104dSAndroid Build Coastguard Worker
146*7304104dSAndroid Build Coastguard Worker	* eblsymbolbindingname.c (ebl_symbol_binding_name): Check ebl is
147*7304104dSAndroid Build Coastguard Worker	not NULL for STB_GNU_UNIQUE.
148*7304104dSAndroid Build Coastguard Worker	* eblsymboltypename.c (ebl_symbol_type_name): Check ebl is not
149*7304104dSAndroid Build Coastguard Worker	NULL for STT_GNU_IFUNC.
150*7304104dSAndroid Build Coastguard Worker
151*7304104dSAndroid Build Coastguard Worker2019-01-29  Mark Wielaard  <[email protected]>
152*7304104dSAndroid Build Coastguard Worker
153*7304104dSAndroid Build Coastguard Worker	* eblobjnote.c (ebl_object_note): Check pr_datasz padding doesn't
154*7304104dSAndroid Build Coastguard Worker	overflow descsz.
155*7304104dSAndroid Build Coastguard Worker
156*7304104dSAndroid Build Coastguard Worker2019-01-16  Mark Wielaard  <[email protected]>
157*7304104dSAndroid Build Coastguard Worker
158*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_core_note): Add desc as argument.
159*7304104dSAndroid Build Coastguard Worker	* eblcorenote.c (ebl_core_note): Take desc as an argument, check
160*7304104dSAndroid Build Coastguard Worker	it contains a zero terminated string if it is an NT_PLATFORM note.
161*7304104dSAndroid Build Coastguard Worker
162*7304104dSAndroid Build Coastguard Worker2019-01-16  Mark Wielaard  <[email protected]>
163*7304104dSAndroid Build Coastguard Worker
164*7304104dSAndroid Build Coastguard Worker	* eblobjnte.c (ebl_object_note): Check pr_datasz isn't too large.
165*7304104dSAndroid Build Coastguard Worker
166*7304104dSAndroid Build Coastguard Worker2018-12-02  Mark Wielaard  <[email protected]>
167*7304104dSAndroid Build Coastguard Worker
168*7304104dSAndroid Build Coastguard Worker	* eblobjnte.c (ebl_object_note): For GNU_PROPERTY_STACK_SIZE use
169*7304104dSAndroid Build Coastguard Worker	an Elf32_Addr or Elf64_Addr to read and print the size.
170*7304104dSAndroid Build Coastguard Worker
171*7304104dSAndroid Build Coastguard Worker2018-11-15  Mark Wielaard  <[email protected]>
172*7304104dSAndroid Build Coastguard Worker
173*7304104dSAndroid Build Coastguard Worker	* eblobjnotetypename.c (ebl_object_note_type_name): Don't update
174*7304104dSAndroid Build Coastguard Worker	w, t and len unnecessarily.
175*7304104dSAndroid Build Coastguard Worker
176*7304104dSAndroid Build Coastguard Worker2018-11-12  Mark Wielaard  <[email protected]>
177*7304104dSAndroid Build Coastguard Worker
178*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_object_note): Add new argument namesz.
179*7304104dSAndroid Build Coastguard Worker	* eblobjnote.c (ebl_object_note): Likewise and handle GNU Build
180*7304104dSAndroid Build Coastguard Worker	Attribute notes.
181*7304104dSAndroid Build Coastguard Worker	* eblobjnotetypename.c (ebl_object_note_type_name): Handle GNU
182*7304104dSAndroid Build Coastguard Worker	Build Attribute notes.
183*7304104dSAndroid Build Coastguard Worker
184*7304104dSAndroid Build Coastguard Worker2018-11-11  Mark Wielaard  <[email protected]>
185*7304104dSAndroid Build Coastguard Worker
186*7304104dSAndroid Build Coastguard Worker	* eblobjnote.c (ebl_object_note): Recognize NT_VERSION with zero
187*7304104dSAndroid Build Coastguard Worker	descriptor. Add explicit "GNU" name check.
188*7304104dSAndroid Build Coastguard Worker	* eblobjnotetypename.c (ebl_object_note_type_name): Add extra
189*7304104dSAndroid Build Coastguard Worker	argument descsz. Recognize NT_VERSION using descsz. With "GNU"
190*7304104dSAndroid Build Coastguard Worker	name it is  NT_GNU_ABI_TAG.
191*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_object_note_type_name): Add extra argument descsz.
192*7304104dSAndroid Build Coastguard Worker
193*7304104dSAndroid Build Coastguard Worker2018-10-18  Mark Wielaard  <[email protected]>
194*7304104dSAndroid Build Coastguard Worker
195*7304104dSAndroid Build Coastguard Worker	* eblobjnote.c (ebl_object_note): Handle NT_GNU_PROPERTY_TYPE_0.
196*7304104dSAndroid Build Coastguard Worker	* eblobjnotetypename.c (ebl_object_note_type_name): Add
197*7304104dSAndroid Build Coastguard Worker	GNU_PROPERTY_TYPE_0.
198*7304104dSAndroid Build Coastguard Worker
199*7304104dSAndroid Build Coastguard Worker2018-10-02  Andreas Schwab  <[email protected]>
200*7304104dSAndroid Build Coastguard Worker
201*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (EBLHOOK(reloc_simple_type)): Add third parameter.
202*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_reloc_simple_type): Likewise.
203*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_reloc_simple_type): Likewise.
204*7304104dSAndroid Build Coastguard Worker	* eblrelocsimpletype.c (ebl_reloc_simple_type): Pass it down.
205*7304104dSAndroid Build Coastguard Worker
206*7304104dSAndroid Build Coastguard Worker2018-09-12  Mark Wielaard  <[email protected]>
207*7304104dSAndroid Build Coastguard Worker
208*7304104dSAndroid Build Coastguard Worker	* eblsectionstripp.c (ebl_section_strip_p): Drop ehdr argument.
209*7304104dSAndroid Build Coastguard Worker	Use elf_getshdrstrndx.
210*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_section_strip_p): Drop ehdr argument.
211*7304104dSAndroid Build Coastguard Worker
212*7304104dSAndroid Build Coastguard Worker2018-09-12  Mark Wielaard  <[email protected]>
213*7304104dSAndroid Build Coastguard Worker
214*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (check_special_symbol): Drop ehdr argument.
215*7304104dSAndroid Build Coastguard Worker	* ebl_check_special_symbol.c (ebl_check_special_symbol): Likewise.
216*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_check_special_symbol): Likewise.
217*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_check_special_symbol): Likewise.
218*7304104dSAndroid Build Coastguard Worker
219*7304104dSAndroid Build Coastguard Worker2018-07-04  Ross Burton <[email protected]>
220*7304104dSAndroid Build Coastguard Worker
221*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c: Remove error.h include.
222*7304104dSAndroid Build Coastguard Worker
223*7304104dSAndroid Build Coastguard Worker2018-04-25  Mark Wielaard  <[email protected]>
224*7304104dSAndroid Build Coastguard Worker
225*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_debugscn_p): Add new DWARF5 sections
226*7304104dSAndroid Build Coastguard Worker	.debug_addr, .debug_line_str, .debug_loclists, .debug_names,
227*7304104dSAndroid Build Coastguard Worker	.debug_rnglists and .debug_str_offsets.
228*7304104dSAndroid Build Coastguard Worker
229*7304104dSAndroid Build Coastguard Worker2018-04-19  Andreas Schwab  <[email protected]>
230*7304104dSAndroid Build Coastguard Worker
231*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (machines): Add entries for RISC-V.
232*7304104dSAndroid Build Coastguard Worker
233*7304104dSAndroid Build Coastguard Worker2018-03-16  Mark Wielaard  <[email protected]>
234*7304104dSAndroid Build Coastguard Worker
235*7304104dSAndroid Build Coastguard Worker	* ebldynamictagname.c (ebl_dynamic_tag_name): Add SYMTAB_SHNDX to
236*7304104dSAndroid Build Coastguard Worker	stdtags. Add a eu_static_assert to make sure stdtags contains all
237*7304104dSAndroid Build Coastguard Worker	DT_NUM entries.
238*7304104dSAndroid Build Coastguard Worker
239*7304104dSAndroid Build Coastguard Worker2018-02-21  Mark Wielaard  <[email protected]>
240*7304104dSAndroid Build Coastguard Worker
241*7304104dSAndroid Build Coastguard Worker	* eblcheckreloctargettype.c (ebl_check_reloc_target_type): Accept
242*7304104dSAndroid Build Coastguard Worker	SHT_NOTE.
243*7304104dSAndroid Build Coastguard Worker
244*7304104dSAndroid Build Coastguard Worker2018-02-09  Joshua Watt  <[email protected]>
245*7304104dSAndroid Build Coastguard Worker
246*7304104dSAndroid Build Coastguard Worker	* eblobjnote.c (ebl_object_note): Use FALLTHROUGH macro instead of
247*7304104dSAndroid Build Coastguard Worker	comment.
248*7304104dSAndroid Build Coastguard Worker
249*7304104dSAndroid Build Coastguard Worker2017-04-27  Ulf Hermann  <[email protected]>
250*7304104dSAndroid Build Coastguard Worker
251*7304104dSAndroid Build Coastguard Worker	* Makefile.am: Use fpic_CFLAGS.
252*7304104dSAndroid Build Coastguard Worker
253*7304104dSAndroid Build Coastguard Worker2017-07-19  Gustavo Romero <[email protected]>
254*7304104dSAndroid Build Coastguard Worker
255*7304104dSAndroid Build Coastguard Worker	* eblcorenotetypename.c: Add ppc64 HTM SPRs note as known type.
256*7304104dSAndroid Build Coastguard Worker
257*7304104dSAndroid Build Coastguard Worker2017-07-20  Mark Wielaard  <[email protected]>
258*7304104dSAndroid Build Coastguard Worker
259*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add ebl_data_marker_symbol.c.
260*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (data_marker_symbol): New hook.
261*7304104dSAndroid Build Coastguard Worker	* ebl_data_marker_symbol.c: New file.
262*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_data_marker_symbol): New function.
263*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Add default_data_marker_symbol.
264*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_data_marker_symbol): New function.
265*7304104dSAndroid Build Coastguard Worker
266*7304104dSAndroid Build Coastguard Worker2017-04-20  Ulf Hermann  <[email protected]>
267*7304104dSAndroid Build Coastguard Worker
268*7304104dSAndroid Build Coastguard Worker	* libebl.h: Use __pure_attribute__.
269*7304104dSAndroid Build Coastguard Worker
270*7304104dSAndroid Build Coastguard Worker2017-02-15  Ulf Hermann  <[email protected]>
271*7304104dSAndroid Build Coastguard Worker
272*7304104dSAndroid Build Coastguard Worker	* eblmachineflagname.c: Include system.h.
273*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c: Likewise.
274*7304104dSAndroid Build Coastguard Worker
275*7304104dSAndroid Build Coastguard Worker2016-07-08  Mark Wielaard  <[email protected]>
276*7304104dSAndroid Build Coastguard Worker
277*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Remove eblstrtab.c.
278*7304104dSAndroid Build Coastguard Worker	* eblstrtab.c: Removed.
279*7304104dSAndroid Build Coastguard Worker	* libebl.h (Ebl_Strtab): Removed.
280*7304104dSAndroid Build Coastguard Worker	(Ebl_Strent): Removed.
281*7304104dSAndroid Build Coastguard Worker	(ebl_strtabinit): Removed.
282*7304104dSAndroid Build Coastguard Worker	(ebl_strtabfree): Removed.
283*7304104dSAndroid Build Coastguard Worker	(ebl_strtabadd): Removed.
284*7304104dSAndroid Build Coastguard Worker	(ebl_strtabfinalize): Removed.
285*7304104dSAndroid Build Coastguard Worker	(ebl_strtaboffset): Removed.
286*7304104dSAndroid Build Coastguard Worker	(ebl_string): Removed.
287*7304104dSAndroid Build Coastguard Worker
288*7304104dSAndroid Build Coastguard Worker2016-07-06  Mark Wielaard  <[email protected]>
289*7304104dSAndroid Build Coastguard Worker
290*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Remove eblobjecttypename.c,
291*7304104dSAndroid Build Coastguard Worker	eblshflagscombine.c, eblwstrtab.c and eblgstrtab.c.
292*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (object_type_name): Removed.
293*7304104dSAndroid Build Coastguard Worker	(sh_flags_combine): Likewise.
294*7304104dSAndroid Build Coastguard Worker	* eblgstrtab.c: Removed.
295*7304104dSAndroid Build Coastguard Worker	* eblobjecttypename.c: Removed.
296*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_object_type_name): Removed.
297*7304104dSAndroid Build Coastguard Worker	(default_sh_flags_combine): Likewise.
298*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Removed object_type_name and sh_flags_combine.
299*7304104dSAndroid Build Coastguard Worker	* eblshflagscombine.c: Removed.
300*7304104dSAndroid Build Coastguard Worker	* eblwstrtab.c: Removed.
301*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_object_type_name): Removed.
302*7304104dSAndroid Build Coastguard Worker	(ebl_sh_flags_combine): Likewise.
303*7304104dSAndroid Build Coastguard Worker	(ebl_wstrtab*): Removed.
304*7304104dSAndroid Build Coastguard Worker	(ebl_gstrtab*): Likewise.
305*7304104dSAndroid Build Coastguard Worker
306*7304104dSAndroid Build Coastguard Worker2016-06-28  Richard Henderson <[email protected]>
307*7304104dSAndroid Build Coastguard Worker
308*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (EBLHOOK(disasm)): Add ebl parameter.
309*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (machines): Add EM_BPF entry.
310*7304104dSAndroid Build Coastguard Worker
311*7304104dSAndroid Build Coastguard Worker2016-05-20  Andreas Schwab  <[email protected]>
312*7304104dSAndroid Build Coastguard Worker
313*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (machines) [EM_68K]: Set class and data.
314*7304104dSAndroid Build Coastguard Worker
315*7304104dSAndroid Build Coastguard Worker2016-02-12  Mark Wielaard  <[email protected]>
316*7304104dSAndroid Build Coastguard Worker
317*7304104dSAndroid Build Coastguard Worker	* eblobjnotetypename.c (ebl_object_note_type_name): Check name is
318*7304104dSAndroid Build Coastguard Worker	"Go" and use new goknowntypes then. Otherwise check name is not
319*7304104dSAndroid Build Coastguard Worker	"GNU" and return "unknown".
320*7304104dSAndroid Build Coastguard Worker
321*7304104dSAndroid Build Coastguard Worker2016-01-09  Mark Wielaard  <[email protected]>
322*7304104dSAndroid Build Coastguard Worker
323*7304104dSAndroid Build Coastguard Worker	* eblobjnote.c (ebl_object_note): Add brackets around if statement
324*7304104dSAndroid Build Coastguard Worker	body.
325*7304104dSAndroid Build Coastguard Worker
326*7304104dSAndroid Build Coastguard Worker2015-12-18  Mark Wielaard  <[email protected]>
327*7304104dSAndroid Build Coastguard Worker
328*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_debugscn_p): Also match .zdebug sections.
329*7304104dSAndroid Build Coastguard Worker
330*7304104dSAndroid Build Coastguard Worker2015-12-08  Jose E. Marchesi  <[email protected]>
331*7304104dSAndroid Build Coastguard Worker
332*7304104dSAndroid Build Coastguard Worker	* libebl.h: Prototype for ebl_ra_offset.
333*7304104dSAndroid Build Coastguard Worker	* eblabicfi.c (ebl_ra_offset): New function.
334*7304104dSAndroid Build Coastguard Worker	* libeblP.h (struct ebl): new field ra_offset;
335*7304104dSAndroid Build Coastguard Worker
336*7304104dSAndroid Build Coastguard Worker2015-09-24  Jose E. Marchesi  <[email protected]>
337*7304104dSAndroid Build Coastguard Worker
338*7304104dSAndroid Build Coastguard Worker	* Makefile.am (AM_CFLAGS): Use -fPIC instead of -fpic to avoid
339*7304104dSAndroid Build Coastguard Worker	relocation overflows in some platforms.
340*7304104dSAndroid Build Coastguard Worker
341*7304104dSAndroid Build Coastguard Worker2015-09-22  Mark Wielaard  <[email protected]>
342*7304104dSAndroid Build Coastguard Worker
343*7304104dSAndroid Build Coastguard Worker	* *.c: Remove old-style function definitions.
344*7304104dSAndroid Build Coastguard Worker
345*7304104dSAndroid Build Coastguard Worker2015-09-09  Chih-Hung Hsieh  <[email protected]>
346*7304104dSAndroid Build Coastguard Worker
347*7304104dSAndroid Build Coastguard Worker	* ebldwarftoregno.c (ebl_dwarf_to_regno): Remove redundant NULL tests
348*7304104dSAndroid Build Coastguard Worker	on parameters declared with __nonnull_attribute__.
349*7304104dSAndroid Build Coastguard Worker	* eblinitreg.c (ebl_frame_nregs): Likewise.
350*7304104dSAndroid Build Coastguard Worker	* eblnormalizepc.c (ebl_normalize_pc): Likewise.
351*7304104dSAndroid Build Coastguard Worker	* eblunwind.c (ebl_unwind): Likewise.
352*7304104dSAndroid Build Coastguard Worker
353*7304104dSAndroid Build Coastguard Worker2015-09-04  Chih-Hung Hsieh  <[email protected]>
354*7304104dSAndroid Build Coastguard Worker
355*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (ebl_openbackend_machine): Replace K&R function
356*7304104dSAndroid Build Coastguard Worker	definition with ansi-C definitions.
357*7304104dSAndroid Build Coastguard Worker	* eblstother.c (ebl_check_st_other_bits): Likewise.
358*7304104dSAndroid Build Coastguard Worker
359*7304104dSAndroid Build Coastguard Worker2015-06-12  Mark Wielaard  <[email protected]>
360*7304104dSAndroid Build Coastguard Worker
361*7304104dSAndroid Build Coastguard Worker	* eblcheckreloctargettype.c (ebl_check_reloc_target_type): Allow
362*7304104dSAndroid Build Coastguard Worker	SHT_INIT_ARRAY, SHT_FINI_ARRAY and SHT_PREINIT_ARRAY.
363*7304104dSAndroid Build Coastguard Worker
364*7304104dSAndroid Build Coastguard Worker2015-05-17  Mark Wielaard  <[email protected]>
365*7304104dSAndroid Build Coastguard Worker
366*7304104dSAndroid Build Coastguard Worker	* eblobjnote.c (ebl_object_note): If allocation buf is large, then
367*7304104dSAndroid Build Coastguard Worker	allocate it with malloc.
368*7304104dSAndroid Build Coastguard Worker
369*7304104dSAndroid Build Coastguard Worker2015-05-17  Mark Wielaard  <[email protected]>
370*7304104dSAndroid Build Coastguard Worker
371*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (MAX_PREFIX_LEN): New define (16).
372*7304104dSAndroid Build Coastguard Worker	(openbackend): Stack allocate symname array using MAX_PREFIX_LEN.
373*7304104dSAndroid Build Coastguard Worker
374*7304104dSAndroid Build Coastguard Worker2015-01-27  Mark Wielaard  <[email protected]>
375*7304104dSAndroid Build Coastguard Worker
376*7304104dSAndroid Build Coastguard Worker	* libebl.h: Add comment from README that this is completely
377*7304104dSAndroid Build Coastguard Worker	UNSUPPORTED.
378*7304104dSAndroid Build Coastguard Worker
379*7304104dSAndroid Build Coastguard Worker2014-11-22  Mark Wielaard  <[email protected]>
380*7304104dSAndroid Build Coastguard Worker
381*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (bss_plt_p): Remove ehdr argument.
382*7304104dSAndroid Build Coastguard Worker	* eblbsspltp.c (ebl_bss_plt_p): Likewise.
383*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_bss_plt_p): Likewise.
384*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_bss_plt_p): Likewise.
385*7304104dSAndroid Build Coastguard Worker
386*7304104dSAndroid Build Coastguard Worker2014-11-17  Mark Wielaard  <[email protected]>
387*7304104dSAndroid Build Coastguard Worker
388*7304104dSAndroid Build Coastguard Worker	* ebldebugscnp.c (ebl_debugscn_p): Check name is not NULL.
389*7304104dSAndroid Build Coastguard Worker
390*7304104dSAndroid Build Coastguard Worker2014-06-17  Mark Wielaard  <[email protected]>
391*7304104dSAndroid Build Coastguard Worker
392*7304104dSAndroid Build Coastguard Worker	* eblinitreg.c (ebl_func_addr_mask): New function.
393*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_func_addr_mask): Define.
394*7304104dSAndroid Build Coastguard Worker	* libeblP.h (struct ebl): Add func_addr_mask.
395*7304104dSAndroid Build Coastguard Worker
396*7304104dSAndroid Build Coastguard Worker2014-05-19  Mark Wielaard  <[email protected]>
397*7304104dSAndroid Build Coastguard Worker
398*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add eblcheckreloctargettype.c.
399*7304104dSAndroid Build Coastguard Worker	* eblcheckreloctargettype.c: New file.
400*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (check_reloc_target_type): New hook.
401*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_check_reloc_target_type): New function.
402*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Assign default_check_reloc_target_type to
403*7304104dSAndroid Build Coastguard Worker	check_reloc_target_type.
404*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_check_reloc_target_type): New function definition.
405*7304104dSAndroid Build Coastguard Worker
406*7304104dSAndroid Build Coastguard Worker2013-12-18  Mark Wielaard  <[email protected]>
407*7304104dSAndroid Build Coastguard Worker
408*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add eblresolvesym.c.
409*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (resolve_sym_value): New entry.
410*7304104dSAndroid Build Coastguard Worker	* eblresolvesym.c: New file.
411*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_resolve_sym_value): New definition.
412*7304104dSAndroid Build Coastguard Worker	* libeblP.h (fd_addr): New field.
413*7304104dSAndroid Build Coastguard Worker	(fd_data): Likewise.
414*7304104dSAndroid Build Coastguard Worker
415*7304104dSAndroid Build Coastguard Worker2013-12-18  Jan Kratochvil  <[email protected]>
416*7304104dSAndroid Build Coastguard Worker
417*7304104dSAndroid Build Coastguard Worker	unwinder: s390 and s390x
418*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add eblnormalizepc.c and eblunwind.c.
419*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (normalize_pc, unwind): New.
420*7304104dSAndroid Build Coastguard Worker	* eblnormalizepc.c: New file.
421*7304104dSAndroid Build Coastguard Worker	* eblunwind.c: New file.
422*7304104dSAndroid Build Coastguard Worker	* libebl.h (Ebl_Register_Location): Add field pc_register.
423*7304104dSAndroid Build Coastguard Worker	(ebl_normalize_pc): New declaration.
424*7304104dSAndroid Build Coastguard Worker	(ebl_tid_registers_get_t, ebl_pid_memory_read_t): New definitions.
425*7304104dSAndroid Build Coastguard Worker	(ebl_unwind): New declaration.
426*7304104dSAndroid Build Coastguard Worker
427*7304104dSAndroid Build Coastguard Worker2013-12-15  Jan Kratochvil  <[email protected]>
428*7304104dSAndroid Build Coastguard Worker
429*7304104dSAndroid Build Coastguard Worker	unwinder: ppc and ppc64
430*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add ebldwarftoregno.c.
431*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (dwarf_to_regno): New.
432*7304104dSAndroid Build Coastguard Worker	* ebldwarftoregno.c: New file.
433*7304104dSAndroid Build Coastguard Worker	* libebl.h (Ebl_Core_Item): New field pc_register.
434*7304104dSAndroid Build Coastguard Worker	(ebl_tid_registers_t): Add FIRSTREG -1 to the comment.
435*7304104dSAndroid Build Coastguard Worker	(ebl_dwarf_to_regno): New.
436*7304104dSAndroid Build Coastguard Worker
437*7304104dSAndroid Build Coastguard Worker2013-11-25  Petr Machata  <[email protected]>
438*7304104dSAndroid Build Coastguard Worker
439*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (machines): Add entry for AArch64.
440*7304104dSAndroid Build Coastguard Worker
441*7304104dSAndroid Build Coastguard Worker2013-11-14  Jan Kratochvil  <[email protected]>
442*7304104dSAndroid Build Coastguard Worker
443*7304104dSAndroid Build Coastguard Worker	Code cleanup: Remove const in prototype
444*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_tid_registers_t): Remove const from firstreg.
445*7304104dSAndroid Build Coastguard Worker
446*7304104dSAndroid Build Coastguard Worker2013-11-07  Jan Kratochvil  <[email protected]>
447*7304104dSAndroid Build Coastguard Worker	    Mark Wielaard  <[email protected]>
448*7304104dSAndroid Build Coastguard Worker
449*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add eblinitreg.c.
450*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (set_initial_registers_tid): New entry.
451*7304104dSAndroid Build Coastguard Worker	* eblinitreg.c: New file.
452*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_tid_registers_t): New definition.
453*7304104dSAndroid Build Coastguard Worker	(ebl_set_initial_registers_tid, ebl_frame_nregs): New declarations.
454*7304104dSAndroid Build Coastguard Worker	* libeblP.h (struct ebl): New entry frame_nregs.
455*7304104dSAndroid Build Coastguard Worker
456*7304104dSAndroid Build Coastguard Worker2013-10-06  Mark Wielaard  <[email protected]>
457*7304104dSAndroid Build Coastguard Worker
458*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_abi_cfi): Document restrictions using register
459*7304104dSAndroid Build Coastguard Worker	rules.
460*7304104dSAndroid Build Coastguard Worker
461*7304104dSAndroid Build Coastguard Worker2013-09-26  Petr Machata  <[email protected]>
462*7304104dSAndroid Build Coastguard Worker
463*7304104dSAndroid Build Coastguard Worker	* eblcorenotetypename.c: Handle NT_ARM_TLS, NT_ARM_HW_BREAK,
464*7304104dSAndroid Build Coastguard Worker	NT_ARM_HW_WATCH, NT_SIGINFO, NT_FILE.
465*7304104dSAndroid Build Coastguard Worker
466*7304104dSAndroid Build Coastguard Worker2013-09-25  Mark Wielaard  <[email protected]>
467*7304104dSAndroid Build Coastguard Worker
468*7304104dSAndroid Build Coastguard Worker	* eblsectionstripp.c (ebl_section_strip_p): Check shdr_l is not NULL.
469*7304104dSAndroid Build Coastguard Worker
470*7304104dSAndroid Build Coastguard Worker2013-04-24  Mark Wielaard  <[email protected]>
471*7304104dSAndroid Build Coastguard Worker
472*7304104dSAndroid Build Coastguard Worker	* Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
473*7304104dSAndroid Build Coastguard Worker
474*7304104dSAndroid Build Coastguard Worker2012-10-12  Jan Kratochvil  <[email protected]>
475*7304104dSAndroid Build Coastguard Worker
476*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (abi_cfi): Extend its comment for return value.
477*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_abi_cfi): Return -1.
478*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_abi_cfi): Extend its comment for return value.
479*7304104dSAndroid Build Coastguard Worker
480*7304104dSAndroid Build Coastguard Worker2012-08-30  Petr Machata  <[email protected]>
481*7304104dSAndroid Build Coastguard Worker
482*7304104dSAndroid Build Coastguard Worker	* eblcorenotetypename.c: Handle PPC_VSX, X86_XSTATE,
483*7304104dSAndroid Build Coastguard Worker	S390_HIGH_GPRS, S390_TIMER, S390_TODCMP, S390_TODPREG, S390_CTRS,
484*7304104dSAndroid Build Coastguard Worker	S390_PREFIX, S390_LAST_BREAK, S390_SYSTEM_CALL, and ARM_VFP.
485*7304104dSAndroid Build Coastguard Worker
486*7304104dSAndroid Build Coastguard Worker2012-08-22  Jeff Kenton  <[email protected]>
487*7304104dSAndroid Build Coastguard Worker
488*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (machines): Add tilegx.
489*7304104dSAndroid Build Coastguard Worker
490*7304104dSAndroid Build Coastguard Worker2011-06-26  Mark Wielaard  <[email protected]>
491*7304104dSAndroid Build Coastguard Worker
492*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_debugscn_p): Add .debug_macro.
493*7304104dSAndroid Build Coastguard Worker
494*7304104dSAndroid Build Coastguard Worker2011-04-26  Mark Wielaard  <[email protected]>
495*7304104dSAndroid Build Coastguard Worker
496*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_object_note_type_name): Add const char *name arg.
497*7304104dSAndroid Build Coastguard Worker	* eblhooks.h (object_note_type_name): Likewise.
498*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_object_note_type_name): Likewise.
499*7304104dSAndroid Build Coastguard Worker	* eblobjnotetypename.c (ebl_object_note_type_name): Likewise.
500*7304104dSAndroid Build Coastguard Worker	And print version if name is "stapsdt".
501*7304104dSAndroid Build Coastguard Worker	* eblobjnote.c (ebl_object_note): Add output for "stapsdt" notes.
502*7304104dSAndroid Build Coastguard Worker
503*7304104dSAndroid Build Coastguard Worker2011-03-21  Marek Polacek  <[email protected]>
504*7304104dSAndroid Build Coastguard Worker
505*7304104dSAndroid Build Coastguard Worker	* ebldynamictagname.c: Fix typo in TLSDESC_GOT.
506*7304104dSAndroid Build Coastguard Worker
507*7304104dSAndroid Build Coastguard Worker2011-03-10  Mark Wielaard  <[email protected]>
508*7304104dSAndroid Build Coastguard Worker
509*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add eblstother.c.
510*7304104dSAndroid Build Coastguard Worker	* eblstother.c: New file.
511*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h: Add check_st_other_bits hook.
512*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_check_st_other_bits): New function.
513*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Hook default_check_st_other_bits.
514*7304104dSAndroid Build Coastguard Worker	* libebl.h (ebl_check_st_other_bits): New prototype.
515*7304104dSAndroid Build Coastguard Worker
516*7304104dSAndroid Build Coastguard Worker2010-07-07  Roland McGrath  <[email protected]>
517*7304104dSAndroid Build Coastguard Worker
518*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_debugscn_p): Match .gdb_index section.
519*7304104dSAndroid Build Coastguard Worker
520*7304104dSAndroid Build Coastguard Worker2010-02-15  Roland McGrath  <[email protected]>
521*7304104dSAndroid Build Coastguard Worker
522*7304104dSAndroid Build Coastguard Worker	* Makefile.am: Use config/eu.am for common stuff.
523*7304104dSAndroid Build Coastguard Worker
524*7304104dSAndroid Build Coastguard Worker2010-01-04  Roland McGrath  <[email protected]>
525*7304104dSAndroid Build Coastguard Worker
526*7304104dSAndroid Build Coastguard Worker	* eblcorenote.c (ebl_core_note): Take GElf_Nhdr * and name data
527*7304104dSAndroid Build Coastguard Worker	pointer instead of only n_type and n_descsz.
528*7304104dSAndroid Build Coastguard Worker	* libebl.h: Update declaration.
529*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h: Update core_note hook signature.
530*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_core_note): Likewise.
531*7304104dSAndroid Build Coastguard Worker
532*7304104dSAndroid Build Coastguard Worker2009-10-14  Roland McGrath  <[email protected]>
533*7304104dSAndroid Build Coastguard Worker
534*7304104dSAndroid Build Coastguard Worker	* eblobjnote.c (ebl_object_note): Clean up NT_GNU_GOLD_VERSION printing.
535*7304104dSAndroid Build Coastguard Worker
536*7304104dSAndroid Build Coastguard Worker2009-10-05  Roland McGrath  <[email protected]>
537*7304104dSAndroid Build Coastguard Worker
538*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_debugscn_p): Match .debug_pubtypes and
539*7304104dSAndroid Build Coastguard Worker	.debug_types too.
540*7304104dSAndroid Build Coastguard Worker
541*7304104dSAndroid Build Coastguard Worker2009-09-02  Petr Machata  <[email protected]>
542*7304104dSAndroid Build Coastguard Worker
543*7304104dSAndroid Build Coastguard Worker	* libebl/eblstrtab.c (morememory): Allocate memory in multiples of
544*7304104dSAndroid Build Coastguard Worker	pagesize.
545*7304104dSAndroid Build Coastguard Worker
546*7304104dSAndroid Build Coastguard Worker2009-08-06  Petr Machata  <[email protected]>
547*7304104dSAndroid Build Coastguard Worker
548*7304104dSAndroid Build Coastguard Worker	* libebl/eblstrtab.c (ebl_strtabfinalize): Only call copystrings
549*7304104dSAndroid Build Coastguard Worker	if we have any strings to copy.
550*7304104dSAndroid Build Coastguard Worker
551*7304104dSAndroid Build Coastguard Worker2009-07-26  Mark Wielaard  <[email protected]>
552*7304104dSAndroid Build Coastguard Worker
553*7304104dSAndroid Build Coastguard Worker	* eblobjnote.c (ebl_object_note): Handle NT_GNU_GOLD_VERSION.
554*7304104dSAndroid Build Coastguard Worker
555*7304104dSAndroid Build Coastguard Worker	* eblobjnotetypename.c (ebl_object_note_type_name): Recognize
556*7304104dSAndroid Build Coastguard Worker	NT_GNU_GOLD_VERSION.
557*7304104dSAndroid Build Coastguard Worker
558*7304104dSAndroid Build Coastguard Worker2009-07-08  Roland McGrath  <[email protected]>
559*7304104dSAndroid Build Coastguard Worker
560*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h: Add abi_cfi hook.
561*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_abi_cfi): New function.
562*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Add initializer.
563*7304104dSAndroid Build Coastguard Worker	* eblabicfi.c: New file.
564*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add it.
565*7304104dSAndroid Build Coastguard Worker	* libebl.h: Declare ebl_abi_cfi.
566*7304104dSAndroid Build Coastguard Worker
567*7304104dSAndroid Build Coastguard Worker2009-07-08  Ulrich Drepper  <[email protected]>
568*7304104dSAndroid Build Coastguard Worker
569*7304104dSAndroid Build Coastguard Worker	* eblsymbolbindingname.c (ebl_symbol_binding_name): Handle
570*7304104dSAndroid Build Coastguard Worker	STB_GNU_UNIQUE.
571*7304104dSAndroid Build Coastguard Worker
572*7304104dSAndroid Build Coastguard Worker	* eblsymboltypename.c (ebl_symbol_type_name): Only handle STT_GNU_IFUNC
573*7304104dSAndroid Build Coastguard Worker	if the binary is marked as being for Linux.
574*7304104dSAndroid Build Coastguard Worker
575*7304104dSAndroid Build Coastguard Worker2009-04-01  Roland McGrath  <[email protected]>
576*7304104dSAndroid Build Coastguard Worker
577*7304104dSAndroid Build Coastguard Worker	* eblsymboltypename.c (ebl_symbol_type_name): Add STT_GNU_IFUNC.
578*7304104dSAndroid Build Coastguard Worker
579*7304104dSAndroid Build Coastguard Worker	* eblauxvinfo.c (AUXV_TYPES): Add RANDOM and BASE_PLATFORM.
580*7304104dSAndroid Build Coastguard Worker
581*7304104dSAndroid Build Coastguard Worker2009-02-01  Ulrich Drepper  <[email protected]>
582*7304104dSAndroid Build Coastguard Worker
583*7304104dSAndroid Build Coastguard Worker	* eblreloctypename.c (ebl_reloc_type_name): Return "<INVALID RELOC>"
584*7304104dSAndroid Build Coastguard Worker	instead of "???" for invalid relocations.
585*7304104dSAndroid Build Coastguard Worker
586*7304104dSAndroid Build Coastguard Worker2008-08-01  Roland McGrath  <[email protected]>
587*7304104dSAndroid Build Coastguard Worker
588*7304104dSAndroid Build Coastguard Worker	* eblcorenotetypename.c: Handle NT_386_IOPERM.
589*7304104dSAndroid Build Coastguard Worker
590*7304104dSAndroid Build Coastguard Worker2008-07-28  Roland McGrath  <[email protected]>
591*7304104dSAndroid Build Coastguard Worker
592*7304104dSAndroid Build Coastguard Worker	* eblauxvinfo.c (AUXV_TYPES): Add EXECFN.
593*7304104dSAndroid Build Coastguard Worker
594*7304104dSAndroid Build Coastguard Worker	* eblauxvinfo.c (ebl_auxv_info): Handle missing elements of standard
595*7304104dSAndroid Build Coastguard Worker	table.
596*7304104dSAndroid Build Coastguard Worker
597*7304104dSAndroid Build Coastguard Worker2008-07-04  Roland McGrath  <[email protected]>
598*7304104dSAndroid Build Coastguard Worker
599*7304104dSAndroid Build Coastguard Worker	* libebl.h: Declare ebl_syscall_abi.
600*7304104dSAndroid Build Coastguard Worker	* ebl_syscall_abi.c: New file.
601*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add it.
602*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h: New hook syscall_abi.
603*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_syscall_abi): New function.
604*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Use it.
605*7304104dSAndroid Build Coastguard Worker
606*7304104dSAndroid Build Coastguard Worker2008-03-31  Roland McGrath  <[email protected]>
607*7304104dSAndroid Build Coastguard Worker
608*7304104dSAndroid Build Coastguard Worker	* ebldynamictagname.c (ebl_dynamic_tag_name): Use hex for unknown tag.
609*7304104dSAndroid Build Coastguard Worker
610*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h: Add check_special_section hook.
611*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (fill_defaults): Set new hook to ...
612*7304104dSAndroid Build Coastguard Worker	(default_check_special_section): ... this, new function.
613*7304104dSAndroid Build Coastguard Worker	* ebl_check_special_section.c: New file.
614*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add it.
615*7304104dSAndroid Build Coastguard Worker	* libebl.h: Declare it.
616*7304104dSAndroid Build Coastguard Worker
617*7304104dSAndroid Build Coastguard Worker2008-02-20  Roland McGrath  <[email protected]>
618*7304104dSAndroid Build Coastguard Worker
619*7304104dSAndroid Build Coastguard Worker	* libebl.h: Declare ebl_check_object_attribute.
620*7304104dSAndroid Build Coastguard Worker	* eblcheckobjattr.c: New file.
621*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add it.
622*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h: Add check_object_attribute hook.
623*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_check_object_attribute): New function.
624*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Initialize pointer to it.
625*7304104dSAndroid Build Coastguard Worker
626*7304104dSAndroid Build Coastguard Worker2008-02-19  Roland McGrath  <[email protected]>
627*7304104dSAndroid Build Coastguard Worker
628*7304104dSAndroid Build Coastguard Worker	* eblsectiontypename.c (ebl_section_type_name):
629*7304104dSAndroid Build Coastguard Worker	Handle SHT_GNU_ATTRIBUTES.
630*7304104dSAndroid Build Coastguard Worker
631*7304104dSAndroid Build Coastguard Worker2008-02-08  Roland McGrath  <[email protected]>
632*7304104dSAndroid Build Coastguard Worker
633*7304104dSAndroid Build Coastguard Worker	* eblcorenotetypename.c (ebl_core_note_type_name): Handle NT_PPC_SPE.
634*7304104dSAndroid Build Coastguard Worker
635*7304104dSAndroid Build Coastguard Worker2008-01-30  Roland McGrath  <[email protected]>
636*7304104dSAndroid Build Coastguard Worker
637*7304104dSAndroid Build Coastguard Worker	* eblcorenotetypename.c (ebl_core_note_type_name): Handle NT_386_TLS.
638*7304104dSAndroid Build Coastguard Worker
639*7304104dSAndroid Build Coastguard Worker2007-10-18  Roland McGrath  <[email protected]>
640*7304104dSAndroid Build Coastguard Worker
641*7304104dSAndroid Build Coastguard Worker	* eblcorenotetypename.c (ebl_core_note_type_name): Handle NT_PPC_VMX.
642*7304104dSAndroid Build Coastguard Worker
643*7304104dSAndroid Build Coastguard Worker2007-10-11  Roland McGrath  <[email protected]>
644*7304104dSAndroid Build Coastguard Worker
645*7304104dSAndroid Build Coastguard Worker	* eblobjnote.c (ebl_object_note): Translate target format (byte-swap)
646*7304104dSAndroid Build Coastguard Worker	for NT_GNU_ABI_TAG contents.
647*7304104dSAndroid Build Coastguard Worker
648*7304104dSAndroid Build Coastguard Worker2007-08-22  Roland McGrath  <[email protected]>
649*7304104dSAndroid Build Coastguard Worker
650*7304104dSAndroid Build Coastguard Worker	* libebl.h (Ebl_Core_Item): New member `group'.
651*7304104dSAndroid Build Coastguard Worker
652*7304104dSAndroid Build Coastguard Worker2007-08-19  Roland McGrath  <[email protected]>
653*7304104dSAndroid Build Coastguard Worker
654*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h: Add new hook auxv_info.
655*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_auxv_info): New function.
656*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Initialize auxv_info hook.
657*7304104dSAndroid Build Coastguard Worker	* eblauxvinfo.c : New file.
658*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add it.
659*7304104dSAndroid Build Coastguard Worker	* libebl.h: Declare ebl_auxv_info.
660*7304104dSAndroid Build Coastguard Worker
661*7304104dSAndroid Build Coastguard Worker	* eblcorenote.c: Rewritten with new signature.
662*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add it.
663*7304104dSAndroid Build Coastguard Worker	* libebl.h (Ebl_Register_Location, Ebl_Core_Item): New types.
664*7304104dSAndroid Build Coastguard Worker	(ebl_core_note_info): Completely revamp signature.
665*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h: Update decl.
666*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_core_note): Update signature.
667*7304104dSAndroid Build Coastguard Worker
668*7304104dSAndroid Build Coastguard Worker2007-07-09  Roland McGrath  <[email protected]>
669*7304104dSAndroid Build Coastguard Worker
670*7304104dSAndroid Build Coastguard Worker	* eblobjnotetypename.c (ebl_object_note_type_name): Handle
671*7304104dSAndroid Build Coastguard Worker	NT_GNU_HWCAP, NT_GNU_BUILD_ID.
672*7304104dSAndroid Build Coastguard Worker
673*7304104dSAndroid Build Coastguard Worker	* eblobjnote.c (ebl_object_note): Handle NT_GNU_BUILD_ID.
674*7304104dSAndroid Build Coastguard Worker
675*7304104dSAndroid Build Coastguard Worker2007-04-22  Roland McGrath  <[email protected]>
676*7304104dSAndroid Build Coastguard Worker
677*7304104dSAndroid Build Coastguard Worker	* eblcorenotetypename.c (ebl_core_note_type_name): Handle NT_PRXFPREG.
678*7304104dSAndroid Build Coastguard Worker
679*7304104dSAndroid Build Coastguard Worker2007-03-10  Roland McGrath  <[email protected]>
680*7304104dSAndroid Build Coastguard Worker
681*7304104dSAndroid Build Coastguard Worker	* eblcorenote.c (ebl_core_note): For normally-zero types,
682*7304104dSAndroid Build Coastguard Worker	print in hex if not zero.
683*7304104dSAndroid Build Coastguard Worker
684*7304104dSAndroid Build Coastguard Worker2007-01-11  Roland McGrath  <[email protected]>
685*7304104dSAndroid Build Coastguard Worker
686*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (machine_section_flag_check): New hook.
687*7304104dSAndroid Build Coastguard Worker	* libebl.h: Declare ebl_machine_section_flag_check.
688*7304104dSAndroid Build Coastguard Worker	* eblmachinesectionflagcheck.c: New file.
689*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add it.
690*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_machine_section_flag_check): New function.
691*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Use it.
692*7304104dSAndroid Build Coastguard Worker
693*7304104dSAndroid Build Coastguard Worker2006-09-04  Roland McGrath  <[email protected]>
694*7304104dSAndroid Build Coastguard Worker
695*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h: Replace register_name hook with register_info.
696*7304104dSAndroid Build Coastguard Worker	Also yield natural bit width and base type encoding.
697*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_register_name): Renamed
698*7304104dSAndroid Build Coastguard Worker	default_register_info, new args added.
699*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Update initialization.
700*7304104dSAndroid Build Coastguard Worker	* eblregname.c: File renamed ...
701*7304104dSAndroid Build Coastguard Worker	* eblreginfo.c: ... to this.
702*7304104dSAndroid Build Coastguard Worker	(ebl_register_name): Renamed to ebl_register_info, new args added.
703*7304104dSAndroid Build Coastguard Worker	* libebl.h: Update decl.
704*7304104dSAndroid Build Coastguard Worker
705*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Update list.
706*7304104dSAndroid Build Coastguard Worker
707*7304104dSAndroid Build Coastguard Worker2006-07-06  Ulrich Drepper  <[email protected]>
708*7304104dSAndroid Build Coastguard Worker
709*7304104dSAndroid Build Coastguard Worker	* ebldynamictagname.c: Add support for DT_GNU_HASH.
710*7304104dSAndroid Build Coastguard Worker	* ebldynamictagcheck.c: Likewise.
711*7304104dSAndroid Build Coastguard Worker	* eblsectiontypename.c: Add support for SHT_GNU_HASH.
712*7304104dSAndroid Build Coastguard Worker
713*7304104dSAndroid Build Coastguard Worker2006-07-05  Ulrich Drepper  <[email protected]>
714*7304104dSAndroid Build Coastguard Worker
715*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add eblsysvhashentrysize.c.
716*7304104dSAndroid Build Coastguard Worker	* libeblP.h (struct ebl): Add sysvhash_entrysize element.
717*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (fill_defaults): Initialize sysvhash_entrysize.
718*7304104dSAndroid Build Coastguard Worker
719*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (openbackend): If possible, fill machine, class,
720*7304104dSAndroid Build Coastguard Worker	and data values in from the ELF file.
721*7304104dSAndroid Build Coastguard Worker
722*7304104dSAndroid Build Coastguard Worker2006-07-04  Ulrich Drepper  <[email protected]>
723*7304104dSAndroid Build Coastguard Worker
724*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add eblrelativerelocp.c.
725*7304104dSAndroid Build Coastguard Worker	* eblrelativerelocp.c: New file.
726*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.c: Add relative_reloc_p.
727*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_relative_reloc_p): New function.
728*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Hook it up.
729*7304104dSAndroid Build Coastguard Worker	* libebl.h: Declare ebl_relative_reloc_p.
730*7304104dSAndroid Build Coastguard Worker
731*7304104dSAndroid Build Coastguard Worker2006-06-12  Ulrich Drepper  <[email protected]>
732*7304104dSAndroid Build Coastguard Worker
733*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add eblnonerelocp.c.
734*7304104dSAndroid Build Coastguard Worker	* eblnonerelocp.c: New file.
735*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.c: Add none_reloc_p.
736*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_none_reloc_p): New function.
737*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Hook it up.
738*7304104dSAndroid Build Coastguard Worker	* libebl.h: Declare ebl_none_reloc_p.
739*7304104dSAndroid Build Coastguard Worker
740*7304104dSAndroid Build Coastguard Worker2006-05-27  Ulrich Drepper  <[email protected]>
741*7304104dSAndroid Build Coastguard Worker
742*7304104dSAndroid Build Coastguard Worker	* libebl.h: Add extern "C".
743*7304104dSAndroid Build Coastguard Worker
744*7304104dSAndroid Build Coastguard Worker2005-11-25  Roland McGrath  <[email protected]>
745*7304104dSAndroid Build Coastguard Worker
746*7304104dSAndroid Build Coastguard Worker	* eblregname.c: New file.
747*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add it.
748*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h: Declare register_name hook.
749*7304104dSAndroid Build Coastguard Worker	* libebl.h: Declare ebl_register_name.
750*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_register_name): New function.
751*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Use it.
752*7304104dSAndroid Build Coastguard Worker
753*7304104dSAndroid Build Coastguard Worker2005-11-16  Roland McGrath  <[email protected]>
754*7304104dSAndroid Build Coastguard Worker
755*7304104dSAndroid Build Coastguard Worker	* libebl.h: Use "" for elf-knowledge.h, not <>.
756*7304104dSAndroid Build Coastguard Worker
757*7304104dSAndroid Build Coastguard Worker2005-11-15  Roland McGrath  <[email protected]>
758*7304104dSAndroid Build Coastguard Worker
759*7304104dSAndroid Build Coastguard Worker	* Makefile.am: Removed everything for building libebl_*.so modules,
760*7304104dSAndroid Build Coastguard Worker	now in ../backends/Makefile.am instead.
761*7304104dSAndroid Build Coastguard Worker	* alpha_init.c: Moved to ../backends.
762*7304104dSAndroid Build Coastguard Worker	* alpha_reloc.def: Likewise.
763*7304104dSAndroid Build Coastguard Worker	* alpha_retval.c: Likewise.
764*7304104dSAndroid Build Coastguard Worker	* alpha_symbol.c: Likewise.
765*7304104dSAndroid Build Coastguard Worker	* arm_init.c: Likewise.
766*7304104dSAndroid Build Coastguard Worker	* arm_reloc.def: Likewise.
767*7304104dSAndroid Build Coastguard Worker	* arm_symbol.c: Likewise.
768*7304104dSAndroid Build Coastguard Worker	* common-reloc.c: Likewise.
769*7304104dSAndroid Build Coastguard Worker	* i386_corenote.c: Likewise.
770*7304104dSAndroid Build Coastguard Worker	* i386_init.c: Likewise.
771*7304104dSAndroid Build Coastguard Worker	* i386_reloc.def: Likewise.
772*7304104dSAndroid Build Coastguard Worker	* i386_retval.c: Likewise.
773*7304104dSAndroid Build Coastguard Worker	* i386_symbol.c: Likewise.
774*7304104dSAndroid Build Coastguard Worker	* ia64_init.c: Likewise.
775*7304104dSAndroid Build Coastguard Worker	* ia64_reloc.def: Likewise.
776*7304104dSAndroid Build Coastguard Worker	* ia64_symbol.c: Likewise.
777*7304104dSAndroid Build Coastguard Worker	* libebl_CPU.h: Likewise.
778*7304104dSAndroid Build Coastguard Worker	* ppc64_init.c: Likewise.
779*7304104dSAndroid Build Coastguard Worker	* ppc64_reloc.def: Likewise.
780*7304104dSAndroid Build Coastguard Worker	* ppc64_retval.c: Likewise.
781*7304104dSAndroid Build Coastguard Worker	* ppc64_symbol.c: Likewise.
782*7304104dSAndroid Build Coastguard Worker	* ppc_init.c: Likewise.
783*7304104dSAndroid Build Coastguard Worker	* ppc_reloc.def: Likewise.
784*7304104dSAndroid Build Coastguard Worker	* ppc_retval.c: Likewise.
785*7304104dSAndroid Build Coastguard Worker	* ppc_symbol.c: Likewise.
786*7304104dSAndroid Build Coastguard Worker	* s390_init.c: Likewise.
787*7304104dSAndroid Build Coastguard Worker	* s390_reloc.def: Likewise.
788*7304104dSAndroid Build Coastguard Worker	* s390_symbol.c: Likewise.
789*7304104dSAndroid Build Coastguard Worker	* sh_init.c: Likewise.
790*7304104dSAndroid Build Coastguard Worker	* sh_reloc.def: Likewise.
791*7304104dSAndroid Build Coastguard Worker	* sh_symbol.c: Likewise.
792*7304104dSAndroid Build Coastguard Worker	* sparc_init.c: Likewise.
793*7304104dSAndroid Build Coastguard Worker	* sparc_reloc.def: Likewise.
794*7304104dSAndroid Build Coastguard Worker	* sparc_symbol.c: Likewise.
795*7304104dSAndroid Build Coastguard Worker	* x86_64_corenote.c: Likewise.
796*7304104dSAndroid Build Coastguard Worker	* x86_64_init.c: Likewise.
797*7304104dSAndroid Build Coastguard Worker	* x86_64_reloc.def: Likewise.
798*7304104dSAndroid Build Coastguard Worker	* x86_64_retval.c: Likewise.
799*7304104dSAndroid Build Coastguard Worker	* x86_64_symbol.c: Likewise.
800*7304104dSAndroid Build Coastguard Worker
801*7304104dSAndroid Build Coastguard Worker	* libebl.h: Comment fixes.
802*7304104dSAndroid Build Coastguard Worker
803*7304104dSAndroid Build Coastguard Worker	* alpha_retval.c: New file.
804*7304104dSAndroid Build Coastguard Worker	* Makefile.am (alpha_SRCS): Add it.
805*7304104dSAndroid Build Coastguard Worker	* alpha_init.c (alpha_init): Initialize return_value_location hook.
806*7304104dSAndroid Build Coastguard Worker
807*7304104dSAndroid Build Coastguard Worker	* ppc64_retval.c: New file.
808*7304104dSAndroid Build Coastguard Worker	* Makefile.am (ppc64_SRCS): Add it.
809*7304104dSAndroid Build Coastguard Worker	* ppc64_init.c (ppc64_init): Initialize return_value_location hook.
810*7304104dSAndroid Build Coastguard Worker
811*7304104dSAndroid Build Coastguard Worker	* ppc_retval.c: New file.
812*7304104dSAndroid Build Coastguard Worker	* Makefile.am (ppc_SRCS): Add it.
813*7304104dSAndroid Build Coastguard Worker	* ppc_init.c (ppc_init): Initialize return_value_location hook.
814*7304104dSAndroid Build Coastguard Worker
815*7304104dSAndroid Build Coastguard Worker2005-11-14  Roland McGrath  <[email protected]>
816*7304104dSAndroid Build Coastguard Worker
817*7304104dSAndroid Build Coastguard Worker	* ia64_init.c (ia64_init): Initialize EH->reloc_simple_type.
818*7304104dSAndroid Build Coastguard Worker	* sh_init.c (sh_init): Likewise.
819*7304104dSAndroid Build Coastguard Worker	* x86_64_init.c (x86_64_init): Likewise.
820*7304104dSAndroid Build Coastguard Worker
821*7304104dSAndroid Build Coastguard Worker	* sparc_symbol.c (sparc_reloc_simple_type): New function.
822*7304104dSAndroid Build Coastguard Worker	* sparc_init.c (sparc_init): Use it.
823*7304104dSAndroid Build Coastguard Worker
824*7304104dSAndroid Build Coastguard Worker	* arm_symbol.c (arm_reloc_simple_type): New function.
825*7304104dSAndroid Build Coastguard Worker	* arm_init.c (arm_init): Use it.
826*7304104dSAndroid Build Coastguard Worker
827*7304104dSAndroid Build Coastguard Worker	* alpha_symbol.c (alpha_reloc_simple_type): New function.
828*7304104dSAndroid Build Coastguard Worker	* alpha_init.c (alpha_init): Use it.
829*7304104dSAndroid Build Coastguard Worker
830*7304104dSAndroid Build Coastguard Worker	* ia64_reloc.def: Update bits per H. J. Lu <[email protected]>.
831*7304104dSAndroid Build Coastguard Worker
832*7304104dSAndroid Build Coastguard Worker	* arm_reloc.def: Update bits per Daniel Jacobowitz <[email protected]>.
833*7304104dSAndroid Build Coastguard Worker
834*7304104dSAndroid Build Coastguard Worker	* alpha_reloc.def: Update bits per Richard Henderson <[email protected]>.
835*7304104dSAndroid Build Coastguard Worker
836*7304104dSAndroid Build Coastguard Worker2005-11-13  Roland McGrath  <[email protected]>
837*7304104dSAndroid Build Coastguard Worker
838*7304104dSAndroid Build Coastguard Worker	* x86_64_retval.c: New file.
839*7304104dSAndroid Build Coastguard Worker	* Makefile.am (x86_64_SRCS): Add it.
840*7304104dSAndroid Build Coastguard Worker	* x86_64_init.c (x86_64_init): Use x86_64_return_value_location.
841*7304104dSAndroid Build Coastguard Worker
842*7304104dSAndroid Build Coastguard Worker	* i386_retval.c: New file.
843*7304104dSAndroid Build Coastguard Worker	* Makefile.am (i386_SRCS): Add it.
844*7304104dSAndroid Build Coastguard Worker	(libdw): New variable.
845*7304104dSAndroid Build Coastguard Worker	(libebl_%.so): Use $(libdw) in link; use --as-needed.
846*7304104dSAndroid Build Coastguard Worker	* i386_init.c (i386_init): Use i386_return_value_location.
847*7304104dSAndroid Build Coastguard Worker
848*7304104dSAndroid Build Coastguard Worker	* eblretval.c: New file.
849*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add it.
850*7304104dSAndroid Build Coastguard Worker	(INCLUDES): Search in libdw.
851*7304104dSAndroid Build Coastguard Worker	* libebl.h: Include <libdw.h>.   Declare ebl_return_value_location.
852*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h: Declare return_value_location hook.
853*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_return_value_location): New function.
854*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Use it.
855*7304104dSAndroid Build Coastguard Worker
856*7304104dSAndroid Build Coastguard Worker2005-11-10  Roland McGrath  <[email protected]>
857*7304104dSAndroid Build Coastguard Worker
858*7304104dSAndroid Build Coastguard Worker	* s390_init.c: New file.
859*7304104dSAndroid Build Coastguard Worker	* s390_reloc.def: New file.
860*7304104dSAndroid Build Coastguard Worker	* s390_symbol.c: New file.
861*7304104dSAndroid Build Coastguard Worker	* Makefile.am (modules, libebl_pic): Add s390.
862*7304104dSAndroid Build Coastguard Worker	(s390_SRCS, libebl_s390_pic_a_SOURCES): New variables.
863*7304104dSAndroid Build Coastguard Worker	(am_libebl_s390_pic_a_OBJECTS): New variable.
864*7304104dSAndroid Build Coastguard Worker
865*7304104dSAndroid Build Coastguard Worker	* ppc64_init.c: Use common-reloc.c.
866*7304104dSAndroid Build Coastguard Worker	* ppc64_symbol.c (ppc64_backend_name): Removed.
867*7304104dSAndroid Build Coastguard Worker	(ppc64_reloc_type_check, ppc64_reloc_type_name): Likewise.
868*7304104dSAndroid Build Coastguard Worker	(ppc64_copy_reloc_p, ppc64_reloc_valid_use): Likewise.
869*7304104dSAndroid Build Coastguard Worker
870*7304104dSAndroid Build Coastguard Worker	* ppc_init.c: Use common-reloc.c.
871*7304104dSAndroid Build Coastguard Worker	* ppc_symbol.c (ppc_backend_name): Removed.
872*7304104dSAndroid Build Coastguard Worker	(ppc_reloc_type_name, ppc_reloc_type_check): Likewise.
873*7304104dSAndroid Build Coastguard Worker	(ppc_reloc_valid_use, ppc_copy_reloc_p): Likewise.
874*7304104dSAndroid Build Coastguard Worker
875*7304104dSAndroid Build Coastguard Worker	* sparc_init.c: Use common-reloc.c.
876*7304104dSAndroid Build Coastguard Worker	* sparc_symbol.c (sparc_backend_name): Removed.
877*7304104dSAndroid Build Coastguard Worker	(sparc_reloc_type_name, sparc_reloc_type_check): Likewise.
878*7304104dSAndroid Build Coastguard Worker	(sparc_copy_reloc_p): Likewise.
879*7304104dSAndroid Build Coastguard Worker
880*7304104dSAndroid Build Coastguard Worker	* arm_init.c: Use common-reloc.c.
881*7304104dSAndroid Build Coastguard Worker	* arm_symbol.c (arm_backend_name): Removed.
882*7304104dSAndroid Build Coastguard Worker	(arm_reloc_type_name, arm_reloc_type_check, arm_copy_reloc_p): Removed.
883*7304104dSAndroid Build Coastguard Worker
884*7304104dSAndroid Build Coastguard Worker	* alpha_init.c: Use common-reloc.c.
885*7304104dSAndroid Build Coastguard Worker	* alpha_symbol.c (alpha_backend_name): Removed.
886*7304104dSAndroid Build Coastguard Worker	(alpha_reloc_type_name, alpha_reloc_type_check): Likewise.
887*7304104dSAndroid Build Coastguard Worker	(alpha_copy_reloc_p): Likewise.
888*7304104dSAndroid Build Coastguard Worker
889*7304104dSAndroid Build Coastguard Worker	* ia64_symbol.c (ia64_backend_name): Removed.
890*7304104dSAndroid Build Coastguard Worker	(ia64_reloc_type_name, ia64_reloc_type_check): Likewise.
891*7304104dSAndroid Build Coastguard Worker	(ia64_copy_reloc_p): Likewise.
892*7304104dSAndroid Build Coastguard Worker
893*7304104dSAndroid Build Coastguard Worker	* x86_64_init.c: Use common-reloc.c.
894*7304104dSAndroid Build Coastguard Worker	* x86_64_symbol.c (x86_64_backend_name): Removed.
895*7304104dSAndroid Build Coastguard Worker	(x86_64_copy_reloc_p, x86_64_reloc_valid_use): Likewise.
896*7304104dSAndroid Build Coastguard Worker	(x86_64_reloc_type_check, x86_64_reloc_type_name): Likewise.
897*7304104dSAndroid Build Coastguard Worker
898*7304104dSAndroid Build Coastguard Worker	* sh_init.c: Use common-reloc.c.
899*7304104dSAndroid Build Coastguard Worker	* sh_symbol.c: All functions removed.
900*7304104dSAndroid Build Coastguard Worker	(sh_reloc_simple_type): New function.
901*7304104dSAndroid Build Coastguard Worker	(sh_gotpc_reloc_check): New function.
902*7304104dSAndroid Build Coastguard Worker
903*7304104dSAndroid Build Coastguard Worker	* common-reloc.c: New file.
904*7304104dSAndroid Build Coastguard Worker	* Makefile.am (noinst_HEADERS): Add it.
905*7304104dSAndroid Build Coastguard Worker	* i386_init.c: Include it.
906*7304104dSAndroid Build Coastguard Worker
907*7304104dSAndroid Build Coastguard Worker	* sh_reloc.def: New file.
908*7304104dSAndroid Build Coastguard Worker	* i386_reloc.def: New file.
909*7304104dSAndroid Build Coastguard Worker	* alpha_reloc.def: New file.
910*7304104dSAndroid Build Coastguard Worker	* arm_reloc.def: New file.
911*7304104dSAndroid Build Coastguard Worker	* i386_reloc.def: New file.
912*7304104dSAndroid Build Coastguard Worker	* ia64_reloc.def: New file.
913*7304104dSAndroid Build Coastguard Worker	* ppc64_reloc.def: New file.
914*7304104dSAndroid Build Coastguard Worker	* ppc_reloc.def: New file.
915*7304104dSAndroid Build Coastguard Worker	* sh_reloc.def: New file.
916*7304104dSAndroid Build Coastguard Worker	* sparc_reloc.def: New file.
917*7304104dSAndroid Build Coastguard Worker	* x86_64_reloc.def: New file.
918*7304104dSAndroid Build Coastguard Worker	* Makefile.am (EXTRA_DIST): Add $(modules:=_reloc.def).
919*7304104dSAndroid Build Coastguard Worker
920*7304104dSAndroid Build Coastguard Worker	* libebl_alpha.map: Removed.
921*7304104dSAndroid Build Coastguard Worker	* libebl_ia64.map: Removed.
922*7304104dSAndroid Build Coastguard Worker	* libebl_ppc.map: Removed.
923*7304104dSAndroid Build Coastguard Worker	* libebl_sparc.map: Removed.
924*7304104dSAndroid Build Coastguard Worker	* libebl_arm.map: Removed.
925*7304104dSAndroid Build Coastguard Worker	* libebl_i386.map: Removed.
926*7304104dSAndroid Build Coastguard Worker	* libebl_ppc64.map: Removed.
927*7304104dSAndroid Build Coastguard Worker	* libebl_sh.map: Removed.
928*7304104dSAndroid Build Coastguard Worker	* libebl_x86_64.map: Removed.
929*7304104dSAndroid Build Coastguard Worker	* Makefile.am (EXTRA_DIST): Remove them.
930*7304104dSAndroid Build Coastguard Worker	(libebl_%.map, libebl_%.so): New pattern rules.
931*7304104dSAndroid Build Coastguard Worker
932*7304104dSAndroid Build Coastguard Worker	* libebl_alpha.h: Removed.
933*7304104dSAndroid Build Coastguard Worker	* libebl_ia64.h: Removed.
934*7304104dSAndroid Build Coastguard Worker	* libebl_ppc.h: Removed.
935*7304104dSAndroid Build Coastguard Worker	* libebl_sparc.h: Removed.
936*7304104dSAndroid Build Coastguard Worker	* libebl_arm.h: Removed.
937*7304104dSAndroid Build Coastguard Worker	* libebl_i386.h: Removed.
938*7304104dSAndroid Build Coastguard Worker	* libebl_ppc64.h: Removed.
939*7304104dSAndroid Build Coastguard Worker	* libebl_sh.h: Removed.
940*7304104dSAndroid Build Coastguard Worker	* libebl_x86_64.h: Removed.
941*7304104dSAndroid Build Coastguard Worker	* Makefile.am (noinst_HEADERS): Remove them.
942*7304104dSAndroid Build Coastguard Worker
943*7304104dSAndroid Build Coastguard Worker	* x86_64_corenote.c: Use libebl_CPU.h instead.
944*7304104dSAndroid Build Coastguard Worker	* x86_64_symbol.c: Likewise.
945*7304104dSAndroid Build Coastguard Worker	* i386_corenote.c: Likewise.
946*7304104dSAndroid Build Coastguard Worker
947*7304104dSAndroid Build Coastguard Worker2005-11-09  Roland McGrath  <[email protected]>
948*7304104dSAndroid Build Coastguard Worker
949*7304104dSAndroid Build Coastguard Worker	* ia64_symbol.c (ia64_reloc_simple_type): New function.
950*7304104dSAndroid Build Coastguard Worker
951*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h (reloc_simple_type): Take the Ebl handle, not Elf handle.
952*7304104dSAndroid Build Coastguard Worker	* eblrelocsimpletype.c (ebl_reloc_simple_type): Update caller.
953*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_reloc_simple_type): Update signature.
954*7304104dSAndroid Build Coastguard Worker	* i386_symbol.c (i386_reloc_simple_type): Likewise.
955*7304104dSAndroid Build Coastguard Worker	* ppc64_symbol.c (ppc64_reloc_simple_type): Likewise.
956*7304104dSAndroid Build Coastguard Worker	* ppc_symbol.c (ppc_reloc_simple_type): Likewise.
957*7304104dSAndroid Build Coastguard Worker	* x86_64_symbol.c (x86_64_reloc_simple_type): Likewise.
958*7304104dSAndroid Build Coastguard Worker
959*7304104dSAndroid Build Coastguard Worker	* i386_symbol.c (i386_backend_name): Removed.
960*7304104dSAndroid Build Coastguard Worker	(i386_reloc_type_name, i386_reloc_type_check): Likewise.
961*7304104dSAndroid Build Coastguard Worker	(i386_reloc_valid_use): Removed.
962*7304104dSAndroid Build Coastguard Worker	(i386_copy_reloc_p): Removed.
963*7304104dSAndroid Build Coastguard Worker
964*7304104dSAndroid Build Coastguard Worker	* alpha_destr.c: Removed.
965*7304104dSAndroid Build Coastguard Worker	* arm_destr.c: Removed.
966*7304104dSAndroid Build Coastguard Worker	* i386_destr.c: Removed.
967*7304104dSAndroid Build Coastguard Worker	* ia64_destr.c: Removed.
968*7304104dSAndroid Build Coastguard Worker	* ppc64_destr.c: Removed.
969*7304104dSAndroid Build Coastguard Worker	* ppc_destr.c: Removed.
970*7304104dSAndroid Build Coastguard Worker	* sh_destr.c: Removed.
971*7304104dSAndroid Build Coastguard Worker	* sparc_destr.c: Removed.
972*7304104dSAndroid Build Coastguard Worker	* x86_64_destr.c: Removed.
973*7304104dSAndroid Build Coastguard Worker
974*7304104dSAndroid Build Coastguard Worker	* ebl-hooks.h: New file, broken out of ...
975*7304104dSAndroid Build Coastguard Worker	* libeblP.h (struct ebl): ... here.  #include that for hook
976*7304104dSAndroid Build Coastguard Worker	declarations, after defining EBLHOOK macro.
977*7304104dSAndroid Build Coastguard Worker	* libebl_CPU.h: New file.
978*7304104dSAndroid Build Coastguard Worker	* Makefile.am (noinst_HEADERS): Add them.
979*7304104dSAndroid Build Coastguard Worker
980*7304104dSAndroid Build Coastguard Worker	* libeblP.h (struct ebl): Use uint_fast16_t for machine,
981*7304104dSAndroid Build Coastguard Worker	and uint_fast8_t for class and data.
982*7304104dSAndroid Build Coastguard Worker
983*7304104dSAndroid Build Coastguard Worker2005-08-14  Roland McGrath  <[email protected]>
984*7304104dSAndroid Build Coastguard Worker
985*7304104dSAndroid Build Coastguard Worker	* ia64_symbol.c (ia64_section_type_name): New function.
986*7304104dSAndroid Build Coastguard Worker	(ia64_dynamic_tag_check): New function.
987*7304104dSAndroid Build Coastguard Worker	(ia64_reloc_valid_use): New function.
988*7304104dSAndroid Build Coastguard Worker	* libebl_ia64.h: Declare them.
989*7304104dSAndroid Build Coastguard Worker	* ia64_init.c (ia64_init): Use them.
990*7304104dSAndroid Build Coastguard Worker	* Makefile.am (libebl_ia64.so): Link with libelf.
991*7304104dSAndroid Build Coastguard Worker
992*7304104dSAndroid Build Coastguard Worker2005-08-28  Ulrich Drepper  <[email protected]>
993*7304104dSAndroid Build Coastguard Worker
994*7304104dSAndroid Build Coastguard Worker	* Makefile.am: Use $(LINK) not $(CC) when creating DSOs.
995*7304104dSAndroid Build Coastguard Worker
996*7304104dSAndroid Build Coastguard Worker2005-08-13  Roland McGrath  <[email protected]>
997*7304104dSAndroid Build Coastguard Worker
998*7304104dSAndroid Build Coastguard Worker	* ia64_symbol.c (ia64_machine_flag_check): New function.
999*7304104dSAndroid Build Coastguard Worker	* libebl_ia64.h: Declare it.
1000*7304104dSAndroid Build Coastguard Worker	* ia64_init.c (ia64_init): Use it.
1001*7304104dSAndroid Build Coastguard Worker
1002*7304104dSAndroid Build Coastguard Worker2005-08-13  Ulrich Drepper  <[email protected]>
1003*7304104dSAndroid Build Coastguard Worker
1004*7304104dSAndroid Build Coastguard Worker	* libebl.h: Add ehdr parameter to ebl_bss_plt_p and
1005*7304104dSAndroid Build Coastguard Worker	ebl_check_special_symbol.
1006*7304104dSAndroid Build Coastguard Worker	* libeblP.h (struct ebl): Adjust callback functions.
1007*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c: Adjust dummy functions.
1008*7304104dSAndroid Build Coastguard Worker	* ebl_check_special_symbol.c: Add parameter and pass it on.
1009*7304104dSAndroid Build Coastguard Worker	* eblbsspltp.c: Likewise.
1010*7304104dSAndroid Build Coastguard Worker	* ppc_symbol.c (find_dyn_got): With ehdr passed, simplify search for
1011*7304104dSAndroid Build Coastguard Worker	the dynamic section entry.
1012*7304104dSAndroid Build Coastguard Worker	(ppc_check_special_symbol): Add ehdr parameter.
1013*7304104dSAndroid Build Coastguard Worker	(ppc_bss_plt_p): Likewise.
1014*7304104dSAndroid Build Coastguard Worker	* libebl_ppc.h: Adjust prototypes.
1015*7304104dSAndroid Build Coastguard Worker	* ppc64_symbol.c (ppc_check_special_symbol): Add ehdr parameter.
1016*7304104dSAndroid Build Coastguard Worker	(ppc_bss_plt_p): Likewise.
1017*7304104dSAndroid Build Coastguard Worker	* libebl_ppc64.h: Adjust prototypes.
1018*7304104dSAndroid Build Coastguard Worker
1019*7304104dSAndroid Build Coastguard Worker2005-08-12  Roland McGrath  <[email protected]>
1020*7304104dSAndroid Build Coastguard Worker
1021*7304104dSAndroid Build Coastguard Worker	* ppc_symbol.c (find_dyn_got): New function, broken out of ...
1022*7304104dSAndroid Build Coastguard Worker	(ppc_bss_plt_p): ... here.  Call that.
1023*7304104dSAndroid Build Coastguard Worker	(ppc_check_special_symbol): Use find_dyn_got to fetch value to check
1024*7304104dSAndroid Build Coastguard Worker	against _GLOBAL_OFFSET_TABLE_.
1025*7304104dSAndroid Build Coastguard Worker
1026*7304104dSAndroid Build Coastguard Worker	* libeblP.h (struct ebl): Add bss_plt_p hook.
1027*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_bss_plt_p): New function.
1028*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Use it.
1029*7304104dSAndroid Build Coastguard Worker	* eblbsspltp.c: New file.
1030*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add it.
1031*7304104dSAndroid Build Coastguard Worker	* libebl.h: Declare ebl_bss_plt_p.
1032*7304104dSAndroid Build Coastguard Worker	* ppc_symbol.c (ppc_bss_plt_p): New function.
1033*7304104dSAndroid Build Coastguard Worker	* libebl_ppc.h: Declare it.
1034*7304104dSAndroid Build Coastguard Worker	* ppc_init.c (ppc_init): Use it.
1035*7304104dSAndroid Build Coastguard Worker	* ppc64_symbol.c (ppc64_bss_plt_p): New function.
1036*7304104dSAndroid Build Coastguard Worker	* libebl_ppc64.h: Declare it.
1037*7304104dSAndroid Build Coastguard Worker	* ppc64_init.c (ppc64_init): Use it.
1038*7304104dSAndroid Build Coastguard Worker
1039*7304104dSAndroid Build Coastguard Worker	* ebl_check_special_symbol.c: New file.
1040*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add it.
1041*7304104dSAndroid Build Coastguard Worker	* libebl.h: Declare ebl_check_special_symbol.
1042*7304104dSAndroid Build Coastguard Worker	* libeblP.h (struct ebl): Add check_special_symbol hook.
1043*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_check_special_symbol): New function.
1044*7304104dSAndroid Build Coastguard Worker	(fill_defaults): Use it.
1045*7304104dSAndroid Build Coastguard Worker	* ppc_symbol.c (ppc_check_special_symbol): New function.
1046*7304104dSAndroid Build Coastguard Worker	* libebl_ppc.h: Add prototype.
1047*7304104dSAndroid Build Coastguard Worker	* ppc_init.c (ppc_init): Use it.
1048*7304104dSAndroid Build Coastguard Worker	* ppc64_symbol.c (ppc64_check_special_symbol): New function.
1049*7304104dSAndroid Build Coastguard Worker	* libebl_ppc64.h: Add prototype.
1050*7304104dSAndroid Build Coastguard Worker	* ppc64_init.c (ppc64_init): Use it.
1051*7304104dSAndroid Build Coastguard Worker
1052*7304104dSAndroid Build Coastguard Worker2005-08-07  Ulrich Drepper  <[email protected]>
1053*7304104dSAndroid Build Coastguard Worker
1054*7304104dSAndroid Build Coastguard Worker	* ppc_init.c: Add support for new DT_PPC_* and R_PPC_* values.
1055*7304104dSAndroid Build Coastguard Worker	* ppc_symbol.c: Likewise.
1056*7304104dSAndroid Build Coastguard Worker	* libebl_ppc.h: Likewise.
1057*7304104dSAndroid Build Coastguard Worker	* ppc64_init.c: There is now also a dynamic_tag_check functions
1058*7304104dSAndroid Build Coastguard Worker	* ppc64_symbol.c: Add dynamic_tag_check.
1059*7304104dSAndroid Build Coastguard Worker	* libebl_ppc64.h: Add prototype.
1060*7304104dSAndroid Build Coastguard Worker	* alpha_init.c: Add support for new DT_ALPHA_* value.
1061*7304104dSAndroid Build Coastguard Worker	* alpha_symbol.c: Likewise.
1062*7304104dSAndroid Build Coastguard Worker	* libebl_alpha.h: Likewise.
1063*7304104dSAndroid Build Coastguard Worker
1064*7304104dSAndroid Build Coastguard Worker2005-08-03  Ulrich Drepper  <[email protected]>
1065*7304104dSAndroid Build Coastguard Worker
1066*7304104dSAndroid Build Coastguard Worker	* libebl_alpha.map: Remove unnecessary exports.
1067*7304104dSAndroid Build Coastguard Worker	* libebl_arm.map: Likewise.
1068*7304104dSAndroid Build Coastguard Worker	* libebl_i386.map: Likewise.
1069*7304104dSAndroid Build Coastguard Worker	* libebl_ia64.map: Likewise.
1070*7304104dSAndroid Build Coastguard Worker	* libebl_ppc.map: Likewise.
1071*7304104dSAndroid Build Coastguard Worker	* libebl_ppc64.map: Likewise.
1072*7304104dSAndroid Build Coastguard Worker	* libebl_sh.map: Likewise.
1073*7304104dSAndroid Build Coastguard Worker	* libebl_sparc.map: Likewise.
1074*7304104dSAndroid Build Coastguard Worker	* libebl_x86_64.map: Likewise.
1075*7304104dSAndroid Build Coastguard Worker
1076*7304104dSAndroid Build Coastguard Worker2005-08-02  Ulrich Drepper  <[email protected]>
1077*7304104dSAndroid Build Coastguard Worker
1078*7304104dSAndroid Build Coastguard Worker	* Makefile.am (libebl_a_SOURCES): Add eblelfclass.c, eblelfdata.c,
1079*7304104dSAndroid Build Coastguard Worker	and eblelfmachine.c.
1080*7304104dSAndroid Build Coastguard Worker	* elbopenbackend.c (machines): Add class and data fields.  Initialize
1081*7304104dSAndroid Build Coastguard Worker	them.
1082*7304104dSAndroid Build Coastguard Worker	(ebl_openbackend): Initialize machine, class, data fields in result.
1083*7304104dSAndroid Build Coastguard Worker	* libebl.h: Declare Add eblelfclass, eblelfdata, and eblelfmachine.
1084*7304104dSAndroid Build Coastguard Worker	* libeblP.h (Ebl): Add machine, class, data fields.
1085*7304104dSAndroid Build Coastguard Worker
1086*7304104dSAndroid Build Coastguard Worker2005-07-23  Ulrich Drepper  <[email protected]>
1087*7304104dSAndroid Build Coastguard Worker
1088*7304104dSAndroid Build Coastguard Worker	* eblsectionstripp.c: New file.
1089*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add eblsectionstripp.c.
1090*7304104dSAndroid Build Coastguard Worker	* i386_init.c (i386_init): Install specific debugscn_p callback.
1091*7304104dSAndroid Build Coastguard Worker	* i386_symbol.c (i386_debugscn_p): New function.
1092*7304104dSAndroid Build Coastguard Worker	* libebl.h: Declare ebl_section_strip_p.
1093*7304104dSAndroid Build Coastguard Worker	* libebl_i386.h: Declare i386_debugscn_p.
1094*7304104dSAndroid Build Coastguard Worker
1095*7304104dSAndroid Build Coastguard Worker	* libebl.h: Move Ebl definition to...
1096*7304104dSAndroid Build Coastguard Worker	* libeblP.h: ...here.
1097*7304104dSAndroid Build Coastguard Worker
1098*7304104dSAndroid Build Coastguard Worker2005-07-21  Roland McGrath  <[email protected]>
1099*7304104dSAndroid Build Coastguard Worker
1100*7304104dSAndroid Build Coastguard Worker	* Makefile.am (install-ebl-modules): New target, commands from ...
1101*7304104dSAndroid Build Coastguard Worker	(install): ... here.  Make this depend on it.
1102*7304104dSAndroid Build Coastguard Worker	(LIBEBL_SUBDIR): New variable, substituted by configure.
1103*7304104dSAndroid Build Coastguard Worker	(install-ebl-modules): Install in $(libdir)/$(LIBEBL_SUBDIR).
1104*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (openbackend): Use LIBEBL_SUBDIR in module name.
1105*7304104dSAndroid Build Coastguard Worker
1106*7304104dSAndroid Build Coastguard Worker2005-07-21  Ulrich Drepper  <[email protected]>
1107*7304104dSAndroid Build Coastguard Worker
1108*7304104dSAndroid Build Coastguard Worker	* eblcopyrelocp.c: New file.
1109*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add eblcopyrelocp.c.
1110*7304104dSAndroid Build Coastguard Worker	* libebl.h: Declare ebl_copy_reloc_p.
1111*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (fill_defaults): Fill in copy_reloc_p.
1112*7304104dSAndroid Build Coastguard Worker	(default_copy_reloc_p): New function.
1113*7304104dSAndroid Build Coastguard Worker	* alpha_init.c: Define and use arch-specific copy_reloc_p function.
1114*7304104dSAndroid Build Coastguard Worker	* alpha_symbol.c: Likewise.
1115*7304104dSAndroid Build Coastguard Worker	* arm_init.c: Likewise.
1116*7304104dSAndroid Build Coastguard Worker	* arm_symbol.c: Likewise.
1117*7304104dSAndroid Build Coastguard Worker	* i386_init.c: Likewise.
1118*7304104dSAndroid Build Coastguard Worker	* i386_symbol.c: Likewise.
1119*7304104dSAndroid Build Coastguard Worker	* ia64_init.c: Likewise.
1120*7304104dSAndroid Build Coastguard Worker	* ia64_symbol.c: Likewise.
1121*7304104dSAndroid Build Coastguard Worker	* ppc64_init.c: Likewise.
1122*7304104dSAndroid Build Coastguard Worker	* ppc64_symbol.c: Likewise.
1123*7304104dSAndroid Build Coastguard Worker	* ppc_init.c: Likewise.
1124*7304104dSAndroid Build Coastguard Worker	* ppc_symbol.c: Likewise.
1125*7304104dSAndroid Build Coastguard Worker	* sh_init.c: Likewise.
1126*7304104dSAndroid Build Coastguard Worker	* sh_symbol.c: Likewise.
1127*7304104dSAndroid Build Coastguard Worker	* sparc_init.c: Likewise.
1128*7304104dSAndroid Build Coastguard Worker	* sparc_symbol.c: Likewise.
1129*7304104dSAndroid Build Coastguard Worker	* x86_64_init.c: Likewise.
1130*7304104dSAndroid Build Coastguard Worker	* x86_64_symbol.c: Likewise.
1131*7304104dSAndroid Build Coastguard Worker	* libebl_alpha.h: Declare the copy_reloc_p function.
1132*7304104dSAndroid Build Coastguard Worker	* libebl_arm.h: Likewise.
1133*7304104dSAndroid Build Coastguard Worker	* libebl_i386.h: Likewise.
1134*7304104dSAndroid Build Coastguard Worker	* libebl_ia64.h: Likewise.
1135*7304104dSAndroid Build Coastguard Worker	* libebl_ppc.h: Likewise.
1136*7304104dSAndroid Build Coastguard Worker	* libebl_ppc64.h: Likewise.
1137*7304104dSAndroid Build Coastguard Worker	* libebl_sh.h: Likewise.
1138*7304104dSAndroid Build Coastguard Worker	* libebl_sparc.h: Likewise.
1139*7304104dSAndroid Build Coastguard Worker	* libebl_x86_64.h: Likewise.
1140*7304104dSAndroid Build Coastguard Worker
1141*7304104dSAndroid Build Coastguard Worker2005-05-31  Roland McGrath  <[email protected]>
1142*7304104dSAndroid Build Coastguard Worker
1143*7304104dSAndroid Build Coastguard Worker	* Makefile.am (libebl_*_so_SOURCES): Set to $(*_SRCS) so dependency
1144*7304104dSAndroid Build Coastguard Worker	tracking works right.
1145*7304104dSAndroid Build Coastguard Worker
1146*7304104dSAndroid Build Coastguard Worker2005-05-21  Ulrich Drepper  <[email protected]>
1147*7304104dSAndroid Build Coastguard Worker
1148*7304104dSAndroid Build Coastguard Worker	* libebl_x86_64.map: Add x86_64_core_note.
1149*7304104dSAndroid Build Coastguard Worker
1150*7304104dSAndroid Build Coastguard Worker2005-05-19  Roland McGrath  <[email protected]>
1151*7304104dSAndroid Build Coastguard Worker
1152*7304104dSAndroid Build Coastguard Worker	* libebl_i386.map: Add i386_reloc_valid_use, i386_reloc_simple_type.
1153*7304104dSAndroid Build Coastguard Worker	* libebl_ppc.map: Add ppc_reloc_simple_type.
1154*7304104dSAndroid Build Coastguard Worker	* libebl_ppc64.map: Add ppc64_reloc_simple_type.
1155*7304104dSAndroid Build Coastguard Worker	* libebl_x86_64.map: Add x86_64_reloc_simple_type.
1156*7304104dSAndroid Build Coastguard Worker
1157*7304104dSAndroid Build Coastguard Worker2005-05-11  Ulrich Drepper  <[email protected]>
1158*7304104dSAndroid Build Coastguard Worker
1159*7304104dSAndroid Build Coastguard Worker	* eblcorenote.c: Handle new AT_* values and files with different
1160*7304104dSAndroid Build Coastguard Worker	endianness.
1161*7304104dSAndroid Build Coastguard Worker	* Makefile.am (x86_64_SRCS): Add x86_64_corenote.c.
1162*7304104dSAndroid Build Coastguard Worker	* x86-64_corenote.c: New file.
1163*7304104dSAndroid Build Coastguard Worker	* x86_64_init.c: Hook in x86_64_corenote.
1164*7304104dSAndroid Build Coastguard Worker	* i386_corenote.c: Make file usable on 64-bit platforms.
1165*7304104dSAndroid Build Coastguard Worker
1166*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c: If modules version comparison fails, reinitialize
1167*7304104dSAndroid Build Coastguard Worker	hooks.
1168*7304104dSAndroid Build Coastguard Worker
1169*7304104dSAndroid Build Coastguard Worker2005-05-10  Ulrich Drepper  <[email protected]>
1170*7304104dSAndroid Build Coastguard Worker
1171*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c: Require the init function to return a string.
1172*7304104dSAndroid Build Coastguard Worker	Compare it with MODVERSION from config.h.
1173*7304104dSAndroid Build Coastguard Worker	* alpha_init.c: Change return type.  Return MODVERSION or NULL.
1174*7304104dSAndroid Build Coastguard Worker	* arm_init.c: Likewise.
1175*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c: Likewise.
1176*7304104dSAndroid Build Coastguard Worker	* i386_init.c: Likewise.
1177*7304104dSAndroid Build Coastguard Worker	* ia64_init.c: Likewise.
1178*7304104dSAndroid Build Coastguard Worker	* ppc64_init.c: Likewise.
1179*7304104dSAndroid Build Coastguard Worker	* ppc_init.c: Likewise.
1180*7304104dSAndroid Build Coastguard Worker	* sh_init.c: Likewise.
1181*7304104dSAndroid Build Coastguard Worker	* sparc_init.c: Likewise.
1182*7304104dSAndroid Build Coastguard Worker	* x86_64_init.c: Likewise.
1183*7304104dSAndroid Build Coastguard Worker	* libeblP.h: Adjust ebl_bhinit_t.
1184*7304104dSAndroid Build Coastguard Worker	* libebl_alpha.h: Adjust init function prototype.
1185*7304104dSAndroid Build Coastguard Worker	* libebl_arm.h: Likewise.
1186*7304104dSAndroid Build Coastguard Worker	* libebl_i386.h: Likewise.
1187*7304104dSAndroid Build Coastguard Worker	* libebl_ia64.h: Likewise.
1188*7304104dSAndroid Build Coastguard Worker	* libebl_ppc.h: Likewise.
1189*7304104dSAndroid Build Coastguard Worker	* libebl_ppc64.h: Likewise.
1190*7304104dSAndroid Build Coastguard Worker	* libebl_sh.h: Likewise.
1191*7304104dSAndroid Build Coastguard Worker	* libebl_sparc.h: Likewise.
1192*7304104dSAndroid Build Coastguard Worker	* libebl_x86_64.h: Likewise.
1193*7304104dSAndroid Build Coastguard Worker
1194*7304104dSAndroid Build Coastguard Worker	* mips_destr.c: Removed.
1195*7304104dSAndroid Build Coastguard Worker	* mips_init.c: Removed.
1196*7304104dSAndroid Build Coastguard Worker	* mips_symbol.c: Removed.
1197*7304104dSAndroid Build Coastguard Worker	* libebl_mips.h: Removed.
1198*7304104dSAndroid Build Coastguard Worker	* libebl_mips.map: Removed.
1199*7304104dSAndroid Build Coastguard Worker
1200*7304104dSAndroid Build Coastguard Worker2005-05-03  Roland McGrath  <[email protected]>
1201*7304104dSAndroid Build Coastguard Worker
1202*7304104dSAndroid Build Coastguard Worker	* libebl.h (Ebl): Add `reloc_simple_type' member.
1203*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (default_reloc_simple_type): New function.
1204*7304104dSAndroid Build Coastguard Worker	(openbackend): Use that as default reloc_simple_type callback.
1205*7304104dSAndroid Build Coastguard Worker	* eblrelocsimpletype.c: New file.
1206*7304104dSAndroid Build Coastguard Worker	* Makefile.am (gen_SOURCES): Add it.
1207*7304104dSAndroid Build Coastguard Worker	* i386_symbol.c (i386_reloc_simple_type): New function.
1208*7304104dSAndroid Build Coastguard Worker	* libebl_i386.h: Declare it.
1209*7304104dSAndroid Build Coastguard Worker	* i386_init.c (i386_init): Use it.
1210*7304104dSAndroid Build Coastguard Worker	* x86_64_symbol.c (x86_64_reloc_simple_type): New function.
1211*7304104dSAndroid Build Coastguard Worker	* libebl_x86_64.h: Declare it.
1212*7304104dSAndroid Build Coastguard Worker	* x86_64_init.c (x86_64_init): Use it.
1213*7304104dSAndroid Build Coastguard Worker	* ppc_symbol.c (ppc_reloc_simple_type): New function.
1214*7304104dSAndroid Build Coastguard Worker	* libebl_ppc.h: Declare it.
1215*7304104dSAndroid Build Coastguard Worker	* ppc_init.c (ppc_init): Use it.
1216*7304104dSAndroid Build Coastguard Worker	* ppc64_symbol.c (ppc64_reloc_simple_type): New function.
1217*7304104dSAndroid Build Coastguard Worker	* libebl_ppc64.h: Declare it.
1218*7304104dSAndroid Build Coastguard Worker	* ppc64_init.c (ppc64_init): Use it.
1219*7304104dSAndroid Build Coastguard Worker
1220*7304104dSAndroid Build Coastguard Worker2005-03-17  Ulrich Drepper  <[email protected]>
1221*7304104dSAndroid Build Coastguard Worker
1222*7304104dSAndroid Build Coastguard Worker	* eblcorenote.c (ebl_core_note): Add support for AT_SECURE.
1223*7304104dSAndroid Build Coastguard Worker
1224*7304104dSAndroid Build Coastguard Worker2005-02-15  Ulrich Drepper  <[email protected]>
1225*7304104dSAndroid Build Coastguard Worker
1226*7304104dSAndroid Build Coastguard Worker	* Makefile.am (AM_CFLAGS): Add -Wformat=2.
1227*7304104dSAndroid Build Coastguard Worker
1228*7304104dSAndroid Build Coastguard Worker2005-02-14  Ulrich Drepper  <[email protected]>
1229*7304104dSAndroid Build Coastguard Worker
1230*7304104dSAndroid Build Coastguard Worker	* alpha_destr.c: Add __attribute__((unused)) where needed.
1231*7304104dSAndroid Build Coastguard Worker	* alpha_init.c: Likewise.
1232*7304104dSAndroid Build Coastguard Worker	* alpha_symbol.c: Likewise.
1233*7304104dSAndroid Build Coastguard Worker	* arm_destr.c: Likewise.
1234*7304104dSAndroid Build Coastguard Worker	* arm_init.c: Likewise.
1235*7304104dSAndroid Build Coastguard Worker	* arm_symbol.c: Likewise.
1236*7304104dSAndroid Build Coastguard Worker	* i386_corenote.c: Likewise.
1237*7304104dSAndroid Build Coastguard Worker	* i386_destr.c: Likewise.
1238*7304104dSAndroid Build Coastguard Worker	* i386_init.c: Likewise.
1239*7304104dSAndroid Build Coastguard Worker	* i386_symbol.c: Likewise.
1240*7304104dSAndroid Build Coastguard Worker	* ia64_destr.c: Likewise.
1241*7304104dSAndroid Build Coastguard Worker	* ia64_init.c: Likewise.
1242*7304104dSAndroid Build Coastguard Worker	* ia64_symbol.c: Likewise.
1243*7304104dSAndroid Build Coastguard Worker	* mips_destr.c: Likewise.
1244*7304104dSAndroid Build Coastguard Worker	* mips_init.c: Likewise.
1245*7304104dSAndroid Build Coastguard Worker	* mips_symbol.c: Likewise.
1246*7304104dSAndroid Build Coastguard Worker	* ppc64_destr.c: Likewise.
1247*7304104dSAndroid Build Coastguard Worker	* ppc64_init.c: Likewise.
1248*7304104dSAndroid Build Coastguard Worker	* ppc64_symbol.c: Likewise.
1249*7304104dSAndroid Build Coastguard Worker	* ppc_destr.c: Likewise.
1250*7304104dSAndroid Build Coastguard Worker	* ppc_init.c: Likewise.
1251*7304104dSAndroid Build Coastguard Worker	* ppc_symbol.c: Likewise.
1252*7304104dSAndroid Build Coastguard Worker	* sh_destr.c: Likewise.
1253*7304104dSAndroid Build Coastguard Worker	* sh_init.c: Likewise.
1254*7304104dSAndroid Build Coastguard Worker	* sh_symbol.c: Likewise.
1255*7304104dSAndroid Build Coastguard Worker	* sparc_destr.c: Likewise.
1256*7304104dSAndroid Build Coastguard Worker	* sparc_init.c: Likewise.
1257*7304104dSAndroid Build Coastguard Worker	* sparc_symbol.c: Likewise.
1258*7304104dSAndroid Build Coastguard Worker	* x86_64_destr.c: Likewise.
1259*7304104dSAndroid Build Coastguard Worker	* x86_64_init.c: Likewise.
1260*7304104dSAndroid Build Coastguard Worker	* x86_64_symbol.c: Likewise.
1261*7304104dSAndroid Build Coastguard Worker
1262*7304104dSAndroid Build Coastguard Worker	* x86_64_symbol.c (reloc_map_table): Fix entries for R_X86_64_64
1263*7304104dSAndroid Build Coastguard Worker	and R_X86_64_32..
1264*7304104dSAndroid Build Coastguard Worker
1265*7304104dSAndroid Build Coastguard Worker2005-02-06  Ulrich Drepper  <[email protected]>
1266*7304104dSAndroid Build Coastguard Worker
1267*7304104dSAndroid Build Coastguard Worker	* eblstrtab.c: A few cleanups.
1268*7304104dSAndroid Build Coastguard Worker
1269*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c: Mark unused parameters.
1270*7304104dSAndroid Build Coastguard Worker
1271*7304104dSAndroid Build Coastguard Worker	* eblgstrtab.c: Cleanups a few printf format strings.
1272*7304104dSAndroid Build Coastguard Worker
1273*7304104dSAndroid Build Coastguard Worker	* Makefile.am: Cleanup AM_CFLAGS handling.  Add -Wunused -Wextra.
1274*7304104dSAndroid Build Coastguard Worker
1275*7304104dSAndroid Build Coastguard Worker2005-02-05  Ulrich Drepper  <[email protected]>
1276*7304104dSAndroid Build Coastguard Worker
1277*7304104dSAndroid Build Coastguard Worker	* Makefile.am: Check for text relocations in constructed DSOs.
1278*7304104dSAndroid Build Coastguard Worker
1279*7304104dSAndroid Build Coastguard Worker	* eblstrtab.c: Minor cleanups.
1280*7304104dSAndroid Build Coastguard Worker
1281*7304104dSAndroid Build Coastguard Worker	* Makefile.am (AM_CFLAGS): Add -std=gnu99 and -fmudflap for MUDFLAP.
1282*7304104dSAndroid Build Coastguard Worker
1283*7304104dSAndroid Build Coastguard Worker2004-08-16  Ulrich Drepper  <[email protected]>
1284*7304104dSAndroid Build Coastguard Worker
1285*7304104dSAndroid Build Coastguard Worker	* Makefile.am (AM_CFLAGS): Add LIBSTR definition with base name of
1286*7304104dSAndroid Build Coastguard Worker	the lib directory.
1287*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c (openbackend): Use LIBSTR instead of hardcoded
1288*7304104dSAndroid Build Coastguard Worker	lib in path to ebl modules.
1289*7304104dSAndroid Build Coastguard Worker
1290*7304104dSAndroid Build Coastguard Worker2004-04-01  Ulrich Drepper  <[email protected]>
1291*7304104dSAndroid Build Coastguard Worker
1292*7304104dSAndroid Build Coastguard Worker	* Makefile.am: Add rules for ppc and ppc64 ebl module.
1293*7304104dSAndroid Build Coastguard Worker	* ppc_init..c: New file.
1294*7304104dSAndroid Build Coastguard Worker	* ppc_destr.c: New file.
1295*7304104dSAndroid Build Coastguard Worker	* ppc_symbol.c: New file.
1296*7304104dSAndroid Build Coastguard Worker	* libebl_ppc.h: New file.
1297*7304104dSAndroid Build Coastguard Worker	* libebl_ppc.map: New file.
1298*7304104dSAndroid Build Coastguard Worker	* ppc64_init..c: New file.
1299*7304104dSAndroid Build Coastguard Worker	* ppc64_destr.c: New file.
1300*7304104dSAndroid Build Coastguard Worker	* ppc64_symbol.c: New file.
1301*7304104dSAndroid Build Coastguard Worker	* libebl_ppc64.h: New file.
1302*7304104dSAndroid Build Coastguard Worker	* libebl_ppc64.map: New file.
1303*7304104dSAndroid Build Coastguard Worker
1304*7304104dSAndroid Build Coastguard Worker2004-01-20  Ulrich Drepper  <[email protected]>
1305*7304104dSAndroid Build Coastguard Worker
1306*7304104dSAndroid Build Coastguard Worker	* Makefile.am: Support building with mudflap.
1307*7304104dSAndroid Build Coastguard Worker
1308*7304104dSAndroid Build Coastguard Worker2004-01-18  Ulrich Drepper  <[email protected]>
1309*7304104dSAndroid Build Coastguard Worker
1310*7304104dSAndroid Build Coastguard Worker	* libeblP.h (_): Use elfutils domain.
1311*7304104dSAndroid Build Coastguard Worker
1312*7304104dSAndroid Build Coastguard Worker2004-01-16  Ulrich Drepper  <[email protected]>
1313*7304104dSAndroid Build Coastguard Worker
1314*7304104dSAndroid Build Coastguard Worker	* eblsectionname.c: Add support for SHN_BEFORE and SHN_AFTER.
1315*7304104dSAndroid Build Coastguard Worker
1316*7304104dSAndroid Build Coastguard Worker2004-01-13  Ulrich Drepper  <[email protected]>
1317*7304104dSAndroid Build Coastguard Worker
1318*7304104dSAndroid Build Coastguard Worker	* eblsegmenttypename.c ((ebl_segment_type_name): Add support for
1319*7304104dSAndroid Build Coastguard Worker	PT_GNU_RELRO.
1320*7304104dSAndroid Build Coastguard Worker
1321*7304104dSAndroid Build Coastguard Worker2004-01-08  Ulrich Drepper  <[email protected]>
1322*7304104dSAndroid Build Coastguard Worker
1323*7304104dSAndroid Build Coastguard Worker	* libebl.h: Remove last traces of libtool.
1324*7304104dSAndroid Build Coastguard Worker
1325*7304104dSAndroid Build Coastguard Worker2004-01-05  Ulrich Drepper  <[email protected]>
1326*7304104dSAndroid Build Coastguard Worker
1327*7304104dSAndroid Build Coastguard Worker	* elf-knowledge.h: Move to libelf subdir.
1328*7304104dSAndroid Build Coastguard Worker
1329*7304104dSAndroid Build Coastguard Worker	* Makefile.am (EXTRA_DIST): Remove libebl.map.
1330*7304104dSAndroid Build Coastguard Worker	* libebl.map: Removed.
1331*7304104dSAndroid Build Coastguard Worker
1332*7304104dSAndroid Build Coastguard Worker2003-12-08  Ulrich Drepper  <[email protected]>
1333*7304104dSAndroid Build Coastguard Worker
1334*7304104dSAndroid Build Coastguard Worker	* eblsectiontypename.c (ebl_section_type_name): Add support for
1335*7304104dSAndroid Build Coastguard Worker	SHT_SUNW_move, SHT_CHECKSUM, and SHT_GNU_LIBLIST.
1336*7304104dSAndroid Build Coastguard Worker
1337*7304104dSAndroid Build Coastguard Worker2003-11-19  Ulrich Drepper  <[email protected]>
1338*7304104dSAndroid Build Coastguard Worker
1339*7304104dSAndroid Build Coastguard Worker	* ia64_symbol.c (ia64_dynamic_tag_name): New function.
1340*7304104dSAndroid Build Coastguard Worker	* libebl_ia64.h (ia64_dynamic_tag_name): Declare.
1341*7304104dSAndroid Build Coastguard Worker	* ia64_init.c (ia64_init): Register i164_dynamic_tag_name.
1342*7304104dSAndroid Build Coastguard Worker
1343*7304104dSAndroid Build Coastguard Worker2003-09-24  Ulrich Drepper  <[email protected]>
1344*7304104dSAndroid Build Coastguard Worker
1345*7304104dSAndroid Build Coastguard Worker	* ia64_init.c (ia64_init): Initialize segment_type_name callback.
1346*7304104dSAndroid Build Coastguard Worker	* ia64_symbol.c (ia64_segment_type_name): Define.
1347*7304104dSAndroid Build Coastguard Worker	* libebl_ia64.h (ia64_segment_type_name): Declare.
1348*7304104dSAndroid Build Coastguard Worker
1349*7304104dSAndroid Build Coastguard Worker2003-09-22  Ulrich Drepper  <[email protected]>
1350*7304104dSAndroid Build Coastguard Worker
1351*7304104dSAndroid Build Coastguard Worker	* Makefile.am (AM_CFLAGS): Add -fpic.
1352*7304104dSAndroid Build Coastguard Worker
1353*7304104dSAndroid Build Coastguard Worker2003-08-14  Ulrich Drepper  <[email protected]>
1354*7304104dSAndroid Build Coastguard Worker
1355*7304104dSAndroid Build Coastguard Worker	* Makefile.am (install): Remove dependency on libebl.so.
1356*7304104dSAndroid Build Coastguard Worker
1357*7304104dSAndroid Build Coastguard Worker2003-08-13  Ulrich Drepper  <[email protected]>
1358*7304104dSAndroid Build Coastguard Worker
1359*7304104dSAndroid Build Coastguard Worker	* eblopenbackend.c: Adjust relative path to arch-specific DSOs
1360*7304104dSAndroid Build Coastguard Worker	assuming the code ends up in the application.  Add second dlopen()
1361*7304104dSAndroid Build Coastguard Worker	try without any path, just the filename.
1362*7304104dSAndroid Build Coastguard Worker	* Makefile.in: Remove rules to build and install libebl.so.
1363*7304104dSAndroid Build Coastguard Worker
1364*7304104dSAndroid Build Coastguard Worker2003-08-11  Ulrich Drepper  <[email protected]>
1365*7304104dSAndroid Build Coastguard Worker
1366*7304104dSAndroid Build Coastguard Worker        * Moved to CVS archive.
1367