Clean up and consolidate automake magic to reduce duplication and to work with -...
[platform/upstream/elfutils.git] / backends / ChangeLog
1 2010-02-15  Roland McGrath  <roland@redhat.com>
2
3         * Makefile.am: Use config/eu.am for common stuff.
4
5 2010-01-05  Roland McGrath  <roland@redhat.com>
6
7         * arm_retval.c (arm_return_value_location): Use dwarf_aggregate_size.
8         * ia64_retval.c (ia64_return_value_location): Likewise.
9         * ppc_retval.c (ppc_return_value_location): Likewise.
10         * ppc64_retval.c (ppc64_return_value_location): Likewise.
11         * sparc_retval.c (sparc_return_value_location): Likewise.
12
13         * ppc64_retval.c (ppc64_return_value_location):
14         Use vr2 for DW_TAG_array_type with DW_AT_GNU_vector.
15         * ppc_retval.c (ppc_return_value_location): Likewise.
16
17 2010-01-04  Roland McGrath  <roland@redhat.com>
18
19         * linux-core-note.c (vmcoreinfo_items): New static const variable.
20         (EBLHOOK(core_note)): Update arguments for new protocol.
21         Validate the name as "CORE" or "LINUX" for known n_type cases.
22         Handle name "VMCOREINFO" n_type=0 with vmcoreinfo_items.
23         * i386_corenote.c (EXTRA_NOTES): Update parameter usage.
24         * x86_corenote.c (EXTRA_NOTES_IOPERM): Likewise.
25
26 2009-09-10  Mark Wielaard  <mjw@redhat.com>
27
28         * sparc_retval.c: Fix license header.
29
30 2009-08-07  Roland McGrath  <roland@redhat.com>
31
32         * x86_64_reloc.def: Add PC64, GOTOFF64, GOTPC32, GOTPC32_TLSDESC,
33         TLSDESC_CALL, TLSDESC.
34
35 2009-07-08  Roland McGrath  <roland@redhat.com>
36
37         * x86_64_cfi.c (x86_64_abi_cfi): New file.
38         * Makefile.am (x86_64_SRCS): Add it.
39         * x86_64_init.c (x86_64_init): Add initializer.
40
41         * i386_cfi.c (i386_abi_cfi): New file.
42         * Makefile.am (i386_SRCS): Add it.
43         * i386_init.c (i386_init): Initialize abi_cfi hook.
44
45 2009-06-01  Ulrich Drepper  <drepper@redhat.com>
46
47         * i386_reloc.def: Add IRELATIVE entry.
48         * x86_64_reloc.def: Likewise.
49
50 2009-04-16  Roland McGrath  <roland@redhat.com>
51
52         * arm_regs.c (arm_register_info): Handle VFP registers.
53
54         * i386_corenote.c (EXTRA_NOTES): NT_PRXFPREG -> NT_PRXFPREG
55
56 2009-04-14  Roland McGrath  <roland@redhat.com>
57
58         * arm_retval.c: New file.
59         * arm_attrs.c: New file.
60         * Makefile.am (arm_SRCS): Add them.
61         * arm_symbol.c (arm_segment_type_name): New function.
62         (arm_section_type_name): New function.
63         (arm_machine_flag_check): New function.
64         * arm_init.c (arm_init): Initialize those hooks.
65
66         * arm_regs.c: New file.
67         * arm_corenote.c: New file.
68         * arm_auxv.c: New file.
69         * Makefile.am (arm_SRCS): Add them.
70         * arm_init.c (arm_init): Initialize core_note, register_info,
71         and auxv_info hooks.
72
73         * ia64_symbol.c (ia64_section_type_name): Remove "SHT_" prefixes.
74
75 2009-04-01  Roland McGrath  <roland@redhat.com>
76
77         * sparc_reloc.def: Update table.
78         Data from Dave Miller <davem@davemloft.net>.
79
80 2009-02-15  Roland McGrath  <roland@redhat.com>
81
82         * ppc_attrs.c (ppc_check_object_attribute): Handle tag
83         GNU_Power_ABI_Struct_Return.
84
85 2008-10-04  Ulrich Drepper  <drepper@redhat.com>
86
87         * i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and
88         TLS_DESC.
89
90 2008-08-01  Roland McGrath  <roland@redhat.com>
91
92         * x86_corenote.c: New file.
93         * Makefile.am (noinst_HEADERS): Add it.
94         * i386_corenote.c: Include it, use EXTRA_NOTES_IOPERM in EXTRA_NOTES.
95         * x86_64_corenote.c: Likewise.
96
97         * linux-core-note.c (prstatus_items): Use 'B' instead of 'b'
98         for sigpend and sighold.
99
100 2008-07-04  Roland McGrath  <roland@redhat.com>
101
102         * i386_syscall.c: New file.
103         * x86_64_syscall.c: New file.
104         * ppc_syscall.c: New file.
105         * Makefile.am (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS): Add them.
106         * i386_init.c (i386_init): Initialize syscall_abi hook.
107         * x86_64_init.c (x86_64_init): Likewise.
108         * ppc_init.c (ppc_init): Likewise.
109         * ppc64_init.c (ppc64_init): Likewise.
110
111         * ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Add nip.
112         Fix offset calculation for 64-bit case.
113
114 2008-04-04  Roland McGrath  <roland@redhat.com>
115
116         * alpha_symbol.c (alpha_check_special_section): New function.
117         * alpha_init.c (alpha_init): Initialize check_special_section hook.
118
119 2008-03-31  Roland McGrath  <roland@redhat.com>
120
121         * sparc_symbol.c (sparc_symbol_type_name): New function.
122         (sparc_dynamic_tag_name): New function.
123         (sparc_dynamic_tag_check): New function.
124         * sparc_init.c (sparc_init): Initialize those hooks.
125
126         * sparc_symbol.c (sparc_check_special_section): New function.
127         * sparc_init.c (sparc_init): Initialize check_special_section hook.
128
129 2008-02-20  Roland McGrath  <roland@redhat.com>
130
131         * ppc_attrs.c: New file.
132         * Makefile.am (ppc_SRCS, ppc64_SRCS): Add it.
133         * ppc_init.c (ppc_init): Initialize check_object_attribute hook.
134
135 2008-02-14  Roland McGrath  <roland@redhat.com>
136
137         * alpha_auxv.c: New file.
138         * Makefile.am (alpha_SRCS): Add it.
139         * alpha_init.c (alpha_init): Initialize auxv_info hook.
140
141 2008-02-08  Roland McGrath  <roland@redhat.com>
142
143         * ppc_corenote.c (spe_regs): New const variable.
144         (EXTRA_NOTES): Use it for NT_PPC_SPE.
145
146 2008-01-02  Roland McGrath  <roland@redhat.com>
147
148         * i386_corenote.c (tls_items): New const table.
149         (tls_info): New function, uses it.
150         (EXTRA_NOTES): Use it to handle NT_386_TLS.
151
152 2008-01-08  Ulrich Drepper  <drepper@redhat.com>
153
154         * Makefile.am: Add x86-64 disassembler.
155         * x86_64_init.c (x86_64_init): Hook up disassembler.
156
157 2007-12-28  Ulrich Drepper  <drepper@redhat.com>
158
159         * Makefile.am: Add x86 disassembler.
160         * i386_init.c (i386_init): Hook up disassembler.
161
162 2007-12-15  Roland McGrath  <roland@redhat.com>
163
164         * ppc_regs.c (ppc_register_info): Return "spefscr", not "spr512".
165
166 2007-10-18  Roland McGrath  <roland@redhat.com>
167
168         * ppc_regs.c (ppc_register_info): Assign 67 to "vscr".
169         Return "vector" and 32 bits for vscr and vrsave.
170         * ppc_corenote.c (altivec_regs): New variable.
171         (EXTRA_NOTES): New macro, handle NT_PPC_VMX.
172
173         * linux-core-note.c (EXTRA_REGSET): New macro.
174         Remove NT_PRXFPREG case.  Instead, use EXTRA_NOTES if defined.
175         * i386_corenote.c (EXTRA_NOTES): Define it.
176
177 2007-10-09  Roland McGrath  <roland@redhat.com>
178
179         * sparc_auxv.c: New file.
180         * Makefile.am (sparc_SRCS): Add it.
181         * sparc_init.c (sparc_init): Initialize auxv_info hook.
182
183 2007-10-08  Roland McGrath  <roland@redhat.com>
184
185         * linux-core-note.c (TIMEVAL_FIELD): New macro.
186         (prstatus_items): Use it.
187         * sparc_corenote.c: New file.
188         * sparc64_corenote.c: New file.
189         * Makefile.am (sparc_SRCS): Add them.
190         * sparc_init.c (sparc_init): Initialize core_note hook.
191
192         * sparc_symbol.c (sparc_machine_flag_check): New function.
193         * sparc_init.c (sparc_init): Use it.
194
195 2007-09-27  Roland McGrath  <roland@redhat.com>
196
197         * alpha_retval.c: Use dwarf_attr_integrate and dwarf_hasattr_integrate.
198         * i386_retval.c: Likewise.
199         * ia64_retval.c: Likewise.
200         * ppc64_retval.c: Likewise.
201         * ppc_retval.c: Likewise.
202         * s390_retval.c: Likewise.
203         * sparc_retval.c: Likewise.
204         * x86_64_retval.c: Likewise.
205
206 2007-10-31  Ulrich Drepper  <drepper@redhat.com>
207
208         * Makefile.am: More dependencies for the libebl_* libraries.
209
210 2007-08-23  Roland McGrath  <roland@redhat.com>
211
212         * x86_64_regs.c (x86_64_register_info): Put %rflags in "integer" set.
213
214 2007-08-22  Roland McGrath  <roland@redhat.com>
215
216         * linux-core-note.c (prstatus_items): Add .group initializers.
217         (prpsinfo_items): Likewise.
218         * x86_64_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
219         * i386_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
220         * ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
221
222 2007-08-20  Roland McGrath  <roland@redhat.com>
223
224         * ppc_symbol.c (ppc_check_special_symbol): For _GLOBAL_OFFSET_TABLE_
225         when DT_PPC_GOT is not found, anywhere in the section is valid.
226
227 2007-08-19  Roland McGrath  <roland@redhat.com>
228
229         * i386_auxv.c: New file.
230         * Makefile.am (i386_SRCS, x86_64_SRCS): Add it.
231         * ppc_auxv.c: New file.
232         * Makefile.am (ppc_SRCS, ppc64_SRCS): Add it.
233         * i386_init.c (i386_init): Initialize auxv_info hook.
234         * x86_64_init.c (x86_64_init): Likewise.
235         * ppc_init.c (ppc_init): Likewise.
236         * ppc64_init.c (ppc64_init): Likewise.
237
238         * alpha_corenote.c: New file.
239         * Makefile.am (alpha_SRCS): Add it.
240         * alpha_init.c (alpha_init): Initialize core_note hook.
241
242         * ppc_corenote.c: New file.
243         * ppc64_corenote.c: New file.
244         * Makefile.am (ppc_SRCS, ppc64_SRCS): Add them.
245         * ppc_init.c (ppc_init): Initialize core_note hook.
246         * ppc64_init.c (ppc64_init): Likewise.
247
248         * linux-core-note.c: New file.
249         * Makefile.am (noinst_HEADERS): Add it.
250         * i386_corenote.c: Rewritten.
251         * x86_64_corenote.c: Likewise.
252
253 2007-05-23  Roland McGrath  <roland@redhat.com>
254
255         * alpha_regs.c (alpha_register_info): fp -> s6
256
257 2007-04-26  Roland McGrath  <roland@redhat.com>
258
259         * alpha_symbol.c (alpha_machine_section_flag_check): New function.
260         * alpha_init.c (alpha_init): Initialize hook.
261
262         * alpha_regs.c: New file.
263         * Makefile.am (alpha_SRCS): Add it.
264         * alpha_init.c (alpha_init): Initialize register_info hook.
265
266 2007-04-22  Roland McGrath  <roland@redhat.com>
267
268         * ppc_regs.c (ppc_register_info): Use some names instead of sprNNN:
269         mq, xer, lr, ctr, dsisr, dar, dec, vrsave.
270         Set *BITS to 64 for FPU registers.
271
272         * i386_regs.c (i386_register_info): Set *BITS to 16 for fctrl, fstat.
273         * x86_64_regs.c (x86_64_register_info): Likewise for fcw, fsw.
274
275 2007-04-01  Roland McGrath  <roland@redhat.com>
276
277         * x86_64_regs.c (x86_64_register_info): Add more registers from newer
278         ABI spec.
279
280 2007-01-11  Roland McGrath  <roland@redhat.com>
281
282         * ia64_symbol.c (ia64_machine_section_flag_check): New function.
283         * ia64_init.c (ia64_init): Use it.
284
285         * ia64_symbol.c (ia64_section_type_name): Typo fix in string.
286
287 2006-10-09  Roland McGrath  <roland@redhat.com>
288
289         * ia64_symbol.c (ia64_reloc_simple_type): Treat SECREL types as simple.
290
291 2006-08-29  Roland McGrath  <roland@redhat.com>
292
293         * sparc_retval.c: New file.
294         * Makefile.am (sparc_SRCS): Add it.
295         * sparc_init.c (sparc_init): Initialize return_value_location hook.
296
297 2006-08-22  Roland McGrath  <roland@redhat.com>
298
299         * i386_regs.c (i386_register_name): Renamed i386_register_info.
300         Take new args, yield more info.
301         * i386_init.c (i386_init): Update initializer.
302         * ia64_regs.c (ia64_register_name): Likewise.
303         * ia64_init.c (ia64_init): Likewise.
304         * ppc_regs.c (ppc_register_name): Likewise.
305         * ppc64_init.c (ppc64_init): Likewise.
306         * ppc_init.c (ppc_init): Likewise.
307         * s390_regs.c (s390_register_name): Likewise.
308         * s390_init.c (s390_init): Likewise.
309         * sparc_regs.c (sparc_register_name): Likewise.
310         * sparc_init.c (sparc_init): Likewise.
311         * x86_64_regs.c (x86_64_register_name): Likewise.
312         * x86_64_init.c (x86_64_init): Likewise.
313
314 2006-08-08  Roland McGrath  <roland@redhat.com>
315
316         * Makefile.am (%.os): Don't depend on %.o, since we don't actually
317         need static object for anything here.  This rule is the only source of
318         .deps/ files.
319
320 2006-06-23  Stepan Kasal  <skasal@redhat.com>
321
322         * Makefile.am (PACKAGE_VERSION): Remove superfluous definition.
323
324 2006-08-03  Roland McGrath  <roland@redhat.com>
325
326         * sparc_regs.c (sparc_register_name): List 32 FPU regs only for
327         EM_SPARC.  EM_SPARC32PLUS also has 64.
328
329 2006-07-21  Roland McGrath  <roland@redhat.com>
330
331         * i386_regs.c (i386_register_name): Fix return value when using stpcpy.
332         * ppc_regs.c (ppc_register_name): Likewise.
333         * s390_regs.c (s390_register_name): Likewise.
334
335         * ia64_retval.c: New file.
336         * Makefile.am (ia64_SRCS): Add it.
337         * ia64_init.c (ia64_init): Install return_value_location hook.
338
339         * ia64_regs.c: New file.
340         * Makefile.am (ia64_SRCS): Add it.
341         * ia64_init.c (ia64_init): Install register_name hook.
342
343 2006-07-05  Ulrich Drepper  <drepper@redhat.com>
344
345         * alpha_init.c: Initialize sysvhash_entrysize.
346         * s390_init.c: Likewise.
347
348 2006-07-04  Ulrich Drepper  <drepper@redhat.com>
349
350         * common-reloc.c (relative_reloc_p): New function.
351         (init_reloc): Hook it up.
352         * ia64_reloc.def: Define NO_RELATIVE_RELOC.
353
354 2006-06-13  Roland McGrath  <roland@redhat.com>
355
356         * ppc64_retval.c: Remove SVR4_STRUCT_RETURN braino.
357
358 2006-06-12  Ulrich Drepper  <drepper@redhat.com>
359
360         * common-reloc.c (none_reloc_p): New function.
361         (init_reloc): Hook it up.
362
363 2006-02-22  Roland McGrath  <roland@redhat.com>
364
365         * ppc64_retval.c (SVR4_STRUCT_RETURN): New macro.
366         (ppc64_return_value_location): Use registers for aggregate conditional
367         on that.
368         * ppc_retval.c (SVR4_STRUCT_RETURN): New macro.
369         (ppc_return_value_location): Use registers for aggregate conditional
370         on that.
371
372 2006-01-12  Roland McGrath  <roland@redhat.com>
373
374         * s390_retval.c: New file.
375         * Makefile.am (s390_SRCS): Add it.
376         * s390_init.c (s390_init): Install return_value_location hook.
377
378 2006-01-11  Roland McGrath  <roland@redhat.com>
379
380         * s390_regs.c: New file.
381         * Makefile.am (s390_SRCS): Add it.
382         * s390_init.c (s390_init): Install register_name hook.
383
384         * s390_reloc.def: Update bits per
385         Martin Schwidefsky <schwidefsky@de.ibm.com>.
386
387 2005-12-10  Ulrich Drepper
388
389         * common-reloc.c (R_NAME): Generate string correctly.
390
391 2005-12-05  Roland McGrath  <roland@redhat.com>
392
393         * i386_regs.c (i386_register_name): Use a table for the first 8 regs.
394         * x86_64_regs.c (x86_64_register_name): Likewise.
395
396 2005-11-25  Roland McGrath  <roland@redhat.com>
397
398         * i386_regs.c (i386_register_name): Return 0, not 1, for gaps.
399
400         * i386_regs.c: New file.
401         * ppc_regs.c: New file.
402         * sparc_regs.c: New file.
403         * x86_64_regs.c: New file.
404         * Makefile.am
405         (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS, sparc_SRCS): Add them.
406         * i386_init.c: Initialize register_name hook.
407         * ppc_init.c: Likewise.
408         * ppc64_init.c: Likewise.
409         * sparc_init.c: Likewise.
410         * x86_64_init.c: Likewise.
411
412 2005-11-19  Roland McGrath  <roland@redhat.com>
413
414         * ppc64_reloc.def: REL30 -> ADDR30.
415
416 2005-11-18  Roland McGrath  <roland@redhat.com>
417
418         * alpha_init.c: Use HOOK macro.
419         * arm_init.c: Likewise.
420         * i386_init.c: Likewise.
421         * ia64_init.c: Likewise.
422         * ppc64_init.c: Likewise.
423         * ppc_init.c: Likewise.
424         * s390_init.c: Likewise.
425         * sh_init.c: Likewise.
426         * sparc_init.c: Likewise.
427         * x86_64_init.c: Likewise.
428
429 2005-11-17  Roland McGrath  <roland@redhat.com>
430
431         * Makefile.am (uninstall): Don't try to remove $(pkgincludedir).
432         (CLEANFILES): Add libebl_$(m).so.
433
434         * ppc_reloc.def: Update bits per Alan Modra <amodra@bigpond.net.au>.
435         * ppc64_reloc.def: Likewise.
436
437 2005-11-15  Roland McGrath  <roland@redhat.com>
438
439         * Contents moved here from ../libebl.