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