packaging: update homepage url
[platform/upstream/elfutils.git] / backends / ChangeLog
1 2015-12-08  Jose E. Marchesi  <jose.marchesi@oracle.com>
2
3         * sparc_init.c (sparc_init): Hook sparc_set_initial_registers_tid.
4         * sparc_initreg.c: New file.
5         * Makefile.am (sparc_SRCS): Added sparc_initreg.c.
6
7 2015-12-08  Jose E. Marchesi  <jose.marchesi@oracle.com>
8
9         * sparc_corenote.c: Header comment typo fixed.
10         (PRSTATUS_REGSET_ITEMS): Defined, so the PC can be fetched from
11         core files.
12         * Makefile.am (sparc_SRCS): Added sparc_cfi.c
13         * sparc_cfi.c: New file.
14         * sparc_init.c (sparc_init): Set eh->frame_nregs, eh->ra_offset
15         and hook sparc_abi_cfi.
16
17 2015-10-21  Chih-Hung Hsieh  <chh@google.com>
18
19         * ia64_retval.c (hfa_type): Move nested function 'hfa' to file scope.
20         * aarch64_regs.c (aarch64_register_info): Move nested function 'regtype'
21         to file scope.
22
23 2015-10-16  Mark Wielaard  <mjw@redhat.com>
24
25         * ppc_symbol.c (ppc_check_special_symbol): Also allow _SDA_BASE_
26         in .data section.
27
28 2015-10-05  Josh Stone  <jistone@redhat.com>
29
30         * Makefile.am (libebl_%.so): Add AM_V_at and AM_V_CCLD silencers.
31
32 2015-10-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
33
34         * sparc_attrs.c: New file.
35         * Makefile.am (sparc_SRCS): Added sparc_attrs.c
36         * sparc_init.c (sparc_init): Hook sparc_check_object_attribute.
37
38 2015-10-02  Jose E. Marchesi  <jose.marchesi@oracle.com>
39
40         * sparc_init.c (RELOC_TYPE_ID): Defined.
41         * common-reloc.c (reloc_type_name): Apply target-specific
42         relocation ID extractors if defined.
43         (reloc_type_check): Likewise.
44         (reloc_valid_use): Likewise.
45
46 2015-10-02  Jose E. Marchesi  <jose.marchesi@oracle.com>
47
48         * sparc_reloc.def: Added relocation types WDISP10, JMP_IREL and
49         IRELATIVE.
50
51 2015-09-22  Mark Wielaard  <mjw@redhat.com>
52
53         * arm_attrs.c: Remove old-style function definitions.
54         * linux-core-note.c: Likewise.
55         * ppc_attrs.c: Likewise.
56
57 2015-09-04  Chih-Hung Hsieh  <chh@google.com>
58
59         * aarch64_init.c (aarch64_init): Replace K&R function definition
60         with ansi-C definitions.
61         * alpha_init.c (alpha_init): Likewise.
62         * arm_init.c (arm_init): Likewise.
63         * i386_init.c (i386_init): Likewise.
64         * ia64_init.c (ia64_init): Likewise.
65         * ppc64_init.c (ppc64_init): Likewise.
66         * ppc_init.c (ppc_init): Likewise.
67         * s390_init.c (s390_init): Likewise.
68         * sh_init.c (sh_init): Likewise.
69         * sparc_init.c (sparc_init): Likewise.
70         * tilegx_init.c (tilegx_init): Likewise.
71         * x86_64_init.c (x86_64_init): Likewise.
72
73 2015-09-03  Mark Wielaard  <mjw@redhat.com>
74
75         * sparc_regs.c (sparc_register_info): Use ebl->class not ebl->machine.
76
77 2015-06-26  Pino Toscano  <toscano.pino@tiscali.it>
78
79         * i386_initreg.c: Reduce scope of some includes to match their usage.
80
81 2015-04-28  Mark Wielaard  <mjw@redhat.com>
82
83         * aarch64_reloc.def: Drop "64" from TLS_DTPMOD64, TLS_DTPREL64 and
84         TLS_TPREL64.
85
86 2015-04-01  H.J. Lu  <hjl.tools@gmail.com>
87
88         * Makefile.am (x86_64_SRCS): Add x32_corenote.c.
89         * linux-core-note.c (PR_REG): New.
90         (PRPSINFO_UID_T): Likewise.
91         (ALIGN_PRPSINFO_UID_T): Likewise.
92         (TYPE_PRPSINFO_UID_T): Likewise.
93         (PRPSINFO_GID_T): Likewise.
94         (ALIGN_PRPSINFO_GID_T): Likewise.
95         (TYPE_PRPSINFO_GID_T): Likewise.
96         (pr_reg): Replace ULONG with PR_REG.
97         (pr_uid): Replace UID_T with PRPSINFO_UID_T.
98         (uid): Likewise.
99         (pr_gid): Replace GID_T with PRPSINFO_GID_T.
100         (gid): Likewise.
101         * x32_corenote.c: New file.
102         * x86_64_corenote.c (BITS): New.  Support x32.
103         (BACKEND): Support x32.
104         (ULONG): Likewise.
105         (ALIGN_ULONG): Likewise.
106         (TYPE_ULONG): Likewise.
107         (PRPSINFO_UID_T): New.
108         (ALIGN_PRPSINFO_UID_T): Likewise.
109         (TYPE_PRPSINFO_UID_T): Likewise.
110         (PRPSINFO_GID_T): Likewise.
111         (ALIGN_PRPSINFO_GID_T): Likewise.
112         (TYPE_PRPSINFO_GID_T): Likewise.
113         (PR_REG): Likewise.
114         (ALIGN_PR_REG): Likewise.
115         * x86_64_init.c (x32_core_note): New.
116         (x86_64_init): Set eh->core_note to x32_core_note for x32.
117
118 2015-03-23  Mark Wielaard  <mjw@redhat.com>
119
120         * aarch64_symbol.c (aarch64_check_special_symbol): Accept
121         _GLOBAL_OFFSET_TABLE_ pointing anywhere in .got.
122
123 2015-03-09  Mark Wielaard  <mjw@redhat.com>
124
125         * aarch64_reloc.def (COPY): Add DYN.
126         * arm_reloc.def (COPY): Likewise.
127         * i386_reloc.def (COPY): Likewise.
128         * ia64_reloc.def (COPY): Likewise.
129         * ppc64_reloc.def (COPY): Likewise.
130         * ppc_reloc.def (COPY): Likewise.
131         * s390_reloc.def (COPY): Likewise.
132         * sh_reloc.def (COPY): Likewise.
133         * sparc_reloc.def (COPY): Likewise.
134         * tilegx_reloc.def (COPY): Likewise.
135         * x86_64_reloc.def (COPY): Likewise.
136
137 2015-02-23  Petr Machata  <pmachata@redhat.com>
138
139         * arm_symbol.c (arm_symbol_type_name): New function.
140         * arm_init.c (arm_init): Initialize the hook.
141
142 2014-12-30  Mark Wielaard  <mjw@redhat.com>
143
144         * ppc_symbol.c (find_dyn_got): Check sh_entsize is not zero.
145
146 2014-12-18  Ulrich Drepper  <drepper@gmail.com>
147
148         * Makefile.am: Suppress output of textrel_check command.
149
150 2014-11-22  Mark Wielaard  <mjw@redhat.com>
151
152         * ppc64_symbol.c (ppc64_bss_plt_p): Remove ehdr argument.
153         * ppc_symbol.c (find_dyn_got): Likewise. Use elf_getphdrnum.
154         (ppc_check_special_symbol): Call find_dyn_got without ehdr.
155         (ppc_bss_plt_p): Remove ehdr argument.
156
157 2014-11-17  Mark Wielaard  <mjw@redhat.com>
158
159         * ppc64_init.c (ppc64_init): Check section name is not NULL.
160
161 2014-10-06  Mark Wielaard  <mjw@redhat.com>
162
163         * libebl_CPU.h (dwarf_peel_type): Removed.
164         (dwarf_peeled_die_type): Use libdw dwarf_peel_type.
165
166 2014-07-18  Kyle McMartin  <kyle@redhat.com>
167             Mark Wielaard  <mjw@redhat.com>
168
169         * aarch64_initreg.c: Check HAVE_SYS_USER_REGS.
170         (aarch64_set_initial_registers_tid): Use user_regs_struct and
171         user_fpsimd_struct.
172         * arm_initreg.c: Check HAVE_SYS_USER_REGS.
173         (arm_set_initial_registers_tid): Use user_regs_struct in compat mode.
174
175 2014-07-04  Menanteau Guy  <menantea@linux.vnet.ibm.com>
176             Mark Wielaard  <mjw@redhat.com>
177
178         * ppc64_init.c (ppc64_init): Hook check_st_other_bits.
179         * ppc64_reloc.def: TLSGD, TLSLD, TOCSAVE, ADDR16_HIGH, ADDR16_HIGHA,
180         TPREL16_HIGH, TPREL16_HIGHA, DTPREL16_HIGH, DTPREL16_HIGHA, JMP_IREL,
181         IRELATIVE, REL16, REL16_LO, REL16_HI and REL16_HA.
182         * ppc64_symbol.c (ppc64_dynamic_tag_name): Recognize DT_PPC64_OPT.
183         (ppc64_dynamic_tag_check): Likewise.
184         (ppc64_check_st_other_bits): New function.
185
186 2014-07-04  Mark Wielaard  <mjw@redhat.com>
187
188         * aarch64_retval.c (aarch64_return_value_location): Handle
189         DW_ATE_boolean.
190
191 2014-06-18  Mark Wielaard  <mjw@redhat.com>
192
193         * libebl_CPU.h (dwarf_peel_type): Remove DW_TAG_mutable_type
194         handling.
195
196 2014-06-17  Mark Wielaard  <mjw@redhat.com>
197
198         * arm_init.c (arm_init): Set func_addr_mask.
199
200 2014-06-20  Petr Machata  <pmachata@redhat.com>
201
202         * alpha_retval.c (alpha_return_value_location): Call
203         dwarf_peeled_die_type instead of inlining equivalent code.
204         * arm_retval.c (arm_return_value_location): Likewise.
205         * i386_retval.c (i386_return_value_location): Likewise.
206         * ia64_retval.c (ia64_return_value_location): Likewise.
207         * ppc64_retval.c (ppc64_return_value_location): Likewise.
208         * ppc_retval.c (ppc_return_value_location): Likewise.
209         * s390_retval.c (s390_return_value_location): Likewise.
210         * sh_retval.c (sh_return_value_location): Likewise.
211         * sparc_retval.c (sparc_return_value_location): Likewise.
212         * tilegx_retval.c (tilegx_return_value_location): Likewise.
213         * x86_64_retval.c (x86_64_return_value_location): Likewise.
214
215 2014-05-19  Mark Wielaard  <mjw@redhat.com>
216
217         * arm_init.c (arm_init): Hook check_reloc_target_type.
218         * arm_symbol.c (arm_check_reloc_target_type): New function.
219         * ia64_init.c (ia64_init): Hook check_reloc_target_type.
220         * ia64_symbol.c (ia64_check_reloc_target_type): New function.
221
222 2014-04-22  Kurt Roeckx  <kurt@roeckx.be>
223
224         * i386_initreg.c: Make Linux only.
225         * x86_64_initreg.c: Make Linux only.
226
227 2014-04-13  Mark Wielaard  <mjw@redhat.com>
228
229         * Makefile.am: Remove libelf and libdw definitions when MUDFLAP
230         is defined. Remove libmudflap from LINK line.
231
232 2014-04-09  Mark Wielaard  <mjw@redhat.com>
233
234         * Makefile.am (aarch64_SRCS): Add aarch64_initreg.c.
235         * aarch64_corenote.c (prstatus_regs): Mark pc_register.
236         * aarch64_init.c: Assign frame_nregs. Hook set_initial_registers_tid.
237         * aarch64_initreg: New file.
238
239 2014-03-28  Jean Pihet  <jean.pihet@linaro.org>
240
241         * arm_initreg.c (arm_set_initial_registers_tid): Handle compat mode.
242         ARM compatible code running on AARCH64.
243
244 2014-03-19  Mark Wielaard  <mjw@redhat.com>
245
246         * aarch64_reloc.def: AARCH64_ABS32 and AARCH64_ABS64 are also valid
247         in ET_REL.
248
249 2014-01-30  Petr Machata  <pmachata@redhat.com>
250
251         * aarch64_regs.c (aarch64_register_info.regtype): Make this
252         variadic printf-like function.  Call one vsnprintf instead of two
253         snprintf's.
254         (regtyper, regtypen): Drop.
255         (aarch64_register_info): Adjust callers.
256
257 2014-01-26  Mark Wielaard  <mjw@redhat.com>
258
259         * Makefile.am (arm_SRCS): Add arm_initreg.c.
260         * arm_init.c (arm_init): Define frame_nregs and hook
261         set_initial_registers_tid.
262         * arm_initreg.c: New file.
263
264 2014-01-25  Mark Wielaard  <mjw@redhat.com>
265
266         * arm_cfi.c (arm_abi_cfi): Restore SP (r13) from CFA.
267
268 2014-01-24  Mark Wielaard  <mjw@redhat.com>
269
270         * arm_reloc.def: Update list.
271
272 2014-01-22  Mark Wielaard  <mjw@redhat.com>
273
274         * Makefile.am (aarch64_regs_no_Wformat): Removed.
275         * aarch64_regs.c (regtype): Add bool nr argument. snprintf arg
276         when nr is true.
277         (regtyper): New function.
278         (regtypen): Likewise.
279         (aarch64_register_info): Call either regtyper or regtypen not
280         regtype directly.
281
282 2014-01-14  Mark Wielaard  <mjw@redhat.com>
283
284         * aarch64_symbol.c (aarch64_check_special_symbol): Check shdr is
285         not NULL before usage.
286
287 2014-01-04  Mark Wielaard  <mjw@redhat.com>
288
289         * ppc64_symbol.c (ppc64_machine_flag_check): New function.
290         * ppc64_init.c (ppc64_init): Hook machine_flag_check.
291
292 2014-01-03  Mark Wielaard  <mjw@redhat.com>
293
294         * Makefile.am (aarch64_SRCS): Add aarch64_cfi.c.
295         * aarch64_cfi.c: New file.
296         * aarch64_init.c (aarch64_init): Hook abi_cfi.
297         * aarch64_regs.c (aarch64_register_info): Set *prefix to "".
298
299 2013-12-19  Mark Wielaard  <mjw@redhat.com>
300
301         * aarch64_init.c (aarch64_init): Hook check_special_symbol.
302         * aarch64_symbol.c (aarch64_check_special_symbol): New function.
303
304 2013-12-18  Mark Wielaard  <mjw@redhat.com>
305
306         * Makefile.am (ppc64_SRCS): Add ppc64_resolve_sym.c.
307         * ppc64_resolve_sym.c: New file.
308         * ppc64_init.c: Hook resolve_sym_value and find function descriptor
309         table.
310
311 2013-12-18  Mark Wielaard  <mjw@redhat.com>
312
313         * s390_initreg.c (s390_set_initial_registers_tid): Use union
314         to avoid type-punning when assigning a double to a Dwarf_Word.
315
316 2013-12-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
317
318         unwinder: s390 and s390x
319         * Makefile.am (s390_SRCS): Add s390_initreg.c and s390_unwind.c.
320         * s390_corenote.c (prstatus_regs): Set PC_REGISTER.  Reindent all the
321         entries.
322         * s390_init.c (s390_init): Initialize frame_nregs,
323         set_initial_registers_tid, normalize_pc and unwind.
324         * s390_initreg.c: New file.
325         * s390_unwind.c: New file.
326
327 2013-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
328
329         unwinder: ppc and ppc64
330         * Makefile.am (ppc_SRCS, ppc64_SRCS): Add ppc_initreg.c.
331         * ppc64_init.c (ppc64_init): Initialize also frame_nregs,
332         set_initial_registers_tid and dwarf_to_regno.
333         * ppc_corenote.c (PRSTATUS_REGSET_ITEMS) <nip>: Set PC_REGISTER.
334         * ppc_init.c (ppc64_init): Initialize also frame_nregs,
335         set_initial_registers_tid and dwarf_to_regno.
336         * ppc_initreg.c: New file.
337
338 2013-11-25  Petr Machata  <pmachata@redhat.com>
339
340         * Makefile.am (modules): Add aarch64.
341         (libebl_pic): Add libebl_aarch64_pic.a.
342         (aarch64_SRCS): New variable.
343         (libebl_aarch64_pic_a_SOURCES): Likewise.
344         (am_libebl_aarch64_pic_a_OBJECTS): Likewise.
345         (aarch64_regs_no_Wformat): Likewise.
346         * aarch64_corenote.c, aarch64_init.c: New files.
347         * aarch64_regs.c, aarch64_reloc.def: Likewise.
348         * aarch64_retval.c, aarch64_symbol.c: Likewise.
349         * libebl_CPU.h (dwarf_peel_type): New function.
350         (dwarf_peeled_die_type): Likewise.
351
352 2013-11-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
353             Mark Wielaard  <mjw@redhat.com>
354
355         * Makefile.am (i386_SRCS): Add i386_initreg.c.
356         (x86_64_SRCS): Add x86_64_initreg.c.
357         * i386_initreg.c: New file.
358         * i386_init.c (i386_init): Initialize frame_nregs and
359         set_initial_registers_tid.
360         * x86_64_initreg.c: New file.
361         * x86_64_init.c (x86_64_init): Initialize frame_nregs and
362         set_initial_registers_tid.
363
364 2013-10-06  Mark Wielaard  <mjw@redhat.com>
365
366         * ppc_cfi.c (ppc_abi_cfi): Use DW_CFA_val_offset for reg1, not
367         DW_CFA_val_expression.
368
369 2013-08-29  Mark Wielaard  <mjw@redhat.com>
370
371         * Makefile.am (arm_SRCS): Add arm_cfi.c.
372         * arm_cfi.c: New file.
373         * arm_init.c (arm_init): Initialize abi_cfi.
374
375 2013-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
376
377         * Makefile.am (ppc_SRCS, ppc64_SRCS): Add ppc_cfi.c.
378         (s390_SRCS): Add s390_cfi.c.
379         * ppc64_init.c (ppc64_init): Initialize abi_cfi.
380         * ppc_cfi.c: New file.
381         * ppc_init.c (ppc_init): Initialize abi_cfi.
382         * s390_cfi.c: New file.
383         * s390_init.c (s390_init): Initialize abi_cfi.
384
385 2013-08-28  Mark Wielaard  <mjw@redhat.com>
386
387         * arm_regs.c (arm_register_info): Set *prefix to "".
388         * ppc_regs.c (ppc_register_info): Likewise.
389         * sh_regs.c (sh_register_info): Likewise.
390
391 2013-04-24  Mark Wielaard  <mjw@redhat.com>
392
393         * Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
394
395 2013-02-06  Mark Wielaard  <mjw@redhat.com>
396
397         * libebl_CPU.h (DWARF_TAG_OR_RETURN): New macro.
398         * backends/alpha_retval.c (alpha_return_value_location): Use new
399         DWARF_TAG_OR_RETURN macro instead of dwarf_tag ().
400         * backends/arm_retval.c (arm_return_value_location): Likewise.
401         * backends/i386_retval.c (i386_return_value_location): Likewise.
402         * backends/ia64_retval.c (hfa_type): Likewise.
403         (ia64_return_value_location): Likewise.
404         * backends/ppc64_retval.c (ppc64_return_value_location): Likewise.
405         * backends/ppc_retval.c (ppc_return_value_location): Likewise.
406         * backends/s390_retval.c (s390_return_value_location): Likewise.
407         * backends/sh_retval.c (sh_return_value_location): Likewise.
408         * backends/sparc_retval.c (sparc_return_value_location): Likewise.
409         * backends/tilegx_retval.c (tilegx_return_value_location): Likewise.
410         * backends/x86_64_retval.c (x86_64_return_value_location): Likewise.
411
412 2013-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
413             Roland McGrath <roland@hack.frob.com>
414
415         * Makefile.am (s390_SRCS): Add s390_corenote.c and s390x_corenote.c.
416         * linux-core-note.c (ALIGN_PR_REG): New definitions.
417         (struct EBLHOOK(prstatus)): Change field pr_reg to anonymous struct with
418         ALIGN_PR_REG.
419         (EXTRA_ITEMS): New macro.
420         * s390_corenote.c: New file.
421         * s390_init.c (s390x_core_note): New declaration.
422         (s390_init): Install s390x_core_note and s390_core_note.
423         * s390x_corenote.c: New file.
424
425 2013-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
426
427         * arm_corenote.c (vfp_items): Remove zero COUNT initializer.
428
429 2012-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
430
431         * linux-core-note.c (prstatus_items): Rename groups of sigpend and
432         sighold to signal2 and signal3.
433
434 2012-09-24  Petr Machata  <pmachata@redhat.com>
435
436         * arm_corenote.c (vfp_items, vfp_regs): New const variables.
437         (EXTRA_NOTES): Use it for NT_ARM_VFP.
438         * linux-core-note.c (EXTRA_REGSET_ITEMS): New macro.
439
440 2012-09-17  Petr Machata  <pmachata@redhat.com>
441
442         * arm_corenote.c (FPREGSET_SIZE): Change to 116.
443
444 2012-08-22  Jeff Kenton  <jkenton@tilera.com>
445
446         * Makefile.am (modules): Add tilegx.
447         (libebl_pic): Add libebl_tilegx_pic.a.
448         (tilegx_SRCS): New variable.
449         (libebl_tilegx_pic_a_SOURCES): Likewise.
450         (am_libebl_tilegx_pic_a_OBJECTS): Likewise.
451         * tilegx_corenote.c: New file.
452         * tilegx_regs.c: New file.
453         * tilegx_reloc.def: New file.
454         * tilegx_init.c: New file.
455         * tilegx_retval.c: New file.
456         * tilegx_symbol.c: New file.
457
458 2011-03-09  Mark Wielaard  <mjw@redhat.com>
459
460         * alpha_init.c (alpha_init): Initialize check_st_other_bits hook.
461         * alpha_symbol.c (alpha_check_st_other_bits): New function.
462
463 2011-03-09  Roland McGrath  <roland@redhat.com>
464
465         * alpha_symbol.c (alpha_check_special_symbol): New function.
466         * alpha_init.c (alpha_init): Initialize hook.
467
468 2010-11-08  Roland McGrath  <roland@redhat.com>
469
470         * i386_retval.c (loc_intreg): Typo fix.
471         Reported by Thorsten Glaser <tg@mirbsd.de>.
472
473 2010-04-10  Matt Fleming  <matt@console-pimps.org>
474
475         * sh_corenote.c: New file.
476         * sh_regs.c: New file.
477         * sh_retval.c: New file.
478         * sh_symbol.c (sh_machine_flag_check): New function.
479         * Makefile.am (sh_SRCS): Add new files.
480         * sh_init.c (sh_init): Add initializers.
481
482 2010-04-07  Roland McGrath  <roland@redhat.com>
483
484         * arm_reloc.def: Accept PC24 and ABS32 in EXEC|DYN too.
485
486 2010-03-04  Ulrich Drepper  <drepper@redhat.com>
487
488         * x86_64_reloc.def: Add entries for R_X86_64_SIZE32 and
489         R_X86_64_SIZE64.
490
491 2010-02-18  Roland McGrath  <roland@redhat.com>
492
493         * Makefile.am (libebl_%.so): Use multi-target pattern rule instead of
494         intermediate dependency file for libebl_%.map, working around apparent
495         make -j timing-sensitive bugs.
496
497 2010-02-15  Roland McGrath  <roland@redhat.com>
498
499         * Makefile.am: Use config/eu.am for common stuff.
500
501 2010-01-05  Roland McGrath  <roland@redhat.com>
502
503         * arm_retval.c (arm_return_value_location): Use dwarf_aggregate_size.
504         * ia64_retval.c (ia64_return_value_location): Likewise.
505         * ppc_retval.c (ppc_return_value_location): Likewise.
506         * ppc64_retval.c (ppc64_return_value_location): Likewise.
507         * sparc_retval.c (sparc_return_value_location): Likewise.
508
509         * ppc64_retval.c (ppc64_return_value_location):
510         Use vr2 for DW_TAG_array_type with DW_AT_GNU_vector.
511         * ppc_retval.c (ppc_return_value_location): Likewise.
512
513 2010-01-04  Roland McGrath  <roland@redhat.com>
514
515         * linux-core-note.c (vmcoreinfo_items): New static const variable.
516         (EBLHOOK(core_note)): Update arguments for new protocol.
517         Validate the name as "CORE" or "LINUX" for known n_type cases.
518         Handle name "VMCOREINFO" n_type=0 with vmcoreinfo_items.
519         * i386_corenote.c (EXTRA_NOTES): Update parameter usage.
520         * x86_corenote.c (EXTRA_NOTES_IOPERM): Likewise.
521
522 2009-09-10  Mark Wielaard  <mjw@redhat.com>
523
524         * sparc_retval.c: Fix license header.
525
526 2009-08-07  Roland McGrath  <roland@redhat.com>
527
528         * x86_64_reloc.def: Add PC64, GOTOFF64, GOTPC32, GOTPC32_TLSDESC,
529         TLSDESC_CALL, TLSDESC.
530
531 2009-07-08  Roland McGrath  <roland@redhat.com>
532
533         * x86_64_cfi.c (x86_64_abi_cfi): New file.
534         * Makefile.am (x86_64_SRCS): Add it.
535         * x86_64_init.c (x86_64_init): Add initializer.
536
537         * i386_cfi.c (i386_abi_cfi): New file.
538         * Makefile.am (i386_SRCS): Add it.
539         * i386_init.c (i386_init): Initialize abi_cfi hook.
540
541 2009-06-01  Ulrich Drepper  <drepper@redhat.com>
542
543         * i386_reloc.def: Add IRELATIVE entry.
544         * x86_64_reloc.def: Likewise.
545
546 2009-04-16  Roland McGrath  <roland@redhat.com>
547
548         * arm_regs.c (arm_register_info): Handle VFP registers.
549
550         * i386_corenote.c (EXTRA_NOTES): NT_PRXFPREG -> NT_PRXFPREG
551
552 2009-04-14  Roland McGrath  <roland@redhat.com>
553
554         * arm_retval.c: New file.
555         * arm_attrs.c: New file.
556         * Makefile.am (arm_SRCS): Add them.
557         * arm_symbol.c (arm_segment_type_name): New function.
558         (arm_section_type_name): New function.
559         (arm_machine_flag_check): New function.
560         * arm_init.c (arm_init): Initialize those hooks.
561
562         * arm_regs.c: New file.
563         * arm_corenote.c: New file.
564         * arm_auxv.c: New file.
565         * Makefile.am (arm_SRCS): Add them.
566         * arm_init.c (arm_init): Initialize core_note, register_info,
567         and auxv_info hooks.
568
569         * ia64_symbol.c (ia64_section_type_name): Remove "SHT_" prefixes.
570
571 2009-04-01  Roland McGrath  <roland@redhat.com>
572
573         * sparc_reloc.def: Update table.
574         Data from Dave Miller <davem@davemloft.net>.
575
576 2009-02-15  Roland McGrath  <roland@redhat.com>
577
578         * ppc_attrs.c (ppc_check_object_attribute): Handle tag
579         GNU_Power_ABI_Struct_Return.
580
581 2008-10-04  Ulrich Drepper  <drepper@redhat.com>
582
583         * i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and
584         TLS_DESC.
585
586 2008-08-01  Roland McGrath  <roland@redhat.com>
587
588         * x86_corenote.c: New file.
589         * Makefile.am (noinst_HEADERS): Add it.
590         * i386_corenote.c: Include it, use EXTRA_NOTES_IOPERM in EXTRA_NOTES.
591         * x86_64_corenote.c: Likewise.
592
593         * linux-core-note.c (prstatus_items): Use 'B' instead of 'b'
594         for sigpend and sighold.
595
596 2008-07-04  Roland McGrath  <roland@redhat.com>
597
598         * i386_syscall.c: New file.
599         * x86_64_syscall.c: New file.
600         * ppc_syscall.c: New file.
601         * Makefile.am (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS): Add them.
602         * i386_init.c (i386_init): Initialize syscall_abi hook.
603         * x86_64_init.c (x86_64_init): Likewise.
604         * ppc_init.c (ppc_init): Likewise.
605         * ppc64_init.c (ppc64_init): Likewise.
606
607         * ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Add nip.
608         Fix offset calculation for 64-bit case.
609
610 2008-04-04  Roland McGrath  <roland@redhat.com>
611
612         * alpha_symbol.c (alpha_check_special_section): New function.
613         * alpha_init.c (alpha_init): Initialize check_special_section hook.
614
615 2008-03-31  Roland McGrath  <roland@redhat.com>
616
617         * sparc_symbol.c (sparc_symbol_type_name): New function.
618         (sparc_dynamic_tag_name): New function.
619         (sparc_dynamic_tag_check): New function.
620         * sparc_init.c (sparc_init): Initialize those hooks.
621
622         * sparc_symbol.c (sparc_check_special_section): New function.
623         * sparc_init.c (sparc_init): Initialize check_special_section hook.
624
625 2008-02-20  Roland McGrath  <roland@redhat.com>
626
627         * ppc_attrs.c: New file.
628         * Makefile.am (ppc_SRCS, ppc64_SRCS): Add it.
629         * ppc_init.c (ppc_init): Initialize check_object_attribute hook.
630
631 2008-02-14  Roland McGrath  <roland@redhat.com>
632
633         * alpha_auxv.c: New file.
634         * Makefile.am (alpha_SRCS): Add it.
635         * alpha_init.c (alpha_init): Initialize auxv_info hook.
636
637 2008-02-08  Roland McGrath  <roland@redhat.com>
638
639         * ppc_corenote.c (spe_regs): New const variable.
640         (EXTRA_NOTES): Use it for NT_PPC_SPE.
641
642 2008-01-02  Roland McGrath  <roland@redhat.com>
643
644         * i386_corenote.c (tls_items): New const table.
645         (tls_info): New function, uses it.
646         (EXTRA_NOTES): Use it to handle NT_386_TLS.
647
648 2008-01-08  Ulrich Drepper  <drepper@redhat.com>
649
650         * Makefile.am: Add x86-64 disassembler.
651         * x86_64_init.c (x86_64_init): Hook up disassembler.
652
653 2007-12-28  Ulrich Drepper  <drepper@redhat.com>
654
655         * Makefile.am: Add x86 disassembler.
656         * i386_init.c (i386_init): Hook up disassembler.
657
658 2007-12-15  Roland McGrath  <roland@redhat.com>
659
660         * ppc_regs.c (ppc_register_info): Return "spefscr", not "spr512".
661
662 2007-10-18  Roland McGrath  <roland@redhat.com>
663
664         * ppc_regs.c (ppc_register_info): Assign 67 to "vscr".
665         Return "vector" and 32 bits for vscr and vrsave.
666         * ppc_corenote.c (altivec_regs): New variable.
667         (EXTRA_NOTES): New macro, handle NT_PPC_VMX.
668
669         * linux-core-note.c (EXTRA_REGSET): New macro.
670         Remove NT_PRXFPREG case.  Instead, use EXTRA_NOTES if defined.
671         * i386_corenote.c (EXTRA_NOTES): Define it.
672
673 2007-10-09  Roland McGrath  <roland@redhat.com>
674
675         * sparc_auxv.c: New file.
676         * Makefile.am (sparc_SRCS): Add it.
677         * sparc_init.c (sparc_init): Initialize auxv_info hook.
678
679 2007-10-08  Roland McGrath  <roland@redhat.com>
680
681         * linux-core-note.c (TIMEVAL_FIELD): New macro.
682         (prstatus_items): Use it.
683         * sparc_corenote.c: New file.
684         * sparc64_corenote.c: New file.
685         * Makefile.am (sparc_SRCS): Add them.
686         * sparc_init.c (sparc_init): Initialize core_note hook.
687
688         * sparc_symbol.c (sparc_machine_flag_check): New function.
689         * sparc_init.c (sparc_init): Use it.
690
691 2007-09-27  Roland McGrath  <roland@redhat.com>
692
693         * alpha_retval.c: Use dwarf_attr_integrate and dwarf_hasattr_integrate.
694         * i386_retval.c: Likewise.
695         * ia64_retval.c: Likewise.
696         * ppc64_retval.c: Likewise.
697         * ppc_retval.c: Likewise.
698         * s390_retval.c: Likewise.
699         * sparc_retval.c: Likewise.
700         * x86_64_retval.c: Likewise.
701
702 2007-10-31  Ulrich Drepper  <drepper@redhat.com>
703
704         * Makefile.am: More dependencies for the libebl_* libraries.
705
706 2007-08-23  Roland McGrath  <roland@redhat.com>
707
708         * x86_64_regs.c (x86_64_register_info): Put %rflags in "integer" set.
709
710 2007-08-22  Roland McGrath  <roland@redhat.com>
711
712         * linux-core-note.c (prstatus_items): Add .group initializers.
713         (prpsinfo_items): Likewise.
714         * x86_64_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
715         * i386_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
716         * ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
717
718 2007-08-20  Roland McGrath  <roland@redhat.com>
719
720         * ppc_symbol.c (ppc_check_special_symbol): For _GLOBAL_OFFSET_TABLE_
721         when DT_PPC_GOT is not found, anywhere in the section is valid.
722
723 2007-08-19  Roland McGrath  <roland@redhat.com>
724
725         * i386_auxv.c: New file.
726         * Makefile.am (i386_SRCS, x86_64_SRCS): Add it.
727         * ppc_auxv.c: New file.
728         * Makefile.am (ppc_SRCS, ppc64_SRCS): Add it.
729         * i386_init.c (i386_init): Initialize auxv_info hook.
730         * x86_64_init.c (x86_64_init): Likewise.
731         * ppc_init.c (ppc_init): Likewise.
732         * ppc64_init.c (ppc64_init): Likewise.
733
734         * alpha_corenote.c: New file.
735         * Makefile.am (alpha_SRCS): Add it.
736         * alpha_init.c (alpha_init): Initialize core_note hook.
737
738         * ppc_corenote.c: New file.
739         * ppc64_corenote.c: New file.
740         * Makefile.am (ppc_SRCS, ppc64_SRCS): Add them.
741         * ppc_init.c (ppc_init): Initialize core_note hook.
742         * ppc64_init.c (ppc64_init): Likewise.
743
744         * linux-core-note.c: New file.
745         * Makefile.am (noinst_HEADERS): Add it.
746         * i386_corenote.c: Rewritten.
747         * x86_64_corenote.c: Likewise.
748
749 2007-05-23  Roland McGrath  <roland@redhat.com>
750
751         * alpha_regs.c (alpha_register_info): fp -> s6
752
753 2007-04-26  Roland McGrath  <roland@redhat.com>
754
755         * alpha_symbol.c (alpha_machine_section_flag_check): New function.
756         * alpha_init.c (alpha_init): Initialize hook.
757
758         * alpha_regs.c: New file.
759         * Makefile.am (alpha_SRCS): Add it.
760         * alpha_init.c (alpha_init): Initialize register_info hook.
761
762 2007-04-22  Roland McGrath  <roland@redhat.com>
763
764         * ppc_regs.c (ppc_register_info): Use some names instead of sprNNN:
765         mq, xer, lr, ctr, dsisr, dar, dec, vrsave.
766         Set *BITS to 64 for FPU registers.
767
768         * i386_regs.c (i386_register_info): Set *BITS to 16 for fctrl, fstat.
769         * x86_64_regs.c (x86_64_register_info): Likewise for fcw, fsw.
770
771 2007-04-01  Roland McGrath  <roland@redhat.com>
772
773         * x86_64_regs.c (x86_64_register_info): Add more registers from newer
774         ABI spec.
775
776 2007-01-11  Roland McGrath  <roland@redhat.com>
777
778         * ia64_symbol.c (ia64_machine_section_flag_check): New function.
779         * ia64_init.c (ia64_init): Use it.
780
781         * ia64_symbol.c (ia64_section_type_name): Typo fix in string.
782
783 2006-10-09  Roland McGrath  <roland@redhat.com>
784
785         * ia64_symbol.c (ia64_reloc_simple_type): Treat SECREL types as simple.
786
787 2006-08-29  Roland McGrath  <roland@redhat.com>
788
789         * sparc_retval.c: New file.
790         * Makefile.am (sparc_SRCS): Add it.
791         * sparc_init.c (sparc_init): Initialize return_value_location hook.
792
793 2006-08-22  Roland McGrath  <roland@redhat.com>
794
795         * i386_regs.c (i386_register_name): Renamed i386_register_info.
796         Take new args, yield more info.
797         * i386_init.c (i386_init): Update initializer.
798         * ia64_regs.c (ia64_register_name): Likewise.
799         * ia64_init.c (ia64_init): Likewise.
800         * ppc_regs.c (ppc_register_name): Likewise.
801         * ppc64_init.c (ppc64_init): Likewise.
802         * ppc_init.c (ppc_init): Likewise.
803         * s390_regs.c (s390_register_name): Likewise.
804         * s390_init.c (s390_init): Likewise.
805         * sparc_regs.c (sparc_register_name): Likewise.
806         * sparc_init.c (sparc_init): Likewise.
807         * x86_64_regs.c (x86_64_register_name): Likewise.
808         * x86_64_init.c (x86_64_init): Likewise.
809
810 2006-08-08  Roland McGrath  <roland@redhat.com>
811
812         * Makefile.am (%.os): Don't depend on %.o, since we don't actually
813         need static object for anything here.  This rule is the only source of
814         .deps/ files.
815
816 2006-06-23  Stepan Kasal  <skasal@redhat.com>
817
818         * Makefile.am (PACKAGE_VERSION): Remove superfluous definition.
819
820 2006-08-03  Roland McGrath  <roland@redhat.com>
821
822         * sparc_regs.c (sparc_register_name): List 32 FPU regs only for
823         EM_SPARC.  EM_SPARC32PLUS also has 64.
824
825 2006-07-21  Roland McGrath  <roland@redhat.com>
826
827         * i386_regs.c (i386_register_name): Fix return value when using stpcpy.
828         * ppc_regs.c (ppc_register_name): Likewise.
829         * s390_regs.c (s390_register_name): Likewise.
830
831         * ia64_retval.c: New file.
832         * Makefile.am (ia64_SRCS): Add it.
833         * ia64_init.c (ia64_init): Install return_value_location hook.
834
835         * ia64_regs.c: New file.
836         * Makefile.am (ia64_SRCS): Add it.
837         * ia64_init.c (ia64_init): Install register_name hook.
838
839 2006-07-05  Ulrich Drepper  <drepper@redhat.com>
840
841         * alpha_init.c: Initialize sysvhash_entrysize.
842         * s390_init.c: Likewise.
843
844 2006-07-04  Ulrich Drepper  <drepper@redhat.com>
845
846         * common-reloc.c (relative_reloc_p): New function.
847         (init_reloc): Hook it up.
848         * ia64_reloc.def: Define NO_RELATIVE_RELOC.
849
850 2006-06-13  Roland McGrath  <roland@redhat.com>
851
852         * ppc64_retval.c: Remove SVR4_STRUCT_RETURN braino.
853
854 2006-06-12  Ulrich Drepper  <drepper@redhat.com>
855
856         * common-reloc.c (none_reloc_p): New function.
857         (init_reloc): Hook it up.
858
859 2006-02-22  Roland McGrath  <roland@redhat.com>
860
861         * ppc64_retval.c (SVR4_STRUCT_RETURN): New macro.
862         (ppc64_return_value_location): Use registers for aggregate conditional
863         on that.
864         * ppc_retval.c (SVR4_STRUCT_RETURN): New macro.
865         (ppc_return_value_location): Use registers for aggregate conditional
866         on that.
867
868 2006-01-12  Roland McGrath  <roland@redhat.com>
869
870         * s390_retval.c: New file.
871         * Makefile.am (s390_SRCS): Add it.
872         * s390_init.c (s390_init): Install return_value_location hook.
873
874 2006-01-11  Roland McGrath  <roland@redhat.com>
875
876         * s390_regs.c: New file.
877         * Makefile.am (s390_SRCS): Add it.
878         * s390_init.c (s390_init): Install register_name hook.
879
880         * s390_reloc.def: Update bits per
881         Martin Schwidefsky <schwidefsky@de.ibm.com>.
882
883 2005-12-10  Ulrich Drepper
884
885         * common-reloc.c (R_NAME): Generate string correctly.
886
887 2005-12-05  Roland McGrath  <roland@redhat.com>
888
889         * i386_regs.c (i386_register_name): Use a table for the first 8 regs.
890         * x86_64_regs.c (x86_64_register_name): Likewise.
891
892 2005-11-25  Roland McGrath  <roland@redhat.com>
893
894         * i386_regs.c (i386_register_name): Return 0, not 1, for gaps.
895
896         * i386_regs.c: New file.
897         * ppc_regs.c: New file.
898         * sparc_regs.c: New file.
899         * x86_64_regs.c: New file.
900         * Makefile.am
901         (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS, sparc_SRCS): Add them.
902         * i386_init.c: Initialize register_name hook.
903         * ppc_init.c: Likewise.
904         * ppc64_init.c: Likewise.
905         * sparc_init.c: Likewise.
906         * x86_64_init.c: Likewise.
907
908 2005-11-19  Roland McGrath  <roland@redhat.com>
909
910         * ppc64_reloc.def: REL30 -> ADDR30.
911
912 2005-11-18  Roland McGrath  <roland@redhat.com>
913
914         * alpha_init.c: Use HOOK macro.
915         * arm_init.c: Likewise.
916         * i386_init.c: Likewise.
917         * ia64_init.c: Likewise.
918         * ppc64_init.c: Likewise.
919         * ppc_init.c: Likewise.
920         * s390_init.c: Likewise.
921         * sh_init.c: Likewise.
922         * sparc_init.c: Likewise.
923         * x86_64_init.c: Likewise.
924
925 2005-11-17  Roland McGrath  <roland@redhat.com>
926
927         * Makefile.am (uninstall): Don't try to remove $(pkgincludedir).
928         (CLEANFILES): Add libebl_$(m).so.
929
930         * ppc_reloc.def: Update bits per Alan Modra <amodra@bigpond.net.au>.
931         * ppc64_reloc.def: Likewise.
932
933 2005-11-15  Roland McGrath  <roland@redhat.com>
934
935         * Contents moved here from ../libebl.