Home | History | Annotate | Download | only in backends
      1 2015-12-08  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
      2 
      3 	* sparc_init.c (sparc_init): Hook sparc_set_initial_registers_tid.
      4 	* sparc_initreg.c: New file.
      5 	* Makefile.am (sparc_SRCS): Added sparc_initreg.c.
      6 
      7 2015-12-08  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
      8 
      9 	* sparc_corenote.c: Header comment typo fixed.
     10 	(PRSTATUS_REGSET_ITEMS): Defined, so the PC can be fetched from
     11 	core files.
     12 	* Makefile.am (sparc_SRCS): Added sparc_cfi.c
     13 	* sparc_cfi.c: New file.
     14 	* sparc_init.c (sparc_init): Set eh->frame_nregs, eh->ra_offset
     15 	and hook sparc_abi_cfi.
     16 
     17 2015-10-21  Chih-Hung Hsieh  <chh (a] google.com>
     18 
     19 	* ia64_retval.c (hfa_type): Move nested function 'hfa' to file scope.
     20 	* aarch64_regs.c (aarch64_register_info): Move nested function 'regtype'
     21 	to file scope.
     22 
     23 2015-10-16  Mark Wielaard  <mjw (a] redhat.com>
     24 
     25 	* ppc_symbol.c (ppc_check_special_symbol): Also allow _SDA_BASE_
     26 	in .data section.
     27 
     28 2015-10-05  Josh Stone  <jistone (a] redhat.com>
     29 
     30 	* Makefile.am (libebl_%.so): Add AM_V_at and AM_V_CCLD silencers.
     31 
     32 2015-10-06  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
     33 
     34 	* sparc_attrs.c: New file.
     35 	* Makefile.am (sparc_SRCS): Added sparc_attrs.c
     36 	* sparc_init.c (sparc_init): Hook sparc_check_object_attribute.
     37 
     38 2015-10-02  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
     39 
     40 	* sparc_init.c (RELOC_TYPE_ID): Defined.
     41 	* common-reloc.c (reloc_type_name): Apply target-specific
     42 	relocation ID extractors if defined.
     43 	(reloc_type_check): Likewise.
     44 	(reloc_valid_use): Likewise.
     45 
     46 2015-10-02  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
     47 
     48 	* sparc_reloc.def: Added relocation types WDISP10, JMP_IREL and
     49 	IRELATIVE.
     50 
     51 2015-09-22  Mark Wielaard  <mjw (a] redhat.com>
     52 
     53 	* arm_attrs.c: Remove old-style function definitions.
     54 	* linux-core-note.c: Likewise.
     55 	* ppc_attrs.c: Likewise.
     56 
     57 2015-09-04  Chih-Hung Hsieh  <chh (a] google.com>
     58 
     59 	* aarch64_init.c (aarch64_init): Replace K&R function definition
     60 	with ansi-C definitions.
     61 	* alpha_init.c (alpha_init): Likewise.
     62 	* arm_init.c (arm_init): Likewise.
     63 	* i386_init.c (i386_init): Likewise.
     64 	* ia64_init.c (ia64_init): Likewise.
     65 	* ppc64_init.c (ppc64_init): Likewise.
     66 	* ppc_init.c (ppc_init): Likewise.
     67 	* s390_init.c (s390_init): Likewise.
     68 	* sh_init.c (sh_init): Likewise.
     69 	* sparc_init.c (sparc_init): Likewise.
     70 	* tilegx_init.c (tilegx_init): Likewise.
     71 	* x86_64_init.c (x86_64_init): Likewise.
     72 
     73 2015-09-03  Mark Wielaard  <mjw (a] redhat.com>
     74 
     75 	* sparc_regs.c (sparc_register_info): Use ebl->class not ebl->machine.
     76 
     77 2015-06-26  Pino Toscano  <toscano.pino (a] tiscali.it>
     78 
     79 	* i386_initreg.c: Reduce scope of some includes to match their usage.
     80 
     81 2015-04-28  Mark Wielaard  <mjw (a] redhat.com>
     82 
     83 	* aarch64_reloc.def: Drop "64" from TLS_DTPMOD64, TLS_DTPREL64 and
     84 	TLS_TPREL64.
     85 
     86 2015-04-01  H.J. Lu  <hjl.tools (a] gmail.com>
     87 
     88 	* Makefile.am (x86_64_SRCS): Add x32_corenote.c.
     89 	* linux-core-note.c (PR_REG): New.
     90 	(PRPSINFO_UID_T): Likewise.
     91 	(ALIGN_PRPSINFO_UID_T): Likewise.
     92 	(TYPE_PRPSINFO_UID_T): Likewise.
     93 	(PRPSINFO_GID_T): Likewise.
     94 	(ALIGN_PRPSINFO_GID_T): Likewise.
     95 	(TYPE_PRPSINFO_GID_T): Likewise.
     96 	(pr_reg): Replace ULONG with PR_REG.
     97 	(pr_uid): Replace UID_T with PRPSINFO_UID_T.
     98 	(uid): Likewise.
     99 	(pr_gid): Replace GID_T with PRPSINFO_GID_T.
    100 	(gid): Likewise.
    101 	* x32_corenote.c: New file.
    102 	* x86_64_corenote.c (BITS): New.  Support x32.
    103 	(BACKEND): Support x32.
    104 	(ULONG): Likewise.
    105 	(ALIGN_ULONG): Likewise.
    106 	(TYPE_ULONG): Likewise.
    107 	(PRPSINFO_UID_T): New.
    108 	(ALIGN_PRPSINFO_UID_T): Likewise.
    109 	(TYPE_PRPSINFO_UID_T): Likewise.
    110 	(PRPSINFO_GID_T): Likewise.
    111 	(ALIGN_PRPSINFO_GID_T): Likewise.
    112 	(TYPE_PRPSINFO_GID_T): Likewise.
    113 	(PR_REG): Likewise.
    114 	(ALIGN_PR_REG): Likewise.
    115 	* x86_64_init.c (x32_core_note): New.
    116 	(x86_64_init): Set eh->core_note to x32_core_note for x32.
    117 
    118 2015-03-23  Mark Wielaard  <mjw (a] redhat.com>
    119 
    120 	* aarch64_symbol.c (aarch64_check_special_symbol): Accept
    121 	_GLOBAL_OFFSET_TABLE_ pointing anywhere in .got.
    122 
    123 2015-03-09  Mark Wielaard  <mjw (a] redhat.com>
    124 
    125 	* aarch64_reloc.def (COPY): Add DYN.
    126 	* arm_reloc.def (COPY): Likewise.
    127 	* i386_reloc.def (COPY): Likewise.
    128 	* ia64_reloc.def (COPY): Likewise.
    129 	* ppc64_reloc.def (COPY): Likewise.
    130 	* ppc_reloc.def (COPY): Likewise.
    131 	* s390_reloc.def (COPY): Likewise.
    132 	* sh_reloc.def (COPY): Likewise.
    133 	* sparc_reloc.def (COPY): Likewise.
    134 	* tilegx_reloc.def (COPY): Likewise.
    135 	* x86_64_reloc.def (COPY): Likewise.
    136 
    137 2015-02-23  Petr Machata  <pmachata (a] redhat.com>
    138 
    139 	* arm_symbol.c (arm_symbol_type_name): New function.
    140 	* arm_init.c (arm_init): Initialize the hook.
    141 
    142 2014-12-30  Mark Wielaard  <mjw (a] redhat.com>
    143 
    144 	* ppc_symbol.c (find_dyn_got): Check sh_entsize is not zero.
    145 
    146 2014-12-18  Ulrich Drepper  <drepper (a] gmail.com>
    147 
    148 	* Makefile.am: Suppress output of textrel_check command.
    149 
    150 2014-11-22  Mark Wielaard  <mjw (a] redhat.com>
    151 
    152 	* ppc64_symbol.c (ppc64_bss_plt_p): Remove ehdr argument.
    153 	* ppc_symbol.c (find_dyn_got): Likewise. Use elf_getphdrnum.
    154 	(ppc_check_special_symbol): Call find_dyn_got without ehdr.
    155 	(ppc_bss_plt_p): Remove ehdr argument.
    156 
    157 2014-11-17  Mark Wielaard  <mjw (a] redhat.com>
    158 
    159 	* ppc64_init.c (ppc64_init): Check section name is not NULL.
    160 
    161 2014-10-06  Mark Wielaard  <mjw (a] redhat.com>
    162 
    163 	* libebl_CPU.h (dwarf_peel_type): Removed.
    164 	(dwarf_peeled_die_type): Use libdw dwarf_peel_type.
    165 
    166 2014-07-18  Kyle McMartin  <kyle (a] redhat.com>
    167 	    Mark Wielaard  <mjw (a] redhat.com>
    168 
    169 	* aarch64_initreg.c: Check HAVE_SYS_USER_REGS.
    170 	(aarch64_set_initial_registers_tid): Use user_regs_struct and
    171 	user_fpsimd_struct.
    172 	* arm_initreg.c: Check HAVE_SYS_USER_REGS.
    173 	(arm_set_initial_registers_tid): Use user_regs_struct in compat mode.
    174 
    175 2014-07-04  Menanteau Guy  <menantea (a] linux.vnet.ibm.com>
    176 	    Mark Wielaard  <mjw (a] redhat.com>
    177 
    178 	* ppc64_init.c (ppc64_init): Hook check_st_other_bits.
    179 	* ppc64_reloc.def: TLSGD, TLSLD, TOCSAVE, ADDR16_HIGH, ADDR16_HIGHA,
    180 	TPREL16_HIGH, TPREL16_HIGHA, DTPREL16_HIGH, DTPREL16_HIGHA, JMP_IREL,
    181 	IRELATIVE, REL16, REL16_LO, REL16_HI and REL16_HA.
    182 	* ppc64_symbol.c (ppc64_dynamic_tag_name): Recognize DT_PPC64_OPT.
    183 	(ppc64_dynamic_tag_check): Likewise.
    184 	(ppc64_check_st_other_bits): New function.
    185 
    186 2014-07-04  Mark Wielaard  <mjw (a] redhat.com>
    187 
    188 	* aarch64_retval.c (aarch64_return_value_location): Handle
    189 	DW_ATE_boolean.
    190 
    191 2014-06-18  Mark Wielaard  <mjw (a] redhat.com>
    192 
    193 	* libebl_CPU.h (dwarf_peel_type): Remove DW_TAG_mutable_type
    194 	handling.
    195 
    196 2014-06-17  Mark Wielaard  <mjw (a] redhat.com>
    197 
    198 	* arm_init.c (arm_init): Set func_addr_mask.
    199 
    200 2014-06-20  Petr Machata  <pmachata (a] redhat.com>
    201 
    202 	* alpha_retval.c (alpha_return_value_location): Call
    203 	dwarf_peeled_die_type instead of inlining equivalent code.
    204 	* arm_retval.c (arm_return_value_location): Likewise.
    205 	* i386_retval.c (i386_return_value_location): Likewise.
    206 	* ia64_retval.c (ia64_return_value_location): Likewise.
    207 	* ppc64_retval.c (ppc64_return_value_location): Likewise.
    208 	* ppc_retval.c (ppc_return_value_location): Likewise.
    209 	* s390_retval.c (s390_return_value_location): Likewise.
    210 	* sh_retval.c (sh_return_value_location): Likewise.
    211 	* sparc_retval.c (sparc_return_value_location): Likewise.
    212 	* tilegx_retval.c (tilegx_return_value_location): Likewise.
    213 	* x86_64_retval.c (x86_64_return_value_location): Likewise.
    214 
    215 2014-05-19  Mark Wielaard  <mjw (a] redhat.com>
    216 
    217 	* arm_init.c (arm_init): Hook check_reloc_target_type.
    218 	* arm_symbol.c (arm_check_reloc_target_type): New function.
    219 	* ia64_init.c (ia64_init): Hook check_reloc_target_type.
    220 	* ia64_symbol.c (ia64_check_reloc_target_type): New function.
    221 
    222 2014-04-22  Kurt Roeckx  <kurt (a] roeckx.be>
    223 
    224 	* i386_initreg.c: Make Linux only.
    225 	* x86_64_initreg.c: Make Linux only.
    226 
    227 2014-04-13  Mark Wielaard  <mjw (a] redhat.com>
    228 
    229 	* Makefile.am: Remove libelf and libdw definitions when MUDFLAP
    230 	is defined. Remove libmudflap from LINK line.
    231 
    232 2014-04-09  Mark Wielaard  <mjw (a] redhat.com>
    233 
    234 	* Makefile.am (aarch64_SRCS): Add aarch64_initreg.c.
    235 	* aarch64_corenote.c (prstatus_regs): Mark pc_register.
    236 	* aarch64_init.c: Assign frame_nregs. Hook set_initial_registers_tid.
    237 	* aarch64_initreg: New file.
    238 
    239 2014-03-28  Jean Pihet  <jean.pihet (a] linaro.org>
    240 
    241 	* arm_initreg.c (arm_set_initial_registers_tid): Handle compat mode.
    242 	ARM compatible code running on AARCH64.
    243 
    244 2014-03-19  Mark Wielaard  <mjw (a] redhat.com>
    245 
    246 	* aarch64_reloc.def: AARCH64_ABS32 and AARCH64_ABS64 are also valid
    247 	in ET_REL.
    248 
    249 2014-01-30  Petr Machata  <pmachata (a] redhat.com>
    250 
    251 	* aarch64_regs.c (aarch64_register_info.regtype): Make this
    252 	variadic printf-like function.  Call one vsnprintf instead of two
    253 	snprintf's.
    254 	(regtyper, regtypen): Drop.
    255 	(aarch64_register_info): Adjust callers.
    256 
    257 2014-01-26  Mark Wielaard  <mjw (a] redhat.com>
    258 
    259 	* Makefile.am (arm_SRCS): Add arm_initreg.c.
    260 	* arm_init.c (arm_init): Define frame_nregs and hook
    261 	set_initial_registers_tid.
    262 	* arm_initreg.c: New file.
    263 
    264 2014-01-25  Mark Wielaard  <mjw (a] redhat.com>
    265 
    266 	* arm_cfi.c (arm_abi_cfi): Restore SP (r13) from CFA.
    267 
    268 2014-01-24  Mark Wielaard  <mjw (a] redhat.com>
    269 
    270 	* arm_reloc.def: Update list.
    271 
    272 2014-01-22  Mark Wielaard  <mjw (a] redhat.com>
    273 
    274 	* Makefile.am (aarch64_regs_no_Wformat): Removed.
    275 	* aarch64_regs.c (regtype): Add bool nr argument. snprintf arg
    276 	when nr is true.
    277 	(regtyper): New function.
    278 	(regtypen): Likewise.
    279 	(aarch64_register_info): Call either regtyper or regtypen not
    280 	regtype directly.
    281 
    282 2014-01-14  Mark Wielaard  <mjw (a] redhat.com>
    283 
    284 	* aarch64_symbol.c (aarch64_check_special_symbol): Check shdr is
    285 	not NULL before usage.
    286 
    287 2014-01-04  Mark Wielaard  <mjw (a] redhat.com>
    288 
    289 	* ppc64_symbol.c (ppc64_machine_flag_check): New function.
    290 	* ppc64_init.c (ppc64_init): Hook machine_flag_check.
    291 
    292 2014-01-03  Mark Wielaard  <mjw (a] redhat.com>
    293 
    294 	* Makefile.am (aarch64_SRCS): Add aarch64_cfi.c.
    295 	* aarch64_cfi.c: New file.
    296 	* aarch64_init.c (aarch64_init): Hook abi_cfi.
    297 	* aarch64_regs.c (aarch64_register_info): Set *prefix to "".
    298 
    299 2013-12-19  Mark Wielaard  <mjw (a] redhat.com>
    300 
    301 	* aarch64_init.c (aarch64_init): Hook check_special_symbol.
    302 	* aarch64_symbol.c (aarch64_check_special_symbol): New function.
    303 
    304 2013-12-18  Mark Wielaard  <mjw (a] redhat.com>
    305 
    306 	* Makefile.am (ppc64_SRCS): Add ppc64_resolve_sym.c.
    307 	* ppc64_resolve_sym.c: New file.
    308 	* ppc64_init.c: Hook resolve_sym_value and find function descriptor
    309 	table.
    310 
    311 2013-12-18  Mark Wielaard  <mjw (a] redhat.com>
    312 
    313 	* s390_initreg.c (s390_set_initial_registers_tid): Use union
    314 	to avoid type-punning when assigning a double to a Dwarf_Word.
    315 
    316 2013-12-18  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    317 
    318 	unwinder: s390 and s390x
    319 	* Makefile.am (s390_SRCS): Add s390_initreg.c and s390_unwind.c.
    320 	* s390_corenote.c (prstatus_regs): Set PC_REGISTER.  Reindent all the
    321 	entries.
    322 	* s390_init.c (s390_init): Initialize frame_nregs,
    323 	set_initial_registers_tid, normalize_pc and unwind.
    324 	* s390_initreg.c: New file.
    325 	* s390_unwind.c: New file.
    326 
    327 2013-12-15  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    328 
    329 	unwinder: ppc and ppc64
    330 	* Makefile.am (ppc_SRCS, ppc64_SRCS): Add ppc_initreg.c.
    331 	* ppc64_init.c (ppc64_init): Initialize also frame_nregs,
    332 	set_initial_registers_tid and dwarf_to_regno.
    333 	* ppc_corenote.c (PRSTATUS_REGSET_ITEMS) <nip>: Set PC_REGISTER.
    334 	* ppc_init.c (ppc64_init): Initialize also frame_nregs,
    335 	set_initial_registers_tid and dwarf_to_regno.
    336 	* ppc_initreg.c: New file.
    337 
    338 2013-11-25  Petr Machata  <pmachata (a] redhat.com>
    339 
    340 	* Makefile.am (modules): Add aarch64.
    341 	(libebl_pic): Add libebl_aarch64_pic.a.
    342 	(aarch64_SRCS): New variable.
    343 	(libebl_aarch64_pic_a_SOURCES): Likewise.
    344 	(am_libebl_aarch64_pic_a_OBJECTS): Likewise.
    345 	(aarch64_regs_no_Wformat): Likewise.
    346 	* aarch64_corenote.c, aarch64_init.c: New files.
    347 	* aarch64_regs.c, aarch64_reloc.def: Likewise.
    348 	* aarch64_retval.c, aarch64_symbol.c: Likewise.
    349 	* libebl_CPU.h (dwarf_peel_type): New function.
    350 	(dwarf_peeled_die_type): Likewise.
    351 
    352 2013-11-07  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    353 	    Mark Wielaard  <mjw (a] redhat.com>
    354 
    355 	* Makefile.am (i386_SRCS): Add i386_initreg.c.
    356 	(x86_64_SRCS): Add x86_64_initreg.c.
    357 	* i386_initreg.c: New file.
    358 	* i386_init.c (i386_init): Initialize frame_nregs and
    359 	set_initial_registers_tid.
    360 	* x86_64_initreg.c: New file.
    361 	* x86_64_init.c (x86_64_init): Initialize frame_nregs and
    362 	set_initial_registers_tid.
    363 
    364 2013-10-06  Mark Wielaard  <mjw (a] redhat.com>
    365 
    366 	* ppc_cfi.c (ppc_abi_cfi): Use DW_CFA_val_offset for reg1, not
    367 	DW_CFA_val_expression.
    368 
    369 2013-08-29  Mark Wielaard  <mjw (a] redhat.com>
    370 
    371 	* Makefile.am (arm_SRCS): Add arm_cfi.c.
    372 	* arm_cfi.c: New file.
    373 	* arm_init.c (arm_init): Initialize abi_cfi.
    374 
    375 2013-08-27  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    376 
    377 	* Makefile.am (ppc_SRCS, ppc64_SRCS): Add ppc_cfi.c.
    378 	(s390_SRCS): Add s390_cfi.c.
    379 	* ppc64_init.c (ppc64_init): Initialize abi_cfi.
    380 	* ppc_cfi.c: New file.
    381 	* ppc_init.c (ppc_init): Initialize abi_cfi.
    382 	* s390_cfi.c: New file.
    383 	* s390_init.c (s390_init): Initialize abi_cfi.
    384 
    385 2013-08-28  Mark Wielaard  <mjw (a] redhat.com>
    386 
    387 	* arm_regs.c (arm_register_info): Set *prefix to "".
    388 	* ppc_regs.c (ppc_register_info): Likewise.
    389 	* sh_regs.c (sh_register_info): Likewise.
    390 
    391 2013-04-24  Mark Wielaard  <mjw (a] redhat.com>
    392 
    393 	* Makefile.am: Use AM_CPPFLAGS instead of INCLUDES.
    394 
    395 2013-02-06  Mark Wielaard  <mjw (a] redhat.com>
    396 
    397 	* libebl_CPU.h (DWARF_TAG_OR_RETURN): New macro.
    398 	* backends/alpha_retval.c (alpha_return_value_location): Use new
    399 	DWARF_TAG_OR_RETURN macro instead of dwarf_tag ().
    400 	* backends/arm_retval.c (arm_return_value_location): Likewise.
    401 	* backends/i386_retval.c (i386_return_value_location): Likewise.
    402 	* backends/ia64_retval.c (hfa_type): Likewise.
    403 	(ia64_return_value_location): Likewise.
    404 	* backends/ppc64_retval.c (ppc64_return_value_location): Likewise.
    405 	* backends/ppc_retval.c (ppc_return_value_location): Likewise.
    406 	* backends/s390_retval.c (s390_return_value_location): Likewise.
    407 	* backends/sh_retval.c (sh_return_value_location): Likewise.
    408 	* backends/sparc_retval.c (sparc_return_value_location): Likewise.
    409 	* backends/tilegx_retval.c (tilegx_return_value_location): Likewise.
    410 	* backends/x86_64_retval.c (x86_64_return_value_location): Likewise.
    411 
    412 2013-01-29  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    413 	    Roland McGrath <roland (a] hack.frob.com>
    414 
    415 	* Makefile.am (s390_SRCS): Add s390_corenote.c and s390x_corenote.c.
    416 	* linux-core-note.c (ALIGN_PR_REG): New definitions.
    417 	(struct EBLHOOK(prstatus)): Change field pr_reg to anonymous struct with
    418 	ALIGN_PR_REG.
    419 	(EXTRA_ITEMS): New macro.
    420 	* s390_corenote.c: New file.
    421 	* s390_init.c (s390x_core_note): New declaration.
    422 	(s390_init): Install s390x_core_note and s390_core_note.
    423 	* s390x_corenote.c: New file.
    424 
    425 2013-01-30  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    426 
    427 	* arm_corenote.c (vfp_items): Remove zero COUNT initializer.
    428 
    429 2012-10-12  Jan Kratochvil  <jan.kratochvil (a] redhat.com>
    430 
    431 	* linux-core-note.c (prstatus_items): Rename groups of sigpend and
    432 	sighold to signal2 and signal3.
    433 
    434 2012-09-24  Petr Machata  <pmachata (a] redhat.com>
    435 
    436 	* arm_corenote.c (vfp_items, vfp_regs): New const variables.
    437 	(EXTRA_NOTES): Use it for NT_ARM_VFP.
    438 	* linux-core-note.c (EXTRA_REGSET_ITEMS): New macro.
    439 
    440 2012-09-17  Petr Machata  <pmachata (a] redhat.com>
    441 
    442 	* arm_corenote.c (FPREGSET_SIZE): Change to 116.
    443 
    444 2012-08-22  Jeff Kenton  <jkenton (a] tilera.com>
    445 
    446 	* Makefile.am (modules): Add tilegx.
    447 	(libebl_pic): Add libebl_tilegx_pic.a.
    448 	(tilegx_SRCS): New variable.
    449 	(libebl_tilegx_pic_a_SOURCES): Likewise.
    450 	(am_libebl_tilegx_pic_a_OBJECTS): Likewise.
    451 	* tilegx_corenote.c: New file.
    452 	* tilegx_regs.c: New file.
    453 	* tilegx_reloc.def: New file.
    454 	* tilegx_init.c: New file.
    455 	* tilegx_retval.c: New file.
    456 	* tilegx_symbol.c: New file.
    457 
    458 2011-03-09  Mark Wielaard  <mjw (a] redhat.com>
    459 
    460 	* alpha_init.c (alpha_init): Initialize check_st_other_bits hook.
    461 	* alpha_symbol.c (alpha_check_st_other_bits): New function.
    462 
    463 2011-03-09  Roland McGrath  <roland (a] redhat.com>
    464 
    465 	* alpha_symbol.c (alpha_check_special_symbol): New function.
    466 	* alpha_init.c (alpha_init): Initialize hook.
    467 
    468 2010-11-08  Roland McGrath  <roland (a] redhat.com>
    469 
    470 	* i386_retval.c (loc_intreg): Typo fix.
    471 	Reported by Thorsten Glaser <tg (a] mirbsd.de>.
    472 
    473 2010-04-10  Matt Fleming  <matt (a] console-pimps.org>
    474 
    475 	* sh_corenote.c: New file.
    476 	* sh_regs.c: New file.
    477 	* sh_retval.c: New file.
    478 	* sh_symbol.c (sh_machine_flag_check): New function.
    479 	* Makefile.am (sh_SRCS): Add new files.
    480 	* sh_init.c (sh_init): Add initializers.
    481 
    482 2010-04-07  Roland McGrath  <roland (a] redhat.com>
    483 
    484 	* arm_reloc.def: Accept PC24 and ABS32 in EXEC|DYN too.
    485 
    486 2010-03-04  Ulrich Drepper  <drepper (a] redhat.com>
    487 
    488 	* x86_64_reloc.def: Add entries for R_X86_64_SIZE32 and
    489 	R_X86_64_SIZE64.
    490 
    491 2010-02-18  Roland McGrath  <roland (a] redhat.com>
    492 
    493 	* Makefile.am (libebl_%.so): Use multi-target pattern rule instead of
    494 	intermediate dependency file for libebl_%.map, working around apparent
    495 	make -j timing-sensitive bugs.
    496 
    497 2010-02-15  Roland McGrath  <roland (a] redhat.com>
    498 
    499 	* Makefile.am: Use config/eu.am for common stuff.
    500 
    501 2010-01-05  Roland McGrath  <roland (a] redhat.com>
    502 
    503 	* arm_retval.c (arm_return_value_location): Use dwarf_aggregate_size.
    504 	* ia64_retval.c (ia64_return_value_location): Likewise.
    505 	* ppc_retval.c (ppc_return_value_location): Likewise.
    506 	* ppc64_retval.c (ppc64_return_value_location): Likewise.
    507 	* sparc_retval.c (sparc_return_value_location): Likewise.
    508 
    509 	* ppc64_retval.c (ppc64_return_value_location):
    510 	Use vr2 for DW_TAG_array_type with DW_AT_GNU_vector.
    511 	* ppc_retval.c (ppc_return_value_location): Likewise.
    512 
    513 2010-01-04  Roland McGrath  <roland (a] redhat.com>
    514 
    515 	* linux-core-note.c (vmcoreinfo_items): New static const variable.
    516 	(EBLHOOK(core_note)): Update arguments for new protocol.
    517 	Validate the name as "CORE" or "LINUX" for known n_type cases.
    518 	Handle name "VMCOREINFO" n_type=0 with vmcoreinfo_items.
    519 	* i386_corenote.c (EXTRA_NOTES): Update parameter usage.
    520 	* x86_corenote.c (EXTRA_NOTES_IOPERM): Likewise.
    521 
    522 2009-09-10  Mark Wielaard  <mjw (a] redhat.com>
    523 
    524 	* sparc_retval.c: Fix license header.
    525 
    526 2009-08-07  Roland McGrath  <roland (a] redhat.com>
    527 
    528 	* x86_64_reloc.def: Add PC64, GOTOFF64, GOTPC32, GOTPC32_TLSDESC,
    529 	TLSDESC_CALL, TLSDESC.
    530 
    531 2009-07-08  Roland McGrath  <roland (a] redhat.com>
    532 
    533 	* x86_64_cfi.c (x86_64_abi_cfi): New file.
    534 	* Makefile.am (x86_64_SRCS): Add it.
    535 	* x86_64_init.c (x86_64_init): Add initializer.
    536 
    537 	* i386_cfi.c (i386_abi_cfi): New file.
    538 	* Makefile.am (i386_SRCS): Add it.
    539 	* i386_init.c (i386_init): Initialize abi_cfi hook.
    540 
    541 2009-06-01  Ulrich Drepper  <drepper (a] redhat.com>
    542 
    543 	* i386_reloc.def: Add IRELATIVE entry.
    544 	* x86_64_reloc.def: Likewise.
    545 
    546 2009-04-16  Roland McGrath  <roland (a] redhat.com>
    547 
    548 	* arm_regs.c (arm_register_info): Handle VFP registers.
    549 
    550 	* i386_corenote.c (EXTRA_NOTES): NT_PRXFPREG -> NT_PRXFPREG
    551 
    552 2009-04-14  Roland McGrath  <roland (a] redhat.com>
    553 
    554 	* arm_retval.c: New file.
    555 	* arm_attrs.c: New file.
    556 	* Makefile.am (arm_SRCS): Add them.
    557 	* arm_symbol.c (arm_segment_type_name): New function.
    558 	(arm_section_type_name): New function.
    559 	(arm_machine_flag_check): New function.
    560 	* arm_init.c (arm_init): Initialize those hooks.
    561 
    562 	* arm_regs.c: New file.
    563 	* arm_corenote.c: New file.
    564 	* arm_auxv.c: New file.
    565 	* Makefile.am (arm_SRCS): Add them.
    566 	* arm_init.c (arm_init): Initialize core_note, register_info,
    567 	and auxv_info hooks.
    568 
    569 	* ia64_symbol.c (ia64_section_type_name): Remove "SHT_" prefixes.
    570 
    571 2009-04-01  Roland McGrath  <roland (a] redhat.com>
    572 
    573 	* sparc_reloc.def: Update table.
    574 	Data from Dave Miller <davem (a] davemloft.net>.
    575 
    576 2009-02-15  Roland McGrath  <roland (a] redhat.com>
    577 
    578 	* ppc_attrs.c (ppc_check_object_attribute): Handle tag
    579 	GNU_Power_ABI_Struct_Return.
    580 
    581 2008-10-04  Ulrich Drepper  <drepper (a] redhat.com>
    582 
    583 	* i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and
    584 	TLS_DESC.
    585 
    586 2008-08-01  Roland McGrath  <roland (a] redhat.com>
    587 
    588 	* x86_corenote.c: New file.
    589 	* Makefile.am (noinst_HEADERS): Add it.
    590 	* i386_corenote.c: Include it, use EXTRA_NOTES_IOPERM in EXTRA_NOTES.
    591 	* x86_64_corenote.c: Likewise.
    592 
    593 	* linux-core-note.c (prstatus_items): Use 'B' instead of 'b'
    594 	for sigpend and sighold.
    595 
    596 2008-07-04  Roland McGrath  <roland (a] redhat.com>
    597 
    598 	* i386_syscall.c: New file.
    599 	* x86_64_syscall.c: New file.
    600 	* ppc_syscall.c: New file.
    601 	* Makefile.am (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS): Add them.
    602 	* i386_init.c (i386_init): Initialize syscall_abi hook.
    603 	* x86_64_init.c (x86_64_init): Likewise.
    604 	* ppc_init.c (ppc_init): Likewise.
    605 	* ppc64_init.c (ppc64_init): Likewise.
    606 
    607 	* ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Add nip.
    608 	Fix offset calculation for 64-bit case.
    609 
    610 2008-04-04  Roland McGrath  <roland (a] redhat.com>
    611 
    612 	* alpha_symbol.c (alpha_check_special_section): New function.
    613 	* alpha_init.c (alpha_init): Initialize check_special_section hook.
    614 
    615 2008-03-31  Roland McGrath  <roland (a] redhat.com>
    616 
    617 	* sparc_symbol.c (sparc_symbol_type_name): New function.
    618 	(sparc_dynamic_tag_name): New function.
    619 	(sparc_dynamic_tag_check): New function.
    620 	* sparc_init.c (sparc_init): Initialize those hooks.
    621 
    622 	* sparc_symbol.c (sparc_check_special_section): New function.
    623 	* sparc_init.c (sparc_init): Initialize check_special_section hook.
    624 
    625 2008-02-20  Roland McGrath  <roland (a] redhat.com>
    626 
    627 	* ppc_attrs.c: New file.
    628 	* Makefile.am (ppc_SRCS, ppc64_SRCS): Add it.
    629 	* ppc_init.c (ppc_init): Initialize check_object_attribute hook.
    630 
    631 2008-02-14  Roland McGrath  <roland (a] redhat.com>
    632 
    633 	* alpha_auxv.c: New file.
    634 	* Makefile.am (alpha_SRCS): Add it.
    635 	* alpha_init.c (alpha_init): Initialize auxv_info hook.
    636 
    637 2008-02-08  Roland McGrath  <roland (a] redhat.com>
    638 
    639 	* ppc_corenote.c (spe_regs): New const variable.
    640 	(EXTRA_NOTES): Use it for NT_PPC_SPE.
    641 
    642 2008-01-02  Roland McGrath  <roland (a] redhat.com>
    643 
    644 	* i386_corenote.c (tls_items): New const table.
    645 	(tls_info): New function, uses it.
    646 	(EXTRA_NOTES): Use it to handle NT_386_TLS.
    647 
    648 2008-01-08  Ulrich Drepper  <drepper (a] redhat.com>
    649 
    650 	* Makefile.am: Add x86-64 disassembler.
    651 	* x86_64_init.c (x86_64_init): Hook up disassembler.
    652 
    653 2007-12-28  Ulrich Drepper  <drepper (a] redhat.com>
    654 
    655 	* Makefile.am: Add x86 disassembler.
    656 	* i386_init.c (i386_init): Hook up disassembler.
    657 
    658 2007-12-15  Roland McGrath  <roland (a] redhat.com>
    659 
    660 	* ppc_regs.c (ppc_register_info): Return "spefscr", not "spr512".
    661 
    662 2007-10-18  Roland McGrath  <roland (a] redhat.com>
    663 
    664 	* ppc_regs.c (ppc_register_info): Assign 67 to "vscr".
    665 	Return "vector" and 32 bits for vscr and vrsave.
    666 	* ppc_corenote.c (altivec_regs): New variable.
    667 	(EXTRA_NOTES): New macro, handle NT_PPC_VMX.
    668 
    669 	* linux-core-note.c (EXTRA_REGSET): New macro.
    670 	Remove NT_PRXFPREG case.  Instead, use EXTRA_NOTES if defined.
    671 	* i386_corenote.c (EXTRA_NOTES): Define it.
    672 
    673 2007-10-09  Roland McGrath  <roland (a] redhat.com>
    674 
    675 	* sparc_auxv.c: New file.
    676 	* Makefile.am (sparc_SRCS): Add it.
    677 	* sparc_init.c (sparc_init): Initialize auxv_info hook.
    678 
    679 2007-10-08  Roland McGrath  <roland (a] redhat.com>
    680 
    681 	* linux-core-note.c (TIMEVAL_FIELD): New macro.
    682 	(prstatus_items): Use it.
    683 	* sparc_corenote.c: New file.
    684 	* sparc64_corenote.c: New file.
    685 	* Makefile.am (sparc_SRCS): Add them.
    686 	* sparc_init.c (sparc_init): Initialize core_note hook.
    687 
    688 	* sparc_symbol.c (sparc_machine_flag_check): New function.
    689 	* sparc_init.c (sparc_init): Use it.
    690 
    691 2007-09-27  Roland McGrath  <roland (a] redhat.com>
    692 
    693 	* alpha_retval.c: Use dwarf_attr_integrate and dwarf_hasattr_integrate.
    694 	* i386_retval.c: Likewise.
    695 	* ia64_retval.c: Likewise.
    696 	* ppc64_retval.c: Likewise.
    697 	* ppc_retval.c: Likewise.
    698 	* s390_retval.c: Likewise.
    699 	* sparc_retval.c: Likewise.
    700 	* x86_64_retval.c: Likewise.
    701 
    702 2007-10-31  Ulrich Drepper  <drepper (a] redhat.com>
    703 
    704 	* Makefile.am: More dependencies for the libebl_* libraries.
    705 
    706 2007-08-23  Roland McGrath  <roland (a] redhat.com>
    707 
    708 	* x86_64_regs.c (x86_64_register_info): Put %rflags in "integer" set.
    709 
    710 2007-08-22  Roland McGrath  <roland (a] redhat.com>
    711 
    712 	* linux-core-note.c (prstatus_items): Add .group initializers.
    713 	(prpsinfo_items): Likewise.
    714 	* x86_64_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
    715 	* i386_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
    716 	* ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise.
    717 
    718 2007-08-20  Roland McGrath  <roland (a] redhat.com>
    719 
    720 	* ppc_symbol.c (ppc_check_special_symbol): For _GLOBAL_OFFSET_TABLE_
    721 	when DT_PPC_GOT is not found, anywhere in the section is valid.
    722 
    723 2007-08-19  Roland McGrath  <roland (a] redhat.com>
    724 
    725 	* i386_auxv.c: New file.
    726 	* Makefile.am (i386_SRCS, x86_64_SRCS): Add it.
    727 	* ppc_auxv.c: New file.
    728 	* Makefile.am (ppc_SRCS, ppc64_SRCS): Add it.
    729 	* i386_init.c (i386_init): Initialize auxv_info hook.
    730 	* x86_64_init.c (x86_64_init): Likewise.
    731 	* ppc_init.c (ppc_init): Likewise.
    732 	* ppc64_init.c (ppc64_init): Likewise.
    733 
    734 	* alpha_corenote.c: New file.
    735 	* Makefile.am (alpha_SRCS): Add it.
    736 	* alpha_init.c (alpha_init): Initialize core_note hook.
    737 
    738 	* ppc_corenote.c: New file.
    739 	* ppc64_corenote.c: New file.
    740 	* Makefile.am (ppc_SRCS, ppc64_SRCS): Add them.
    741 	* ppc_init.c (ppc_init): Initialize core_note hook.
    742 	* ppc64_init.c (ppc64_init): Likewise.
    743 
    744 	* linux-core-note.c: New file.
    745 	* Makefile.am (noinst_HEADERS): Add it.
    746 	* i386_corenote.c: Rewritten.
    747 	* x86_64_corenote.c: Likewise.
    748 
    749 2007-05-23  Roland McGrath  <roland (a] redhat.com>
    750 
    751 	* alpha_regs.c (alpha_register_info): fp -> s6
    752 
    753 2007-04-26  Roland McGrath  <roland (a] redhat.com>
    754 
    755 	* alpha_symbol.c (alpha_machine_section_flag_check): New function.
    756 	* alpha_init.c (alpha_init): Initialize hook.
    757 
    758 	* alpha_regs.c: New file.
    759 	* Makefile.am (alpha_SRCS): Add it.
    760 	* alpha_init.c (alpha_init): Initialize register_info hook.
    761 
    762 2007-04-22  Roland McGrath  <roland (a] redhat.com>
    763 
    764 	* ppc_regs.c (ppc_register_info): Use some names instead of sprNNN:
    765 	mq, xer, lr, ctr, dsisr, dar, dec, vrsave.
    766 	Set *BITS to 64 for FPU registers.
    767 
    768 	* i386_regs.c (i386_register_info): Set *BITS to 16 for fctrl, fstat.
    769 	* x86_64_regs.c (x86_64_register_info): Likewise for fcw, fsw.
    770 
    771 2007-04-01  Roland McGrath  <roland (a] redhat.com>
    772 
    773 	* x86_64_regs.c (x86_64_register_info): Add more registers from newer
    774 	ABI spec.
    775 
    776 2007-01-11  Roland McGrath  <roland (a] redhat.com>
    777 
    778 	* ia64_symbol.c (ia64_machine_section_flag_check): New function.
    779 	* ia64_init.c (ia64_init): Use it.
    780 
    781 	* ia64_symbol.c (ia64_section_type_name): Typo fix in string.
    782 
    783 2006-10-09  Roland McGrath  <roland (a] redhat.com>
    784 
    785 	* ia64_symbol.c (ia64_reloc_simple_type): Treat SECREL types as simple.
    786 
    787 2006-08-29  Roland McGrath  <roland (a] redhat.com>
    788 
    789 	* sparc_retval.c: New file.
    790 	* Makefile.am (sparc_SRCS): Add it.
    791 	* sparc_init.c (sparc_init): Initialize return_value_location hook.
    792 
    793 2006-08-22  Roland McGrath  <roland (a] redhat.com>
    794 
    795 	* i386_regs.c (i386_register_name): Renamed i386_register_info.
    796 	Take new args, yield more info.
    797 	* i386_init.c (i386_init): Update initializer.
    798 	* ia64_regs.c (ia64_register_name): Likewise.
    799 	* ia64_init.c (ia64_init): Likewise.
    800 	* ppc_regs.c (ppc_register_name): Likewise.
    801 	* ppc64_init.c (ppc64_init): Likewise.
    802 	* ppc_init.c (ppc_init): Likewise.
    803 	* s390_regs.c (s390_register_name): Likewise.
    804 	* s390_init.c (s390_init): Likewise.
    805 	* sparc_regs.c (sparc_register_name): Likewise.
    806 	* sparc_init.c (sparc_init): Likewise.
    807 	* x86_64_regs.c (x86_64_register_name): Likewise.
    808 	* x86_64_init.c (x86_64_init): Likewise.
    809 
    810 2006-08-08  Roland McGrath  <roland (a] redhat.com>
    811 
    812 	* Makefile.am (%.os): Don't depend on %.o, since we don't actually
    813 	need static object for anything here.  This rule is the only source of
    814 	.deps/ files.
    815 
    816 2006-06-23  Stepan Kasal  <skasal (a] redhat.com>
    817 
    818 	* Makefile.am (PACKAGE_VERSION): Remove superfluous definition.
    819 
    820 2006-08-03  Roland McGrath  <roland (a] redhat.com>
    821 
    822 	* sparc_regs.c (sparc_register_name): List 32 FPU regs only for
    823 	EM_SPARC.  EM_SPARC32PLUS also has 64.
    824 
    825 2006-07-21  Roland McGrath  <roland (a] redhat.com>
    826 
    827 	* i386_regs.c (i386_register_name): Fix return value when using stpcpy.
    828 	* ppc_regs.c (ppc_register_name): Likewise.
    829 	* s390_regs.c (s390_register_name): Likewise.
    830 
    831 	* ia64_retval.c: New file.
    832 	* Makefile.am (ia64_SRCS): Add it.
    833 	* ia64_init.c (ia64_init): Install return_value_location hook.
    834 
    835 	* ia64_regs.c: New file.
    836 	* Makefile.am (ia64_SRCS): Add it.
    837 	* ia64_init.c (ia64_init): Install register_name hook.
    838 
    839 2006-07-05  Ulrich Drepper  <drepper (a] redhat.com>
    840 
    841 	* alpha_init.c: Initialize sysvhash_entrysize.
    842 	* s390_init.c: Likewise.
    843 
    844 2006-07-04  Ulrich Drepper  <drepper (a] redhat.com>
    845 
    846 	* common-reloc.c (relative_reloc_p): New function.
    847 	(init_reloc): Hook it up.
    848 	* ia64_reloc.def: Define NO_RELATIVE_RELOC.
    849 
    850 2006-06-13  Roland McGrath  <roland (a] redhat.com>
    851 
    852 	* ppc64_retval.c: Remove SVR4_STRUCT_RETURN braino.
    853 
    854 2006-06-12  Ulrich Drepper  <drepper (a] redhat.com>
    855 
    856 	* common-reloc.c (none_reloc_p): New function.
    857 	(init_reloc): Hook it up.
    858 
    859 2006-02-22  Roland McGrath  <roland (a] redhat.com>
    860 
    861 	* ppc64_retval.c (SVR4_STRUCT_RETURN): New macro.
    862 	(ppc64_return_value_location): Use registers for aggregate conditional
    863 	on that.
    864 	* ppc_retval.c (SVR4_STRUCT_RETURN): New macro.
    865 	(ppc_return_value_location): Use registers for aggregate conditional
    866 	on that.
    867 
    868 2006-01-12  Roland McGrath  <roland (a] redhat.com>
    869 
    870 	* s390_retval.c: New file.
    871 	* Makefile.am (s390_SRCS): Add it.
    872 	* s390_init.c (s390_init): Install return_value_location hook.
    873 
    874 2006-01-11  Roland McGrath  <roland (a] redhat.com>
    875 
    876 	* s390_regs.c: New file.
    877 	* Makefile.am (s390_SRCS): Add it.
    878 	* s390_init.c (s390_init): Install register_name hook.
    879 
    880 	* s390_reloc.def: Update bits per
    881 	Martin Schwidefsky <schwidefsky (a] de.ibm.com>.
    882 
    883 2005-12-10  Ulrich Drepper
    884 
    885 	* common-reloc.c (R_NAME): Generate string correctly.
    886 
    887 2005-12-05  Roland McGrath  <roland (a] redhat.com>
    888 
    889 	* i386_regs.c (i386_register_name): Use a table for the first 8 regs.
    890 	* x86_64_regs.c (x86_64_register_name): Likewise.
    891 
    892 2005-11-25  Roland McGrath  <roland (a] redhat.com>
    893 
    894 	* i386_regs.c (i386_register_name): Return 0, not 1, for gaps.
    895 
    896 	* i386_regs.c: New file.
    897 	* ppc_regs.c: New file.
    898 	* sparc_regs.c: New file.
    899 	* x86_64_regs.c: New file.
    900 	* Makefile.am
    901 	(i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS, sparc_SRCS): Add them.
    902 	* i386_init.c: Initialize register_name hook.
    903 	* ppc_init.c: Likewise.
    904 	* ppc64_init.c: Likewise.
    905 	* sparc_init.c: Likewise.
    906 	* x86_64_init.c: Likewise.
    907 
    908 2005-11-19  Roland McGrath  <roland (a] redhat.com>
    909 
    910 	* ppc64_reloc.def: REL30 -> ADDR30.
    911 
    912 2005-11-18  Roland McGrath  <roland (a] redhat.com>
    913 
    914 	* alpha_init.c: Use HOOK macro.
    915 	* arm_init.c: Likewise.
    916 	* i386_init.c: Likewise.
    917 	* ia64_init.c: Likewise.
    918 	* ppc64_init.c: Likewise.
    919 	* ppc_init.c: Likewise.
    920 	* s390_init.c: Likewise.
    921 	* sh_init.c: Likewise.
    922 	* sparc_init.c: Likewise.
    923 	* x86_64_init.c: Likewise.
    924 
    925 2005-11-17  Roland McGrath  <roland (a] redhat.com>
    926 
    927 	* Makefile.am (uninstall): Don't try to remove $(pkgincludedir).
    928 	(CLEANFILES): Add libebl_$(m).so.
    929 
    930 	* ppc_reloc.def: Update bits per Alan Modra <amodra (a] bigpond.net.au>.
    931 	* ppc64_reloc.def: Likewise.
    932 
    933 2005-11-15  Roland McGrath  <roland (a] redhat.com>
    934 
    935 	* Contents moved here from ../libebl.
    936