• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
12015-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
72015-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
172015-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
232015-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
282015-10-05  Josh Stone  <jistone@redhat.com>
29
30	* Makefile.am (libebl_%.so): Add AM_V_at and AM_V_CCLD silencers.
31
322015-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
382015-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
462015-10-02  Jose E. Marchesi  <jose.marchesi@oracle.com>
47
48	* sparc_reloc.def: Added relocation types WDISP10, JMP_IREL and
49	IRELATIVE.
50
512015-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
572015-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
732015-09-03  Mark Wielaard  <mjw@redhat.com>
74
75	* sparc_regs.c (sparc_register_info): Use ebl->class not ebl->machine.
76
772015-06-26  Pino Toscano  <toscano.pino@tiscali.it>
78
79	* i386_initreg.c: Reduce scope of some includes to match their usage.
80
812015-04-28  Mark Wielaard  <mjw@redhat.com>
82
83	* aarch64_reloc.def: Drop "64" from TLS_DTPMOD64, TLS_DTPREL64 and
84	TLS_TPREL64.
85
862015-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
1182015-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
1232015-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
1372015-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
1422014-12-30  Mark Wielaard  <mjw@redhat.com>
143
144	* ppc_symbol.c (find_dyn_got): Check sh_entsize is not zero.
145
1462014-12-18  Ulrich Drepper  <drepper@gmail.com>
147
148	* Makefile.am: Suppress output of textrel_check command.
149
1502014-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
1572014-11-17  Mark Wielaard  <mjw@redhat.com>
158
159	* ppc64_init.c (ppc64_init): Check section name is not NULL.
160
1612014-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
1662014-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
1752014-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
1862014-07-04  Mark Wielaard  <mjw@redhat.com>
187
188	* aarch64_retval.c (aarch64_return_value_location): Handle
189	DW_ATE_boolean.
190
1912014-06-18  Mark Wielaard  <mjw@redhat.com>
192
193	* libebl_CPU.h (dwarf_peel_type): Remove DW_TAG_mutable_type
194	handling.
195
1962014-06-17  Mark Wielaard  <mjw@redhat.com>
197
198	* arm_init.c (arm_init): Set func_addr_mask.
199
2002014-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
2152014-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
2222014-04-22  Kurt Roeckx  <kurt@roeckx.be>
223
224	* i386_initreg.c: Make Linux only.
225	* x86_64_initreg.c: Make Linux only.
226
2272014-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
2322014-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
2392014-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
2442014-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
2492014-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
2572014-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
2642014-01-25  Mark Wielaard  <mjw@redhat.com>
265
266	* arm_cfi.c (arm_abi_cfi): Restore SP (r13) from CFA.
267
2682014-01-24  Mark Wielaard  <mjw@redhat.com>
269
270	* arm_reloc.def: Update list.
271
2722014-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
2822014-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
2872014-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
2922014-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
2992013-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
3042013-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
3112013-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
3162013-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
3272013-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
3382013-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
3522013-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
3642013-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
3692013-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
3752013-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
3852013-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
3912013-04-24  Mark Wielaard  <mjw@redhat.com>
392
393	* Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
394
3952013-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
4122013-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
4252013-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
426
427	* arm_corenote.c (vfp_items): Remove zero COUNT initializer.
428
4292012-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
4342012-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
4402012-09-17  Petr Machata  <pmachata@redhat.com>
441
442	* arm_corenote.c (FPREGSET_SIZE): Change to 116.
443
4442012-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
4582011-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
4632011-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
4682010-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
4732010-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
4822010-04-07  Roland McGrath  <roland@redhat.com>
483
484	* arm_reloc.def: Accept PC24 and ABS32 in EXEC|DYN too.
485
4862010-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
4912010-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
4972010-02-15  Roland McGrath  <roland@redhat.com>
498
499	* Makefile.am: Use config/eu.am for common stuff.
500
5012010-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
5132010-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
5222009-09-10  Mark Wielaard  <mjw@redhat.com>
523
524	* sparc_retval.c: Fix license header.
525
5262009-08-07  Roland McGrath  <roland@redhat.com>
527
528	* x86_64_reloc.def: Add PC64, GOTOFF64, GOTPC32, GOTPC32_TLSDESC,
529	TLSDESC_CALL, TLSDESC.
530
5312009-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
5412009-06-01  Ulrich Drepper  <drepper@redhat.com>
542
543	* i386_reloc.def: Add IRELATIVE entry.
544	* x86_64_reloc.def: Likewise.
545
5462009-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
5522009-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
5712009-04-01  Roland McGrath  <roland@redhat.com>
572
573	* sparc_reloc.def: Update table.
574	Data from Dave Miller <davem@davemloft.net>.
575
5762009-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
5812008-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
5862008-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
5962008-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
6102008-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
6152008-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
6252008-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
6312008-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
6372008-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
6422008-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
6482008-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
6532007-12-28  Ulrich Drepper  <drepper@redhat.com>
654
655	* Makefile.am: Add x86 disassembler.
656	* i386_init.c (i386_init): Hook up disassembler.
657
6582007-12-15  Roland McGrath  <roland@redhat.com>
659
660	* ppc_regs.c (ppc_register_info): Return "spefscr", not "spr512".
661
6622007-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
6732007-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
6792007-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
6912007-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
7022007-10-31  Ulrich Drepper  <drepper@redhat.com>
703
704	* Makefile.am: More dependencies for the libebl_* libraries.
705
7062007-08-23  Roland McGrath  <roland@redhat.com>
707
708	* x86_64_regs.c (x86_64_register_info): Put %rflags in "integer" set.
709
7102007-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
7182007-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
7232007-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
7492007-05-23  Roland McGrath  <roland@redhat.com>
750
751	* alpha_regs.c (alpha_register_info): fp -> s6
752
7532007-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
7622007-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
7712007-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
7762007-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
7832006-10-09  Roland McGrath  <roland@redhat.com>
784
785	* ia64_symbol.c (ia64_reloc_simple_type): Treat SECREL types as simple.
786
7872006-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
7932006-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
8102006-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
8162006-06-23  Stepan Kasal  <skasal@redhat.com>
817
818	* Makefile.am (PACKAGE_VERSION): Remove superfluous definition.
819
8202006-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
8252006-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
8392006-07-05  Ulrich Drepper  <drepper@redhat.com>
840
841	* alpha_init.c: Initialize sysvhash_entrysize.
842	* s390_init.c: Likewise.
843
8442006-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
8502006-06-13  Roland McGrath  <roland@redhat.com>
851
852	* ppc64_retval.c: Remove SVR4_STRUCT_RETURN braino.
853
8542006-06-12  Ulrich Drepper  <drepper@redhat.com>
855
856	* common-reloc.c (none_reloc_p): New function.
857	(init_reloc): Hook it up.
858
8592006-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
8682006-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
8742006-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
8832005-12-10  Ulrich Drepper
884
885	* common-reloc.c (R_NAME): Generate string correctly.
886
8872005-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
8922005-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
9082005-11-19  Roland McGrath  <roland@redhat.com>
909
910	* ppc64_reloc.def: REL30 -> ADDR30.
911
9122005-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
9252005-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
9332005-11-15  Roland McGrath  <roland@redhat.com>
934
935	* Contents moved here from ../libebl.
936