blob: 7eda035c3d3c48abdf507bc830bf57db7651dd41 [file] [log] [blame]
Petr Machataba9e5152014-06-20 22:59:43 +020012014-06-20 Petr Machata <pmachata@redhat.com>
2
3 * alpha_retval.c (alpha_return_value_location): Call
4 dwarf_peeled_die_type instead of inlining equivalent code.
5 * arm_retval.c (arm_return_value_location): Likewise.
6 * i386_retval.c (i386_return_value_location): Likewise.
7 * ia64_retval.c (ia64_return_value_location): Likewise.
8 * ppc64_retval.c (ppc64_return_value_location): Likewise.
9 * ppc_retval.c (ppc_return_value_location): Likewise.
10 * s390_retval.c (s390_return_value_location): Likewise.
11 * sh_retval.c (sh_return_value_location): Likewise.
12 * sparc_retval.c (sparc_return_value_location): Likewise.
13 * tilegx_retval.c (tilegx_return_value_location): Likewise.
14 * x86_64_retval.c (x86_64_return_value_location): Likewise.
15
Mark Wielaard028d0ab2014-05-19 16:52:56 +0200162014-05-19 Mark Wielaard <mjw@redhat.com>
17
18 * arm_init.c (arm_init): Hook check_reloc_target_type.
19 * arm_symbol.c (arm_check_reloc_target_type): New function.
20 * ia64_init.c (ia64_init): Hook check_reloc_target_type.
21 * ia64_symbol.c (ia64_check_reloc_target_type): New function.
22
Kurt Roeckx02cefda2014-04-22 21:46:22 +0200232014-04-22 Kurt Roeckx <kurt@roeckx.be>
24
25 * i386_initreg.c: Make Linux only.
26 * x86_64_initreg.c: Make Linux only.
27
Mark Wielaard32324792014-04-13 17:39:57 +0200282014-04-13 Mark Wielaard <mjw@redhat.com>
29
30 * Makefile.am: Remove libelf and libdw definitions when MUDFLAP
31 is defined. Remove libmudflap from LINK line.
32
Mark Wielaard66637fa2014-04-09 11:48:23 +0200332014-04-09 Mark Wielaard <mjw@redhat.com>
34
35 * Makefile.am (aarch64_SRCS): Add aarch64_initreg.c.
36 * aarch64_corenote.c (prstatus_regs): Mark pc_register.
37 * aarch64_init.c: Assign frame_nregs. Hook set_initial_registers_tid.
38 * aarch64_initreg: New file.
39
Jean Pihet077082f2014-03-28 15:13:10 +0100402014-03-28 Jean Pihet <jean.pihet@linaro.org>
41
42 * arm_initreg.c (arm_set_initial_registers_tid): Handle compat mode.
43 ARM compatible code running on AARCH64.
44
Mark Wielaard87955c42014-03-19 14:41:00 +0100452014-03-19 Mark Wielaard <mjw@redhat.com>
46
47 * aarch64_reloc.def: AARCH64_ABS32 and AARCH64_ABS64 are also valid
48 in ET_REL.
49
Petr Machata27ffb082014-01-30 15:34:33 +0100502014-01-30 Petr Machata <pmachata@redhat.com>
51
52 * aarch64_regs.c (aarch64_register_info.regtype): Make this
53 variadic printf-like function. Call one vsnprintf instead of two
54 snprintf's.
55 (regtyper, regtypen): Drop.
56 (aarch64_register_info): Adjust callers.
57
Mark Wielaard225dddf2014-01-26 20:16:48 +0100582014-01-26 Mark Wielaard <mjw@redhat.com>
59
60 * Makefile.am (arm_SRCS): Add arm_initreg.c.
61 * arm_init.c (arm_init): Define frame_nregs and hook
62 set_initial_registers_tid.
63 * arm_initreg.c: New file.
64
Mark Wielaarda02d90a2014-01-25 14:32:42 +0100652014-01-25 Mark Wielaard <mjw@redhat.com>
66
67 * arm_cfi.c (arm_abi_cfi): Restore SP (r13) from CFA.
68
Mark Wielaardccdc13b2014-01-24 15:50:52 +0100692014-01-24 Mark Wielaard <mjw@redhat.com>
70
71 * arm_reloc.def: Update list.
72
Mark Wielaardf48eb6b2014-01-23 00:56:41 +0100732014-01-22 Mark Wielaard <mjw@redhat.com>
74
75 * Makefile.am (aarch64_regs_no_Wformat): Removed.
76 * aarch64_regs.c (regtype): Add bool nr argument. snprintf arg
77 when nr is true.
78 (regtyper): New function.
79 (regtypen): Likewise.
80 (aarch64_register_info): Call either regtyper or regtypen not
81 regtype directly.
82
Mark Wielaard0535e512014-01-14 22:14:23 +0100832014-01-14 Mark Wielaard <mjw@redhat.com>
84
85 * aarch64_symbol.c (aarch64_check_special_symbol): Check shdr is
86 not NULL before usage.
87
Mark Wielaard0c4a8682014-01-04 19:19:16 +0100882014-01-04 Mark Wielaard <mjw@redhat.com>
89
90 * ppc64_symbol.c (ppc64_machine_flag_check): New function.
91 * ppc64_init.c (ppc64_init): Hook machine_flag_check.
92
Mark Wielaardb92af192014-01-03 18:15:02 +0100932014-01-03 Mark Wielaard <mjw@redhat.com>
94
95 * Makefile.am (aarch64_SRCS): Add aarch64_cfi.c.
96 * aarch64_cfi.c: New file.
97 * aarch64_init.c (aarch64_init): Hook abi_cfi.
98 * aarch64_regs.c (aarch64_register_info): Set *prefix to "".
99
Mark Wielaardc2ba0782013-12-19 16:11:19 +01001002013-12-19 Mark Wielaard <mjw@redhat.com>
101
102 * aarch64_init.c (aarch64_init): Hook check_special_symbol.
103 * aarch64_symbol.c (aarch64_check_special_symbol): New function.
104
Mark Wielaarda3afdb22013-12-18 18:02:42 +01001052013-12-18 Mark Wielaard <mjw@redhat.com>
106
Mark Wielaard159ac522013-12-18 11:05:54 +0100107 * Makefile.am (ppc64_SRCS): Add ppc64_resolve_sym.c.
108 * ppc64_resolve_sym.c: New file.
109 * ppc64_init.c: Hook resolve_sym_value and find function descriptor
110 table.
111
1122013-12-18 Mark Wielaard <mjw@redhat.com>
113
Mark Wielaard565149d2013-12-18 18:26:55 +0100114 * s390_initreg.c (s390_set_initial_registers_tid): Use union
Mark Wielaarda3afdb22013-12-18 18:02:42 +0100115 to avoid type-punning when assigning a double to a Dwarf_Word.
116
Jan Kratochvilc6a41482013-12-17 18:49:54 +01001172013-12-18 Jan Kratochvil <jan.kratochvil@redhat.com>
118
119 unwinder: s390 and s390x
120 * Makefile.am (s390_SRCS): Add s390_initreg.c and s390_unwind.c.
121 * s390_corenote.c (prstatus_regs): Set PC_REGISTER. Reindent all the
122 entries.
123 * s390_init.c (s390_init): Initialize frame_nregs,
124 set_initial_registers_tid, normalize_pc and unwind.
125 * s390_initreg.c: New file.
126 * s390_unwind.c: New file.
127
Jan Kratochvil5cbf42a2013-12-15 18:56:17 +01001282013-12-15 Jan Kratochvil <jan.kratochvil@redhat.com>
129
130 unwinder: ppc and ppc64
131 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add ppc_initreg.c.
132 * ppc64_init.c (ppc64_init): Initialize also frame_nregs,
133 set_initial_registers_tid and dwarf_to_regno.
134 * ppc_corenote.c (PRSTATUS_REGSET_ITEMS) <nip>: Set PC_REGISTER.
135 * ppc_init.c (ppc64_init): Initialize also frame_nregs,
136 set_initial_registers_tid and dwarf_to_regno.
137 * ppc_initreg.c: New file.
138
Petr Machata98c8a732013-11-26 03:10:31 +01001392013-11-25 Petr Machata <pmachata@redhat.com>
140
141 * Makefile.am (modules): Add aarch64.
142 (libebl_pic): Add libebl_aarch64_pic.a.
143 (aarch64_SRCS): New variable.
144 (libebl_aarch64_pic_a_SOURCES): Likewise.
145 (am_libebl_aarch64_pic_a_OBJECTS): Likewise.
146 (aarch64_regs_no_Wformat): Likewise.
147 * aarch64_corenote.c, aarch64_init.c: New files.
148 * aarch64_regs.c, aarch64_reloc.def: Likewise.
149 * aarch64_retval.c, aarch64_symbol.c: Likewise.
150 * libebl_CPU.h (dwarf_peel_type): New function.
151 (dwarf_peeled_die_type): Likewise.
152
Jan Kratochvil0b867462013-05-30 14:37:38 +02001532013-11-07 Jan Kratochvil <jan.kratochvil@redhat.com>
154 Mark Wielaard <mjw@redhat.com>
155
156 * Makefile.am (i386_SRCS): Add i386_initreg.c.
157 (x86_64_SRCS): Add x86_64_initreg.c.
158 * i386_initreg.c: New file.
159 * i386_init.c (i386_init): Initialize frame_nregs and
160 set_initial_registers_tid.
161 * x86_64_initreg.c: New file.
162 * x86_64_init.c (x86_64_init): Initialize frame_nregs and
163 set_initial_registers_tid.
164
Mark Wielaard3dec3e12013-10-06 17:04:07 +02001652013-10-06 Mark Wielaard <mjw@redhat.com>
166
167 * ppc_cfi.c (ppc_abi_cfi): Use DW_CFA_val_offset for reg1, not
168 DW_CFA_val_expression.
169
Mark Wielaard92e47d62013-09-02 16:46:50 +02001702013-08-29 Mark Wielaard <mjw@redhat.com>
171
172 * Makefile.am (arm_SRCS): Add arm_cfi.c.
173 * arm_cfi.c: New file.
174 * arm_init.c (arm_init): Initialize abi_cfi.
175
Jan Kratochviled9d2ca2013-08-27 22:49:36 +02001762013-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
177
178 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add ppc_cfi.c.
179 (s390_SRCS): Add s390_cfi.c.
180 * ppc64_init.c (ppc64_init): Initialize abi_cfi.
181 * ppc_cfi.c: New file.
182 * ppc_init.c (ppc_init): Initialize abi_cfi.
183 * s390_cfi.c: New file.
184 * s390_init.c (s390_init): Initialize abi_cfi.
185
Mark Wielaard20f4c122013-08-28 15:57:27 +02001862013-08-28 Mark Wielaard <mjw@redhat.com>
187
188 * arm_regs.c (arm_register_info): Set *prefix to "".
189 * ppc_regs.c (ppc_register_info): Likewise.
190 * sh_regs.c (sh_register_info): Likewise.
191
Mark Wielaardcdaaf212013-04-25 16:50:11 -04001922013-04-24 Mark Wielaard <mjw@redhat.com>
193
194 * Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
195
Mark Wielaard1d5037f2013-02-06 13:15:10 +01001962013-02-06 Mark Wielaard <mjw@redhat.com>
197
198 * libebl_CPU.h (DWARF_TAG_OR_RETURN): New macro.
199 * backends/alpha_retval.c (alpha_return_value_location): Use new
200 DWARF_TAG_OR_RETURN macro instead of dwarf_tag ().
201 * backends/arm_retval.c (arm_return_value_location): Likewise.
202 * backends/i386_retval.c (i386_return_value_location): Likewise.
203 * backends/ia64_retval.c (hfa_type): Likewise.
204 (ia64_return_value_location): Likewise.
205 * backends/ppc64_retval.c (ppc64_return_value_location): Likewise.
206 * backends/ppc_retval.c (ppc_return_value_location): Likewise.
207 * backends/s390_retval.c (s390_return_value_location): Likewise.
208 * backends/sh_retval.c (sh_return_value_location): Likewise.
209 * backends/sparc_retval.c (sparc_return_value_location): Likewise.
210 * backends/tilegx_retval.c (tilegx_return_value_location): Likewise.
211 * backends/x86_64_retval.c (x86_64_return_value_location): Likewise.
212
Jan Kratochvilcc84d792012-10-10 19:32:05 +02002132013-01-29 Jan Kratochvil <jan.kratochvil@redhat.com>
214 Roland McGrath <roland@hack.frob.com>
215
216 * Makefile.am (s390_SRCS): Add s390_corenote.c and s390x_corenote.c.
217 * linux-core-note.c (ALIGN_PR_REG): New definitions.
218 (struct EBLHOOK(prstatus)): Change field pr_reg to anonymous struct with
219 ALIGN_PR_REG.
220 (EXTRA_ITEMS): New macro.
221 * s390_corenote.c: New file.
222 * s390_init.c (s390x_core_note): New declaration.
223 (s390_init): Install s390x_core_note and s390_core_note.
224 * s390x_corenote.c: New file.
225
Jan Kratochvilc2d5b262013-01-30 20:26:14 +01002262013-01-30 Jan Kratochvil <jan.kratochvil@redhat.com>
227
228 * arm_corenote.c (vfp_items): Remove zero COUNT initializer.
229
Jan Kratochvil4bdbb672012-10-10 22:27:58 +02002302012-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
231
232 * linux-core-note.c (prstatus_items): Rename groups of sigpend and
233 sighold to signal2 and signal3.
234
Petr Machata4a97fd92012-09-25 01:37:20 +02002352012-09-24 Petr Machata <pmachata@redhat.com>
236
237 * arm_corenote.c (vfp_items, vfp_regs): New const variables.
238 (EXTRA_NOTES): Use it for NT_ARM_VFP.
239 * linux-core-note.c (EXTRA_REGSET_ITEMS): New macro.
240
Petr Machata6f73fb62012-09-17 21:00:21 +02002412012-09-17 Petr Machata <pmachata@redhat.com>
242
243 * arm_corenote.c (FPREGSET_SIZE): Change to 116.
244
Jeff Kenton257dcf42012-08-22 09:00:03 -04002452012-08-22 Jeff Kenton <jkenton@tilera.com>
246
247 * Makefile.am (modules): Add tilegx.
248 (libebl_pic): Add libebl_tilegx_pic.a.
249 (tilegx_SRCS): New variable.
250 (libebl_tilegx_pic_a_SOURCES): Likewise.
251 (am_libebl_tilegx_pic_a_OBJECTS): Likewise.
252 * tilegx_corenote.c: New file.
253 * tilegx_regs.c: New file.
254 * tilegx_reloc.def: New file.
255 * tilegx_init.c: New file.
256 * tilegx_retval.c: New file.
257 * tilegx_symbol.c: New file.
258
Mark Wielaarda062b6b2011-03-10 13:02:32 +01002592011-03-09 Mark Wielaard <mjw@redhat.com>
260
261 * alpha_init.c (alpha_init): Initialize check_st_other_bits hook.
262 * alpha_symbol.c (alpha_check_st_other_bits): New function.
263
Roland McGrathd76bd7a2011-03-09 10:10:36 -08002642011-03-09 Roland McGrath <roland@redhat.com>
265
266 * alpha_symbol.c (alpha_check_special_symbol): New function.
267 * alpha_init.c (alpha_init): Initialize hook.
268
Roland McGrathadf84f42010-11-08 10:43:59 -08002692010-11-08 Roland McGrath <roland@redhat.com>
270
271 * i386_retval.c (loc_intreg): Typo fix.
272 Reported by Thorsten Glaser <tg@mirbsd.de>.
273
Matt Flemingd80f0b22010-04-10 19:13:37 -07002742010-04-10 Matt Fleming <matt@console-pimps.org>
275
276 * sh_corenote.c: New file.
277 * sh_regs.c: New file.
278 * sh_retval.c: New file.
279 * sh_symbol.c (sh_machine_flag_check): New function.
280 * Makefile.am (sh_SRCS): Add new files.
281 * sh_init.c (sh_init): Add initializers.
282
Roland McGrathb8b849b2010-04-07 11:22:50 -07002832010-04-07 Roland McGrath <roland@redhat.com>
284
285 * arm_reloc.def: Accept PC24 and ABS32 in EXEC|DYN too.
286
Ulrich Drepper77615132010-03-04 21:58:30 -08002872010-03-04 Ulrich Drepper <drepper@redhat.com>
288
289 * x86_64_reloc.def: Add entries for R_X86_64_SIZE32 and
290 R_X86_64_SIZE64.
291
Roland McGrath9e924182010-02-18 14:33:48 -08002922010-02-18 Roland McGrath <roland@redhat.com>
293
294 * Makefile.am (libebl_%.so): Use multi-target pattern rule instead of
295 intermediate dependency file for libebl_%.map, working around apparent
296 make -j timing-sensitive bugs.
297
Roland McGrath22359e22010-02-15 15:57:03 -08002982010-02-15 Roland McGrath <roland@redhat.com>
299
300 * Makefile.am: Use config/eu.am for common stuff.
301
Roland McGrath0c16c582010-01-05 22:59:32 -08003022010-01-05 Roland McGrath <roland@redhat.com>
303
304 * arm_retval.c (arm_return_value_location): Use dwarf_aggregate_size.
305 * ia64_retval.c (ia64_return_value_location): Likewise.
306 * ppc_retval.c (ppc_return_value_location): Likewise.
307 * ppc64_retval.c (ppc64_return_value_location): Likewise.
308 * sparc_retval.c (sparc_return_value_location): Likewise.
309
310 * ppc64_retval.c (ppc64_return_value_location):
311 Use vr2 for DW_TAG_array_type with DW_AT_GNU_vector.
312 * ppc_retval.c (ppc_return_value_location): Likewise.
313
Roland McGrath0ccbbcd2010-01-04 21:59:07 -08003142010-01-04 Roland McGrath <roland@redhat.com>
315
316 * linux-core-note.c (vmcoreinfo_items): New static const variable.
317 (EBLHOOK(core_note)): Update arguments for new protocol.
318 Validate the name as "CORE" or "LINUX" for known n_type cases.
319 Handle name "VMCOREINFO" n_type=0 with vmcoreinfo_items.
320 * i386_corenote.c (EXTRA_NOTES): Update parameter usage.
321 * x86_corenote.c (EXTRA_NOTES_IOPERM): Likewise.
322
Mark Wielaard381534d2009-09-10 12:05:49 +02003232009-09-10 Mark Wielaard <mjw@redhat.com>
324
325 * sparc_retval.c: Fix license header.
326
Roland McGrathde0bef82009-08-07 20:06:28 -07003272009-08-07 Roland McGrath <roland@redhat.com>
328
329 * x86_64_reloc.def: Add PC64, GOTOFF64, GOTPC32, GOTPC32_TLSDESC,
330 TLSDESC_CALL, TLSDESC.
331
Roland McGrath3c84db32009-06-24 17:41:40 -07003322009-07-08 Roland McGrath <roland@redhat.com>
333
334 * x86_64_cfi.c (x86_64_abi_cfi): New file.
335 * Makefile.am (x86_64_SRCS): Add it.
336 * x86_64_init.c (x86_64_init): Add initializer.
337
338 * i386_cfi.c (i386_abi_cfi): New file.
339 * Makefile.am (i386_SRCS): Add it.
340 * i386_init.c (i386_init): Initialize abi_cfi hook.
341
Ulrich Drepperb47d2902009-06-01 07:38:32 -07003422009-06-01 Ulrich Drepper <drepper@redhat.com>
343
344 * i386_reloc.def: Add IRELATIVE entry.
345 * x86_64_reloc.def: Likewise.
346
Roland McGrath8ec82152009-04-16 20:31:59 -07003472009-04-16 Roland McGrath <roland@redhat.com>
348
Roland McGrathc6f20e42009-04-16 20:32:42 -0700349 * arm_regs.c (arm_register_info): Handle VFP registers.
350
Roland McGrath8ec82152009-04-16 20:31:59 -0700351 * i386_corenote.c (EXTRA_NOTES): NT_PRXFPREG -> NT_PRXFPREG
352
Roland McGratheb9ba472009-04-14 18:44:45 -07003532009-04-14 Roland McGrath <roland@redhat.com>
354
355 * arm_retval.c: New file.
356 * arm_attrs.c: New file.
357 * Makefile.am (arm_SRCS): Add them.
358 * arm_symbol.c (arm_segment_type_name): New function.
359 (arm_section_type_name): New function.
360 (arm_machine_flag_check): New function.
361 * arm_init.c (arm_init): Initialize those hooks.
362
363 * arm_regs.c: New file.
364 * arm_corenote.c: New file.
365 * arm_auxv.c: New file.
366 * Makefile.am (arm_SRCS): Add them.
367 * arm_init.c (arm_init): Initialize core_note, register_info,
368 and auxv_info hooks.
369
370 * ia64_symbol.c (ia64_section_type_name): Remove "SHT_" prefixes.
371
Roland McGrathd5ff6672009-04-01 18:28:41 -07003722009-04-01 Roland McGrath <roland@redhat.com>
373
374 * sparc_reloc.def: Update table.
375 Data from Dave Miller <davem@davemloft.net>.
376
Roland McGrath4d6d0f72009-02-15 14:57:29 -08003772009-02-15 Roland McGrath <roland@redhat.com>
378
379 * ppc_attrs.c (ppc_check_object_attribute): Handle tag
380 GNU_Power_ABI_Struct_Return.
381
Ulrich Dreppera4c9d282008-10-04 20:39:55 +00003822008-10-04 Ulrich Drepper <drepper@redhat.com>
383
384 * i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and
385 TLS_DESC.
386
Roland McGrath1d8bb252008-08-07 08:39:41 +00003872008-08-01 Roland McGrath <roland@redhat.com>
388
Roland McGratha845f682008-12-03 03:41:58 +0000389 * x86_corenote.c: New file.
390 * Makefile.am (noinst_HEADERS): Add it.
391 * i386_corenote.c: Include it, use EXTRA_NOTES_IOPERM in EXTRA_NOTES.
392 * x86_64_corenote.c: Likewise.
393
Roland McGrath1d8bb252008-08-07 08:39:41 +0000394 * linux-core-note.c (prstatus_items): Use 'B' instead of 'b'
395 for sigpend and sighold.
396
3972008-07-04 Roland McGrath <roland@redhat.com>
398
399 * i386_syscall.c: New file.
400 * x86_64_syscall.c: New file.
401 * ppc_syscall.c: New file.
402 * Makefile.am (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS): Add them.
403 * i386_init.c (i386_init): Initialize syscall_abi hook.
404 * x86_64_init.c (x86_64_init): Likewise.
405 * ppc_init.c (ppc_init): Likewise.
406 * ppc64_init.c (ppc64_init): Likewise.
407
408 * ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Add nip.
409 Fix offset calculation for 64-bit case.
410
Roland McGrath60982e62008-04-05 00:40:51 +00004112008-04-04 Roland McGrath <roland@redhat.com>
412
413 * alpha_symbol.c (alpha_check_special_section): New function.
414 * alpha_init.c (alpha_init): Initialize check_special_section hook.
415
Roland McGrath13b69602008-04-01 02:30:05 +00004162008-03-31 Roland McGrath <roland@redhat.com>
417
418 * sparc_symbol.c (sparc_symbol_type_name): New function.
419 (sparc_dynamic_tag_name): New function.
420 (sparc_dynamic_tag_check): New function.
421 * sparc_init.c (sparc_init): Initialize those hooks.
422
423 * sparc_symbol.c (sparc_check_special_section): New function.
424 * sparc_init.c (sparc_init): Initialize check_special_section hook.
425
Roland McGrath059c83e2008-02-21 06:19:39 +00004262008-02-20 Roland McGrath <roland@redhat.com>
427
428 * ppc_attrs.c: New file.
429 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add it.
430 * ppc_init.c (ppc_init): Initialize check_object_attribute hook.
431
4322008-02-14 Roland McGrath <roland@redhat.com>
433
434 * alpha_auxv.c: New file.
435 * Makefile.am (alpha_SRCS): Add it.
436 * alpha_init.c (alpha_init): Initialize auxv_info hook.
437
4382008-02-08 Roland McGrath <roland@redhat.com>
439
440 * ppc_corenote.c (spe_regs): New const variable.
441 (EXTRA_NOTES): Use it for NT_PPC_SPE.
442
4432008-01-02 Roland McGrath <roland@redhat.com>
444
445 * i386_corenote.c (tls_items): New const table.
446 (tls_info): New function, uses it.
447 (EXTRA_NOTES): Use it to handle NT_386_TLS.
448
Ulrich Drepperff993222008-01-09 05:39:28 +00004492008-01-08 Ulrich Drepper <drepper@redhat.com>
450
451 * Makefile.am: Add x86-64 disassembler.
452 * x86_64_init.c (x86_64_init): Hook up disassembler.
453
4542007-12-28 Ulrich Drepper <drepper@redhat.com>
455
456 * Makefile.am: Add x86 disassembler.
457 * i386_init.c (i386_init): Hook up disassembler.
458
Roland McGrath1a2e8f42007-12-15 23:39:34 +00004592007-12-15 Roland McGrath <roland@redhat.com>
460
461 * ppc_regs.c (ppc_register_info): Return "spefscr", not "spr512".
462
Roland McGrathe4c22ea2007-10-23 13:07:39 +00004632007-10-18 Roland McGrath <roland@redhat.com>
464
465 * ppc_regs.c (ppc_register_info): Assign 67 to "vscr".
466 Return "vector" and 32 bits for vscr and vrsave.
467 * ppc_corenote.c (altivec_regs): New variable.
468 (EXTRA_NOTES): New macro, handle NT_PPC_VMX.
469
470 * linux-core-note.c (EXTRA_REGSET): New macro.
471 Remove NT_PRXFPREG case. Instead, use EXTRA_NOTES if defined.
472 * i386_corenote.c (EXTRA_NOTES): Define it.
473
Ulrich Drepperb597dfa2007-10-16 05:21:27 +00004742007-10-09 Roland McGrath <roland@redhat.com>
475
476 * sparc_auxv.c: New file.
477 * Makefile.am (sparc_SRCS): Add it.
478 * sparc_init.c (sparc_init): Initialize auxv_info hook.
479
4802007-10-08 Roland McGrath <roland@redhat.com>
481
482 * linux-core-note.c (TIMEVAL_FIELD): New macro.
483 (prstatus_items): Use it.
484 * sparc_corenote.c: New file.
485 * sparc64_corenote.c: New file.
486 * Makefile.am (sparc_SRCS): Add them.
487 * sparc_init.c (sparc_init): Initialize core_note hook.
488
489 * sparc_symbol.c (sparc_machine_flag_check): New function.
490 * sparc_init.c (sparc_init): Use it.
491
Roland McGrathc76f0b02007-09-27 07:31:33 +00004922007-09-27 Roland McGrath <roland@redhat.com>
493
494 * alpha_retval.c: Use dwarf_attr_integrate and dwarf_hasattr_integrate.
495 * i386_retval.c: Likewise.
496 * ia64_retval.c: Likewise.
497 * ppc64_retval.c: Likewise.
498 * ppc_retval.c: Likewise.
499 * s390_retval.c: Likewise.
500 * sparc_retval.c: Likewise.
501 * x86_64_retval.c: Likewise.
502
Ulrich Drepper3cbdd382008-01-02 17:44:39 +00005032007-10-31 Ulrich Drepper <drepper@redhat.com>
504
505 * Makefile.am: More dependencies for the libebl_* libraries.
506
Roland McGrathcb6d8652007-08-23 08:10:54 +00005072007-08-23 Roland McGrath <roland@redhat.com>
508
509 * x86_64_regs.c (x86_64_register_info): Put %rflags in "integer" set.
510
5112007-08-22 Roland McGrath <roland@redhat.com>
512
513 * linux-core-note.c (prstatus_items): Add .group initializers.
514 (prpsinfo_items): Likewise.
515 * x86_64_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
516 * i386_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
517 * ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
518
5192007-08-20 Roland McGrath <roland@redhat.com>
520
521 * ppc_symbol.c (ppc_check_special_symbol): For _GLOBAL_OFFSET_TABLE_
522 when DT_PPC_GOT is not found, anywhere in the section is valid.
523
5242007-08-19 Roland McGrath <roland@redhat.com>
525
526 * i386_auxv.c: New file.
527 * Makefile.am (i386_SRCS, x86_64_SRCS): Add it.
528 * ppc_auxv.c: New file.
529 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add it.
530 * i386_init.c (i386_init): Initialize auxv_info hook.
531 * x86_64_init.c (x86_64_init): Likewise.
532 * ppc_init.c (ppc_init): Likewise.
533 * ppc64_init.c (ppc64_init): Likewise.
534
535 * alpha_corenote.c: New file.
536 * Makefile.am (alpha_SRCS): Add it.
537 * alpha_init.c (alpha_init): Initialize core_note hook.
538
539 * ppc_corenote.c: New file.
540 * ppc64_corenote.c: New file.
541 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add them.
542 * ppc_init.c (ppc_init): Initialize core_note hook.
543 * ppc64_init.c (ppc64_init): Likewise.
544
545 * linux-core-note.c: New file.
546 * Makefile.am (noinst_HEADERS): Add it.
547 * i386_corenote.c: Rewritten.
548 * x86_64_corenote.c: Likewise.
549
Roland McGrath53bce222007-05-23 19:15:04 +00005502007-05-23 Roland McGrath <roland@redhat.com>
551
552 * alpha_regs.c (alpha_register_info): fp -> s6
553
Roland McGrath420c8b52007-04-27 03:26:04 +00005542007-04-26 Roland McGrath <roland@redhat.com>
555
Roland McGrath2be02912007-04-27 04:07:41 +0000556 * alpha_symbol.c (alpha_machine_section_flag_check): New function.
557 * alpha_init.c (alpha_init): Initialize hook.
558
Roland McGrath420c8b52007-04-27 03:26:04 +0000559 * alpha_regs.c: New file.
560 * Makefile.am (alpha_SRCS): Add it.
561 * alpha_init.c (alpha_init): Initialize register_info hook.
562
Roland McGrath4be15242007-04-25 03:09:33 +00005632007-04-22 Roland McGrath <roland@redhat.com>
564
565 * ppc_regs.c (ppc_register_info): Use some names instead of sprNNN:
566 mq, xer, lr, ctr, dsisr, dar, dec, vrsave.
567 Set *BITS to 64 for FPU registers.
568
569 * i386_regs.c (i386_register_info): Set *BITS to 16 for fctrl, fstat.
570 * x86_64_regs.c (x86_64_register_info): Likewise for fcw, fsw.
571
Roland McGrath5f6a41a2007-04-01 23:11:40 +00005722007-04-01 Roland McGrath <roland@redhat.com>
573
574 * x86_64_regs.c (x86_64_register_info): Add more registers from newer
575 ABI spec.
576
Ulrich Drepperaa915fd2007-02-05 07:25:33 +00005772007-01-11 Roland McGrath <roland@redhat.com>
578
579 * ia64_symbol.c (ia64_machine_section_flag_check): New function.
580 * ia64_init.c (ia64_init): Use it.
581
582 * ia64_symbol.c (ia64_section_type_name): Typo fix in string.
583
Roland McGrathc373d852006-10-10 00:25:21 +00005842006-10-09 Roland McGrath <roland@redhat.com>
585
586 * ia64_symbol.c (ia64_reloc_simple_type): Treat SECREL types as simple.
587
5882006-08-29 Roland McGrath <roland@redhat.com>
589
590 * sparc_retval.c: New file.
591 * Makefile.am (sparc_SRCS): Add it.
592 * sparc_init.c (sparc_init): Initialize return_value_location hook.
593
5942006-08-22 Roland McGrath <roland@redhat.com>
595
596 * i386_regs.c (i386_register_name): Renamed i386_register_info.
597 Take new args, yield more info.
598 * i386_init.c (i386_init): Update initializer.
599 * ia64_regs.c (ia64_register_name): Likewise.
600 * ia64_init.c (ia64_init): Likewise.
601 * ppc_regs.c (ppc_register_name): Likewise.
602 * ppc64_init.c (ppc64_init): Likewise.
603 * ppc_init.c (ppc_init): Likewise.
604 * s390_regs.c (s390_register_name): Likewise.
605 * s390_init.c (s390_init): Likewise.
606 * sparc_regs.c (sparc_register_name): Likewise.
607 * sparc_init.c (sparc_init): Likewise.
608 * x86_64_regs.c (x86_64_register_name): Likewise.
609 * x86_64_init.c (x86_64_init): Likewise.
610
Roland McGrathc812a832006-08-08 20:02:11 +00006112006-08-08 Roland McGrath <roland@redhat.com>
612
613 * Makefile.am (%.os): Don't depend on %.o, since we don't actually
614 need static object for anything here. This rule is the only source of
615 .deps/ files.
616
Roland McGrath3b578ba2006-08-08 19:08:50 +00006172006-06-23 Stepan Kasal <skasal@redhat.com>
618
619 * Makefile.am (PACKAGE_VERSION): Remove superfluous definition.
620
Roland McGrath19db8592006-08-03 08:52:46 +00006212006-08-03 Roland McGrath <roland@redhat.com>
622
623 * sparc_regs.c (sparc_register_name): List 32 FPU regs only for
624 EM_SPARC. EM_SPARC32PLUS also has 64.
625
Roland McGrath95024622006-07-21 10:06:31 +00006262006-07-21 Roland McGrath <roland@redhat.com>
627
628 * i386_regs.c (i386_register_name): Fix return value when using stpcpy.
629 * ppc_regs.c (ppc_register_name): Likewise.
630 * s390_regs.c (s390_register_name): Likewise.
631
632 * ia64_retval.c: New file.
633 * Makefile.am (ia64_SRCS): Add it.
634 * ia64_init.c (ia64_init): Install return_value_location hook.
635
636 * ia64_regs.c: New file.
637 * Makefile.am (ia64_SRCS): Add it.
638 * ia64_init.c (ia64_init): Install register_name hook.
639
Ulrich Drepper28ed8952006-07-07 03:43:47 +00006402006-07-05 Ulrich Drepper <drepper@redhat.com>
641
642 * alpha_init.c: Initialize sysvhash_entrysize.
643 * s390_init.c: Likewise.
644
6452006-07-04 Ulrich Drepper <drepper@redhat.com>
646
647 * common-reloc.c (relative_reloc_p): New function.
648 (init_reloc): Hook it up.
649 * ia64_reloc.def: Define NO_RELATIVE_RELOC.
650
Ulrich Drepperd5a75192006-06-15 03:07:46 +00006512006-06-13 Roland McGrath <roland@redhat.com>
652
653 * ppc64_retval.c: Remove SVR4_STRUCT_RETURN braino.
654
Ulrich Drepper6ca46002006-06-12 22:40:23 +00006552006-06-12 Ulrich Drepper <drepper@redhat.com>
656
657 * common-reloc.c (none_reloc_p): New function.
Ulrich Drepper28ed8952006-07-07 03:43:47 +0000658 (init_reloc): Hook it up.
Ulrich Drepper6ca46002006-06-12 22:40:23 +0000659
Roland McGrath123ccad2006-02-22 19:59:31 +00006602006-02-22 Roland McGrath <roland@redhat.com>
661
662 * ppc64_retval.c (SVR4_STRUCT_RETURN): New macro.
663 (ppc64_return_value_location): Use registers for aggregate conditional
664 on that.
665 * ppc_retval.c (SVR4_STRUCT_RETURN): New macro.
666 (ppc_return_value_location): Use registers for aggregate conditional
667 on that.
668
Roland McGrath321327a2006-01-13 00:51:21 +00006692006-01-12 Roland McGrath <roland@redhat.com>
670
671 * s390_retval.c: New file.
672 * Makefile.am (s390_SRCS): Add it.
673 * s390_init.c (s390_init): Install return_value_location hook.
674
Roland McGrathef6fbff2006-01-12 03:00:55 +00006752006-01-11 Roland McGrath <roland@redhat.com>
676
Roland McGrath5f38a2c2006-01-12 03:08:35 +0000677 * s390_regs.c: New file.
678 * Makefile.am (s390_SRCS): Add it.
679 * s390_init.c (s390_init): Install register_name hook.
680
Roland McGrathef6fbff2006-01-12 03:00:55 +0000681 * s390_reloc.def: Update bits per
682 Martin Schwidefsky <schwidefsky@de.ibm.com>.
683
Roland McGrathba72ab12005-12-12 00:04:33 +00006842005-12-10 Ulrich Drepper
685
686 * common-reloc.c (R_NAME): Generate string correctly.
687
Roland McGrath994b4892005-12-05 22:46:21 +00006882005-12-05 Roland McGrath <roland@redhat.com>
689
690 * i386_regs.c (i386_register_name): Use a table for the first 8 regs.
691 * x86_64_regs.c (x86_64_register_name): Likewise.
692
6932005-11-25 Roland McGrath <roland@redhat.com>
694
695 * i386_regs.c (i386_register_name): Return 0, not 1, for gaps.
696
697 * i386_regs.c: New file.
698 * ppc_regs.c: New file.
699 * sparc_regs.c: New file.
700 * x86_64_regs.c: New file.
701 * Makefile.am
702 (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS, sparc_SRCS): Add them.
703 * i386_init.c: Initialize register_name hook.
704 * ppc_init.c: Likewise.
705 * ppc64_init.c: Likewise.
706 * sparc_init.c: Likewise.
707 * x86_64_init.c: Likewise.
708
Roland McGrathb6405ca2005-11-19 21:36:37 +00007092005-11-19 Roland McGrath <roland@redhat.com>
710
711 * ppc64_reloc.def: REL30 -> ADDR30.
712
Roland McGrathf47ba532005-11-19 07:40:29 +00007132005-11-18 Roland McGrath <roland@redhat.com>
714
715 * alpha_init.c: Use HOOK macro.
716 * arm_init.c: Likewise.
717 * i386_init.c: Likewise.
718 * ia64_init.c: Likewise.
719 * ppc64_init.c: Likewise.
720 * ppc_init.c: Likewise.
721 * s390_init.c: Likewise.
722 * sh_init.c: Likewise.
723 * sparc_init.c: Likewise.
724 * x86_64_init.c: Likewise.
725
Roland McGrath6e8d1832005-11-17 22:47:38 +00007262005-11-17 Roland McGrath <roland@redhat.com>
727
Roland McGrath093281d2005-11-18 02:24:43 +0000728 * Makefile.am (uninstall): Don't try to remove $(pkgincludedir).
Roland McGrath3dca43b2005-11-18 02:30:43 +0000729 (CLEANFILES): Add libebl_$(m).so.
Roland McGrath093281d2005-11-18 02:24:43 +0000730
Roland McGrath6e8d1832005-11-17 22:47:38 +0000731 * ppc_reloc.def: Update bits per Alan Modra <amodra@bigpond.net.au>.
732 * ppc64_reloc.def: Likewise.
733
Roland McGrathe47ab762005-11-17 03:16:00 +00007342005-11-15 Roland McGrath <roland@redhat.com>
735
736 * Contents moved here from ../libebl.