12008-10-04 Ulrich Drepper <drepper@redhat.com> 2 3 * i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and 4 TLS_DESC. 5 62008-08-01 Roland McGrath <roland@redhat.com> 7 8 * x86_corenote.c: New file. 9 * Makefile.am (noinst_HEADERS): Add it. 10 * i386_corenote.c: Include it, use EXTRA_NOTES_IOPERM in EXTRA_NOTES. 11 * x86_64_corenote.c: Likewise. 12 13 * linux-core-note.c (prstatus_items): Use 'B' instead of 'b' 14 for sigpend and sighold. 15 162008-07-04 Roland McGrath <roland@redhat.com> 17 18 * i386_syscall.c: New file. 19 * x86_64_syscall.c: New file. 20 * ppc_syscall.c: New file. 21 * Makefile.am (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS): Add them. 22 * i386_init.c (i386_init): Initialize syscall_abi hook. 23 * x86_64_init.c (x86_64_init): Likewise. 24 * ppc_init.c (ppc_init): Likewise. 25 * ppc64_init.c (ppc64_init): Likewise. 26 27 * ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Add nip. 28 Fix offset calculation for 64-bit case. 29 302008-04-04 Roland McGrath <roland@redhat.com> 31 32 * alpha_symbol.c (alpha_check_special_section): New function. 33 * alpha_init.c (alpha_init): Initialize check_special_section hook. 34 352008-03-31 Roland McGrath <roland@redhat.com> 36 37 * sparc_symbol.c (sparc_symbol_type_name): New function. 38 (sparc_dynamic_tag_name): New function. 39 (sparc_dynamic_tag_check): New function. 40 * sparc_init.c (sparc_init): Initialize those hooks. 41 42 * sparc_symbol.c (sparc_check_special_section): New function. 43 * sparc_init.c (sparc_init): Initialize check_special_section hook. 44 452008-02-20 Roland McGrath <roland@redhat.com> 46 47 * ppc_attrs.c: New file. 48 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add it. 49 * ppc_init.c (ppc_init): Initialize check_object_attribute hook. 50 512008-02-14 Roland McGrath <roland@redhat.com> 52 53 * alpha_auxv.c: New file. 54 * Makefile.am (alpha_SRCS): Add it. 55 * alpha_init.c (alpha_init): Initialize auxv_info hook. 56 572008-02-08 Roland McGrath <roland@redhat.com> 58 59 * ppc_corenote.c (spe_regs): New const variable. 60 (EXTRA_NOTES): Use it for NT_PPC_SPE. 61 622008-01-02 Roland McGrath <roland@redhat.com> 63 64 * i386_corenote.c (tls_items): New const table. 65 (tls_info): New function, uses it. 66 (EXTRA_NOTES): Use it to handle NT_386_TLS. 67 682008-01-08 Ulrich Drepper <drepper@redhat.com> 69 70 * Makefile.am: Add x86-64 disassembler. 71 * x86_64_init.c (x86_64_init): Hook up disassembler. 72 732007-12-28 Ulrich Drepper <drepper@redhat.com> 74 75 * Makefile.am: Add x86 disassembler. 76 * i386_init.c (i386_init): Hook up disassembler. 77 782007-12-15 Roland McGrath <roland@redhat.com> 79 80 * ppc_regs.c (ppc_register_info): Return "spefscr", not "spr512". 81 822007-10-18 Roland McGrath <roland@redhat.com> 83 84 * ppc_regs.c (ppc_register_info): Assign 67 to "vscr". 85 Return "vector" and 32 bits for vscr and vrsave. 86 * ppc_corenote.c (altivec_regs): New variable. 87 (EXTRA_NOTES): New macro, handle NT_PPC_VMX. 88 89 * linux-core-note.c (EXTRA_REGSET): New macro. 90 Remove NT_PRXFPREG case. Instead, use EXTRA_NOTES if defined. 91 * i386_corenote.c (EXTRA_NOTES): Define it. 92 932007-10-09 Roland McGrath <roland@redhat.com> 94 95 * sparc_auxv.c: New file. 96 * Makefile.am (sparc_SRCS): Add it. 97 * sparc_init.c (sparc_init): Initialize auxv_info hook. 98 992007-10-08 Roland McGrath <roland@redhat.com> 100 101 * linux-core-note.c (TIMEVAL_FIELD): New macro. 102 (prstatus_items): Use it. 103 * sparc_corenote.c: New file. 104 * sparc64_corenote.c: New file. 105 * Makefile.am (sparc_SRCS): Add them. 106 * sparc_init.c (sparc_init): Initialize core_note hook. 107 108 * sparc_symbol.c (sparc_machine_flag_check): New function. 109 * sparc_init.c (sparc_init): Use it. 110 1112007-09-27 Roland McGrath <roland@redhat.com> 112 113 * alpha_retval.c: Use dwarf_attr_integrate and dwarf_hasattr_integrate. 114 * i386_retval.c: Likewise. 115 * ia64_retval.c: Likewise. 116 * ppc64_retval.c: Likewise. 117 * ppc_retval.c: Likewise. 118 * s390_retval.c: Likewise. 119 * sparc_retval.c: Likewise. 120 * x86_64_retval.c: Likewise. 121 1222007-10-31 Ulrich Drepper <drepper@redhat.com> 123 124 * Makefile.am: More dependencies for the libebl_* libraries. 125 1262007-08-23 Roland McGrath <roland@redhat.com> 127 128 * x86_64_regs.c (x86_64_register_info): Put %rflags in "integer" set. 129 1302007-08-22 Roland McGrath <roland@redhat.com> 131 132 * linux-core-note.c (prstatus_items): Add .group initializers. 133 (prpsinfo_items): Likewise. 134 * x86_64_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise. 135 * i386_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise. 136 * ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise. 137 1382007-08-20 Roland McGrath <roland@redhat.com> 139 140 * ppc_symbol.c (ppc_check_special_symbol): For _GLOBAL_OFFSET_TABLE_ 141 when DT_PPC_GOT is not found, anywhere in the section is valid. 142 1432007-08-19 Roland McGrath <roland@redhat.com> 144 145 * i386_auxv.c: New file. 146 * Makefile.am (i386_SRCS, x86_64_SRCS): Add it. 147 * ppc_auxv.c: New file. 148 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add it. 149 * i386_init.c (i386_init): Initialize auxv_info hook. 150 * x86_64_init.c (x86_64_init): Likewise. 151 * ppc_init.c (ppc_init): Likewise. 152 * ppc64_init.c (ppc64_init): Likewise. 153 154 * alpha_corenote.c: New file. 155 * Makefile.am (alpha_SRCS): Add it. 156 * alpha_init.c (alpha_init): Initialize core_note hook. 157 158 * ppc_corenote.c: New file. 159 * ppc64_corenote.c: New file. 160 * Makefile.am (ppc_SRCS, ppc64_SRCS): Add them. 161 * ppc_init.c (ppc_init): Initialize core_note hook. 162 * ppc64_init.c (ppc64_init): Likewise. 163 164 * linux-core-note.c: New file. 165 * Makefile.am (noinst_HEADERS): Add it. 166 * i386_corenote.c: Rewritten. 167 * x86_64_corenote.c: Likewise. 168 1692007-05-23 Roland McGrath <roland@redhat.com> 170 171 * alpha_regs.c (alpha_register_info): fp -> s6 172 1732007-04-26 Roland McGrath <roland@redhat.com> 174 175 * alpha_symbol.c (alpha_machine_section_flag_check): New function. 176 * alpha_init.c (alpha_init): Initialize hook. 177 178 * alpha_regs.c: New file. 179 * Makefile.am (alpha_SRCS): Add it. 180 * alpha_init.c (alpha_init): Initialize register_info hook. 181 1822007-04-22 Roland McGrath <roland@redhat.com> 183 184 * ppc_regs.c (ppc_register_info): Use some names instead of sprNNN: 185 mq, xer, lr, ctr, dsisr, dar, dec, vrsave. 186 Set *BITS to 64 for FPU registers. 187 188 * i386_regs.c (i386_register_info): Set *BITS to 16 for fctrl, fstat. 189 * x86_64_regs.c (x86_64_register_info): Likewise for fcw, fsw. 190 1912007-04-01 Roland McGrath <roland@redhat.com> 192 193 * x86_64_regs.c (x86_64_register_info): Add more registers from newer 194 ABI spec. 195 1962007-01-11 Roland McGrath <roland@redhat.com> 197 198 * ia64_symbol.c (ia64_machine_section_flag_check): New function. 199 * ia64_init.c (ia64_init): Use it. 200 201 * ia64_symbol.c (ia64_section_type_name): Typo fix in string. 202 2032006-10-09 Roland McGrath <roland@redhat.com> 204 205 * ia64_symbol.c (ia64_reloc_simple_type): Treat SECREL types as simple. 206 2072006-08-29 Roland McGrath <roland@redhat.com> 208 209 * sparc_retval.c: New file. 210 * Makefile.am (sparc_SRCS): Add it. 211 * sparc_init.c (sparc_init): Initialize return_value_location hook. 212 2132006-08-22 Roland McGrath <roland@redhat.com> 214 215 * i386_regs.c (i386_register_name): Renamed i386_register_info. 216 Take new args, yield more info. 217 * i386_init.c (i386_init): Update initializer. 218 * ia64_regs.c (ia64_register_name): Likewise. 219 * ia64_init.c (ia64_init): Likewise. 220 * ppc_regs.c (ppc_register_name): Likewise. 221 * ppc64_init.c (ppc64_init): Likewise. 222 * ppc_init.c (ppc_init): Likewise. 223 * s390_regs.c (s390_register_name): Likewise. 224 * s390_init.c (s390_init): Likewise. 225 * sparc_regs.c (sparc_register_name): Likewise. 226 * sparc_init.c (sparc_init): Likewise. 227 * x86_64_regs.c (x86_64_register_name): Likewise. 228 * x86_64_init.c (x86_64_init): Likewise. 229 2302006-08-08 Roland McGrath <roland@redhat.com> 231 232 * Makefile.am (%.os): Don't depend on %.o, since we don't actually 233 need static object for anything here. This rule is the only source of 234 .deps/ files. 235 2362006-06-23 Stepan Kasal <skasal@redhat.com> 237 238 * Makefile.am (PACKAGE_VERSION): Remove superfluous definition. 239 2402006-08-03 Roland McGrath <roland@redhat.com> 241 242 * sparc_regs.c (sparc_register_name): List 32 FPU regs only for 243 EM_SPARC. EM_SPARC32PLUS also has 64. 244 2452006-07-21 Roland McGrath <roland@redhat.com> 246 247 * i386_regs.c (i386_register_name): Fix return value when using stpcpy. 248 * ppc_regs.c (ppc_register_name): Likewise. 249 * s390_regs.c (s390_register_name): Likewise. 250 251 * ia64_retval.c: New file. 252 * Makefile.am (ia64_SRCS): Add it. 253 * ia64_init.c (ia64_init): Install return_value_location hook. 254 255 * ia64_regs.c: New file. 256 * Makefile.am (ia64_SRCS): Add it. 257 * ia64_init.c (ia64_init): Install register_name hook. 258 2592006-07-05 Ulrich Drepper <drepper@redhat.com> 260 261 * alpha_init.c: Initialize sysvhash_entrysize. 262 * s390_init.c: Likewise. 263 2642006-07-04 Ulrich Drepper <drepper@redhat.com> 265 266 * common-reloc.c (relative_reloc_p): New function. 267 (init_reloc): Hook it up. 268 * ia64_reloc.def: Define NO_RELATIVE_RELOC. 269 2702006-06-13 Roland McGrath <roland@redhat.com> 271 272 * ppc64_retval.c: Remove SVR4_STRUCT_RETURN braino. 273 2742006-06-12 Ulrich Drepper <drepper@redhat.com> 275 276 * common-reloc.c (none_reloc_p): New function. 277 (init_reloc): Hook it up. 278 2792006-02-22 Roland McGrath <roland@redhat.com> 280 281 * ppc64_retval.c (SVR4_STRUCT_RETURN): New macro. 282 (ppc64_return_value_location): Use registers for aggregate conditional 283 on that. 284 * ppc_retval.c (SVR4_STRUCT_RETURN): New macro. 285 (ppc_return_value_location): Use registers for aggregate conditional 286 on that. 287 2882006-01-12 Roland McGrath <roland@redhat.com> 289 290 * s390_retval.c: New file. 291 * Makefile.am (s390_SRCS): Add it. 292 * s390_init.c (s390_init): Install return_value_location hook. 293 2942006-01-11 Roland McGrath <roland@redhat.com> 295 296 * s390_regs.c: New file. 297 * Makefile.am (s390_SRCS): Add it. 298 * s390_init.c (s390_init): Install register_name hook. 299 300 * s390_reloc.def: Update bits per 301 Martin Schwidefsky <schwidefsky@de.ibm.com>. 302 3032005-12-10 Ulrich Drepper 304 305 * common-reloc.c (R_NAME): Generate string correctly. 306 3072005-12-05 Roland McGrath <roland@redhat.com> 308 309 * i386_regs.c (i386_register_name): Use a table for the first 8 regs. 310 * x86_64_regs.c (x86_64_register_name): Likewise. 311 3122005-11-25 Roland McGrath <roland@redhat.com> 313 314 * i386_regs.c (i386_register_name): Return 0, not 1, for gaps. 315 316 * i386_regs.c: New file. 317 * ppc_regs.c: New file. 318 * sparc_regs.c: New file. 319 * x86_64_regs.c: New file. 320 * Makefile.am 321 (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS, sparc_SRCS): Add them. 322 * i386_init.c: Initialize register_name hook. 323 * ppc_init.c: Likewise. 324 * ppc64_init.c: Likewise. 325 * sparc_init.c: Likewise. 326 * x86_64_init.c: Likewise. 327 3282005-11-19 Roland McGrath <roland@redhat.com> 329 330 * ppc64_reloc.def: REL30 -> ADDR30. 331 3322005-11-18 Roland McGrath <roland@redhat.com> 333 334 * alpha_init.c: Use HOOK macro. 335 * arm_init.c: Likewise. 336 * i386_init.c: Likewise. 337 * ia64_init.c: Likewise. 338 * ppc64_init.c: Likewise. 339 * ppc_init.c: Likewise. 340 * s390_init.c: Likewise. 341 * sh_init.c: Likewise. 342 * sparc_init.c: Likewise. 343 * x86_64_init.c: Likewise. 344 3452005-11-17 Roland McGrath <roland@redhat.com> 346 347 * Makefile.am (uninstall): Don't try to remove $(pkgincludedir). 348 (CLEANFILES): Add libebl_$(m).so. 349 350 * ppc_reloc.def: Update bits per Alan Modra <amodra@bigpond.net.au>. 351 * ppc64_reloc.def: Likewise. 352 3532005-11-15 Roland McGrath <roland@redhat.com> 354 355 * Contents moved here from ../libebl. 356