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