1 2011-03-09 Mark Wielaard <mjw (a] redhat.com> 2 3 * alpha_init.c (alpha_init): Initialize check_st_other_bits hook. 4 * alpha_symbol.c (alpha_check_st_other_bits): New function. 5 6 2011-03-09 Roland McGrath <roland (a] redhat.com> 7 8 * alpha_symbol.c (alpha_check_special_symbol): New function. 9 * alpha_init.c (alpha_init): Initialize hook. 10 11 2010-11-08 Roland McGrath <roland (a] redhat.com> 12 13 * i386_retval.c (loc_intreg): Typo fix. 14 Reported by Thorsten Glaser <tg (a] mirbsd.de>. 15 16 2010-04-10 Matt Fleming <matt (a] console-pimps.org> 17 18 * sh_corenote.c: New file. 19 * sh_regs.c: New file. 20 * sh_retval.c: New file. 21 * sh_symbol.c (sh_machine_flag_check): New function. 22 * Makefile.am (sh_SRCS): Add new files. 23 * sh_init.c (sh_init): Add initializers. 24 25 2010-04-07 Roland McGrath <roland (a] redhat.com> 26 27 * arm_reloc.def: Accept PC24 and ABS32 in EXEC|DYN too. 28 29 2010-03-04 Ulrich Drepper <drepper (a] redhat.com> 30 31 * x86_64_reloc.def: Add entries for R_X86_64_SIZE32 and 32 R_X86_64_SIZE64. 33 34 2010-02-18 Roland McGrath <roland (a] redhat.com> 35 36 * Makefile.am (libebl_%.so): Use multi-target pattern rule instead of 37 intermediate dependency file for libebl_%.map, working around apparent 38 make -j timing-sensitive bugs. 39 40 2010-02-15 Roland McGrath <roland (a] redhat.com> 41 42 * Makefile.am: Use config/eu.am for common stuff. 43 44 2010-01-05 Roland McGrath <roland (a] redhat.com> 45 46 * arm_retval.c (arm_return_value_location): Use dwarf_aggregate_size. 47 * ia64_retval.c (ia64_return_value_location): Likewise. 48 * ppc_retval.c (ppc_return_value_location): Likewise. 49 * ppc64_retval.c (ppc64_return_value_location): Likewise. 50 * sparc_retval.c (sparc_return_value_location): Likewise. 51 52 * ppc64_retval.c (ppc64_return_value_location): 53 Use vr2 for DW_TAG_array_type with DW_AT_GNU_vector. 54 * ppc_retval.c (ppc_return_value_location): Likewise. 55 56 2010-01-04 Roland McGrath <roland (a] redhat.com> 57 58 * linux-core-note.c (vmcoreinfo_items): New static const variable. 59 (EBLHOOK(core_note)): Update arguments for new protocol. 60 Validate the name as "CORE" or "LINUX" for known n_type cases. 61 Handle name "VMCOREINFO" n_type=0 with vmcoreinfo_items. 62 * i386_corenote.c (EXTRA_NOTES): Update parameter usage. 63 * x86_corenote.c (EXTRA_NOTES_IOPERM): Likewise. 64 65 2009-09-10 Mark Wielaard <mjw (a] redhat.com> 66 67 * sparc_retval.c: Fix license header. 68 69 2009-08-07 Roland McGrath <roland (a] redhat.com> 70 71 * x86_64_reloc.def: Add PC64, GOTOFF64, GOTPC32, GOTPC32_TLSDESC, 72 TLSDESC_CALL, TLSDESC. 73 74 2009-07-08 Roland McGrath <roland (a] redhat.com> 75 76 * x86_64_cfi.c (x86_64_abi_cfi): New file. 77 * Makefile.am (x86_64_SRCS): Add it. 78 * x86_64_init.c (x86_64_init): Add initializer. 79 80 * i386_cfi.c (i386_abi_cfi): New file. 81 * Makefile.am (i386_SRCS): Add it. 82 * i386_init.c (i386_init): Initialize abi_cfi hook. 83 84 2009-06-01 Ulrich Drepper <drepper (a] redhat.com> 85 86 * i386_reloc.def: Add IRELATIVE entry. 87 * x86_64_reloc.def: Likewise. 88 89 2009-04-16 Roland McGrath <roland (a] redhat.com> 90 91 * arm_regs.c (arm_register_info): Handle VFP registers. 92 93 * i386_corenote.c (EXTRA_NOTES): NT_PRXFPREG -> NT_PRXFPREG 94 95 2009-04-14 Roland McGrath <roland (a] redhat.com> 96 97 * arm_retval.c: New file. 98 * arm_attrs.c: New file. 99 * Makefile.am (arm_SRCS): Add them. 100 * arm_symbol.c (arm_segment_type_name): New function. 101 (arm_section_type_name): New function. 102 (arm_machine_flag_check): New function. 103 * arm_init.c (arm_init): Initialize those hooks. 104 105 * arm_regs.c: New file. 106 * arm_corenote.c: New file. 107 * arm_auxv.c: New file. 108 * Makefile.am (arm_SRCS): Add them. 109 * arm_init.c (arm_init): Initialize core_note, register_info, 110 and auxv_info hooks. 111 112 * ia64_symbol.c (ia64_section_type_name): Remove "SHT_" prefixes. 113 114 2009-04-01 Roland McGrath <roland (a] redhat.com> 115 116 * sparc_reloc.def: Update table. 117 Data from Dave Miller <davem (a] davemloft.net>. 118 119 2009-02-15 Roland McGrath <roland (a] redhat.com> 120 121 * ppc_attrs.c (ppc_check_object_attribute): Handle tag 122 GNU_Power_ABI_Struct_Return. 123 124 2008-10-04 Ulrich Drepper <drepper (a] redhat.com> 125 126 * i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and 127 TLS_DESC. 128 129 2008-08-01 Roland McGrath <roland (a] redhat.com> 130 131 * x86_corenote.c: New file. 132 * Makefile.am (noinst_HEADERS): Add it. 133 * i386_corenote.c: Include it, use EXTRA_NOTES_IOPERM in EXTRA_NOTES. 134 * x86_64_corenote.c: Likewise. 135 136 * linux-core-note.c (prstatus_items): Use 'B' instead of 'b' 137 for sigpend and sighold. 138 139 2008-07-04 Roland McGrath <roland (a] redhat.com> 140 141 * i386_syscall.c: New file. 142 * x86_64_syscall.c: New file. 143 * ppc_syscall.c: New file. 144 * Makefile.am (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS): Add them. 145 * i386_init.c (i386_init): Initialize syscall_abi hook. 146 * x86_64_init.c (x86_64_init): Likewise. 147 * ppc_init.c (ppc_init): Likewise. 148 * ppc64_init.c (ppc64_init): Likewise. 149 150 * ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Add nip. 151 Fix offset calculation for 64-bit case. 152 153 2008-04-04 Roland McGrath <roland (a] redhat.com> 154 155 * alpha_symbol.c (alpha_check_special_section): New function. 156 * alpha_init.c (alpha_init): Initialize check_special_section hook. 157 158 2008-03-31 Roland McGrath <roland (a] redhat.com> 159 160 * sparc_symbol.c (sparc_symbol_type_name): New function. 161 (sparc_dynamic_tag_name): New function. 162 (sparc_dynamic_tag_check): New function. 163 * sparc_init.c (sparc_init): Initialize those hooks. 164 165 * sparc_symbol.c (sparc_check_special_section): New function. 166 * sparc_init.c (sparc_init): Initialize check_special_section hook. 167 168 2008-02-20 Roland McGrath <roland (a] redhat.com> 169 170 * ppc_attrs.c: New file. 171 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add it. 172 * ppc_init.c (ppc_init): Initialize check_object_attribute hook. 173 174 2008-02-14 Roland McGrath <roland (a] redhat.com> 175 176 * alpha_auxv.c: New file. 177 * Makefile.am (alpha_SRCS): Add it. 178 * alpha_init.c (alpha_init): Initialize auxv_info hook. 179 180 2008-02-08 Roland McGrath <roland (a] redhat.com> 181 182 * ppc_corenote.c (spe_regs): New const variable. 183 (EXTRA_NOTES): Use it for NT_PPC_SPE. 184 185 2008-01-02 Roland McGrath <roland (a] redhat.com> 186 187 * i386_corenote.c (tls_items): New const table. 188 (tls_info): New function, uses it. 189 (EXTRA_NOTES): Use it to handle NT_386_TLS. 190 191 2008-01-08 Ulrich Drepper <drepper (a] redhat.com> 192 193 * Makefile.am: Add x86-64 disassembler. 194 * x86_64_init.c (x86_64_init): Hook up disassembler. 195 196 2007-12-28 Ulrich Drepper <drepper (a] redhat.com> 197 198 * Makefile.am: Add x86 disassembler. 199 * i386_init.c (i386_init): Hook up disassembler. 200 201 2007-12-15 Roland McGrath <roland (a] redhat.com> 202 203 * ppc_regs.c (ppc_register_info): Return "spefscr", not "spr512". 204 205 2007-10-18 Roland McGrath <roland (a] redhat.com> 206 207 * ppc_regs.c (ppc_register_info): Assign 67 to "vscr". 208 Return "vector" and 32 bits for vscr and vrsave. 209 * ppc_corenote.c (altivec_regs): New variable. 210 (EXTRA_NOTES): New macro, handle NT_PPC_VMX. 211 212 * linux-core-note.c (EXTRA_REGSET): New macro. 213 Remove NT_PRXFPREG case. Instead, use EXTRA_NOTES if defined. 214 * i386_corenote.c (EXTRA_NOTES): Define it. 215 216 2007-10-09 Roland McGrath <roland (a] redhat.com> 217 218 * sparc_auxv.c: New file. 219 * Makefile.am (sparc_SRCS): Add it. 220 * sparc_init.c (sparc_init): Initialize auxv_info hook. 221 222 2007-10-08 Roland McGrath <roland (a] redhat.com> 223 224 * linux-core-note.c (TIMEVAL_FIELD): New macro. 225 (prstatus_items): Use it. 226 * sparc_corenote.c: New file. 227 * sparc64_corenote.c: New file. 228 * Makefile.am (sparc_SRCS): Add them. 229 * sparc_init.c (sparc_init): Initialize core_note hook. 230 231 * sparc_symbol.c (sparc_machine_flag_check): New function. 232 * sparc_init.c (sparc_init): Use it. 233 234 2007-09-27 Roland McGrath <roland (a] redhat.com> 235 236 * alpha_retval.c: Use dwarf_attr_integrate and dwarf_hasattr_integrate. 237 * i386_retval.c: Likewise. 238 * ia64_retval.c: Likewise. 239 * ppc64_retval.c: Likewise. 240 * ppc_retval.c: Likewise. 241 * s390_retval.c: Likewise. 242 * sparc_retval.c: Likewise. 243 * x86_64_retval.c: Likewise. 244 245 2007-10-31 Ulrich Drepper <drepper (a] redhat.com> 246 247 * Makefile.am: More dependencies for the libebl_* libraries. 248 249 2007-08-23 Roland McGrath <roland (a] redhat.com> 250 251 * x86_64_regs.c (x86_64_register_info): Put %rflags in "integer" set. 252 253 2007-08-22 Roland McGrath <roland (a] redhat.com> 254 255 * linux-core-note.c (prstatus_items): Add .group initializers. 256 (prpsinfo_items): Likewise. 257 * x86_64_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise. 258 * i386_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise. 259 * ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise. 260 261 2007-08-20 Roland McGrath <roland (a] redhat.com> 262 263 * ppc_symbol.c (ppc_check_special_symbol): For _GLOBAL_OFFSET_TABLE_ 264 when DT_PPC_GOT is not found, anywhere in the section is valid. 265 266 2007-08-19 Roland McGrath <roland (a] redhat.com> 267 268 * i386_auxv.c: New file. 269 * Makefile.am (i386_SRCS, x86_64_SRCS): Add it. 270 * ppc_auxv.c: New file. 271 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add it. 272 * i386_init.c (i386_init): Initialize auxv_info hook. 273 * x86_64_init.c (x86_64_init): Likewise. 274 * ppc_init.c (ppc_init): Likewise. 275 * ppc64_init.c (ppc64_init): Likewise. 276 277 * alpha_corenote.c: New file. 278 * Makefile.am (alpha_SRCS): Add it. 279 * alpha_init.c (alpha_init): Initialize core_note hook. 280 281 * ppc_corenote.c: New file. 282 * ppc64_corenote.c: New file. 283 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add them. 284 * ppc_init.c (ppc_init): Initialize core_note hook. 285 * ppc64_init.c (ppc64_init): Likewise. 286 287 * linux-core-note.c: New file. 288 * Makefile.am (noinst_HEADERS): Add it. 289 * i386_corenote.c: Rewritten. 290 * x86_64_corenote.c: Likewise. 291 292 2007-05-23 Roland McGrath <roland (a] redhat.com> 293 294 * alpha_regs.c (alpha_register_info): fp -> s6 295 296 2007-04-26 Roland McGrath <roland (a] redhat.com> 297 298 * alpha_symbol.c (alpha_machine_section_flag_check): New function. 299 * alpha_init.c (alpha_init): Initialize hook. 300 301 * alpha_regs.c: New file. 302 * Makefile.am (alpha_SRCS): Add it. 303 * alpha_init.c (alpha_init): Initialize register_info hook. 304 305 2007-04-22 Roland McGrath <roland (a] redhat.com> 306 307 * ppc_regs.c (ppc_register_info): Use some names instead of sprNNN: 308 mq, xer, lr, ctr, dsisr, dar, dec, vrsave. 309 Set *BITS to 64 for FPU registers. 310 311 * i386_regs.c (i386_register_info): Set *BITS to 16 for fctrl, fstat. 312 * x86_64_regs.c (x86_64_register_info): Likewise for fcw, fsw. 313 314 2007-04-01 Roland McGrath <roland (a] redhat.com> 315 316 * x86_64_regs.c (x86_64_register_info): Add more registers from newer 317 ABI spec. 318 319 2007-01-11 Roland McGrath <roland (a] redhat.com> 320 321 * ia64_symbol.c (ia64_machine_section_flag_check): New function. 322 * ia64_init.c (ia64_init): Use it. 323 324 * ia64_symbol.c (ia64_section_type_name): Typo fix in string. 325 326 2006-10-09 Roland McGrath <roland (a] redhat.com> 327 328 * ia64_symbol.c (ia64_reloc_simple_type): Treat SECREL types as simple. 329 330 2006-08-29 Roland McGrath <roland (a] redhat.com> 331 332 * sparc_retval.c: New file. 333 * Makefile.am (sparc_SRCS): Add it. 334 * sparc_init.c (sparc_init): Initialize return_value_location hook. 335 336 2006-08-22 Roland McGrath <roland (a] redhat.com> 337 338 * i386_regs.c (i386_register_name): Renamed i386_register_info. 339 Take new args, yield more info. 340 * i386_init.c (i386_init): Update initializer. 341 * ia64_regs.c (ia64_register_name): Likewise. 342 * ia64_init.c (ia64_init): Likewise. 343 * ppc_regs.c (ppc_register_name): Likewise. 344 * ppc64_init.c (ppc64_init): Likewise. 345 * ppc_init.c (ppc_init): Likewise. 346 * s390_regs.c (s390_register_name): Likewise. 347 * s390_init.c (s390_init): Likewise. 348 * sparc_regs.c (sparc_register_name): Likewise. 349 * sparc_init.c (sparc_init): Likewise. 350 * x86_64_regs.c (x86_64_register_name): Likewise. 351 * x86_64_init.c (x86_64_init): Likewise. 352 353 2006-08-08 Roland McGrath <roland (a] redhat.com> 354 355 * Makefile.am (%.os): Don't depend on %.o, since we don't actually 356 need static object for anything here. This rule is the only source of 357 .deps/ files. 358 359 2006-06-23 Stepan Kasal <skasal (a] redhat.com> 360 361 * Makefile.am (PACKAGE_VERSION): Remove superfluous definition. 362 363 2006-08-03 Roland McGrath <roland (a] redhat.com> 364 365 * sparc_regs.c (sparc_register_name): List 32 FPU regs only for 366 EM_SPARC. EM_SPARC32PLUS also has 64. 367 368 2006-07-21 Roland McGrath <roland (a] redhat.com> 369 370 * i386_regs.c (i386_register_name): Fix return value when using stpcpy. 371 * ppc_regs.c (ppc_register_name): Likewise. 372 * s390_regs.c (s390_register_name): Likewise. 373 374 * ia64_retval.c: New file. 375 * Makefile.am (ia64_SRCS): Add it. 376 * ia64_init.c (ia64_init): Install return_value_location hook. 377 378 * ia64_regs.c: New file. 379 * Makefile.am (ia64_SRCS): Add it. 380 * ia64_init.c (ia64_init): Install register_name hook. 381 382 2006-07-05 Ulrich Drepper <drepper (a] redhat.com> 383 384 * alpha_init.c: Initialize sysvhash_entrysize. 385 * s390_init.c: Likewise. 386 387 2006-07-04 Ulrich Drepper <drepper (a] redhat.com> 388 389 * common-reloc.c (relative_reloc_p): New function. 390 (init_reloc): Hook it up. 391 * ia64_reloc.def: Define NO_RELATIVE_RELOC. 392 393 2006-06-13 Roland McGrath <roland (a] redhat.com> 394 395 * ppc64_retval.c: Remove SVR4_STRUCT_RETURN braino. 396 397 2006-06-12 Ulrich Drepper <drepper (a] redhat.com> 398 399 * common-reloc.c (none_reloc_p): New function. 400 (init_reloc): Hook it up. 401 402 2006-02-22 Roland McGrath <roland (a] redhat.com> 403 404 * ppc64_retval.c (SVR4_STRUCT_RETURN): New macro. 405 (ppc64_return_value_location): Use registers for aggregate conditional 406 on that. 407 * ppc_retval.c (SVR4_STRUCT_RETURN): New macro. 408 (ppc_return_value_location): Use registers for aggregate conditional 409 on that. 410 411 2006-01-12 Roland McGrath <roland (a] redhat.com> 412 413 * s390_retval.c: New file. 414 * Makefile.am (s390_SRCS): Add it. 415 * s390_init.c (s390_init): Install return_value_location hook. 416 417 2006-01-11 Roland McGrath <roland (a] redhat.com> 418 419 * s390_regs.c: New file. 420 * Makefile.am (s390_SRCS): Add it. 421 * s390_init.c (s390_init): Install register_name hook. 422 423 * s390_reloc.def: Update bits per 424 Martin Schwidefsky <schwidefsky (a] de.ibm.com>. 425 426 2005-12-10 Ulrich Drepper 427 428 * common-reloc.c (R_NAME): Generate string correctly. 429 430 2005-12-05 Roland McGrath <roland (a] redhat.com> 431 432 * i386_regs.c (i386_register_name): Use a table for the first 8 regs. 433 * x86_64_regs.c (x86_64_register_name): Likewise. 434 435 2005-11-25 Roland McGrath <roland (a] redhat.com> 436 437 * i386_regs.c (i386_register_name): Return 0, not 1, for gaps. 438 439 * i386_regs.c: New file. 440 * ppc_regs.c: New file. 441 * sparc_regs.c: New file. 442 * x86_64_regs.c: New file. 443 * Makefile.am 444 (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS, sparc_SRCS): Add them. 445 * i386_init.c: Initialize register_name hook. 446 * ppc_init.c: Likewise. 447 * ppc64_init.c: Likewise. 448 * sparc_init.c: Likewise. 449 * x86_64_init.c: Likewise. 450 451 2005-11-19 Roland McGrath <roland (a] redhat.com> 452 453 * ppc64_reloc.def: REL30 -> ADDR30. 454 455 2005-11-18 Roland McGrath <roland (a] redhat.com> 456 457 * alpha_init.c: Use HOOK macro. 458 * arm_init.c: Likewise. 459 * i386_init.c: Likewise. 460 * ia64_init.c: Likewise. 461 * ppc64_init.c: Likewise. 462 * ppc_init.c: Likewise. 463 * s390_init.c: Likewise. 464 * sh_init.c: Likewise. 465 * sparc_init.c: Likewise. 466 * x86_64_init.c: Likewise. 467 468 2005-11-17 Roland McGrath <roland (a] redhat.com> 469 470 * Makefile.am (uninstall): Don't try to remove $(pkgincludedir). 471 (CLEANFILES): Add libebl_$(m).so. 472 473 * ppc_reloc.def: Update bits per Alan Modra <amodra (a] bigpond.net.au>. 474 * ppc64_reloc.def: Likewise. 475 476 2005-11-15 Roland McGrath <roland (a] redhat.com> 477 478 * Contents moved here from ../libebl. 479