blob: 098bed76fe8ed174e7e3ddbe81b3a657c49c70b5 [file] [log] [blame]
Brian Silverman86497922018-02-10 19:28:39 -050012018-02-09 Joshua Watt <JPEWhacker@gmail.com>
2
3 * aarch64_retval.c (aarch64_return_value_location): Use FALLTHROUGH
4 macro instead of comment.
5 * alpha_retval.c (alpha_return_value_location): Likewise.
6 * arm_regs.c (arm_register_info): Likewise.
7 * arm_retval.c (arm_return_value_location): Likewise.
8 * i386_regs.c (i386_register_info): Likewise.
9 * i386_retval.c (i386_return_value_location): Likewise.
10 * ia64_retval.c (ia64_return_value_location): Likewise.
11 * linux-core-note.c (core_note): Likewise.
12 * m68k_retval.c (m68k_return_value_location): Likewise.
13 * ppc64_retval.c (ppc64_return_value_location): Likewise.
14 * ppc_regs.c (ppc_register_info): Likewise.
15 * ppc_retval.c (ppc_return_value_location): Likewise.
16 * s390_retval.c (s390_return_value_location): Likewise.
17 * sh_retval.c (sh_return_value_location): Likewise.
18 * sparc_retval.c (sparc_return_value_location): Likewise.
19 * tilegx_retval.c (tilegx_return_value_location): Likewise.
20 * x86_64_regs.c (x86_64_register_info): Likewise.
21 * x86_64_retval.c (x86_64_return_value_location): Likewise.
22
232017-10-24 Mark Wielaard <mark@klomp.org>
24
25 * Makefile.am (m68k_corenote_no_Wpacked_not_aligned): New variable.
26
272017-08-18 Ulf Hermann <ulf.hermann@qt.io>
28
29 * linux-core-note.c: Use attribute_packed.
30
312017-04-27 Ulf Hermann <ulf.hermann@qt.io>
32
33 * Makefile.am: Use dso_LDFLAGS.
34
352017-07-27 Mark Wielaard <mark@klomp.org>
36
37 * sparc_reloc.def: GOTDATA_OP_HIX22, GOTDATA_OP_LOX10 and
38 GOTDATA_OP can be used in ET_REL files.
39
402017-07-19 Gustavo Romero <gromero@linux.vnet.ibm.com>
41
42 * ppc_corenote.c: Add offsets for ppc64 HTM SPRs: thfar, tfiar,
43 and texasr.
44 * ppc_regs.c: Add names for ppc64 HTM SPRs mappings.
45
462017-07-20 Mark Wielaard <mark@klomp.org>
47
48 * aarch64_init.c (aarch64_init): Hook data_marker_symbol.
49 * aarch64_symbol.c (aarch64_data_marker_symbol): New function.
50 * arm_init.c (arm_init): Hook data_marker_symbol.
51 * arm_symbol.c (aarch64_data_marker_symbol): New function.
52
532017-07-18 Mark Wielaard <mark@klomp.org>
54
55 * Makefile.am (cpu_bpf): Always define.
56 * bpf_init.c (disasm): Always hook.
57 * bpf_regs.c: Include bpf.h instead of linux/bpf.h. Don't define
58 MAX_BPF_REG.
59
602017-02-17 Ulf Hermann <ulf.hermann@qt.io>
61
62 * Makefile.am: Add libeu.
63 (libebl_%so): Link with --no-undefined,-z,defs,-z,relro
64 and libeu.a.
65
662017-06-17 Mark Wielaard <mark@klomp.org>
67
68 * s390_initreg.c: Swap sys/ptrace.h and asm/ptrace.h include order.
69
702017-06-15 Andreas Schwab <schwab@linux-m68k.org>
71
72 * ppc_symbol.c (ppc_machine_flag_check): New function.
73 * ppc_init.c (ppc_init): Hook it.
74
752017-05-30 Mark Wielaard <mark@klomp.org>
76
77 * ppc64_unwind.c: New file.
78 * ppc64_init.c (pcc64_init): Hook unwind.
79 * Makefile.am (ppc64_SRCS): Add ppc64_unwind.c
80
812017-04-06 Mark Wielaard <mark@klomp.org>
82
83 * i386_unwind.c: New file.
84 * i386_init.c: Hook i386_unwind.
85 * Makefile.am (i386_SRCS): Add i386_unwind.c
86
872017-02-09 Ulf Hermann <ulf.hermann@qt.io>
88
89 * aarch64_unwind.c: New file
90 * Makefile.am (aarch64_SRCS): Add aarch64_unwind.c
91 * aarch64_init.c (aarch64_init): Hook aarch64_unwind
92
932017-02-09 Ulf Hermann <ulf.hermann@qt.io>
94
95 * x86_64_unwind.c: New file
96 * Makefile.am (x86_64_SRCS): Add x86_64_unwind.c
97 * x86_64_init.c (x86_64_init): Hook x86_64_unwind
98
992017-04-20 Ulf Hermann <ulf.hermann@qt.io>
100
101 * aarch64_initreg.c: Compile register initialization only on linux.
102 * arm_initreg.c: Likewise.
103 * ppc_initreg.c: Likewise.
104 * s390_initreg.c: Likewise.
105 * x86_64_initreg.c: Likewise.
106
1072017-02-15 Mark Wielaard <mark@klomp.org>
108
109 * ppc64_init.c (ppc64_init): Add check_object_attribute HOOK.
110 * ppc_attrs.c (ppc_check_object_attribute): Add Single-precision hard
111 float.
112
1132016-11-02 Mark Wielaard <mjw@redhat.com>
114
115 * i386_regs.c (i386_register_info): Add fallthrough comment.
116 * i386_retval.c (i386_return_value_location): Move fallthrough
117 comment.
118 * linux-core-note.c (core_note): Adjust fallthrough comment.
119 * m68k_retval.c (m68k_return_value_location): Move fallthrough
120 comment.
121 * ppc_regs.c (ppc_register_info): Add fallthrough comment.
122 * x86_64_regs.c (x86_64_register_info): Likewise.
123
1242016-08-09 Jose E. Marchesi <jose.marchesi@oracle.com>
125
126 * sparc_attrs.c (sparc_check_object_attribute): Fix the
127 calculation of GNU_SParc_HWCAPS and GNU_SParc_HWCAPS2 values as
128 comma-separated list of hw capability names.
129
1302016-07-10 Andreas Schwab <schwab@linux-m68k.org>
131
132 * m68k_corenote.c (ALIGN_PRSTATUS): Define.
133 * linux-core-note.c (struct EBLHOOK(prstatus)): Set alignment to
134 ALIGN_PRSTATUS if defined.
135
1362016-06-28 Richard Henderson <rth@redhat.com>
137
138 * Makefile.am (modules): Add bpf.
139 (libebl_pic): Add libebl_bpf_pic.a.
140 (am_libebl_bpf_pic_a_OBJECTS): New.
141 * bpf_init.c, bpf_regs.c, bpf_reloc.def: New files.
142 * common-reloc.c (copy_reloc_p): Honor NO_COPY_RELOC.
143 (init_reloc): Likewise.
144
1452016-05-20 Andreas Schwab <schwab@linux-m68k.org>
146
147 * Makefile.am (modules): Add m68k.
148 (libebl_pic): Add libebl_m68k_pic.a.
149 (m68k_SRCS, libebl_m68k_pic_a_SOURCES)
150 (am_libebl_m68k_pic_a_OBJECTS): Define.
151 * m68k_init.c: New file.
152 * m68k_symbol.c: New file.
153 * m68k_regs.c: New file.
154 * m68k_retval.c: New file.
155 * m68k_corenote.c: New file.
156 * m68k_reloc.def: New file.
157 * linux-core-note.c (ALIGN_INT): Only define if not defined.
158
1592016-02-26 Jose E. Marchesi <jose.marchesi@oracle.com>
160
161 * sparc_initreg.c (EBLHOOK): Provide a dummy
162 sparc_set_initial_registers_tid for sparc32. This fixes the build
163 in sparcv9-*-* targets.
164
1652016-02-26 Andreas Schwab <schwab@suse.de>
166
167 * ppc_symbol.c (ppc_dynamic_tag_name): Add DT_PPC_OPT.
168 (ppc_dynamic_tag_check): Likewise.
169
1702015-12-28 Mark Wielaard <mjw@redhat.com>
171
172 * i386_reloc.def: Add GOT32X.
173 * x86_64_reloc.def: Add GOTPCRELX and REX_GOTPCRELX.
174
1752016-02-12 Mark Wielaard <mjw@redhat.com>
176
177 * aarch64_corenote.c (aarch64_syscall_items): New Ebl_Core_Item[].
178 (EXTRA_NOTES): Add NT_ARM_SYSTEM_CALL.
179 * eblcorenotetypename.c (ebl_core_note_type_name):
180 Add ARM_SYSTEM_CALL.
181
1822015-12-08 Jose E. Marchesi <jose.marchesi@oracle.com>
183
184 * sparc_init.c (sparc_init): Hook sparc_set_initial_registers_tid.
185 * sparc_initreg.c: New file.
186 * Makefile.am (sparc_SRCS): Added sparc_initreg.c.
187
1882015-12-08 Jose E. Marchesi <jose.marchesi@oracle.com>
189
190 * sparc_corenote.c: Header comment typo fixed.
191 (PRSTATUS_REGSET_ITEMS): Defined, so the PC can be fetched from
192 core files.
193 * Makefile.am (sparc_SRCS): Added sparc_cfi.c
194 * sparc_cfi.c: New file.
195 * sparc_init.c (sparc_init): Set eh->frame_nregs, eh->ra_offset
196 and hook sparc_abi_cfi.
197
1982015-10-21 Chih-Hung Hsieh <chh@google.com>
199
200 * ia64_retval.c (hfa_type): Move nested function 'hfa' to file scope.
201 * aarch64_regs.c (aarch64_register_info): Move nested function 'regtype'
202 to file scope.
203
2042015-10-16 Mark Wielaard <mjw@redhat.com>
205
206 * ppc_symbol.c (ppc_check_special_symbol): Also allow _SDA_BASE_
207 in .data section.
208
2092015-10-05 Josh Stone <jistone@redhat.com>
210
211 * Makefile.am (libebl_%.so): Add AM_V_at and AM_V_CCLD silencers.
212
2132015-10-06 Jose E. Marchesi <jose.marchesi@oracle.com>
214
215 * sparc_attrs.c: New file.
216 * Makefile.am (sparc_SRCS): Added sparc_attrs.c
217 * sparc_init.c (sparc_init): Hook sparc_check_object_attribute.
218
2192015-10-02 Jose E. Marchesi <jose.marchesi@oracle.com>
220
221 * sparc_init.c (RELOC_TYPE_ID): Defined.
222 * common-reloc.c (reloc_type_name): Apply target-specific
223 relocation ID extractors if defined.
224 (reloc_type_check): Likewise.
225 (reloc_valid_use): Likewise.
226
2272015-10-02 Jose E. Marchesi <jose.marchesi@oracle.com>
228
229 * sparc_reloc.def: Added relocation types WDISP10, JMP_IREL and
230 IRELATIVE.
231
2322015-09-22 Mark Wielaard <mjw@redhat.com>
233
234 * arm_attrs.c: Remove old-style function definitions.
235 * linux-core-note.c: Likewise.
236 * ppc_attrs.c: Likewise.
237
2382015-09-04 Chih-Hung Hsieh <chh@google.com>
239
240 * aarch64_init.c (aarch64_init): Replace K&R function definition
241 with ansi-C definitions.
242 * alpha_init.c (alpha_init): Likewise.
243 * arm_init.c (arm_init): Likewise.
244 * i386_init.c (i386_init): Likewise.
245 * ia64_init.c (ia64_init): Likewise.
246 * ppc64_init.c (ppc64_init): Likewise.
247 * ppc_init.c (ppc_init): Likewise.
248 * s390_init.c (s390_init): Likewise.
249 * sh_init.c (sh_init): Likewise.
250 * sparc_init.c (sparc_init): Likewise.
251 * tilegx_init.c (tilegx_init): Likewise.
252 * x86_64_init.c (x86_64_init): Likewise.
253
2542015-09-03 Mark Wielaard <mjw@redhat.com>
255
256 * sparc_regs.c (sparc_register_info): Use ebl->class not ebl->machine.
257
2582015-06-26 Pino Toscano <toscano.pino@tiscali.it>
259
260 * i386_initreg.c: Reduce scope of some includes to match their usage.
261
2622015-04-28 Mark Wielaard <mjw@redhat.com>
263
264 * aarch64_reloc.def: Drop "64" from TLS_DTPMOD64, TLS_DTPREL64 and
265 TLS_TPREL64.
266
2672015-04-01 H.J. Lu <hjl.tools@gmail.com>
268
269 * Makefile.am (x86_64_SRCS): Add x32_corenote.c.
270 * linux-core-note.c (PR_REG): New.
271 (PRPSINFO_UID_T): Likewise.
272 (ALIGN_PRPSINFO_UID_T): Likewise.
273 (TYPE_PRPSINFO_UID_T): Likewise.
274 (PRPSINFO_GID_T): Likewise.
275 (ALIGN_PRPSINFO_GID_T): Likewise.
276 (TYPE_PRPSINFO_GID_T): Likewise.
277 (pr_reg): Replace ULONG with PR_REG.
278 (pr_uid): Replace UID_T with PRPSINFO_UID_T.
279 (uid): Likewise.
280 (pr_gid): Replace GID_T with PRPSINFO_GID_T.
281 (gid): Likewise.
282 * x32_corenote.c: New file.
283 * x86_64_corenote.c (BITS): New. Support x32.
284 (BACKEND): Support x32.
285 (ULONG): Likewise.
286 (ALIGN_ULONG): Likewise.
287 (TYPE_ULONG): Likewise.
288 (PRPSINFO_UID_T): New.
289 (ALIGN_PRPSINFO_UID_T): Likewise.
290 (TYPE_PRPSINFO_UID_T): Likewise.
291 (PRPSINFO_GID_T): Likewise.
292 (ALIGN_PRPSINFO_GID_T): Likewise.
293 (TYPE_PRPSINFO_GID_T): Likewise.
294 (PR_REG): Likewise.
295 (ALIGN_PR_REG): Likewise.
296 * x86_64_init.c (x32_core_note): New.
297 (x86_64_init): Set eh->core_note to x32_core_note for x32.
298
2992015-03-23 Mark Wielaard <mjw@redhat.com>
300
301 * aarch64_symbol.c (aarch64_check_special_symbol): Accept
302 _GLOBAL_OFFSET_TABLE_ pointing anywhere in .got.
303
3042015-03-09 Mark Wielaard <mjw@redhat.com>
305
306 * aarch64_reloc.def (COPY): Add DYN.
307 * arm_reloc.def (COPY): Likewise.
308 * i386_reloc.def (COPY): Likewise.
309 * ia64_reloc.def (COPY): Likewise.
310 * ppc64_reloc.def (COPY): Likewise.
311 * ppc_reloc.def (COPY): Likewise.
312 * s390_reloc.def (COPY): Likewise.
313 * sh_reloc.def (COPY): Likewise.
314 * sparc_reloc.def (COPY): Likewise.
315 * tilegx_reloc.def (COPY): Likewise.
316 * x86_64_reloc.def (COPY): Likewise.
317
3182015-02-23 Petr Machata <pmachata@redhat.com>
319
320 * arm_symbol.c (arm_symbol_type_name): New function.
321 * arm_init.c (arm_init): Initialize the hook.
322
3232014-12-30 Mark Wielaard <mjw@redhat.com>
324
325 * ppc_symbol.c (find_dyn_got): Check sh_entsize is not zero.
326
3272014-12-18 Ulrich Drepper <drepper@gmail.com>
328
329 * Makefile.am: Suppress output of textrel_check command.
330
3312014-11-22 Mark Wielaard <mjw@redhat.com>
332
333 * ppc64_symbol.c (ppc64_bss_plt_p): Remove ehdr argument.
334 * ppc_symbol.c (find_dyn_got): Likewise. Use elf_getphdrnum.
335 (ppc_check_special_symbol): Call find_dyn_got without ehdr.
336 (ppc_bss_plt_p): Remove ehdr argument.
337
3382014-11-17 Mark Wielaard <mjw@redhat.com>
339
340 * ppc64_init.c (ppc64_init): Check section name is not NULL.
341
3422014-10-06 Mark Wielaard <mjw@redhat.com>
343
344 * libebl_CPU.h (dwarf_peel_type): Removed.
345 (dwarf_peeled_die_type): Use libdw dwarf_peel_type.
346
3472014-07-18 Kyle McMartin <kyle@redhat.com>
348 Mark Wielaard <mjw@redhat.com>
349
350 * aarch64_initreg.c: Check HAVE_SYS_USER_REGS.
351 (aarch64_set_initial_registers_tid): Use user_regs_struct and
352 user_fpsimd_struct.
353 * arm_initreg.c: Check HAVE_SYS_USER_REGS.
354 (arm_set_initial_registers_tid): Use user_regs_struct in compat mode.
355
3562014-07-04 Menanteau Guy <menantea@linux.vnet.ibm.com>
357 Mark Wielaard <mjw@redhat.com>
358
359 * ppc64_init.c (ppc64_init): Hook check_st_other_bits.
360 * ppc64_reloc.def: TLSGD, TLSLD, TOCSAVE, ADDR16_HIGH, ADDR16_HIGHA,
361 TPREL16_HIGH, TPREL16_HIGHA, DTPREL16_HIGH, DTPREL16_HIGHA, JMP_IREL,
362 IRELATIVE, REL16, REL16_LO, REL16_HI and REL16_HA.
363 * ppc64_symbol.c (ppc64_dynamic_tag_name): Recognize DT_PPC64_OPT.
364 (ppc64_dynamic_tag_check): Likewise.
365 (ppc64_check_st_other_bits): New function.
366
3672014-07-04 Mark Wielaard <mjw@redhat.com>
368
369 * aarch64_retval.c (aarch64_return_value_location): Handle
370 DW_ATE_boolean.
371
3722014-06-18 Mark Wielaard <mjw@redhat.com>
373
374 * libebl_CPU.h (dwarf_peel_type): Remove DW_TAG_mutable_type
375 handling.
376
3772014-06-17 Mark Wielaard <mjw@redhat.com>
378
379 * arm_init.c (arm_init): Set func_addr_mask.
380
3812014-06-20 Petr Machata <pmachata@redhat.com>
382
383 * alpha_retval.c (alpha_return_value_location): Call
384 dwarf_peeled_die_type instead of inlining equivalent code.
385 * arm_retval.c (arm_return_value_location): Likewise.
386 * i386_retval.c (i386_return_value_location): Likewise.
387 * ia64_retval.c (ia64_return_value_location): Likewise.
388 * ppc64_retval.c (ppc64_return_value_location): Likewise.
389 * ppc_retval.c (ppc_return_value_location): Likewise.
390 * s390_retval.c (s390_return_value_location): Likewise.
391 * sh_retval.c (sh_return_value_location): Likewise.
392 * sparc_retval.c (sparc_return_value_location): Likewise.
393 * tilegx_retval.c (tilegx_return_value_location): Likewise.
394 * x86_64_retval.c (x86_64_return_value_location): Likewise.
395
3962014-05-19 Mark Wielaard <mjw@redhat.com>
397
398 * arm_init.c (arm_init): Hook check_reloc_target_type.
399 * arm_symbol.c (arm_check_reloc_target_type): New function.
400 * ia64_init.c (ia64_init): Hook check_reloc_target_type.
401 * ia64_symbol.c (ia64_check_reloc_target_type): New function.
402
4032014-04-22 Kurt Roeckx <kurt@roeckx.be>
404
405 * i386_initreg.c: Make Linux only.
406 * x86_64_initreg.c: Make Linux only.
407
4082014-04-13 Mark Wielaard <mjw@redhat.com>
409
410 * Makefile.am: Remove libelf and libdw definitions when MUDFLAP
411 is defined. Remove libmudflap from LINK line.
412
4132014-04-09 Mark Wielaard <mjw@redhat.com>
414
415 * Makefile.am (aarch64_SRCS): Add aarch64_initreg.c.
416 * aarch64_corenote.c (prstatus_regs): Mark pc_register.
417 * aarch64_init.c: Assign frame_nregs. Hook set_initial_registers_tid.
418 * aarch64_initreg: New file.
419
4202014-03-28 Jean Pihet <jean.pihet@linaro.org>
421
422 * arm_initreg.c (arm_set_initial_registers_tid): Handle compat mode.
423 ARM compatible code running on AARCH64.
424
4252014-03-19 Mark Wielaard <mjw@redhat.com>
426
427 * aarch64_reloc.def: AARCH64_ABS32 and AARCH64_ABS64 are also valid
428 in ET_REL.
429
4302014-01-30 Petr Machata <pmachata@redhat.com>
431
432 * aarch64_regs.c (aarch64_register_info.regtype): Make this
433 variadic printf-like function. Call one vsnprintf instead of two
434 snprintf's.
435 (regtyper, regtypen): Drop.
436 (aarch64_register_info): Adjust callers.
437
4382014-01-26 Mark Wielaard <mjw@redhat.com>
439
440 * Makefile.am (arm_SRCS): Add arm_initreg.c.
441 * arm_init.c (arm_init): Define frame_nregs and hook
442 set_initial_registers_tid.
443 * arm_initreg.c: New file.
444
4452014-01-25 Mark Wielaard <mjw@redhat.com>
446
447 * arm_cfi.c (arm_abi_cfi): Restore SP (r13) from CFA.
448
4492014-01-24 Mark Wielaard <mjw@redhat.com>
450
451 * arm_reloc.def: Update list.
452
4532014-01-22 Mark Wielaard <mjw@redhat.com>
454
455 * Makefile.am (aarch64_regs_no_Wformat): Removed.
456 * aarch64_regs.c (regtype): Add bool nr argument. snprintf arg
457 when nr is true.
458 (regtyper): New function.
459 (regtypen): Likewise.
460 (aarch64_register_info): Call either regtyper or regtypen not
461 regtype directly.
462
4632014-01-14 Mark Wielaard <mjw@redhat.com>
464
465 * aarch64_symbol.c (aarch64_check_special_symbol): Check shdr is
466 not NULL before usage.
467
4682014-01-04 Mark Wielaard <mjw@redhat.com>
469
470 * ppc64_symbol.c (ppc64_machine_flag_check): New function.
471 * ppc64_init.c (ppc64_init): Hook machine_flag_check.
472
4732014-01-03 Mark Wielaard <mjw@redhat.com>
474
475 * Makefile.am (aarch64_SRCS): Add aarch64_cfi.c.
476 * aarch64_cfi.c: New file.
477 * aarch64_init.c (aarch64_init): Hook abi_cfi.
478 * aarch64_regs.c (aarch64_register_info): Set *prefix to "".
479
4802013-12-19 Mark Wielaard <mjw@redhat.com>
481
482 * aarch64_init.c (aarch64_init): Hook check_special_symbol.
483 * aarch64_symbol.c (aarch64_check_special_symbol): New function.
484
4852013-12-18 Mark Wielaard <mjw@redhat.com>
486
487 * Makefile.am (ppc64_SRCS): Add ppc64_resolve_sym.c.
488 * ppc64_resolve_sym.c: New file.
489 * ppc64_init.c: Hook resolve_sym_value and find function descriptor
490 table.
491
4922013-12-18 Mark Wielaard <mjw@redhat.com>
493
494 * s390_initreg.c (s390_set_initial_registers_tid): Use union
495 to avoid type-punning when assigning a double to a Dwarf_Word.
496
4972013-12-18 Jan Kratochvil <jan.kratochvil@redhat.com>
498
499 unwinder: s390 and s390x
500 * Makefile.am (s390_SRCS): Add s390_initreg.c and s390_unwind.c.
501 * s390_corenote.c (prstatus_regs): Set PC_REGISTER. Reindent all the
502 entries.
503 * s390_init.c (s390_init): Initialize frame_nregs,
504 set_initial_registers_tid, normalize_pc and unwind.
505 * s390_initreg.c: New file.
506 * s390_unwind.c: New file.
507
5082013-12-15 Jan Kratochvil <jan.kratochvil@redhat.com>
509
510 unwinder: ppc and ppc64
511 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add ppc_initreg.c.
512 * ppc64_init.c (ppc64_init): Initialize also frame_nregs,
513 set_initial_registers_tid and dwarf_to_regno.
514 * ppc_corenote.c (PRSTATUS_REGSET_ITEMS) <nip>: Set PC_REGISTER.
515 * ppc_init.c (ppc64_init): Initialize also frame_nregs,
516 set_initial_registers_tid and dwarf_to_regno.
517 * ppc_initreg.c: New file.
518
5192013-11-25 Petr Machata <pmachata@redhat.com>
520
521 * Makefile.am (modules): Add aarch64.
522 (libebl_pic): Add libebl_aarch64_pic.a.
523 (aarch64_SRCS): New variable.
524 (libebl_aarch64_pic_a_SOURCES): Likewise.
525 (am_libebl_aarch64_pic_a_OBJECTS): Likewise.
526 (aarch64_regs_no_Wformat): Likewise.
527 * aarch64_corenote.c, aarch64_init.c: New files.
528 * aarch64_regs.c, aarch64_reloc.def: Likewise.
529 * aarch64_retval.c, aarch64_symbol.c: Likewise.
530 * libebl_CPU.h (dwarf_peel_type): New function.
531 (dwarf_peeled_die_type): Likewise.
532
5332013-11-07 Jan Kratochvil <jan.kratochvil@redhat.com>
534 Mark Wielaard <mjw@redhat.com>
535
536 * Makefile.am (i386_SRCS): Add i386_initreg.c.
537 (x86_64_SRCS): Add x86_64_initreg.c.
538 * i386_initreg.c: New file.
539 * i386_init.c (i386_init): Initialize frame_nregs and
540 set_initial_registers_tid.
541 * x86_64_initreg.c: New file.
542 * x86_64_init.c (x86_64_init): Initialize frame_nregs and
543 set_initial_registers_tid.
544
5452013-10-06 Mark Wielaard <mjw@redhat.com>
546
547 * ppc_cfi.c (ppc_abi_cfi): Use DW_CFA_val_offset for reg1, not
548 DW_CFA_val_expression.
549
5502013-08-29 Mark Wielaard <mjw@redhat.com>
551
552 * Makefile.am (arm_SRCS): Add arm_cfi.c.
553 * arm_cfi.c: New file.
554 * arm_init.c (arm_init): Initialize abi_cfi.
555
5562013-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
557
558 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add ppc_cfi.c.
559 (s390_SRCS): Add s390_cfi.c.
560 * ppc64_init.c (ppc64_init): Initialize abi_cfi.
561 * ppc_cfi.c: New file.
562 * ppc_init.c (ppc_init): Initialize abi_cfi.
563 * s390_cfi.c: New file.
564 * s390_init.c (s390_init): Initialize abi_cfi.
565
5662013-08-28 Mark Wielaard <mjw@redhat.com>
567
568 * arm_regs.c (arm_register_info): Set *prefix to "".
569 * ppc_regs.c (ppc_register_info): Likewise.
570 * sh_regs.c (sh_register_info): Likewise.
571
5722013-04-24 Mark Wielaard <mjw@redhat.com>
573
574 * Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
575
5762013-02-06 Mark Wielaard <mjw@redhat.com>
577
578 * libebl_CPU.h (DWARF_TAG_OR_RETURN): New macro.
579 * backends/alpha_retval.c (alpha_return_value_location): Use new
580 DWARF_TAG_OR_RETURN macro instead of dwarf_tag ().
581 * backends/arm_retval.c (arm_return_value_location): Likewise.
582 * backends/i386_retval.c (i386_return_value_location): Likewise.
583 * backends/ia64_retval.c (hfa_type): Likewise.
584 (ia64_return_value_location): Likewise.
585 * backends/ppc64_retval.c (ppc64_return_value_location): Likewise.
586 * backends/ppc_retval.c (ppc_return_value_location): Likewise.
587 * backends/s390_retval.c (s390_return_value_location): Likewise.
588 * backends/sh_retval.c (sh_return_value_location): Likewise.
589 * backends/sparc_retval.c (sparc_return_value_location): Likewise.
590 * backends/tilegx_retval.c (tilegx_return_value_location): Likewise.
591 * backends/x86_64_retval.c (x86_64_return_value_location): Likewise.
592
5932013-01-29 Jan Kratochvil <jan.kratochvil@redhat.com>
594 Roland McGrath <roland@hack.frob.com>
595
596 * Makefile.am (s390_SRCS): Add s390_corenote.c and s390x_corenote.c.
597 * linux-core-note.c (ALIGN_PR_REG): New definitions.
598 (struct EBLHOOK(prstatus)): Change field pr_reg to anonymous struct with
599 ALIGN_PR_REG.
600 (EXTRA_ITEMS): New macro.
601 * s390_corenote.c: New file.
602 * s390_init.c (s390x_core_note): New declaration.
603 (s390_init): Install s390x_core_note and s390_core_note.
604 * s390x_corenote.c: New file.
605
6062013-01-30 Jan Kratochvil <jan.kratochvil@redhat.com>
607
608 * arm_corenote.c (vfp_items): Remove zero COUNT initializer.
609
6102012-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
611
612 * linux-core-note.c (prstatus_items): Rename groups of sigpend and
613 sighold to signal2 and signal3.
614
6152012-09-24 Petr Machata <pmachata@redhat.com>
616
617 * arm_corenote.c (vfp_items, vfp_regs): New const variables.
618 (EXTRA_NOTES): Use it for NT_ARM_VFP.
619 * linux-core-note.c (EXTRA_REGSET_ITEMS): New macro.
620
6212012-09-17 Petr Machata <pmachata@redhat.com>
622
623 * arm_corenote.c (FPREGSET_SIZE): Change to 116.
624
6252012-08-22 Jeff Kenton <jkenton@tilera.com>
626
627 * Makefile.am (modules): Add tilegx.
628 (libebl_pic): Add libebl_tilegx_pic.a.
629 (tilegx_SRCS): New variable.
630 (libebl_tilegx_pic_a_SOURCES): Likewise.
631 (am_libebl_tilegx_pic_a_OBJECTS): Likewise.
632 * tilegx_corenote.c: New file.
633 * tilegx_regs.c: New file.
634 * tilegx_reloc.def: New file.
635 * tilegx_init.c: New file.
636 * tilegx_retval.c: New file.
637 * tilegx_symbol.c: New file.
638
6392011-03-09 Mark Wielaard <mjw@redhat.com>
640
641 * alpha_init.c (alpha_init): Initialize check_st_other_bits hook.
642 * alpha_symbol.c (alpha_check_st_other_bits): New function.
643
6442011-03-09 Roland McGrath <roland@redhat.com>
645
646 * alpha_symbol.c (alpha_check_special_symbol): New function.
647 * alpha_init.c (alpha_init): Initialize hook.
648
6492010-11-08 Roland McGrath <roland@redhat.com>
650
651 * i386_retval.c (loc_intreg): Typo fix.
652 Reported by Thorsten Glaser <tg@mirbsd.de>.
653
6542010-04-10 Matt Fleming <matt@console-pimps.org>
655
656 * sh_corenote.c: New file.
657 * sh_regs.c: New file.
658 * sh_retval.c: New file.
659 * sh_symbol.c (sh_machine_flag_check): New function.
660 * Makefile.am (sh_SRCS): Add new files.
661 * sh_init.c (sh_init): Add initializers.
662
6632010-04-07 Roland McGrath <roland@redhat.com>
664
665 * arm_reloc.def: Accept PC24 and ABS32 in EXEC|DYN too.
666
6672010-03-04 Ulrich Drepper <drepper@redhat.com>
668
669 * x86_64_reloc.def: Add entries for R_X86_64_SIZE32 and
670 R_X86_64_SIZE64.
671
6722010-02-18 Roland McGrath <roland@redhat.com>
673
674 * Makefile.am (libebl_%.so): Use multi-target pattern rule instead of
675 intermediate dependency file for libebl_%.map, working around apparent
676 make -j timing-sensitive bugs.
677
6782010-02-15 Roland McGrath <roland@redhat.com>
679
680 * Makefile.am: Use config/eu.am for common stuff.
681
6822010-01-05 Roland McGrath <roland@redhat.com>
683
684 * arm_retval.c (arm_return_value_location): Use dwarf_aggregate_size.
685 * ia64_retval.c (ia64_return_value_location): Likewise.
686 * ppc_retval.c (ppc_return_value_location): Likewise.
687 * ppc64_retval.c (ppc64_return_value_location): Likewise.
688 * sparc_retval.c (sparc_return_value_location): Likewise.
689
690 * ppc64_retval.c (ppc64_return_value_location):
691 Use vr2 for DW_TAG_array_type with DW_AT_GNU_vector.
692 * ppc_retval.c (ppc_return_value_location): Likewise.
693
6942010-01-04 Roland McGrath <roland@redhat.com>
695
696 * linux-core-note.c (vmcoreinfo_items): New static const variable.
697 (EBLHOOK(core_note)): Update arguments for new protocol.
698 Validate the name as "CORE" or "LINUX" for known n_type cases.
699 Handle name "VMCOREINFO" n_type=0 with vmcoreinfo_items.
700 * i386_corenote.c (EXTRA_NOTES): Update parameter usage.
701 * x86_corenote.c (EXTRA_NOTES_IOPERM): Likewise.
702
7032009-09-10 Mark Wielaard <mjw@redhat.com>
704
705 * sparc_retval.c: Fix license header.
706
7072009-08-07 Roland McGrath <roland@redhat.com>
708
709 * x86_64_reloc.def: Add PC64, GOTOFF64, GOTPC32, GOTPC32_TLSDESC,
710 TLSDESC_CALL, TLSDESC.
711
7122009-07-08 Roland McGrath <roland@redhat.com>
713
714 * x86_64_cfi.c (x86_64_abi_cfi): New file.
715 * Makefile.am (x86_64_SRCS): Add it.
716 * x86_64_init.c (x86_64_init): Add initializer.
717
718 * i386_cfi.c (i386_abi_cfi): New file.
719 * Makefile.am (i386_SRCS): Add it.
720 * i386_init.c (i386_init): Initialize abi_cfi hook.
721
7222009-06-01 Ulrich Drepper <drepper@redhat.com>
723
724 * i386_reloc.def: Add IRELATIVE entry.
725 * x86_64_reloc.def: Likewise.
726
7272009-04-16 Roland McGrath <roland@redhat.com>
728
729 * arm_regs.c (arm_register_info): Handle VFP registers.
730
731 * i386_corenote.c (EXTRA_NOTES): NT_PRXFPREG -> NT_PRXFPREG
732
7332009-04-14 Roland McGrath <roland@redhat.com>
734
735 * arm_retval.c: New file.
736 * arm_attrs.c: New file.
737 * Makefile.am (arm_SRCS): Add them.
738 * arm_symbol.c (arm_segment_type_name): New function.
739 (arm_section_type_name): New function.
740 (arm_machine_flag_check): New function.
741 * arm_init.c (arm_init): Initialize those hooks.
742
743 * arm_regs.c: New file.
744 * arm_corenote.c: New file.
745 * arm_auxv.c: New file.
746 * Makefile.am (arm_SRCS): Add them.
747 * arm_init.c (arm_init): Initialize core_note, register_info,
748 and auxv_info hooks.
749
750 * ia64_symbol.c (ia64_section_type_name): Remove "SHT_" prefixes.
751
7522009-04-01 Roland McGrath <roland@redhat.com>
753
754 * sparc_reloc.def: Update table.
755 Data from Dave Miller <davem@davemloft.net>.
756
7572009-02-15 Roland McGrath <roland@redhat.com>
758
759 * ppc_attrs.c (ppc_check_object_attribute): Handle tag
760 GNU_Power_ABI_Struct_Return.
761
7622008-10-04 Ulrich Drepper <drepper@redhat.com>
763
764 * i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and
765 TLS_DESC.
766
7672008-08-01 Roland McGrath <roland@redhat.com>
768
769 * x86_corenote.c: New file.
770 * Makefile.am (noinst_HEADERS): Add it.
771 * i386_corenote.c: Include it, use EXTRA_NOTES_IOPERM in EXTRA_NOTES.
772 * x86_64_corenote.c: Likewise.
773
774 * linux-core-note.c (prstatus_items): Use 'B' instead of 'b'
775 for sigpend and sighold.
776
7772008-07-04 Roland McGrath <roland@redhat.com>
778
779 * i386_syscall.c: New file.
780 * x86_64_syscall.c: New file.
781 * ppc_syscall.c: New file.
782 * Makefile.am (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS): Add them.
783 * i386_init.c (i386_init): Initialize syscall_abi hook.
784 * x86_64_init.c (x86_64_init): Likewise.
785 * ppc_init.c (ppc_init): Likewise.
786 * ppc64_init.c (ppc64_init): Likewise.
787
788 * ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Add nip.
789 Fix offset calculation for 64-bit case.
790
7912008-04-04 Roland McGrath <roland@redhat.com>
792
793 * alpha_symbol.c (alpha_check_special_section): New function.
794 * alpha_init.c (alpha_init): Initialize check_special_section hook.
795
7962008-03-31 Roland McGrath <roland@redhat.com>
797
798 * sparc_symbol.c (sparc_symbol_type_name): New function.
799 (sparc_dynamic_tag_name): New function.
800 (sparc_dynamic_tag_check): New function.
801 * sparc_init.c (sparc_init): Initialize those hooks.
802
803 * sparc_symbol.c (sparc_check_special_section): New function.
804 * sparc_init.c (sparc_init): Initialize check_special_section hook.
805
8062008-02-20 Roland McGrath <roland@redhat.com>
807
808 * ppc_attrs.c: New file.
809 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add it.
810 * ppc_init.c (ppc_init): Initialize check_object_attribute hook.
811
8122008-02-14 Roland McGrath <roland@redhat.com>
813
814 * alpha_auxv.c: New file.
815 * Makefile.am (alpha_SRCS): Add it.
816 * alpha_init.c (alpha_init): Initialize auxv_info hook.
817
8182008-02-08 Roland McGrath <roland@redhat.com>
819
820 * ppc_corenote.c (spe_regs): New const variable.
821 (EXTRA_NOTES): Use it for NT_PPC_SPE.
822
8232008-01-02 Roland McGrath <roland@redhat.com>
824
825 * i386_corenote.c (tls_items): New const table.
826 (tls_info): New function, uses it.
827 (EXTRA_NOTES): Use it to handle NT_386_TLS.
828
8292008-01-08 Ulrich Drepper <drepper@redhat.com>
830
831 * Makefile.am: Add x86-64 disassembler.
832 * x86_64_init.c (x86_64_init): Hook up disassembler.
833
8342007-12-28 Ulrich Drepper <drepper@redhat.com>
835
836 * Makefile.am: Add x86 disassembler.
837 * i386_init.c (i386_init): Hook up disassembler.
838
8392007-12-15 Roland McGrath <roland@redhat.com>
840
841 * ppc_regs.c (ppc_register_info): Return "spefscr", not "spr512".
842
8432007-10-18 Roland McGrath <roland@redhat.com>
844
845 * ppc_regs.c (ppc_register_info): Assign 67 to "vscr".
846 Return "vector" and 32 bits for vscr and vrsave.
847 * ppc_corenote.c (altivec_regs): New variable.
848 (EXTRA_NOTES): New macro, handle NT_PPC_VMX.
849
850 * linux-core-note.c (EXTRA_REGSET): New macro.
851 Remove NT_PRXFPREG case. Instead, use EXTRA_NOTES if defined.
852 * i386_corenote.c (EXTRA_NOTES): Define it.
853
8542007-10-09 Roland McGrath <roland@redhat.com>
855
856 * sparc_auxv.c: New file.
857 * Makefile.am (sparc_SRCS): Add it.
858 * sparc_init.c (sparc_init): Initialize auxv_info hook.
859
8602007-10-08 Roland McGrath <roland@redhat.com>
861
862 * linux-core-note.c (TIMEVAL_FIELD): New macro.
863 (prstatus_items): Use it.
864 * sparc_corenote.c: New file.
865 * sparc64_corenote.c: New file.
866 * Makefile.am (sparc_SRCS): Add them.
867 * sparc_init.c (sparc_init): Initialize core_note hook.
868
869 * sparc_symbol.c (sparc_machine_flag_check): New function.
870 * sparc_init.c (sparc_init): Use it.
871
8722007-09-27 Roland McGrath <roland@redhat.com>
873
874 * alpha_retval.c: Use dwarf_attr_integrate and dwarf_hasattr_integrate.
875 * i386_retval.c: Likewise.
876 * ia64_retval.c: Likewise.
877 * ppc64_retval.c: Likewise.
878 * ppc_retval.c: Likewise.
879 * s390_retval.c: Likewise.
880 * sparc_retval.c: Likewise.
881 * x86_64_retval.c: Likewise.
882
8832007-10-31 Ulrich Drepper <drepper@redhat.com>
884
885 * Makefile.am: More dependencies for the libebl_* libraries.
886
8872007-08-23 Roland McGrath <roland@redhat.com>
888
889 * x86_64_regs.c (x86_64_register_info): Put %rflags in "integer" set.
890
8912007-08-22 Roland McGrath <roland@redhat.com>
892
893 * linux-core-note.c (prstatus_items): Add .group initializers.
894 (prpsinfo_items): Likewise.
895 * x86_64_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
896 * i386_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
897 * ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
898
8992007-08-20 Roland McGrath <roland@redhat.com>
900
901 * ppc_symbol.c (ppc_check_special_symbol): For _GLOBAL_OFFSET_TABLE_
902 when DT_PPC_GOT is not found, anywhere in the section is valid.
903
9042007-08-19 Roland McGrath <roland@redhat.com>
905
906 * i386_auxv.c: New file.
907 * Makefile.am (i386_SRCS, x86_64_SRCS): Add it.
908 * ppc_auxv.c: New file.
909 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add it.
910 * i386_init.c (i386_init): Initialize auxv_info hook.
911 * x86_64_init.c (x86_64_init): Likewise.
912 * ppc_init.c (ppc_init): Likewise.
913 * ppc64_init.c (ppc64_init): Likewise.
914
915 * alpha_corenote.c: New file.
916 * Makefile.am (alpha_SRCS): Add it.
917 * alpha_init.c (alpha_init): Initialize core_note hook.
918
919 * ppc_corenote.c: New file.
920 * ppc64_corenote.c: New file.
921 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add them.
922 * ppc_init.c (ppc_init): Initialize core_note hook.
923 * ppc64_init.c (ppc64_init): Likewise.
924
925 * linux-core-note.c: New file.
926 * Makefile.am (noinst_HEADERS): Add it.
927 * i386_corenote.c: Rewritten.
928 * x86_64_corenote.c: Likewise.
929
9302007-05-23 Roland McGrath <roland@redhat.com>
931
932 * alpha_regs.c (alpha_register_info): fp -> s6
933
9342007-04-26 Roland McGrath <roland@redhat.com>
935
936 * alpha_symbol.c (alpha_machine_section_flag_check): New function.
937 * alpha_init.c (alpha_init): Initialize hook.
938
939 * alpha_regs.c: New file.
940 * Makefile.am (alpha_SRCS): Add it.
941 * alpha_init.c (alpha_init): Initialize register_info hook.
942
9432007-04-22 Roland McGrath <roland@redhat.com>
944
945 * ppc_regs.c (ppc_register_info): Use some names instead of sprNNN:
946 mq, xer, lr, ctr, dsisr, dar, dec, vrsave.
947 Set *BITS to 64 for FPU registers.
948
949 * i386_regs.c (i386_register_info): Set *BITS to 16 for fctrl, fstat.
950 * x86_64_regs.c (x86_64_register_info): Likewise for fcw, fsw.
951
9522007-04-01 Roland McGrath <roland@redhat.com>
953
954 * x86_64_regs.c (x86_64_register_info): Add more registers from newer
955 ABI spec.
956
9572007-01-11 Roland McGrath <roland@redhat.com>
958
959 * ia64_symbol.c (ia64_machine_section_flag_check): New function.
960 * ia64_init.c (ia64_init): Use it.
961
962 * ia64_symbol.c (ia64_section_type_name): Typo fix in string.
963
9642006-10-09 Roland McGrath <roland@redhat.com>
965
966 * ia64_symbol.c (ia64_reloc_simple_type): Treat SECREL types as simple.
967
9682006-08-29 Roland McGrath <roland@redhat.com>
969
970 * sparc_retval.c: New file.
971 * Makefile.am (sparc_SRCS): Add it.
972 * sparc_init.c (sparc_init): Initialize return_value_location hook.
973
9742006-08-22 Roland McGrath <roland@redhat.com>
975
976 * i386_regs.c (i386_register_name): Renamed i386_register_info.
977 Take new args, yield more info.
978 * i386_init.c (i386_init): Update initializer.
979 * ia64_regs.c (ia64_register_name): Likewise.
980 * ia64_init.c (ia64_init): Likewise.
981 * ppc_regs.c (ppc_register_name): Likewise.
982 * ppc64_init.c (ppc64_init): Likewise.
983 * ppc_init.c (ppc_init): Likewise.
984 * s390_regs.c (s390_register_name): Likewise.
985 * s390_init.c (s390_init): Likewise.
986 * sparc_regs.c (sparc_register_name): Likewise.
987 * sparc_init.c (sparc_init): Likewise.
988 * x86_64_regs.c (x86_64_register_name): Likewise.
989 * x86_64_init.c (x86_64_init): Likewise.
990
9912006-08-08 Roland McGrath <roland@redhat.com>
992
993 * Makefile.am (%.os): Don't depend on %.o, since we don't actually
994 need static object for anything here. This rule is the only source of
995 .deps/ files.
996
9972006-06-23 Stepan Kasal <skasal@redhat.com>
998
999 * Makefile.am (PACKAGE_VERSION): Remove superfluous definition.
1000
10012006-08-03 Roland McGrath <roland@redhat.com>
1002
1003 * sparc_regs.c (sparc_register_name): List 32 FPU regs only for
1004 EM_SPARC. EM_SPARC32PLUS also has 64.
1005
10062006-07-21 Roland McGrath <roland@redhat.com>
1007
1008 * i386_regs.c (i386_register_name): Fix return value when using stpcpy.
1009 * ppc_regs.c (ppc_register_name): Likewise.
1010 * s390_regs.c (s390_register_name): Likewise.
1011
1012 * ia64_retval.c: New file.
1013 * Makefile.am (ia64_SRCS): Add it.
1014 * ia64_init.c (ia64_init): Install return_value_location hook.
1015
1016 * ia64_regs.c: New file.
1017 * Makefile.am (ia64_SRCS): Add it.
1018 * ia64_init.c (ia64_init): Install register_name hook.
1019
10202006-07-05 Ulrich Drepper <drepper@redhat.com>
1021
1022 * alpha_init.c: Initialize sysvhash_entrysize.
1023 * s390_init.c: Likewise.
1024
10252006-07-04 Ulrich Drepper <drepper@redhat.com>
1026
1027 * common-reloc.c (relative_reloc_p): New function.
1028 (init_reloc): Hook it up.
1029 * ia64_reloc.def: Define NO_RELATIVE_RELOC.
1030
10312006-06-13 Roland McGrath <roland@redhat.com>
1032
1033 * ppc64_retval.c: Remove SVR4_STRUCT_RETURN braino.
1034
10352006-06-12 Ulrich Drepper <drepper@redhat.com>
1036
1037 * common-reloc.c (none_reloc_p): New function.
1038 (init_reloc): Hook it up.
1039
10402006-02-22 Roland McGrath <roland@redhat.com>
1041
1042 * ppc64_retval.c (SVR4_STRUCT_RETURN): New macro.
1043 (ppc64_return_value_location): Use registers for aggregate conditional
1044 on that.
1045 * ppc_retval.c (SVR4_STRUCT_RETURN): New macro.
1046 (ppc_return_value_location): Use registers for aggregate conditional
1047 on that.
1048
10492006-01-12 Roland McGrath <roland@redhat.com>
1050
1051 * s390_retval.c: New file.
1052 * Makefile.am (s390_SRCS): Add it.
1053 * s390_init.c (s390_init): Install return_value_location hook.
1054
10552006-01-11 Roland McGrath <roland@redhat.com>
1056
1057 * s390_regs.c: New file.
1058 * Makefile.am (s390_SRCS): Add it.
1059 * s390_init.c (s390_init): Install register_name hook.
1060
1061 * s390_reloc.def: Update bits per
1062 Martin Schwidefsky <schwidefsky@de.ibm.com>.
1063
10642005-12-10 Ulrich Drepper
1065
1066 * common-reloc.c (R_NAME): Generate string correctly.
1067
10682005-12-05 Roland McGrath <roland@redhat.com>
1069
1070 * i386_regs.c (i386_register_name): Use a table for the first 8 regs.
1071 * x86_64_regs.c (x86_64_register_name): Likewise.
1072
10732005-11-25 Roland McGrath <roland@redhat.com>
1074
1075 * i386_regs.c (i386_register_name): Return 0, not 1, for gaps.
1076
1077 * i386_regs.c: New file.
1078 * ppc_regs.c: New file.
1079 * sparc_regs.c: New file.
1080 * x86_64_regs.c: New file.
1081 * Makefile.am
1082 (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS, sparc_SRCS): Add them.
1083 * i386_init.c: Initialize register_name hook.
1084 * ppc_init.c: Likewise.
1085 * ppc64_init.c: Likewise.
1086 * sparc_init.c: Likewise.
1087 * x86_64_init.c: Likewise.
1088
10892005-11-19 Roland McGrath <roland@redhat.com>
1090
1091 * ppc64_reloc.def: REL30 -> ADDR30.
1092
10932005-11-18 Roland McGrath <roland@redhat.com>
1094
1095 * alpha_init.c: Use HOOK macro.
1096 * arm_init.c: Likewise.
1097 * i386_init.c: Likewise.
1098 * ia64_init.c: Likewise.
1099 * ppc64_init.c: Likewise.
1100 * ppc_init.c: Likewise.
1101 * s390_init.c: Likewise.
1102 * sh_init.c: Likewise.
1103 * sparc_init.c: Likewise.
1104 * x86_64_init.c: Likewise.
1105
11062005-11-17 Roland McGrath <roland@redhat.com>
1107
1108 * Makefile.am (uninstall): Don't try to remove $(pkgincludedir).
1109 (CLEANFILES): Add libebl_$(m).so.
1110
1111 * ppc_reloc.def: Update bits per Alan Modra <amodra@bigpond.net.au>.
1112 * ppc64_reloc.def: Likewise.
1113
11142005-11-15 Roland McGrath <roland@redhat.com>
1115
1116 * Contents moved here from ../libebl.