• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
12019-02-15  Mark Wielaard  <mark@klomp.org>
2
3	* s390_init.c (s390_init): Hook check_special_symbol.
4	* s390_symbol.c (s390_check_sepcial_symbol): New function.
5
62018-12-27  Jim Wilson  <jimw@sifive.com>
7
8	* Makefile.am (riscv_SRCS): Add riscv64_corenote.c.
9	* riscv64_corenote.c: New file.
10	* riscv_corenote.c (BITS): New.
11	(BACKEND): Conditional on BITS.
12	(ULONG, UID_T, GID_T, ALIGN_ULONG, ALIGN_UID_T, ALIGN_GID_T): Likewise.
13	(TYPE_ULONG, TYPE_UID_T, TYPE_GID_T): Likewise.
14	(prstatus_regs): Use BITS/8 instead of 8.
15	(PRSTATUS_REGS_SIZE): Likewise.
16	* riscv_init.c (riscv64_core_note): Declare.
17	(riscv_init): If ELFCLASS64 then use riscv64_core_note hook.
18
19	* Makefile.am (riscv_SRCS): Add riscv_retval.c.
20	* riscv_init.c: Include libelfP.h.
21	(riscv_return_value_location_lp64d): Declare.
22	(riscv_init): Delete unused attribute from elf parameter.  Register
23	riscv_return_value_location_lp64d hook if 64-bit ELF and 64-bit FP
24	registers.
25	* riscv_retval.c: New file.
26
27	* riscv_corenote.c (prstatus_regs): Change offset from 1 to 8.
28	(PRSTATUS_REGSET_ITEMS): New.
29
302018-11-06  Mark Wielaard  <mark@klomp.org>
31
32	* x86_64_symbol.c (x86_64_section_type_name): New function.
33	* x86_64_init.c (x86_64_int): Hook section_type_name.
34
352018-10-20  Mark Wielaard  <mark@klomp.org>
36
37	* ppc_initreg.c (ppc_set_initial_registers_tid): Use define instead of
38	const for size of dwarf_regs array.
39
402018-10-02  Andreas Schwab  <schwab@suse.de>
41
42	* riscv_symbol.c (riscv_reloc_simple_type): Add parameter addsub.
43	Set it for ADD and SUB relocations.
44	* aarch64_symbol.c (aarch64_reloc_simple_type): Add and ignore
45	third parameter.
46	* alpha_symbol.c (alpha_reloc_simple_type): Likewise.
47	* arm_symbol.c (arm_reloc_simple_type): Likewise.
48	* bpf_symbol.c (bpf_reloc_simple_type): Likewise.
49	* i386_symbol.c (i386_reloc_simple_type): Likewise.
50	* ia64_symbol.c (ia64_reloc_simple_type): Likewise.
51	* m68k_symbol.c (m68k_reloc_simple_type): Likewise.
52	* ppc64_symbol.c (ppc64_reloc_simple_type): Likewise.
53	* ppc_symbol.c (ppc_reloc_simple_type): Likewise.
54	* s390_symbol.c (s390_reloc_simple_type): Likewise.
55	* sh_symbol.c (sh_reloc_simple_type): Likewise.
56	* sparc_symbol.c (sparc_reloc_simple_type): Likewise.
57	* tilegx_symbol.c (tilegx_reloc_simple_type): Likewise.
58	* x86_64_symbol.c (x86_64_reloc_simple_type): Likewise.
59
602018-09-12  Mark Wielaard  <mark@klomp.org>
61
62	* ppc64_init.c (ppc64_init): Use elf_getshdrstrndx.
63
642018-09-12  Mark Wielaard  <mark@klomp.org>
65
66	* aarch64_symbol.c (aarch64_check_special_symbol): Drop ehdr argument,
67	use elf_getshdrstrndx.
68	* alpha_symbol.c (alpha_check_special_symbol): Drop ehdr argument.
69	* ppc64_symbol.c (ppc64_check_special_symbol): Likewise and use
70	elf_getshdrstrndx.
71	* ppc_symbol.c (ppc_check_special_symbol): Likewise.
72	* riscv_symbol.c (riscv_check_special_symbol): Likewise.
73
742018-07-21  Andreas Schwab  <schwab@linux-m68k.org>
75
76	* Makefile.am (m68k_SRCS): Add m68k_cfi.c and m68k_initreg.c.
77	* m68k_cfi.c: New file.
78	* m68k_initreg.c: New file.
79	* m68k_init.c (m68k_init): Hook abi_cfi and
80	set_initial_registers_tid.
81
822018-07-19  Andreas Schwab  <schwab@suse.de>
83
84	* riscv_regs.c (riscv_register_info): Fix typo.
85
862018-07-17  Andreas Schwab  <schwab@suse.de>
87
88	* Makefile.am (riscv_SRCS): Add riscv_corenote.c.
89	* riscv_corenote.c: New file.
90	* riscv_init.c (riscv_init): Hook core_note.
91
922018-07-11  Andreas Schwab  <schwab@suse.de>
93
94	* Makefile.am (riscv_SRCS): Add riscv_initreg.c.
95	* riscv_initreg.c: New file.
96	* riscv_init.c (riscv_init): Hook set_initial_registers_tid.
97
982018-06-16  Yonghong Song  <yhs@fb.com>
99
100	* Makefile.am (bpf_SRCS): Add bpf_symbol.c.
101	* bpf_init.c (bpf_init): Add reloc_simple_type HOOK.
102	* bpf_reloc.def: Add RELOC_TYPE 64_64 and 64_32.
103	* bpf_symbol.c: New file.
104
1052018-06-21  Mark Wielaard  <mark@klomp.org>
106
107	* bpf_reloc.def: Remove MAP_FD.
108
1092018-06-13  Andreas Schwab  <schwab@suse.de>
110
111	* Makefile.am (riscv_SRCS): Add riscv_cfi.c and riscv_regs.c.
112	* riscv_cfi.c: New file.
113	* riscv_regs.c: Likewise.
114	* riscv_init.c (riscv_init): Hook register_info and abi_cfi.
115
1162018-05-15  Andreas Schwab  <schwab@suse.de>
117
118	* riscv_init.c (riscv_init): Hook check_special_symbol.
119	* riscv_symbol.c (riscv_check_special_symbol): New function.
120
1212018-04-19  Andreas Schwab  <schwab@suse.de>
122
123	* Makefile.am (modules): Add riscv.
124	* riscv_init.c: New file.
125	* riscv_reloc.def: New file.
126	* riscv_symbol.c: New file.
127
1282018-04-11  Mark Wielaard  <mark@klomp.org>
129
130	* aarch64_cfi.c (aarch64_abi_cfi): Add rule for restoring SP from
131	CFA address.
132
1332018-02-15  Mark Wielaard  <mark@klomp.org>
134
135	* ppc_initreg.c: Include ptrace.h before system.h and sys/user.h.
136
1372018-02-09  Joshua Watt  <JPEWhacker@gmail.com>
138
139	* aarch64_retval.c (aarch64_return_value_location): Use FALLTHROUGH
140	macro instead of comment.
141	* alpha_retval.c (alpha_return_value_location): Likewise.
142	* arm_regs.c (arm_register_info): Likewise.
143	* arm_retval.c (arm_return_value_location): Likewise.
144	* i386_regs.c (i386_register_info): Likewise.
145	* i386_retval.c (i386_return_value_location): Likewise.
146	* ia64_retval.c (ia64_return_value_location): Likewise.
147	* linux-core-note.c (core_note): Likewise.
148	* m68k_retval.c (m68k_return_value_location): Likewise.
149	* ppc64_retval.c (ppc64_return_value_location): Likewise.
150	* ppc_regs.c (ppc_register_info): Likewise.
151	* ppc_retval.c (ppc_return_value_location): Likewise.
152	* s390_retval.c (s390_return_value_location): Likewise.
153	* sh_retval.c (sh_return_value_location): Likewise.
154	* sparc_retval.c (sparc_return_value_location): Likewise.
155	* tilegx_retval.c (tilegx_return_value_location): Likewise.
156	* x86_64_regs.c (x86_64_register_info): Likewise.
157	* x86_64_retval.c (x86_64_return_value_location): Likewise.
158
1592017-10-24  Mark Wielaard  <mark@klomp.org>
160
161	* Makefile.am (m68k_corenote_no_Wpacked_not_aligned): New variable.
162
1632017-08-18  Ulf Hermann <ulf.hermann@qt.io>
164
165	* linux-core-note.c: Use attribute_packed.
166
1672017-04-27  Ulf Hermann <ulf.hermann@qt.io>
168
169	* Makefile.am: Use dso_LDFLAGS.
170
1712017-07-27  Mark Wielaard  <mark@klomp.org>
172
173	* sparc_reloc.def: GOTDATA_OP_HIX22, GOTDATA_OP_LOX10 and
174	GOTDATA_OP can be used in ET_REL files.
175
1762017-07-19  Gustavo Romero <gromero@linux.vnet.ibm.com>
177
178	* ppc_corenote.c: Add offsets for ppc64 HTM SPRs: thfar, tfiar,
179	and texasr.
180	* ppc_regs.c: Add names for ppc64 HTM SPRs mappings.
181
1822017-07-20  Mark Wielaard  <mark@klomp.org>
183
184	* aarch64_init.c (aarch64_init): Hook data_marker_symbol.
185	* aarch64_symbol.c (aarch64_data_marker_symbol): New function.
186	* arm_init.c (arm_init): Hook data_marker_symbol.
187	* arm_symbol.c (aarch64_data_marker_symbol): New function.
188
1892017-07-18  Mark Wielaard  <mark@klomp.org>
190
191	* Makefile.am (cpu_bpf): Always define.
192	* bpf_init.c (disasm): Always hook.
193	* bpf_regs.c: Include bpf.h instead of linux/bpf.h. Don't define
194	MAX_BPF_REG.
195
1962017-02-17  Ulf Hermann  <ulf.hermann@qt.io>
197
198	* Makefile.am: Add libeu.
199	(libebl_%so): Link with --no-undefined,-z,defs,-z,relro
200	and libeu.a.
201
2022017-06-17  Mark Wielaard  <mark@klomp.org>
203
204	* s390_initreg.c: Swap sys/ptrace.h and asm/ptrace.h include order.
205
2062017-06-15  Andreas Schwab  <schwab@linux-m68k.org>
207
208	* ppc_symbol.c (ppc_machine_flag_check): New function.
209	* ppc_init.c (ppc_init): Hook it.
210
2112017-05-30  Mark Wielaard  <mark@klomp.org>
212
213	* ppc64_unwind.c: New file.
214	* ppc64_init.c (pcc64_init): Hook unwind.
215	* Makefile.am (ppc64_SRCS): Add ppc64_unwind.c
216
2172017-04-06  Mark Wielaard  <mark@klomp.org>
218
219	* i386_unwind.c: New file.
220	* i386_init.c: Hook i386_unwind.
221	* Makefile.am (i386_SRCS): Add i386_unwind.c
222
2232017-02-09  Ulf Hermann  <ulf.hermann@qt.io>
224
225	* aarch64_unwind.c: New file
226	* Makefile.am (aarch64_SRCS): Add aarch64_unwind.c
227	* aarch64_init.c (aarch64_init): Hook aarch64_unwind
228
2292017-02-09  Ulf Hermann  <ulf.hermann@qt.io>
230
231	* x86_64_unwind.c: New file
232	* Makefile.am (x86_64_SRCS): Add x86_64_unwind.c
233	* x86_64_init.c (x86_64_init): Hook x86_64_unwind
234
2352017-04-20  Ulf Hermann <ulf.hermann@qt.io>
236
237	* aarch64_initreg.c: Compile register initialization only on linux.
238	* arm_initreg.c: Likewise.
239	* ppc_initreg.c: Likewise.
240	* s390_initreg.c: Likewise.
241	* x86_64_initreg.c: Likewise.
242
2432017-02-15  Mark Wielaard  <mark@klomp.org>
244
245	* ppc64_init.c (ppc64_init): Add check_object_attribute HOOK.
246	* ppc_attrs.c (ppc_check_object_attribute): Add Single-precision hard
247	float.
248
2492016-11-02  Mark Wielaard  <mjw@redhat.com>
250
251	* i386_regs.c (i386_register_info): Add fallthrough comment.
252	* i386_retval.c (i386_return_value_location): Move fallthrough
253	comment.
254	* linux-core-note.c (core_note): Adjust fallthrough comment.
255	* m68k_retval.c (m68k_return_value_location): Move fallthrough
256	comment.
257	* ppc_regs.c (ppc_register_info): Add fallthrough comment.
258	* x86_64_regs.c (x86_64_register_info): Likewise.
259
2602016-08-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
261
262	* sparc_attrs.c (sparc_check_object_attribute): Fix the
263	calculation of GNU_SParc_HWCAPS and GNU_SParc_HWCAPS2 values as
264	comma-separated list of hw capability names.
265
2662016-07-10  Andreas Schwab  <schwab@linux-m68k.org>
267
268	* m68k_corenote.c (ALIGN_PRSTATUS): Define.
269	* linux-core-note.c (struct EBLHOOK(prstatus)): Set alignment to
270	ALIGN_PRSTATUS if defined.
271
2722016-06-28  Richard Henderson <rth@redhat.com>
273
274	* Makefile.am (modules): Add bpf.
275	(libebl_pic): Add libebl_bpf_pic.a.
276	(am_libebl_bpf_pic_a_OBJECTS): New.
277	* bpf_init.c, bpf_regs.c, bpf_reloc.def: New files.
278	* common-reloc.c (copy_reloc_p): Honor NO_COPY_RELOC.
279	(init_reloc): Likewise.
280
2812016-05-20  Andreas Schwab  <schwab@linux-m68k.org>
282
283	* Makefile.am (modules): Add m68k.
284	(libebl_pic): Add libebl_m68k_pic.a.
285	(m68k_SRCS, libebl_m68k_pic_a_SOURCES)
286	(am_libebl_m68k_pic_a_OBJECTS): Define.
287	* m68k_init.c: New file.
288	* m68k_symbol.c: New file.
289	* m68k_regs.c: New file.
290	* m68k_retval.c: New file.
291	* m68k_corenote.c: New file.
292	* m68k_reloc.def: New file.
293	* linux-core-note.c (ALIGN_INT): Only define if not defined.
294
2952016-02-26  Jose E. Marchesi  <jose.marchesi@oracle.com>
296
297	* sparc_initreg.c (EBLHOOK): Provide a dummy
298	sparc_set_initial_registers_tid for sparc32.  This fixes the build
299	in sparcv9-*-* targets.
300
3012016-02-26  Andreas Schwab  <schwab@suse.de>
302
303	* ppc_symbol.c (ppc_dynamic_tag_name): Add DT_PPC_OPT.
304	(ppc_dynamic_tag_check): Likewise.
305
3062015-12-28  Mark Wielaard  <mjw@redhat.com>
307
308	* i386_reloc.def: Add GOT32X.
309	* x86_64_reloc.def: Add GOTPCRELX and REX_GOTPCRELX.
310
3112016-02-12  Mark Wielaard  <mjw@redhat.com>
312
313	* aarch64_corenote.c (aarch64_syscall_items): New Ebl_Core_Item[].
314	(EXTRA_NOTES): Add NT_ARM_SYSTEM_CALL.
315	* eblcorenotetypename.c (ebl_core_note_type_name):
316	Add ARM_SYSTEM_CALL.
317
3182015-12-08  Jose E. Marchesi  <jose.marchesi@oracle.com>
319
320	* sparc_init.c (sparc_init): Hook sparc_set_initial_registers_tid.
321	* sparc_initreg.c: New file.
322	* Makefile.am (sparc_SRCS): Added sparc_initreg.c.
323
3242015-12-08  Jose E. Marchesi  <jose.marchesi@oracle.com>
325
326	* sparc_corenote.c: Header comment typo fixed.
327	(PRSTATUS_REGSET_ITEMS): Defined, so the PC can be fetched from
328	core files.
329	* Makefile.am (sparc_SRCS): Added sparc_cfi.c
330	* sparc_cfi.c: New file.
331	* sparc_init.c (sparc_init): Set eh->frame_nregs, eh->ra_offset
332	and hook sparc_abi_cfi.
333
3342015-10-21  Chih-Hung Hsieh  <chh@google.com>
335
336	* ia64_retval.c (hfa_type): Move nested function 'hfa' to file scope.
337	* aarch64_regs.c (aarch64_register_info): Move nested function 'regtype'
338	to file scope.
339
3402015-10-16  Mark Wielaard  <mjw@redhat.com>
341
342	* ppc_symbol.c (ppc_check_special_symbol): Also allow _SDA_BASE_
343	in .data section.
344
3452015-10-05  Josh Stone  <jistone@redhat.com>
346
347	* Makefile.am (libebl_%.so): Add AM_V_at and AM_V_CCLD silencers.
348
3492015-10-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
350
351	* sparc_attrs.c: New file.
352	* Makefile.am (sparc_SRCS): Added sparc_attrs.c
353	* sparc_init.c (sparc_init): Hook sparc_check_object_attribute.
354
3552015-10-02  Jose E. Marchesi  <jose.marchesi@oracle.com>
356
357	* sparc_init.c (RELOC_TYPE_ID): Defined.
358	* common-reloc.c (reloc_type_name): Apply target-specific
359	relocation ID extractors if defined.
360	(reloc_type_check): Likewise.
361	(reloc_valid_use): Likewise.
362
3632015-10-02  Jose E. Marchesi  <jose.marchesi@oracle.com>
364
365	* sparc_reloc.def: Added relocation types WDISP10, JMP_IREL and
366	IRELATIVE.
367
3682015-09-22  Mark Wielaard  <mjw@redhat.com>
369
370	* arm_attrs.c: Remove old-style function definitions.
371	* linux-core-note.c: Likewise.
372	* ppc_attrs.c: Likewise.
373
3742015-09-04  Chih-Hung Hsieh  <chh@google.com>
375
376	* aarch64_init.c (aarch64_init): Replace K&R function definition
377	with ansi-C definitions.
378	* alpha_init.c (alpha_init): Likewise.
379	* arm_init.c (arm_init): Likewise.
380	* i386_init.c (i386_init): Likewise.
381	* ia64_init.c (ia64_init): Likewise.
382	* ppc64_init.c (ppc64_init): Likewise.
383	* ppc_init.c (ppc_init): Likewise.
384	* s390_init.c (s390_init): Likewise.
385	* sh_init.c (sh_init): Likewise.
386	* sparc_init.c (sparc_init): Likewise.
387	* tilegx_init.c (tilegx_init): Likewise.
388	* x86_64_init.c (x86_64_init): Likewise.
389
3902015-09-03  Mark Wielaard  <mjw@redhat.com>
391
392	* sparc_regs.c (sparc_register_info): Use ebl->class not ebl->machine.
393
3942015-06-26  Pino Toscano  <toscano.pino@tiscali.it>
395
396	* i386_initreg.c: Reduce scope of some includes to match their usage.
397
3982015-04-28  Mark Wielaard  <mjw@redhat.com>
399
400	* aarch64_reloc.def: Drop "64" from TLS_DTPMOD64, TLS_DTPREL64 and
401	TLS_TPREL64.
402
4032015-04-01  H.J. Lu  <hjl.tools@gmail.com>
404
405	* Makefile.am (x86_64_SRCS): Add x32_corenote.c.
406	* linux-core-note.c (PR_REG): New.
407	(PRPSINFO_UID_T): Likewise.
408	(ALIGN_PRPSINFO_UID_T): Likewise.
409	(TYPE_PRPSINFO_UID_T): Likewise.
410	(PRPSINFO_GID_T): Likewise.
411	(ALIGN_PRPSINFO_GID_T): Likewise.
412	(TYPE_PRPSINFO_GID_T): Likewise.
413	(pr_reg): Replace ULONG with PR_REG.
414	(pr_uid): Replace UID_T with PRPSINFO_UID_T.
415	(uid): Likewise.
416	(pr_gid): Replace GID_T with PRPSINFO_GID_T.
417	(gid): Likewise.
418	* x32_corenote.c: New file.
419	* x86_64_corenote.c (BITS): New.  Support x32.
420	(BACKEND): Support x32.
421	(ULONG): Likewise.
422	(ALIGN_ULONG): Likewise.
423	(TYPE_ULONG): Likewise.
424	(PRPSINFO_UID_T): New.
425	(ALIGN_PRPSINFO_UID_T): Likewise.
426	(TYPE_PRPSINFO_UID_T): Likewise.
427	(PRPSINFO_GID_T): Likewise.
428	(ALIGN_PRPSINFO_GID_T): Likewise.
429	(TYPE_PRPSINFO_GID_T): Likewise.
430	(PR_REG): Likewise.
431	(ALIGN_PR_REG): Likewise.
432	* x86_64_init.c (x32_core_note): New.
433	(x86_64_init): Set eh->core_note to x32_core_note for x32.
434
4352015-03-23  Mark Wielaard  <mjw@redhat.com>
436
437	* aarch64_symbol.c (aarch64_check_special_symbol): Accept
438	_GLOBAL_OFFSET_TABLE_ pointing anywhere in .got.
439
4402015-03-09  Mark Wielaard  <mjw@redhat.com>
441
442	* aarch64_reloc.def (COPY): Add DYN.
443	* arm_reloc.def (COPY): Likewise.
444	* i386_reloc.def (COPY): Likewise.
445	* ia64_reloc.def (COPY): Likewise.
446	* ppc64_reloc.def (COPY): Likewise.
447	* ppc_reloc.def (COPY): Likewise.
448	* s390_reloc.def (COPY): Likewise.
449	* sh_reloc.def (COPY): Likewise.
450	* sparc_reloc.def (COPY): Likewise.
451	* tilegx_reloc.def (COPY): Likewise.
452	* x86_64_reloc.def (COPY): Likewise.
453
4542015-02-23  Petr Machata  <pmachata@redhat.com>
455
456	* arm_symbol.c (arm_symbol_type_name): New function.
457	* arm_init.c (arm_init): Initialize the hook.
458
4592014-12-30  Mark Wielaard  <mjw@redhat.com>
460
461	* ppc_symbol.c (find_dyn_got): Check sh_entsize is not zero.
462
4632014-12-18  Ulrich Drepper  <drepper@gmail.com>
464
465	* Makefile.am: Suppress output of textrel_check command.
466
4672014-11-22  Mark Wielaard  <mjw@redhat.com>
468
469	* ppc64_symbol.c (ppc64_bss_plt_p): Remove ehdr argument.
470	* ppc_symbol.c (find_dyn_got): Likewise. Use elf_getphdrnum.
471	(ppc_check_special_symbol): Call find_dyn_got without ehdr.
472	(ppc_bss_plt_p): Remove ehdr argument.
473
4742014-11-17  Mark Wielaard  <mjw@redhat.com>
475
476	* ppc64_init.c (ppc64_init): Check section name is not NULL.
477
4782014-10-06  Mark Wielaard  <mjw@redhat.com>
479
480	* libebl_CPU.h (dwarf_peel_type): Removed.
481	(dwarf_peeled_die_type): Use libdw dwarf_peel_type.
482
4832014-07-18  Kyle McMartin  <kyle@redhat.com>
484	    Mark Wielaard  <mjw@redhat.com>
485
486	* aarch64_initreg.c: Check HAVE_SYS_USER_REGS.
487	(aarch64_set_initial_registers_tid): Use user_regs_struct and
488	user_fpsimd_struct.
489	* arm_initreg.c: Check HAVE_SYS_USER_REGS.
490	(arm_set_initial_registers_tid): Use user_regs_struct in compat mode.
491
4922014-07-04  Menanteau Guy  <menantea@linux.vnet.ibm.com>
493	    Mark Wielaard  <mjw@redhat.com>
494
495	* ppc64_init.c (ppc64_init): Hook check_st_other_bits.
496	* ppc64_reloc.def: TLSGD, TLSLD, TOCSAVE, ADDR16_HIGH, ADDR16_HIGHA,
497	TPREL16_HIGH, TPREL16_HIGHA, DTPREL16_HIGH, DTPREL16_HIGHA, JMP_IREL,
498	IRELATIVE, REL16, REL16_LO, REL16_HI and REL16_HA.
499	* ppc64_symbol.c (ppc64_dynamic_tag_name): Recognize DT_PPC64_OPT.
500	(ppc64_dynamic_tag_check): Likewise.
501	(ppc64_check_st_other_bits): New function.
502
5032014-07-04  Mark Wielaard  <mjw@redhat.com>
504
505	* aarch64_retval.c (aarch64_return_value_location): Handle
506	DW_ATE_boolean.
507
5082014-06-18  Mark Wielaard  <mjw@redhat.com>
509
510	* libebl_CPU.h (dwarf_peel_type): Remove DW_TAG_mutable_type
511	handling.
512
5132014-06-17  Mark Wielaard  <mjw@redhat.com>
514
515	* arm_init.c (arm_init): Set func_addr_mask.
516
5172014-06-20  Petr Machata  <pmachata@redhat.com>
518
519	* alpha_retval.c (alpha_return_value_location): Call
520	dwarf_peeled_die_type instead of inlining equivalent code.
521	* arm_retval.c (arm_return_value_location): Likewise.
522	* i386_retval.c (i386_return_value_location): Likewise.
523	* ia64_retval.c (ia64_return_value_location): Likewise.
524	* ppc64_retval.c (ppc64_return_value_location): Likewise.
525	* ppc_retval.c (ppc_return_value_location): Likewise.
526	* s390_retval.c (s390_return_value_location): Likewise.
527	* sh_retval.c (sh_return_value_location): Likewise.
528	* sparc_retval.c (sparc_return_value_location): Likewise.
529	* tilegx_retval.c (tilegx_return_value_location): Likewise.
530	* x86_64_retval.c (x86_64_return_value_location): Likewise.
531
5322014-05-19  Mark Wielaard  <mjw@redhat.com>
533
534	* arm_init.c (arm_init): Hook check_reloc_target_type.
535	* arm_symbol.c (arm_check_reloc_target_type): New function.
536	* ia64_init.c (ia64_init): Hook check_reloc_target_type.
537	* ia64_symbol.c (ia64_check_reloc_target_type): New function.
538
5392014-04-22  Kurt Roeckx  <kurt@roeckx.be>
540
541	* i386_initreg.c: Make Linux only.
542	* x86_64_initreg.c: Make Linux only.
543
5442014-04-13  Mark Wielaard  <mjw@redhat.com>
545
546	* Makefile.am: Remove libelf and libdw definitions when MUDFLAP
547	is defined. Remove libmudflap from LINK line.
548
5492014-04-09  Mark Wielaard  <mjw@redhat.com>
550
551	* Makefile.am (aarch64_SRCS): Add aarch64_initreg.c.
552	* aarch64_corenote.c (prstatus_regs): Mark pc_register.
553	* aarch64_init.c: Assign frame_nregs. Hook set_initial_registers_tid.
554	* aarch64_initreg: New file.
555
5562014-03-28  Jean Pihet  <jean.pihet@linaro.org>
557
558	* arm_initreg.c (arm_set_initial_registers_tid): Handle compat mode.
559	ARM compatible code running on AARCH64.
560
5612014-03-19  Mark Wielaard  <mjw@redhat.com>
562
563	* aarch64_reloc.def: AARCH64_ABS32 and AARCH64_ABS64 are also valid
564	in ET_REL.
565
5662014-01-30  Petr Machata  <pmachata@redhat.com>
567
568	* aarch64_regs.c (aarch64_register_info.regtype): Make this
569	variadic printf-like function.  Call one vsnprintf instead of two
570	snprintf's.
571	(regtyper, regtypen): Drop.
572	(aarch64_register_info): Adjust callers.
573
5742014-01-26  Mark Wielaard  <mjw@redhat.com>
575
576	* Makefile.am (arm_SRCS): Add arm_initreg.c.
577	* arm_init.c (arm_init): Define frame_nregs and hook
578	set_initial_registers_tid.
579	* arm_initreg.c: New file.
580
5812014-01-25  Mark Wielaard  <mjw@redhat.com>
582
583	* arm_cfi.c (arm_abi_cfi): Restore SP (r13) from CFA.
584
5852014-01-24  Mark Wielaard  <mjw@redhat.com>
586
587	* arm_reloc.def: Update list.
588
5892014-01-22  Mark Wielaard  <mjw@redhat.com>
590
591	* Makefile.am (aarch64_regs_no_Wformat): Removed.
592	* aarch64_regs.c (regtype): Add bool nr argument. snprintf arg
593	when nr is true.
594	(regtyper): New function.
595	(regtypen): Likewise.
596	(aarch64_register_info): Call either regtyper or regtypen not
597	regtype directly.
598
5992014-01-14  Mark Wielaard  <mjw@redhat.com>
600
601	* aarch64_symbol.c (aarch64_check_special_symbol): Check shdr is
602	not NULL before usage.
603
6042014-01-04  Mark Wielaard  <mjw@redhat.com>
605
606	* ppc64_symbol.c (ppc64_machine_flag_check): New function.
607	* ppc64_init.c (ppc64_init): Hook machine_flag_check.
608
6092014-01-03  Mark Wielaard  <mjw@redhat.com>
610
611	* Makefile.am (aarch64_SRCS): Add aarch64_cfi.c.
612	* aarch64_cfi.c: New file.
613	* aarch64_init.c (aarch64_init): Hook abi_cfi.
614	* aarch64_regs.c (aarch64_register_info): Set *prefix to "".
615
6162013-12-19  Mark Wielaard  <mjw@redhat.com>
617
618	* aarch64_init.c (aarch64_init): Hook check_special_symbol.
619	* aarch64_symbol.c (aarch64_check_special_symbol): New function.
620
6212013-12-18  Mark Wielaard  <mjw@redhat.com>
622
623	* Makefile.am (ppc64_SRCS): Add ppc64_resolve_sym.c.
624	* ppc64_resolve_sym.c: New file.
625	* ppc64_init.c: Hook resolve_sym_value and find function descriptor
626	table.
627
6282013-12-18  Mark Wielaard  <mjw@redhat.com>
629
630	* s390_initreg.c (s390_set_initial_registers_tid): Use union
631	to avoid type-punning when assigning a double to a Dwarf_Word.
632
6332013-12-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
634
635	unwinder: s390 and s390x
636	* Makefile.am (s390_SRCS): Add s390_initreg.c and s390_unwind.c.
637	* s390_corenote.c (prstatus_regs): Set PC_REGISTER.  Reindent all the
638	entries.
639	* s390_init.c (s390_init): Initialize frame_nregs,
640	set_initial_registers_tid, normalize_pc and unwind.
641	* s390_initreg.c: New file.
642	* s390_unwind.c: New file.
643
6442013-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
645
646	unwinder: ppc and ppc64
647	* Makefile.am (ppc_SRCS, ppc64_SRCS): Add ppc_initreg.c.
648	* ppc64_init.c (ppc64_init): Initialize also frame_nregs,
649	set_initial_registers_tid and dwarf_to_regno.
650	* ppc_corenote.c (PRSTATUS_REGSET_ITEMS) <nip>: Set PC_REGISTER.
651	* ppc_init.c (ppc64_init): Initialize also frame_nregs,
652	set_initial_registers_tid and dwarf_to_regno.
653	* ppc_initreg.c: New file.
654
6552013-11-25  Petr Machata  <pmachata@redhat.com>
656
657	* Makefile.am (modules): Add aarch64.
658	(libebl_pic): Add libebl_aarch64_pic.a.
659	(aarch64_SRCS): New variable.
660	(libebl_aarch64_pic_a_SOURCES): Likewise.
661	(am_libebl_aarch64_pic_a_OBJECTS): Likewise.
662	(aarch64_regs_no_Wformat): Likewise.
663	* aarch64_corenote.c, aarch64_init.c: New files.
664	* aarch64_regs.c, aarch64_reloc.def: Likewise.
665	* aarch64_retval.c, aarch64_symbol.c: Likewise.
666	* libebl_CPU.h (dwarf_peel_type): New function.
667	(dwarf_peeled_die_type): Likewise.
668
6692013-11-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
670	    Mark Wielaard  <mjw@redhat.com>
671
672	* Makefile.am (i386_SRCS): Add i386_initreg.c.
673	(x86_64_SRCS): Add x86_64_initreg.c.
674	* i386_initreg.c: New file.
675	* i386_init.c (i386_init): Initialize frame_nregs and
676	set_initial_registers_tid.
677	* x86_64_initreg.c: New file.
678	* x86_64_init.c (x86_64_init): Initialize frame_nregs and
679	set_initial_registers_tid.
680
6812013-10-06  Mark Wielaard  <mjw@redhat.com>
682
683	* ppc_cfi.c (ppc_abi_cfi): Use DW_CFA_val_offset for reg1, not
684	DW_CFA_val_expression.
685
6862013-08-29  Mark Wielaard  <mjw@redhat.com>
687
688	* Makefile.am (arm_SRCS): Add arm_cfi.c.
689	* arm_cfi.c: New file.
690	* arm_init.c (arm_init): Initialize abi_cfi.
691
6922013-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
693
694	* Makefile.am (ppc_SRCS, ppc64_SRCS): Add ppc_cfi.c.
695	(s390_SRCS): Add s390_cfi.c.
696	* ppc64_init.c (ppc64_init): Initialize abi_cfi.
697	* ppc_cfi.c: New file.
698	* ppc_init.c (ppc_init): Initialize abi_cfi.
699	* s390_cfi.c: New file.
700	* s390_init.c (s390_init): Initialize abi_cfi.
701
7022013-08-28  Mark Wielaard  <mjw@redhat.com>
703
704	* arm_regs.c (arm_register_info): Set *prefix to "".
705	* ppc_regs.c (ppc_register_info): Likewise.
706	* sh_regs.c (sh_register_info): Likewise.
707
7082013-04-24  Mark Wielaard  <mjw@redhat.com>
709
710	* Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
711
7122013-02-06  Mark Wielaard  <mjw@redhat.com>
713
714	* libebl_CPU.h (DWARF_TAG_OR_RETURN): New macro.
715	* backends/alpha_retval.c (alpha_return_value_location): Use new
716	DWARF_TAG_OR_RETURN macro instead of dwarf_tag ().
717	* backends/arm_retval.c (arm_return_value_location): Likewise.
718	* backends/i386_retval.c (i386_return_value_location): Likewise.
719	* backends/ia64_retval.c (hfa_type): Likewise.
720	(ia64_return_value_location): Likewise.
721	* backends/ppc64_retval.c (ppc64_return_value_location): Likewise.
722	* backends/ppc_retval.c (ppc_return_value_location): Likewise.
723	* backends/s390_retval.c (s390_return_value_location): Likewise.
724	* backends/sh_retval.c (sh_return_value_location): Likewise.
725	* backends/sparc_retval.c (sparc_return_value_location): Likewise.
726	* backends/tilegx_retval.c (tilegx_return_value_location): Likewise.
727	* backends/x86_64_retval.c (x86_64_return_value_location): Likewise.
728
7292013-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
730	    Roland McGrath <roland@hack.frob.com>
731
732	* Makefile.am (s390_SRCS): Add s390_corenote.c and s390x_corenote.c.
733	* linux-core-note.c (ALIGN_PR_REG): New definitions.
734	(struct EBLHOOK(prstatus)): Change field pr_reg to anonymous struct with
735	ALIGN_PR_REG.
736	(EXTRA_ITEMS): New macro.
737	* s390_corenote.c: New file.
738	* s390_init.c (s390x_core_note): New declaration.
739	(s390_init): Install s390x_core_note and s390_core_note.
740	* s390x_corenote.c: New file.
741
7422013-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
743
744	* arm_corenote.c (vfp_items): Remove zero COUNT initializer.
745
7462012-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
747
748	* linux-core-note.c (prstatus_items): Rename groups of sigpend and
749	sighold to signal2 and signal3.
750
7512012-09-24  Petr Machata  <pmachata@redhat.com>
752
753	* arm_corenote.c (vfp_items, vfp_regs): New const variables.
754	(EXTRA_NOTES): Use it for NT_ARM_VFP.
755	* linux-core-note.c (EXTRA_REGSET_ITEMS): New macro.
756
7572012-09-17  Petr Machata  <pmachata@redhat.com>
758
759	* arm_corenote.c (FPREGSET_SIZE): Change to 116.
760
7612012-08-22  Jeff Kenton  <jkenton@tilera.com>
762
763	* Makefile.am (modules): Add tilegx.
764	(libebl_pic): Add libebl_tilegx_pic.a.
765	(tilegx_SRCS): New variable.
766	(libebl_tilegx_pic_a_SOURCES): Likewise.
767	(am_libebl_tilegx_pic_a_OBJECTS): Likewise.
768	* tilegx_corenote.c: New file.
769	* tilegx_regs.c: New file.
770	* tilegx_reloc.def: New file.
771	* tilegx_init.c: New file.
772	* tilegx_retval.c: New file.
773	* tilegx_symbol.c: New file.
774
7752011-03-09  Mark Wielaard  <mjw@redhat.com>
776
777	* alpha_init.c (alpha_init): Initialize check_st_other_bits hook.
778	* alpha_symbol.c (alpha_check_st_other_bits): New function.
779
7802011-03-09  Roland McGrath  <roland@redhat.com>
781
782	* alpha_symbol.c (alpha_check_special_symbol): New function.
783	* alpha_init.c (alpha_init): Initialize hook.
784
7852010-11-08  Roland McGrath  <roland@redhat.com>
786
787	* i386_retval.c (loc_intreg): Typo fix.
788	Reported by Thorsten Glaser <tg@mirbsd.de>.
789
7902010-04-10  Matt Fleming  <matt@console-pimps.org>
791
792	* sh_corenote.c: New file.
793	* sh_regs.c: New file.
794	* sh_retval.c: New file.
795	* sh_symbol.c (sh_machine_flag_check): New function.
796	* Makefile.am (sh_SRCS): Add new files.
797	* sh_init.c (sh_init): Add initializers.
798
7992010-04-07  Roland McGrath  <roland@redhat.com>
800
801	* arm_reloc.def: Accept PC24 and ABS32 in EXEC|DYN too.
802
8032010-03-04  Ulrich Drepper  <drepper@redhat.com>
804
805	* x86_64_reloc.def: Add entries for R_X86_64_SIZE32 and
806	R_X86_64_SIZE64.
807
8082010-02-18  Roland McGrath  <roland@redhat.com>
809
810	* Makefile.am (libebl_%.so): Use multi-target pattern rule instead of
811	intermediate dependency file for libebl_%.map, working around apparent
812	make -j timing-sensitive bugs.
813
8142010-02-15  Roland McGrath  <roland@redhat.com>
815
816	* Makefile.am: Use config/eu.am for common stuff.
817
8182010-01-05  Roland McGrath  <roland@redhat.com>
819
820	* arm_retval.c (arm_return_value_location): Use dwarf_aggregate_size.
821	* ia64_retval.c (ia64_return_value_location): Likewise.
822	* ppc_retval.c (ppc_return_value_location): Likewise.
823	* ppc64_retval.c (ppc64_return_value_location): Likewise.
824	* sparc_retval.c (sparc_return_value_location): Likewise.
825
826	* ppc64_retval.c (ppc64_return_value_location):
827	Use vr2 for DW_TAG_array_type with DW_AT_GNU_vector.
828	* ppc_retval.c (ppc_return_value_location): Likewise.
829
8302010-01-04  Roland McGrath  <roland@redhat.com>
831
832	* linux-core-note.c (vmcoreinfo_items): New static const variable.
833	(EBLHOOK(core_note)): Update arguments for new protocol.
834	Validate the name as "CORE" or "LINUX" for known n_type cases.
835	Handle name "VMCOREINFO" n_type=0 with vmcoreinfo_items.
836	* i386_corenote.c (EXTRA_NOTES): Update parameter usage.
837	* x86_corenote.c (EXTRA_NOTES_IOPERM): Likewise.
838
8392009-09-10  Mark Wielaard  <mjw@redhat.com>
840
841	* sparc_retval.c: Fix license header.
842
8432009-08-07  Roland McGrath  <roland@redhat.com>
844
845	* x86_64_reloc.def: Add PC64, GOTOFF64, GOTPC32, GOTPC32_TLSDESC,
846	TLSDESC_CALL, TLSDESC.
847
8482009-07-08  Roland McGrath  <roland@redhat.com>
849
850	* x86_64_cfi.c (x86_64_abi_cfi): New file.
851	* Makefile.am (x86_64_SRCS): Add it.
852	* x86_64_init.c (x86_64_init): Add initializer.
853
854	* i386_cfi.c (i386_abi_cfi): New file.
855	* Makefile.am (i386_SRCS): Add it.
856	* i386_init.c (i386_init): Initialize abi_cfi hook.
857
8582009-06-01  Ulrich Drepper  <drepper@redhat.com>
859
860	* i386_reloc.def: Add IRELATIVE entry.
861	* x86_64_reloc.def: Likewise.
862
8632009-04-16  Roland McGrath  <roland@redhat.com>
864
865	* arm_regs.c (arm_register_info): Handle VFP registers.
866
867	* i386_corenote.c (EXTRA_NOTES): NT_PRXFPREG -> NT_PRXFPREG
868
8692009-04-14  Roland McGrath  <roland@redhat.com>
870
871	* arm_retval.c: New file.
872	* arm_attrs.c: New file.
873	* Makefile.am (arm_SRCS): Add them.
874	* arm_symbol.c (arm_segment_type_name): New function.
875	(arm_section_type_name): New function.
876	(arm_machine_flag_check): New function.
877	* arm_init.c (arm_init): Initialize those hooks.
878
879	* arm_regs.c: New file.
880	* arm_corenote.c: New file.
881	* arm_auxv.c: New file.
882	* Makefile.am (arm_SRCS): Add them.
883	* arm_init.c (arm_init): Initialize core_note, register_info,
884	and auxv_info hooks.
885
886	* ia64_symbol.c (ia64_section_type_name): Remove "SHT_" prefixes.
887
8882009-04-01  Roland McGrath  <roland@redhat.com>
889
890	* sparc_reloc.def: Update table.
891	Data from Dave Miller <davem@davemloft.net>.
892
8932009-02-15  Roland McGrath  <roland@redhat.com>
894
895	* ppc_attrs.c (ppc_check_object_attribute): Handle tag
896	GNU_Power_ABI_Struct_Return.
897
8982008-10-04  Ulrich Drepper  <drepper@redhat.com>
899
900	* i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and
901	TLS_DESC.
902
9032008-08-01  Roland McGrath  <roland@redhat.com>
904
905	* x86_corenote.c: New file.
906	* Makefile.am (noinst_HEADERS): Add it.
907	* i386_corenote.c: Include it, use EXTRA_NOTES_IOPERM in EXTRA_NOTES.
908	* x86_64_corenote.c: Likewise.
909
910	* linux-core-note.c (prstatus_items): Use 'B' instead of 'b'
911	for sigpend and sighold.
912
9132008-07-04  Roland McGrath  <roland@redhat.com>
914
915	* i386_syscall.c: New file.
916	* x86_64_syscall.c: New file.
917	* ppc_syscall.c: New file.
918	* Makefile.am (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS): Add them.
919	* i386_init.c (i386_init): Initialize syscall_abi hook.
920	* x86_64_init.c (x86_64_init): Likewise.
921	* ppc_init.c (ppc_init): Likewise.
922	* ppc64_init.c (ppc64_init): Likewise.
923
924	* ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Add nip.
925	Fix offset calculation for 64-bit case.
926
9272008-04-04  Roland McGrath  <roland@redhat.com>
928
929	* alpha_symbol.c (alpha_check_special_section): New function.
930	* alpha_init.c (alpha_init): Initialize check_special_section hook.
931
9322008-03-31  Roland McGrath  <roland@redhat.com>
933
934	* sparc_symbol.c (sparc_symbol_type_name): New function.
935	(sparc_dynamic_tag_name): New function.
936	(sparc_dynamic_tag_check): New function.
937	* sparc_init.c (sparc_init): Initialize those hooks.
938
939	* sparc_symbol.c (sparc_check_special_section): New function.
940	* sparc_init.c (sparc_init): Initialize check_special_section hook.
941
9422008-02-20  Roland McGrath  <roland@redhat.com>
943
944	* ppc_attrs.c: New file.
945	* Makefile.am (ppc_SRCS, ppc64_SRCS): Add it.
946	* ppc_init.c (ppc_init): Initialize check_object_attribute hook.
947
9482008-02-14  Roland McGrath  <roland@redhat.com>
949
950	* alpha_auxv.c: New file.
951	* Makefile.am (alpha_SRCS): Add it.
952	* alpha_init.c (alpha_init): Initialize auxv_info hook.
953
9542008-02-08  Roland McGrath  <roland@redhat.com>
955
956	* ppc_corenote.c (spe_regs): New const variable.
957	(EXTRA_NOTES): Use it for NT_PPC_SPE.
958
9592008-01-02  Roland McGrath  <roland@redhat.com>
960
961	* i386_corenote.c (tls_items): New const table.
962	(tls_info): New function, uses it.
963	(EXTRA_NOTES): Use it to handle NT_386_TLS.
964
9652008-01-08  Ulrich Drepper  <drepper@redhat.com>
966
967	* Makefile.am: Add x86-64 disassembler.
968	* x86_64_init.c (x86_64_init): Hook up disassembler.
969
9702007-12-28  Ulrich Drepper  <drepper@redhat.com>
971
972	* Makefile.am: Add x86 disassembler.
973	* i386_init.c (i386_init): Hook up disassembler.
974
9752007-12-15  Roland McGrath  <roland@redhat.com>
976
977	* ppc_regs.c (ppc_register_info): Return "spefscr", not "spr512".
978
9792007-10-18  Roland McGrath  <roland@redhat.com>
980
981	* ppc_regs.c (ppc_register_info): Assign 67 to "vscr".
982	Return "vector" and 32 bits for vscr and vrsave.
983	* ppc_corenote.c (altivec_regs): New variable.
984	(EXTRA_NOTES): New macro, handle NT_PPC_VMX.
985
986	* linux-core-note.c (EXTRA_REGSET): New macro.
987	Remove NT_PRXFPREG case.  Instead, use EXTRA_NOTES if defined.
988	* i386_corenote.c (EXTRA_NOTES): Define it.
989
9902007-10-09  Roland McGrath  <roland@redhat.com>
991
992	* sparc_auxv.c: New file.
993	* Makefile.am (sparc_SRCS): Add it.
994	* sparc_init.c (sparc_init): Initialize auxv_info hook.
995
9962007-10-08  Roland McGrath  <roland@redhat.com>
997
998	* linux-core-note.c (TIMEVAL_FIELD): New macro.
999	(prstatus_items): Use it.
1000	* sparc_corenote.c: New file.
1001	* sparc64_corenote.c: New file.
1002	* Makefile.am (sparc_SRCS): Add them.
1003	* sparc_init.c (sparc_init): Initialize core_note hook.
1004
1005	* sparc_symbol.c (sparc_machine_flag_check): New function.
1006	* sparc_init.c (sparc_init): Use it.
1007
10082007-09-27  Roland McGrath  <roland@redhat.com>
1009
1010	* alpha_retval.c: Use dwarf_attr_integrate and dwarf_hasattr_integrate.
1011	* i386_retval.c: Likewise.
1012	* ia64_retval.c: Likewise.
1013	* ppc64_retval.c: Likewise.
1014	* ppc_retval.c: Likewise.
1015	* s390_retval.c: Likewise.
1016	* sparc_retval.c: Likewise.
1017	* x86_64_retval.c: Likewise.
1018
10192007-10-31  Ulrich Drepper  <drepper@redhat.com>
1020
1021	* Makefile.am: More dependencies for the libebl_* libraries.
1022
10232007-08-23  Roland McGrath  <roland@redhat.com>
1024
1025	* x86_64_regs.c (x86_64_register_info): Put %rflags in "integer" set.
1026
10272007-08-22  Roland McGrath  <roland@redhat.com>
1028
1029	* linux-core-note.c (prstatus_items): Add .group initializers.
1030	(prpsinfo_items): Likewise.
1031	* x86_64_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
1032	* i386_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
1033	* ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
1034
10352007-08-20  Roland McGrath  <roland@redhat.com>
1036
1037	* ppc_symbol.c (ppc_check_special_symbol): For _GLOBAL_OFFSET_TABLE_
1038	when DT_PPC_GOT is not found, anywhere in the section is valid.
1039
10402007-08-19  Roland McGrath  <roland@redhat.com>
1041
1042	* i386_auxv.c: New file.
1043	* Makefile.am (i386_SRCS, x86_64_SRCS): Add it.
1044	* ppc_auxv.c: New file.
1045	* Makefile.am (ppc_SRCS, ppc64_SRCS): Add it.
1046	* i386_init.c (i386_init): Initialize auxv_info hook.
1047	* x86_64_init.c (x86_64_init): Likewise.
1048	* ppc_init.c (ppc_init): Likewise.
1049	* ppc64_init.c (ppc64_init): Likewise.
1050
1051	* alpha_corenote.c: New file.
1052	* Makefile.am (alpha_SRCS): Add it.
1053	* alpha_init.c (alpha_init): Initialize core_note hook.
1054
1055	* ppc_corenote.c: New file.
1056	* ppc64_corenote.c: New file.
1057	* Makefile.am (ppc_SRCS, ppc64_SRCS): Add them.
1058	* ppc_init.c (ppc_init): Initialize core_note hook.
1059	* ppc64_init.c (ppc64_init): Likewise.
1060
1061	* linux-core-note.c: New file.
1062	* Makefile.am (noinst_HEADERS): Add it.
1063	* i386_corenote.c: Rewritten.
1064	* x86_64_corenote.c: Likewise.
1065
10662007-05-23  Roland McGrath  <roland@redhat.com>
1067
1068	* alpha_regs.c (alpha_register_info): fp -> s6
1069
10702007-04-26  Roland McGrath  <roland@redhat.com>
1071
1072	* alpha_symbol.c (alpha_machine_section_flag_check): New function.
1073	* alpha_init.c (alpha_init): Initialize hook.
1074
1075	* alpha_regs.c: New file.
1076	* Makefile.am (alpha_SRCS): Add it.
1077	* alpha_init.c (alpha_init): Initialize register_info hook.
1078
10792007-04-22  Roland McGrath  <roland@redhat.com>
1080
1081	* ppc_regs.c (ppc_register_info): Use some names instead of sprNNN:
1082	mq, xer, lr, ctr, dsisr, dar, dec, vrsave.
1083	Set *BITS to 64 for FPU registers.
1084
1085	* i386_regs.c (i386_register_info): Set *BITS to 16 for fctrl, fstat.
1086	* x86_64_regs.c (x86_64_register_info): Likewise for fcw, fsw.
1087
10882007-04-01  Roland McGrath  <roland@redhat.com>
1089
1090	* x86_64_regs.c (x86_64_register_info): Add more registers from newer
1091	ABI spec.
1092
10932007-01-11  Roland McGrath  <roland@redhat.com>
1094
1095	* ia64_symbol.c (ia64_machine_section_flag_check): New function.
1096	* ia64_init.c (ia64_init): Use it.
1097
1098	* ia64_symbol.c (ia64_section_type_name): Typo fix in string.
1099
11002006-10-09  Roland McGrath  <roland@redhat.com>
1101
1102	* ia64_symbol.c (ia64_reloc_simple_type): Treat SECREL types as simple.
1103
11042006-08-29  Roland McGrath  <roland@redhat.com>
1105
1106	* sparc_retval.c: New file.
1107	* Makefile.am (sparc_SRCS): Add it.
1108	* sparc_init.c (sparc_init): Initialize return_value_location hook.
1109
11102006-08-22  Roland McGrath  <roland@redhat.com>
1111
1112	* i386_regs.c (i386_register_name): Renamed i386_register_info.
1113	Take new args, yield more info.
1114	* i386_init.c (i386_init): Update initializer.
1115	* ia64_regs.c (ia64_register_name): Likewise.
1116	* ia64_init.c (ia64_init): Likewise.
1117	* ppc_regs.c (ppc_register_name): Likewise.
1118	* ppc64_init.c (ppc64_init): Likewise.
1119	* ppc_init.c (ppc_init): Likewise.
1120	* s390_regs.c (s390_register_name): Likewise.
1121	* s390_init.c (s390_init): Likewise.
1122	* sparc_regs.c (sparc_register_name): Likewise.
1123	* sparc_init.c (sparc_init): Likewise.
1124	* x86_64_regs.c (x86_64_register_name): Likewise.
1125	* x86_64_init.c (x86_64_init): Likewise.
1126
11272006-08-08  Roland McGrath  <roland@redhat.com>
1128
1129	* Makefile.am (%.os): Don't depend on %.o, since we don't actually
1130	need static object for anything here.  This rule is the only source of
1131	.deps/ files.
1132
11332006-06-23  Stepan Kasal  <skasal@redhat.com>
1134
1135	* Makefile.am (PACKAGE_VERSION): Remove superfluous definition.
1136
11372006-08-03  Roland McGrath  <roland@redhat.com>
1138
1139	* sparc_regs.c (sparc_register_name): List 32 FPU regs only for
1140	EM_SPARC.  EM_SPARC32PLUS also has 64.
1141
11422006-07-21  Roland McGrath  <roland@redhat.com>
1143
1144	* i386_regs.c (i386_register_name): Fix return value when using stpcpy.
1145	* ppc_regs.c (ppc_register_name): Likewise.
1146	* s390_regs.c (s390_register_name): Likewise.
1147
1148	* ia64_retval.c: New file.
1149	* Makefile.am (ia64_SRCS): Add it.
1150	* ia64_init.c (ia64_init): Install return_value_location hook.
1151
1152	* ia64_regs.c: New file.
1153	* Makefile.am (ia64_SRCS): Add it.
1154	* ia64_init.c (ia64_init): Install register_name hook.
1155
11562006-07-05  Ulrich Drepper  <drepper@redhat.com>
1157
1158	* alpha_init.c: Initialize sysvhash_entrysize.
1159	* s390_init.c: Likewise.
1160
11612006-07-04  Ulrich Drepper  <drepper@redhat.com>
1162
1163	* common-reloc.c (relative_reloc_p): New function.
1164	(init_reloc): Hook it up.
1165	* ia64_reloc.def: Define NO_RELATIVE_RELOC.
1166
11672006-06-13  Roland McGrath  <roland@redhat.com>
1168
1169	* ppc64_retval.c: Remove SVR4_STRUCT_RETURN braino.
1170
11712006-06-12  Ulrich Drepper  <drepper@redhat.com>
1172
1173	* common-reloc.c (none_reloc_p): New function.
1174	(init_reloc): Hook it up.
1175
11762006-02-22  Roland McGrath  <roland@redhat.com>
1177
1178	* ppc64_retval.c (SVR4_STRUCT_RETURN): New macro.
1179	(ppc64_return_value_location): Use registers for aggregate conditional
1180	on that.
1181	* ppc_retval.c (SVR4_STRUCT_RETURN): New macro.
1182	(ppc_return_value_location): Use registers for aggregate conditional
1183	on that.
1184
11852006-01-12  Roland McGrath  <roland@redhat.com>
1186
1187	* s390_retval.c: New file.
1188	* Makefile.am (s390_SRCS): Add it.
1189	* s390_init.c (s390_init): Install return_value_location hook.
1190
11912006-01-11  Roland McGrath  <roland@redhat.com>
1192
1193	* s390_regs.c: New file.
1194	* Makefile.am (s390_SRCS): Add it.
1195	* s390_init.c (s390_init): Install register_name hook.
1196
1197	* s390_reloc.def: Update bits per
1198	Martin Schwidefsky <schwidefsky@de.ibm.com>.
1199
12002005-12-10  Ulrich Drepper
1201
1202	* common-reloc.c (R_NAME): Generate string correctly.
1203
12042005-12-05  Roland McGrath  <roland@redhat.com>
1205
1206	* i386_regs.c (i386_register_name): Use a table for the first 8 regs.
1207	* x86_64_regs.c (x86_64_register_name): Likewise.
1208
12092005-11-25  Roland McGrath  <roland@redhat.com>
1210
1211	* i386_regs.c (i386_register_name): Return 0, not 1, for gaps.
1212
1213	* i386_regs.c: New file.
1214	* ppc_regs.c: New file.
1215	* sparc_regs.c: New file.
1216	* x86_64_regs.c: New file.
1217	* Makefile.am
1218	(i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS, sparc_SRCS): Add them.
1219	* i386_init.c: Initialize register_name hook.
1220	* ppc_init.c: Likewise.
1221	* ppc64_init.c: Likewise.
1222	* sparc_init.c: Likewise.
1223	* x86_64_init.c: Likewise.
1224
12252005-11-19  Roland McGrath  <roland@redhat.com>
1226
1227	* ppc64_reloc.def: REL30 -> ADDR30.
1228
12292005-11-18  Roland McGrath  <roland@redhat.com>
1230
1231	* alpha_init.c: Use HOOK macro.
1232	* arm_init.c: Likewise.
1233	* i386_init.c: Likewise.
1234	* ia64_init.c: Likewise.
1235	* ppc64_init.c: Likewise.
1236	* ppc_init.c: Likewise.
1237	* s390_init.c: Likewise.
1238	* sh_init.c: Likewise.
1239	* sparc_init.c: Likewise.
1240	* x86_64_init.c: Likewise.
1241
12422005-11-17  Roland McGrath  <roland@redhat.com>
1243
1244	* Makefile.am (uninstall): Don't try to remove $(pkgincludedir).
1245	(CLEANFILES): Add libebl_$(m).so.
1246
1247	* ppc_reloc.def: Update bits per Alan Modra <amodra@bigpond.net.au>.
1248	* ppc64_reloc.def: Likewise.
1249
12502005-11-15  Roland McGrath  <roland@redhat.com>
1251
1252	* Contents moved here from ../libebl.
1253