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