1da0c48c4Sopenharmony_ci2022-08-09 Andreas Schwab <schwab@suse.de> 2da0c48c4Sopenharmony_ci 3da0c48c4Sopenharmony_ci * riscv_init.c (riscv_init): HOOK segment_type_name, 4da0c48c4Sopenharmony_ci section_type_name, dynamic_tag_name and dynamic_tag_check. 5da0c48c4Sopenharmony_ci * riscv_symbol.c (riscv_segment_type_name): New function. 6da0c48c4Sopenharmony_ci (riscv_section_type_name): Likewise. 7da0c48c4Sopenharmony_ci (riscv_dynamic_tag_name): Likewise. 8da0c48c4Sopenharmony_ci (riscv_dynamic_tag_check): Likewise. 9da0c48c4Sopenharmony_ci 10da0c48c4Sopenharmony_ci2022-06-01 Ulrich Drepper <drepper@redhat.com> 11da0c48c4Sopenharmony_ci 12da0c48c4Sopenharmony_ci * Makefile.am (arm_SRCS): Add arm_machineflagname.c. 13da0c48c4Sopenharmony_ci * arm_init.c (arm_init): Hook in arm_machine_flag_name. 14da0c48c4Sopenharmony_ci * arm_machineflagname.c: New file. 15da0c48c4Sopenharmony_ci 16da0c48c4Sopenharmony_ci2022-02-16 Mark Wielaard <mark@klomp.org> 17da0c48c4Sopenharmony_ci 18da0c48c4Sopenharmony_ci * ppc_initreg.c (ppc_set_initial_registers_tid): Define struct 19da0c48c4Sopenharmony_ci pt_regs32. Use PTRACE_GETREGSET. 20da0c48c4Sopenharmony_ci 21da0c48c4Sopenharmony_ci2021-09-29 William Cohen <wcohen@redhat.com> 22da0c48c4Sopenharmony_ci 23da0c48c4Sopenharmony_ci * riscv_init.c (riscv_return_value_location_lp64f): New function 24da0c48c4Sopenharmony_ci declaration. 25da0c48c4Sopenharmony_ci (riscv_return_value_location_lp64): Likewise. 26da0c48c4Sopenharmony_ci (riscv_init): Set return_value_location based on elf class and 27da0c48c4Sopenharmony_ci ehdr flags. 28da0c48c4Sopenharmony_ci * riscv_retval.c (riscv_return_value_location_lp64d): Renamed to... 29da0c48c4Sopenharmony_ci (riscv_return_value_location_lp64ifd): ...this. Handle single, 30da0c48c4Sopenharmony_ci double, float _Complex and double _Complex cases. 31da0c48c4Sopenharmony_ci (riscv_return_value_location_lp64d): New function. 32da0c48c4Sopenharmony_ci (riscv_return_value_location_lp64f): Likewise. 33da0c48c4Sopenharmony_ci 34da0c48c4Sopenharmony_ci2021-04-19 Martin Liska <mliska@suse.cz> 35da0c48c4Sopenharmony_ci 36da0c48c4Sopenharmony_ci * aarch64_symbol.c (aarch64_data_marker_symbol): Use startswith. 37da0c48c4Sopenharmony_ci * arm_symbol.c (arm_data_marker_symbol): Likewise. 38da0c48c4Sopenharmony_ci 39da0c48c4Sopenharmony_ci2021-02-01 Érico Nogueira <ericonr@disroot.org> 40da0c48c4Sopenharmony_ci 41da0c48c4Sopenharmony_ci * ppc_initreg.c: Also include <asm/ptrace.h>. 42da0c48c4Sopenharmony_ci 43da0c48c4Sopenharmony_ci2020-12-12 Dmitry V. Levin <ldv@altlinux.org> 44da0c48c4Sopenharmony_ci 45da0c48c4Sopenharmony_ci * aarch64_retval.c (aarch64_return_value_location): Fix spelling typo 46da0c48c4Sopenharmony_ci in comment. 47da0c48c4Sopenharmony_ci * ppc_cfi.c (ppc_abi_cfi): Likewise. 48da0c48c4Sopenharmony_ci 49da0c48c4Sopenharmony_ci2020-11-17 Mark Wielard <mark@klomp.org> 50da0c48c4Sopenharmony_ci 51da0c48c4Sopenharmony_ci * x86_64_symbol.c (x86_64_check_reloc_target_type): New function. 52da0c48c4Sopenharmony_ci * x86_64_init.c (x86_64_init): Hook check_reloc_target_type. 53da0c48c4Sopenharmony_ci 54da0c48c4Sopenharmony_ci2020-10-19 Mark Wielard <mark@klomp.org> 55da0c48c4Sopenharmony_ci 56da0c48c4Sopenharmony_ci * Makefile.am (modules): Remove tilegx. 57da0c48c4Sopenharmony_ci (tilegx_SRCS): Removed. 58da0c48c4Sopenharmony_ci (libebl_backends_a_SOURCES): Remove tilegx_SRCS. 59da0c48c4Sopenharmony_ci * tilegx_corenote.c: Removed. 60da0c48c4Sopenharmony_ci * tilegx_init.c: Removed. 61da0c48c4Sopenharmony_ci * tilegx_regs.c: Removed. 62da0c48c4Sopenharmony_ci * tilegx_reloc.def: Removed. 63da0c48c4Sopenharmony_ci * tilegx_retval.c: Removed. 64da0c48c4Sopenharmony_ci * tilegx_symbol.c: Removed. 65da0c48c4Sopenharmony_ci 66da0c48c4Sopenharmony_ci2020-10-19 Mark Wielard <mark@klomp.org> 67da0c48c4Sopenharmony_ci 68da0c48c4Sopenharmony_ci * Makefile.am (i386_SRCS): Remove i386_syscall.c. 69da0c48c4Sopenharmony_ci (x86_64_SRCS): Remove x86_64_syscall.c. 70da0c48c4Sopenharmony_ci (ppc_SRCS): Remove ppc_syscall.c. 71da0c48c4Sopenharmony_ci * i386_init.c (i386_init): Remove syscall_abi HOOK. 72da0c48c4Sopenharmony_ci * i386_syscall.c: Delete. 73da0c48c4Sopenharmony_ci * ppc64_init.c (ppc64_init): Remove syscall_abi HOOK. 74da0c48c4Sopenharmony_ci * ppc_syscall.c: Delete. 75da0c48c4Sopenharmony_ci * x86_64_init.c (x86_64_init): Remove syscall_abi HOOK. 76da0c48c4Sopenharmony_ci * x86_64_syscall.c: Delete. 77da0c48c4Sopenharmony_ci 78da0c48c4Sopenharmony_ci2020-08-28 Mark Wielard <mark@klomp.org> 79da0c48c4Sopenharmony_ci 80da0c48c4Sopenharmony_ci * aarch64_init.c (aarch64_init): Hook dynamic_tag_name and 81da0c48c4Sopenharmony_ci dynamic_tag_check. 82da0c48c4Sopenharmony_ci * aarch64_symbol.c (aarch64_dynamic_tag_name): New function. 83da0c48c4Sopenharmony_ci (aarch64_dynamic_tag_check): Likewise. 84da0c48c4Sopenharmony_ci 85da0c48c4Sopenharmony_ci2020-06-16 Mark Wielard <mark@klomp.org> 86da0c48c4Sopenharmony_ci 87da0c48c4Sopenharmony_ci * common-reloc.c (reloc_nametable): Make zero a 1 char array. 88da0c48c4Sopenharmony_ci Initialize it as an array { '\0' }. 89da0c48c4Sopenharmony_ci (reloc_type_name): Access zero as an array. 90da0c48c4Sopenharmony_ci 91da0c48c4Sopenharmony_ci2020-06-10 Mark Wielard <mark@klomp.org> 92da0c48c4Sopenharmony_ci 93da0c48c4Sopenharmony_ci * aarch64_init.c (aarch64_init): Remove ehlen, return eh. 94da0c48c4Sopenharmony_ci * alpha_init.c (alpha_init): Likewise. 95da0c48c4Sopenharmony_ci * arm_init.c (arm_init): Likewise. 96da0c48c4Sopenharmony_ci * bpf_init.c (bpf_init): Likewise. 97da0c48c4Sopenharmony_ci * csky_init.c (csky_init): Likewise. 98da0c48c4Sopenharmony_ci * i386_init.c (i386_init): Likewise. 99da0c48c4Sopenharmony_ci * ia64_init.c (ia64_init): Likewise. 100da0c48c4Sopenharmony_ci * m68k_init.c (m68k_init): Likewise. 101da0c48c4Sopenharmony_ci * ppc64_init.c (ppc64_init): Likewise. 102da0c48c4Sopenharmony_ci * ppc_init.c (ppc_init): Likewise. 103da0c48c4Sopenharmony_ci * riscv_init.c (riscv_init): Likewise. 104da0c48c4Sopenharmony_ci * s390_init.c (s390_init): Likewise. 105da0c48c4Sopenharmony_ci * sh_init.c (sh_init): Likewise. 106da0c48c4Sopenharmony_ci * sparc_init.c (sparc_init): Likewise. 107da0c48c4Sopenharmony_ci * tilegx_init.c (tilegx_init): Likewise. 108da0c48c4Sopenharmony_ci * x86_64_init.c (x86_64_init): Likewise. 109da0c48c4Sopenharmony_ci * libebl_CPU.h (init): Adjust EBLHOOK signature. 110da0c48c4Sopenharmony_ci 111da0c48c4Sopenharmony_ci2019-07-05 Omar Sandoval <osandov@fb.com> 112da0c48c4Sopenharmony_ci 113da0c48c4Sopenharmony_ci * Makefile.am: Replace libcpu_{i386,x86_64,bpf}.a with libcpu.a. 114da0c48c4Sopenharmony_ci Replace libcpu.a with libcpu_pic.a. 115da0c48c4Sopenharmony_ci Combine libebl_CPU.so modules into libebl_backends{,_pic}.a. 116da0c48c4Sopenharmony_ci 117da0c48c4Sopenharmony_ci2019-07-13 Mao Han <han_mao@c-sky.com> 118da0c48c4Sopenharmony_ci 119da0c48c4Sopenharmony_ci * Makefile.am: Add C-SKY. 120da0c48c4Sopenharmony_ci * csky_attrs.c: New file. 121da0c48c4Sopenharmony_ci * csky_cfi.c: New file. 122da0c48c4Sopenharmony_ci * csky_corenote.c: Likewise. 123da0c48c4Sopenharmony_ci * csky_init.c: Likewise. 124da0c48c4Sopenharmony_ci * csky_initreg.c: Likewise. 125da0c48c4Sopenharmony_ci * csky_regs.c: Likewise. 126da0c48c4Sopenharmony_ci * csky_reloc.def: Likewise. 127da0c48c4Sopenharmony_ci * csky_symbol.c: Likewise. 128da0c48c4Sopenharmony_ci 129da0c48c4Sopenharmony_ci2019-06-28 Mark Wielaard <mark@klomp.org> 130da0c48c4Sopenharmony_ci 131da0c48c4Sopenharmony_ci * aarch64_init.c (aarch64_init.c): Remove eh->name; 132da0c48c4Sopenharmony_ci * alpha_init.c (alpha_init.c): Remove eh->name; 133da0c48c4Sopenharmony_ci * arm_init.c (arm_init.c): Remove eh->name; 134da0c48c4Sopenharmony_ci * bpf_init.c (bpf_init.c): Remove eh->name; 135da0c48c4Sopenharmony_ci * i386_init.c (i386_init.c): Remove eh->name; 136da0c48c4Sopenharmony_ci * ia64_init.c (ia64_init.c): Remove eh->name; 137da0c48c4Sopenharmony_ci * m68k_init.c (m68k_init.c): Remove eh->name; 138da0c48c4Sopenharmony_ci * ppc64_init.c (ppc64_init.c): Remove eh->name; 139da0c48c4Sopenharmony_ci * ppc_init.c (ppc_init.c): Remove eh->name; 140da0c48c4Sopenharmony_ci * riscv_init.c (riscv_init.c): Remove eh->name; 141da0c48c4Sopenharmony_ci * s390_init.c (s390_init.c): Remove eh->name; 142da0c48c4Sopenharmony_ci * sh_init.c (sh_init.c): Remove eh->name; 143da0c48c4Sopenharmony_ci * sparc_init.c (sparc_init.c): Remove eh->name; 144da0c48c4Sopenharmony_ci * tilegx_init.c (tilegx_init.c): Remove eh->name; 145da0c48c4Sopenharmony_ci * x86_64_init.c (x86_64_init.c): Remove eh->name; 146da0c48c4Sopenharmony_ci 147da0c48c4Sopenharmony_ci2019-04-14 Mark Wielaard <mark@klomp.org> 148da0c48c4Sopenharmony_ci 149da0c48c4Sopenharmony_ci * riscv_cfi.c: Fix BACKEND define. 150da0c48c4Sopenharmony_ci 151da0c48c4Sopenharmony_ci2019-02-15 Mark Wielaard <mark@klomp.org> 152da0c48c4Sopenharmony_ci 153da0c48c4Sopenharmony_ci * s390_init.c (s390_init): Hook check_special_symbol. 154da0c48c4Sopenharmony_ci * s390_symbol.c (s390_check_sepcial_symbol): New function. 155da0c48c4Sopenharmony_ci 156da0c48c4Sopenharmony_ci2018-12-27 Jim Wilson <jimw@sifive.com> 157da0c48c4Sopenharmony_ci 158da0c48c4Sopenharmony_ci * Makefile.am (riscv_SRCS): Add riscv64_corenote.c. 159da0c48c4Sopenharmony_ci * riscv64_corenote.c: New file. 160da0c48c4Sopenharmony_ci * riscv_corenote.c (BITS): New. 161da0c48c4Sopenharmony_ci (BACKEND): Conditional on BITS. 162da0c48c4Sopenharmony_ci (ULONG, UID_T, GID_T, ALIGN_ULONG, ALIGN_UID_T, ALIGN_GID_T): Likewise. 163da0c48c4Sopenharmony_ci (TYPE_ULONG, TYPE_UID_T, TYPE_GID_T): Likewise. 164da0c48c4Sopenharmony_ci (prstatus_regs): Use BITS/8 instead of 8. 165da0c48c4Sopenharmony_ci (PRSTATUS_REGS_SIZE): Likewise. 166da0c48c4Sopenharmony_ci * riscv_init.c (riscv64_core_note): Declare. 167da0c48c4Sopenharmony_ci (riscv_init): If ELFCLASS64 then use riscv64_core_note hook. 168da0c48c4Sopenharmony_ci 169da0c48c4Sopenharmony_ci * Makefile.am (riscv_SRCS): Add riscv_retval.c. 170da0c48c4Sopenharmony_ci * riscv_init.c: Include libelfP.h. 171da0c48c4Sopenharmony_ci (riscv_return_value_location_lp64d): Declare. 172da0c48c4Sopenharmony_ci (riscv_init): Delete unused attribute from elf parameter. Register 173da0c48c4Sopenharmony_ci riscv_return_value_location_lp64d hook if 64-bit ELF and 64-bit FP 174da0c48c4Sopenharmony_ci registers. 175da0c48c4Sopenharmony_ci * riscv_retval.c: New file. 176da0c48c4Sopenharmony_ci 177da0c48c4Sopenharmony_ci * riscv_corenote.c (prstatus_regs): Change offset from 1 to 8. 178da0c48c4Sopenharmony_ci (PRSTATUS_REGSET_ITEMS): New. 179da0c48c4Sopenharmony_ci 180da0c48c4Sopenharmony_ci2018-11-06 Mark Wielaard <mark@klomp.org> 181da0c48c4Sopenharmony_ci 182da0c48c4Sopenharmony_ci * x86_64_symbol.c (x86_64_section_type_name): New function. 183da0c48c4Sopenharmony_ci * x86_64_init.c (x86_64_int): Hook section_type_name. 184da0c48c4Sopenharmony_ci 185da0c48c4Sopenharmony_ci2018-10-20 Mark Wielaard <mark@klomp.org> 186da0c48c4Sopenharmony_ci 187da0c48c4Sopenharmony_ci * ppc_initreg.c (ppc_set_initial_registers_tid): Use define instead of 188da0c48c4Sopenharmony_ci const for size of dwarf_regs array. 189da0c48c4Sopenharmony_ci 190da0c48c4Sopenharmony_ci2018-10-02 Andreas Schwab <schwab@suse.de> 191da0c48c4Sopenharmony_ci 192da0c48c4Sopenharmony_ci * riscv_symbol.c (riscv_reloc_simple_type): Add parameter addsub. 193da0c48c4Sopenharmony_ci Set it for ADD and SUB relocations. 194da0c48c4Sopenharmony_ci * aarch64_symbol.c (aarch64_reloc_simple_type): Add and ignore 195da0c48c4Sopenharmony_ci third parameter. 196da0c48c4Sopenharmony_ci * alpha_symbol.c (alpha_reloc_simple_type): Likewise. 197da0c48c4Sopenharmony_ci * arm_symbol.c (arm_reloc_simple_type): Likewise. 198da0c48c4Sopenharmony_ci * bpf_symbol.c (bpf_reloc_simple_type): Likewise. 199da0c48c4Sopenharmony_ci * i386_symbol.c (i386_reloc_simple_type): Likewise. 200da0c48c4Sopenharmony_ci * ia64_symbol.c (ia64_reloc_simple_type): Likewise. 201da0c48c4Sopenharmony_ci * m68k_symbol.c (m68k_reloc_simple_type): Likewise. 202da0c48c4Sopenharmony_ci * ppc64_symbol.c (ppc64_reloc_simple_type): Likewise. 203da0c48c4Sopenharmony_ci * ppc_symbol.c (ppc_reloc_simple_type): Likewise. 204da0c48c4Sopenharmony_ci * s390_symbol.c (s390_reloc_simple_type): Likewise. 205da0c48c4Sopenharmony_ci * sh_symbol.c (sh_reloc_simple_type): Likewise. 206da0c48c4Sopenharmony_ci * sparc_symbol.c (sparc_reloc_simple_type): Likewise. 207da0c48c4Sopenharmony_ci * tilegx_symbol.c (tilegx_reloc_simple_type): Likewise. 208da0c48c4Sopenharmony_ci * x86_64_symbol.c (x86_64_reloc_simple_type): Likewise. 209da0c48c4Sopenharmony_ci 210da0c48c4Sopenharmony_ci2018-09-12 Mark Wielaard <mark@klomp.org> 211da0c48c4Sopenharmony_ci 212da0c48c4Sopenharmony_ci * ppc64_init.c (ppc64_init): Use elf_getshdrstrndx. 213da0c48c4Sopenharmony_ci 214da0c48c4Sopenharmony_ci2018-09-12 Mark Wielaard <mark@klomp.org> 215da0c48c4Sopenharmony_ci 216da0c48c4Sopenharmony_ci * aarch64_symbol.c (aarch64_check_special_symbol): Drop ehdr argument, 217da0c48c4Sopenharmony_ci use elf_getshdrstrndx. 218da0c48c4Sopenharmony_ci * alpha_symbol.c (alpha_check_special_symbol): Drop ehdr argument. 219da0c48c4Sopenharmony_ci * ppc64_symbol.c (ppc64_check_special_symbol): Likewise and use 220da0c48c4Sopenharmony_ci elf_getshdrstrndx. 221da0c48c4Sopenharmony_ci * ppc_symbol.c (ppc_check_special_symbol): Likewise. 222da0c48c4Sopenharmony_ci * riscv_symbol.c (riscv_check_special_symbol): Likewise. 223da0c48c4Sopenharmony_ci 224da0c48c4Sopenharmony_ci2018-07-21 Andreas Schwab <schwab@linux-m68k.org> 225da0c48c4Sopenharmony_ci 226da0c48c4Sopenharmony_ci * Makefile.am (m68k_SRCS): Add m68k_cfi.c and m68k_initreg.c. 227da0c48c4Sopenharmony_ci * m68k_cfi.c: New file. 228da0c48c4Sopenharmony_ci * m68k_initreg.c: New file. 229da0c48c4Sopenharmony_ci * m68k_init.c (m68k_init): Hook abi_cfi and 230da0c48c4Sopenharmony_ci set_initial_registers_tid. 231da0c48c4Sopenharmony_ci 232da0c48c4Sopenharmony_ci2018-07-19 Andreas Schwab <schwab@suse.de> 233da0c48c4Sopenharmony_ci 234da0c48c4Sopenharmony_ci * riscv_regs.c (riscv_register_info): Fix typo. 235da0c48c4Sopenharmony_ci 236da0c48c4Sopenharmony_ci2018-07-17 Andreas Schwab <schwab@suse.de> 237da0c48c4Sopenharmony_ci 238da0c48c4Sopenharmony_ci * Makefile.am (riscv_SRCS): Add riscv_corenote.c. 239da0c48c4Sopenharmony_ci * riscv_corenote.c: New file. 240da0c48c4Sopenharmony_ci * riscv_init.c (riscv_init): Hook core_note. 241da0c48c4Sopenharmony_ci 242da0c48c4Sopenharmony_ci2018-07-11 Andreas Schwab <schwab@suse.de> 243da0c48c4Sopenharmony_ci 244da0c48c4Sopenharmony_ci * Makefile.am (riscv_SRCS): Add riscv_initreg.c. 245da0c48c4Sopenharmony_ci * riscv_initreg.c: New file. 246da0c48c4Sopenharmony_ci * riscv_init.c (riscv_init): Hook set_initial_registers_tid. 247da0c48c4Sopenharmony_ci 248da0c48c4Sopenharmony_ci2018-06-16 Yonghong Song <yhs@fb.com> 249da0c48c4Sopenharmony_ci 250da0c48c4Sopenharmony_ci * Makefile.am (bpf_SRCS): Add bpf_symbol.c. 251da0c48c4Sopenharmony_ci * bpf_init.c (bpf_init): Add reloc_simple_type HOOK. 252da0c48c4Sopenharmony_ci * bpf_reloc.def: Add RELOC_TYPE 64_64 and 64_32. 253da0c48c4Sopenharmony_ci * bpf_symbol.c: New file. 254da0c48c4Sopenharmony_ci 255da0c48c4Sopenharmony_ci2018-06-21 Mark Wielaard <mark@klomp.org> 256da0c48c4Sopenharmony_ci 257da0c48c4Sopenharmony_ci * bpf_reloc.def: Remove MAP_FD. 258da0c48c4Sopenharmony_ci 259da0c48c4Sopenharmony_ci2018-06-13 Andreas Schwab <schwab@suse.de> 260da0c48c4Sopenharmony_ci 261da0c48c4Sopenharmony_ci * Makefile.am (riscv_SRCS): Add riscv_cfi.c and riscv_regs.c. 262da0c48c4Sopenharmony_ci * riscv_cfi.c: New file. 263da0c48c4Sopenharmony_ci * riscv_regs.c: Likewise. 264da0c48c4Sopenharmony_ci * riscv_init.c (riscv_init): Hook register_info and abi_cfi. 265da0c48c4Sopenharmony_ci 266da0c48c4Sopenharmony_ci2018-05-15 Andreas Schwab <schwab@suse.de> 267da0c48c4Sopenharmony_ci 268da0c48c4Sopenharmony_ci * riscv_init.c (riscv_init): Hook check_special_symbol. 269da0c48c4Sopenharmony_ci * riscv_symbol.c (riscv_check_special_symbol): New function. 270da0c48c4Sopenharmony_ci 271da0c48c4Sopenharmony_ci2018-04-19 Andreas Schwab <schwab@suse.de> 272da0c48c4Sopenharmony_ci 273da0c48c4Sopenharmony_ci * Makefile.am (modules): Add riscv. 274da0c48c4Sopenharmony_ci * riscv_init.c: New file. 275da0c48c4Sopenharmony_ci * riscv_reloc.def: New file. 276da0c48c4Sopenharmony_ci * riscv_symbol.c: New file. 277da0c48c4Sopenharmony_ci 278da0c48c4Sopenharmony_ci2018-04-11 Mark Wielaard <mark@klomp.org> 279da0c48c4Sopenharmony_ci 280da0c48c4Sopenharmony_ci * aarch64_cfi.c (aarch64_abi_cfi): Add rule for restoring SP from 281da0c48c4Sopenharmony_ci CFA address. 282da0c48c4Sopenharmony_ci 283da0c48c4Sopenharmony_ci2018-02-15 Mark Wielaard <mark@klomp.org> 284da0c48c4Sopenharmony_ci 285da0c48c4Sopenharmony_ci * ppc_initreg.c: Include ptrace.h before system.h and sys/user.h. 286da0c48c4Sopenharmony_ci 287da0c48c4Sopenharmony_ci2018-02-09 Joshua Watt <JPEWhacker@gmail.com> 288da0c48c4Sopenharmony_ci 289da0c48c4Sopenharmony_ci * aarch64_retval.c (aarch64_return_value_location): Use FALLTHROUGH 290da0c48c4Sopenharmony_ci macro instead of comment. 291da0c48c4Sopenharmony_ci * alpha_retval.c (alpha_return_value_location): Likewise. 292da0c48c4Sopenharmony_ci * arm_regs.c (arm_register_info): Likewise. 293da0c48c4Sopenharmony_ci * arm_retval.c (arm_return_value_location): Likewise. 294da0c48c4Sopenharmony_ci * i386_regs.c (i386_register_info): Likewise. 295da0c48c4Sopenharmony_ci * i386_retval.c (i386_return_value_location): Likewise. 296da0c48c4Sopenharmony_ci * ia64_retval.c (ia64_return_value_location): Likewise. 297da0c48c4Sopenharmony_ci * linux-core-note.c (core_note): Likewise. 298da0c48c4Sopenharmony_ci * m68k_retval.c (m68k_return_value_location): Likewise. 299da0c48c4Sopenharmony_ci * ppc64_retval.c (ppc64_return_value_location): Likewise. 300da0c48c4Sopenharmony_ci * ppc_regs.c (ppc_register_info): Likewise. 301da0c48c4Sopenharmony_ci * ppc_retval.c (ppc_return_value_location): Likewise. 302da0c48c4Sopenharmony_ci * s390_retval.c (s390_return_value_location): Likewise. 303da0c48c4Sopenharmony_ci * sh_retval.c (sh_return_value_location): Likewise. 304da0c48c4Sopenharmony_ci * sparc_retval.c (sparc_return_value_location): Likewise. 305da0c48c4Sopenharmony_ci * tilegx_retval.c (tilegx_return_value_location): Likewise. 306da0c48c4Sopenharmony_ci * x86_64_regs.c (x86_64_register_info): Likewise. 307da0c48c4Sopenharmony_ci * x86_64_retval.c (x86_64_return_value_location): Likewise. 308da0c48c4Sopenharmony_ci 309da0c48c4Sopenharmony_ci2017-10-24 Mark Wielaard <mark@klomp.org> 310da0c48c4Sopenharmony_ci 311da0c48c4Sopenharmony_ci * Makefile.am (m68k_corenote_no_Wpacked_not_aligned): New variable. 312da0c48c4Sopenharmony_ci 313da0c48c4Sopenharmony_ci2017-08-18 Ulf Hermann <ulf.hermann@qt.io> 314da0c48c4Sopenharmony_ci 315da0c48c4Sopenharmony_ci * linux-core-note.c: Use attribute_packed. 316da0c48c4Sopenharmony_ci 317da0c48c4Sopenharmony_ci2017-04-27 Ulf Hermann <ulf.hermann@qt.io> 318da0c48c4Sopenharmony_ci 319da0c48c4Sopenharmony_ci * Makefile.am: Use dso_LDFLAGS. 320da0c48c4Sopenharmony_ci 321da0c48c4Sopenharmony_ci2017-07-27 Mark Wielaard <mark@klomp.org> 322da0c48c4Sopenharmony_ci 323da0c48c4Sopenharmony_ci * sparc_reloc.def: GOTDATA_OP_HIX22, GOTDATA_OP_LOX10 and 324da0c48c4Sopenharmony_ci GOTDATA_OP can be used in ET_REL files. 325da0c48c4Sopenharmony_ci 326da0c48c4Sopenharmony_ci2017-07-19 Gustavo Romero <gromero@linux.vnet.ibm.com> 327da0c48c4Sopenharmony_ci 328da0c48c4Sopenharmony_ci * ppc_corenote.c: Add offsets for ppc64 HTM SPRs: thfar, tfiar, 329da0c48c4Sopenharmony_ci and texasr. 330da0c48c4Sopenharmony_ci * ppc_regs.c: Add names for ppc64 HTM SPRs mappings. 331da0c48c4Sopenharmony_ci 332da0c48c4Sopenharmony_ci2017-07-20 Mark Wielaard <mark@klomp.org> 333da0c48c4Sopenharmony_ci 334da0c48c4Sopenharmony_ci * aarch64_init.c (aarch64_init): Hook data_marker_symbol. 335da0c48c4Sopenharmony_ci * aarch64_symbol.c (aarch64_data_marker_symbol): New function. 336da0c48c4Sopenharmony_ci * arm_init.c (arm_init): Hook data_marker_symbol. 337da0c48c4Sopenharmony_ci * arm_symbol.c (aarch64_data_marker_symbol): New function. 338da0c48c4Sopenharmony_ci 339da0c48c4Sopenharmony_ci2017-07-18 Mark Wielaard <mark@klomp.org> 340da0c48c4Sopenharmony_ci 341da0c48c4Sopenharmony_ci * Makefile.am (cpu_bpf): Always define. 342da0c48c4Sopenharmony_ci * bpf_init.c (disasm): Always hook. 343da0c48c4Sopenharmony_ci * bpf_regs.c: Include bpf.h instead of linux/bpf.h. Don't define 344da0c48c4Sopenharmony_ci MAX_BPF_REG. 345da0c48c4Sopenharmony_ci 346da0c48c4Sopenharmony_ci2017-02-17 Ulf Hermann <ulf.hermann@qt.io> 347da0c48c4Sopenharmony_ci 348da0c48c4Sopenharmony_ci * Makefile.am: Add libeu. 349da0c48c4Sopenharmony_ci (libebl_%so): Link with --no-undefined,-z,defs,-z,relro 350da0c48c4Sopenharmony_ci and libeu.a. 351da0c48c4Sopenharmony_ci 352da0c48c4Sopenharmony_ci2017-06-17 Mark Wielaard <mark@klomp.org> 353da0c48c4Sopenharmony_ci 354da0c48c4Sopenharmony_ci * s390_initreg.c: Swap sys/ptrace.h and asm/ptrace.h include order. 355da0c48c4Sopenharmony_ci 356da0c48c4Sopenharmony_ci2017-06-15 Andreas Schwab <schwab@linux-m68k.org> 357da0c48c4Sopenharmony_ci 358da0c48c4Sopenharmony_ci * ppc_symbol.c (ppc_machine_flag_check): New function. 359da0c48c4Sopenharmony_ci * ppc_init.c (ppc_init): Hook it. 360da0c48c4Sopenharmony_ci 361da0c48c4Sopenharmony_ci2017-05-30 Mark Wielaard <mark@klomp.org> 362da0c48c4Sopenharmony_ci 363da0c48c4Sopenharmony_ci * ppc64_unwind.c: New file. 364da0c48c4Sopenharmony_ci * ppc64_init.c (pcc64_init): Hook unwind. 365da0c48c4Sopenharmony_ci * Makefile.am (ppc64_SRCS): Add ppc64_unwind.c 366da0c48c4Sopenharmony_ci 367da0c48c4Sopenharmony_ci2017-04-06 Mark Wielaard <mark@klomp.org> 368da0c48c4Sopenharmony_ci 369da0c48c4Sopenharmony_ci * i386_unwind.c: New file. 370da0c48c4Sopenharmony_ci * i386_init.c: Hook i386_unwind. 371da0c48c4Sopenharmony_ci * Makefile.am (i386_SRCS): Add i386_unwind.c 372da0c48c4Sopenharmony_ci 373da0c48c4Sopenharmony_ci2017-02-09 Ulf Hermann <ulf.hermann@qt.io> 374da0c48c4Sopenharmony_ci 375da0c48c4Sopenharmony_ci * aarch64_unwind.c: New file 376da0c48c4Sopenharmony_ci * Makefile.am (aarch64_SRCS): Add aarch64_unwind.c 377da0c48c4Sopenharmony_ci * aarch64_init.c (aarch64_init): Hook aarch64_unwind 378da0c48c4Sopenharmony_ci 379da0c48c4Sopenharmony_ci2017-02-09 Ulf Hermann <ulf.hermann@qt.io> 380da0c48c4Sopenharmony_ci 381da0c48c4Sopenharmony_ci * x86_64_unwind.c: New file 382da0c48c4Sopenharmony_ci * Makefile.am (x86_64_SRCS): Add x86_64_unwind.c 383da0c48c4Sopenharmony_ci * x86_64_init.c (x86_64_init): Hook x86_64_unwind 384da0c48c4Sopenharmony_ci 385da0c48c4Sopenharmony_ci2017-04-20 Ulf Hermann <ulf.hermann@qt.io> 386da0c48c4Sopenharmony_ci 387da0c48c4Sopenharmony_ci * aarch64_initreg.c: Compile register initialization only on linux. 388da0c48c4Sopenharmony_ci * arm_initreg.c: Likewise. 389da0c48c4Sopenharmony_ci * ppc_initreg.c: Likewise. 390da0c48c4Sopenharmony_ci * s390_initreg.c: Likewise. 391da0c48c4Sopenharmony_ci * x86_64_initreg.c: Likewise. 392da0c48c4Sopenharmony_ci 393da0c48c4Sopenharmony_ci2017-02-15 Mark Wielaard <mark@klomp.org> 394da0c48c4Sopenharmony_ci 395da0c48c4Sopenharmony_ci * ppc64_init.c (ppc64_init): Add check_object_attribute HOOK. 396da0c48c4Sopenharmony_ci * ppc_attrs.c (ppc_check_object_attribute): Add Single-precision hard 397da0c48c4Sopenharmony_ci float. 398da0c48c4Sopenharmony_ci 399da0c48c4Sopenharmony_ci2016-11-02 Mark Wielaard <mjw@redhat.com> 400da0c48c4Sopenharmony_ci 401da0c48c4Sopenharmony_ci * i386_regs.c (i386_register_info): Add fallthrough comment. 402da0c48c4Sopenharmony_ci * i386_retval.c (i386_return_value_location): Move fallthrough 403da0c48c4Sopenharmony_ci comment. 404da0c48c4Sopenharmony_ci * linux-core-note.c (core_note): Adjust fallthrough comment. 405da0c48c4Sopenharmony_ci * m68k_retval.c (m68k_return_value_location): Move fallthrough 406da0c48c4Sopenharmony_ci comment. 407da0c48c4Sopenharmony_ci * ppc_regs.c (ppc_register_info): Add fallthrough comment. 408da0c48c4Sopenharmony_ci * x86_64_regs.c (x86_64_register_info): Likewise. 409da0c48c4Sopenharmony_ci 410da0c48c4Sopenharmony_ci2016-08-09 Jose E. Marchesi <jose.marchesi@oracle.com> 411da0c48c4Sopenharmony_ci 412da0c48c4Sopenharmony_ci * sparc_attrs.c (sparc_check_object_attribute): Fix the 413da0c48c4Sopenharmony_ci calculation of GNU_SParc_HWCAPS and GNU_SParc_HWCAPS2 values as 414da0c48c4Sopenharmony_ci comma-separated list of hw capability names. 415da0c48c4Sopenharmony_ci 416da0c48c4Sopenharmony_ci2016-07-10 Andreas Schwab <schwab@linux-m68k.org> 417da0c48c4Sopenharmony_ci 418da0c48c4Sopenharmony_ci * m68k_corenote.c (ALIGN_PRSTATUS): Define. 419da0c48c4Sopenharmony_ci * linux-core-note.c (struct EBLHOOK(prstatus)): Set alignment to 420da0c48c4Sopenharmony_ci ALIGN_PRSTATUS if defined. 421da0c48c4Sopenharmony_ci 422da0c48c4Sopenharmony_ci2016-06-28 Richard Henderson <rth@redhat.com> 423da0c48c4Sopenharmony_ci 424da0c48c4Sopenharmony_ci * Makefile.am (modules): Add bpf. 425da0c48c4Sopenharmony_ci (libebl_pic): Add libebl_bpf_pic.a. 426da0c48c4Sopenharmony_ci (am_libebl_bpf_pic_a_OBJECTS): New. 427da0c48c4Sopenharmony_ci * bpf_init.c, bpf_regs.c, bpf_reloc.def: New files. 428da0c48c4Sopenharmony_ci * common-reloc.c (copy_reloc_p): Honor NO_COPY_RELOC. 429da0c48c4Sopenharmony_ci (init_reloc): Likewise. 430da0c48c4Sopenharmony_ci 431da0c48c4Sopenharmony_ci2016-05-20 Andreas Schwab <schwab@linux-m68k.org> 432da0c48c4Sopenharmony_ci 433da0c48c4Sopenharmony_ci * Makefile.am (modules): Add m68k. 434da0c48c4Sopenharmony_ci (libebl_pic): Add libebl_m68k_pic.a. 435da0c48c4Sopenharmony_ci (m68k_SRCS, libebl_m68k_pic_a_SOURCES) 436da0c48c4Sopenharmony_ci (am_libebl_m68k_pic_a_OBJECTS): Define. 437da0c48c4Sopenharmony_ci * m68k_init.c: New file. 438da0c48c4Sopenharmony_ci * m68k_symbol.c: New file. 439da0c48c4Sopenharmony_ci * m68k_regs.c: New file. 440da0c48c4Sopenharmony_ci * m68k_retval.c: New file. 441da0c48c4Sopenharmony_ci * m68k_corenote.c: New file. 442da0c48c4Sopenharmony_ci * m68k_reloc.def: New file. 443da0c48c4Sopenharmony_ci * linux-core-note.c (ALIGN_INT): Only define if not defined. 444da0c48c4Sopenharmony_ci 445da0c48c4Sopenharmony_ci2016-02-26 Jose E. Marchesi <jose.marchesi@oracle.com> 446da0c48c4Sopenharmony_ci 447da0c48c4Sopenharmony_ci * sparc_initreg.c (EBLHOOK): Provide a dummy 448da0c48c4Sopenharmony_ci sparc_set_initial_registers_tid for sparc32. This fixes the build 449da0c48c4Sopenharmony_ci in sparcv9-*-* targets. 450da0c48c4Sopenharmony_ci 451da0c48c4Sopenharmony_ci2016-02-26 Andreas Schwab <schwab@suse.de> 452da0c48c4Sopenharmony_ci 453da0c48c4Sopenharmony_ci * ppc_symbol.c (ppc_dynamic_tag_name): Add DT_PPC_OPT. 454da0c48c4Sopenharmony_ci (ppc_dynamic_tag_check): Likewise. 455da0c48c4Sopenharmony_ci 456da0c48c4Sopenharmony_ci2015-12-28 Mark Wielaard <mjw@redhat.com> 457da0c48c4Sopenharmony_ci 458da0c48c4Sopenharmony_ci * i386_reloc.def: Add GOT32X. 459da0c48c4Sopenharmony_ci * x86_64_reloc.def: Add GOTPCRELX and REX_GOTPCRELX. 460da0c48c4Sopenharmony_ci 461da0c48c4Sopenharmony_ci2016-02-12 Mark Wielaard <mjw@redhat.com> 462da0c48c4Sopenharmony_ci 463da0c48c4Sopenharmony_ci * aarch64_corenote.c (aarch64_syscall_items): New Ebl_Core_Item[]. 464da0c48c4Sopenharmony_ci (EXTRA_NOTES): Add NT_ARM_SYSTEM_CALL. 465da0c48c4Sopenharmony_ci * eblcorenotetypename.c (ebl_core_note_type_name): 466da0c48c4Sopenharmony_ci Add ARM_SYSTEM_CALL. 467da0c48c4Sopenharmony_ci 468da0c48c4Sopenharmony_ci2015-12-08 Jose E. Marchesi <jose.marchesi@oracle.com> 469da0c48c4Sopenharmony_ci 470da0c48c4Sopenharmony_ci * sparc_init.c (sparc_init): Hook sparc_set_initial_registers_tid. 471da0c48c4Sopenharmony_ci * sparc_initreg.c: New file. 472da0c48c4Sopenharmony_ci * Makefile.am (sparc_SRCS): Added sparc_initreg.c. 473da0c48c4Sopenharmony_ci 474da0c48c4Sopenharmony_ci2015-12-08 Jose E. Marchesi <jose.marchesi@oracle.com> 475da0c48c4Sopenharmony_ci 476da0c48c4Sopenharmony_ci * sparc_corenote.c: Header comment typo fixed. 477da0c48c4Sopenharmony_ci (PRSTATUS_REGSET_ITEMS): Defined, so the PC can be fetched from 478da0c48c4Sopenharmony_ci core files. 479da0c48c4Sopenharmony_ci * Makefile.am (sparc_SRCS): Added sparc_cfi.c 480da0c48c4Sopenharmony_ci * sparc_cfi.c: New file. 481da0c48c4Sopenharmony_ci * sparc_init.c (sparc_init): Set eh->frame_nregs, eh->ra_offset 482da0c48c4Sopenharmony_ci and hook sparc_abi_cfi. 483da0c48c4Sopenharmony_ci 484da0c48c4Sopenharmony_ci2015-10-21 Chih-Hung Hsieh <chh@google.com> 485da0c48c4Sopenharmony_ci 486da0c48c4Sopenharmony_ci * ia64_retval.c (hfa_type): Move nested function 'hfa' to file scope. 487da0c48c4Sopenharmony_ci * aarch64_regs.c (aarch64_register_info): Move nested function 'regtype' 488da0c48c4Sopenharmony_ci to file scope. 489da0c48c4Sopenharmony_ci 490da0c48c4Sopenharmony_ci2015-10-16 Mark Wielaard <mjw@redhat.com> 491da0c48c4Sopenharmony_ci 492da0c48c4Sopenharmony_ci * ppc_symbol.c (ppc_check_special_symbol): Also allow _SDA_BASE_ 493da0c48c4Sopenharmony_ci in .data section. 494da0c48c4Sopenharmony_ci 495da0c48c4Sopenharmony_ci2015-10-05 Josh Stone <jistone@redhat.com> 496da0c48c4Sopenharmony_ci 497da0c48c4Sopenharmony_ci * Makefile.am (libebl_%.so): Add AM_V_at and AM_V_CCLD silencers. 498da0c48c4Sopenharmony_ci 499da0c48c4Sopenharmony_ci2015-10-06 Jose E. Marchesi <jose.marchesi@oracle.com> 500da0c48c4Sopenharmony_ci 501da0c48c4Sopenharmony_ci * sparc_attrs.c: New file. 502da0c48c4Sopenharmony_ci * Makefile.am (sparc_SRCS): Added sparc_attrs.c 503da0c48c4Sopenharmony_ci * sparc_init.c (sparc_init): Hook sparc_check_object_attribute. 504da0c48c4Sopenharmony_ci 505da0c48c4Sopenharmony_ci2015-10-02 Jose E. Marchesi <jose.marchesi@oracle.com> 506da0c48c4Sopenharmony_ci 507da0c48c4Sopenharmony_ci * sparc_init.c (RELOC_TYPE_ID): Defined. 508da0c48c4Sopenharmony_ci * common-reloc.c (reloc_type_name): Apply target-specific 509da0c48c4Sopenharmony_ci relocation ID extractors if defined. 510da0c48c4Sopenharmony_ci (reloc_type_check): Likewise. 511da0c48c4Sopenharmony_ci (reloc_valid_use): Likewise. 512da0c48c4Sopenharmony_ci 513da0c48c4Sopenharmony_ci2015-10-02 Jose E. Marchesi <jose.marchesi@oracle.com> 514da0c48c4Sopenharmony_ci 515da0c48c4Sopenharmony_ci * sparc_reloc.def: Added relocation types WDISP10, JMP_IREL and 516da0c48c4Sopenharmony_ci IRELATIVE. 517da0c48c4Sopenharmony_ci 518da0c48c4Sopenharmony_ci2015-09-22 Mark Wielaard <mjw@redhat.com> 519da0c48c4Sopenharmony_ci 520da0c48c4Sopenharmony_ci * arm_attrs.c: Remove old-style function definitions. 521da0c48c4Sopenharmony_ci * linux-core-note.c: Likewise. 522da0c48c4Sopenharmony_ci * ppc_attrs.c: Likewise. 523da0c48c4Sopenharmony_ci 524da0c48c4Sopenharmony_ci2015-09-04 Chih-Hung Hsieh <chh@google.com> 525da0c48c4Sopenharmony_ci 526da0c48c4Sopenharmony_ci * aarch64_init.c (aarch64_init): Replace K&R function definition 527da0c48c4Sopenharmony_ci with ansi-C definitions. 528da0c48c4Sopenharmony_ci * alpha_init.c (alpha_init): Likewise. 529da0c48c4Sopenharmony_ci * arm_init.c (arm_init): Likewise. 530da0c48c4Sopenharmony_ci * i386_init.c (i386_init): Likewise. 531da0c48c4Sopenharmony_ci * ia64_init.c (ia64_init): Likewise. 532da0c48c4Sopenharmony_ci * ppc64_init.c (ppc64_init): Likewise. 533da0c48c4Sopenharmony_ci * ppc_init.c (ppc_init): Likewise. 534da0c48c4Sopenharmony_ci * s390_init.c (s390_init): Likewise. 535da0c48c4Sopenharmony_ci * sh_init.c (sh_init): Likewise. 536da0c48c4Sopenharmony_ci * sparc_init.c (sparc_init): Likewise. 537da0c48c4Sopenharmony_ci * tilegx_init.c (tilegx_init): Likewise. 538da0c48c4Sopenharmony_ci * x86_64_init.c (x86_64_init): Likewise. 539da0c48c4Sopenharmony_ci 540da0c48c4Sopenharmony_ci2015-09-03 Mark Wielaard <mjw@redhat.com> 541da0c48c4Sopenharmony_ci 542da0c48c4Sopenharmony_ci * sparc_regs.c (sparc_register_info): Use ebl->class not ebl->machine. 543da0c48c4Sopenharmony_ci 544da0c48c4Sopenharmony_ci2015-06-26 Pino Toscano <toscano.pino@tiscali.it> 545da0c48c4Sopenharmony_ci 546da0c48c4Sopenharmony_ci * i386_initreg.c: Reduce scope of some includes to match their usage. 547da0c48c4Sopenharmony_ci 548da0c48c4Sopenharmony_ci2015-04-28 Mark Wielaard <mjw@redhat.com> 549da0c48c4Sopenharmony_ci 550da0c48c4Sopenharmony_ci * aarch64_reloc.def: Drop "64" from TLS_DTPMOD64, TLS_DTPREL64 and 551da0c48c4Sopenharmony_ci TLS_TPREL64. 552da0c48c4Sopenharmony_ci 553da0c48c4Sopenharmony_ci2015-04-01 H.J. Lu <hjl.tools@gmail.com> 554da0c48c4Sopenharmony_ci 555da0c48c4Sopenharmony_ci * Makefile.am (x86_64_SRCS): Add x32_corenote.c. 556da0c48c4Sopenharmony_ci * linux-core-note.c (PR_REG): New. 557da0c48c4Sopenharmony_ci (PRPSINFO_UID_T): Likewise. 558da0c48c4Sopenharmony_ci (ALIGN_PRPSINFO_UID_T): Likewise. 559da0c48c4Sopenharmony_ci (TYPE_PRPSINFO_UID_T): Likewise. 560da0c48c4Sopenharmony_ci (PRPSINFO_GID_T): Likewise. 561da0c48c4Sopenharmony_ci (ALIGN_PRPSINFO_GID_T): Likewise. 562da0c48c4Sopenharmony_ci (TYPE_PRPSINFO_GID_T): Likewise. 563da0c48c4Sopenharmony_ci (pr_reg): Replace ULONG with PR_REG. 564da0c48c4Sopenharmony_ci (pr_uid): Replace UID_T with PRPSINFO_UID_T. 565da0c48c4Sopenharmony_ci (uid): Likewise. 566da0c48c4Sopenharmony_ci (pr_gid): Replace GID_T with PRPSINFO_GID_T. 567da0c48c4Sopenharmony_ci (gid): Likewise. 568da0c48c4Sopenharmony_ci * x32_corenote.c: New file. 569da0c48c4Sopenharmony_ci * x86_64_corenote.c (BITS): New. Support x32. 570da0c48c4Sopenharmony_ci (BACKEND): Support x32. 571da0c48c4Sopenharmony_ci (ULONG): Likewise. 572da0c48c4Sopenharmony_ci (ALIGN_ULONG): Likewise. 573da0c48c4Sopenharmony_ci (TYPE_ULONG): Likewise. 574da0c48c4Sopenharmony_ci (PRPSINFO_UID_T): New. 575da0c48c4Sopenharmony_ci (ALIGN_PRPSINFO_UID_T): Likewise. 576da0c48c4Sopenharmony_ci (TYPE_PRPSINFO_UID_T): Likewise. 577da0c48c4Sopenharmony_ci (PRPSINFO_GID_T): Likewise. 578da0c48c4Sopenharmony_ci (ALIGN_PRPSINFO_GID_T): Likewise. 579da0c48c4Sopenharmony_ci (TYPE_PRPSINFO_GID_T): Likewise. 580da0c48c4Sopenharmony_ci (PR_REG): Likewise. 581da0c48c4Sopenharmony_ci (ALIGN_PR_REG): Likewise. 582da0c48c4Sopenharmony_ci * x86_64_init.c (x32_core_note): New. 583da0c48c4Sopenharmony_ci (x86_64_init): Set eh->core_note to x32_core_note for x32. 584da0c48c4Sopenharmony_ci 585da0c48c4Sopenharmony_ci2015-03-23 Mark Wielaard <mjw@redhat.com> 586da0c48c4Sopenharmony_ci 587da0c48c4Sopenharmony_ci * aarch64_symbol.c (aarch64_check_special_symbol): Accept 588da0c48c4Sopenharmony_ci _GLOBAL_OFFSET_TABLE_ pointing anywhere in .got. 589da0c48c4Sopenharmony_ci 590da0c48c4Sopenharmony_ci2015-03-09 Mark Wielaard <mjw@redhat.com> 591da0c48c4Sopenharmony_ci 592da0c48c4Sopenharmony_ci * aarch64_reloc.def (COPY): Add DYN. 593da0c48c4Sopenharmony_ci * arm_reloc.def (COPY): Likewise. 594da0c48c4Sopenharmony_ci * i386_reloc.def (COPY): Likewise. 595da0c48c4Sopenharmony_ci * ia64_reloc.def (COPY): Likewise. 596da0c48c4Sopenharmony_ci * ppc64_reloc.def (COPY): Likewise. 597da0c48c4Sopenharmony_ci * ppc_reloc.def (COPY): Likewise. 598da0c48c4Sopenharmony_ci * s390_reloc.def (COPY): Likewise. 599da0c48c4Sopenharmony_ci * sh_reloc.def (COPY): Likewise. 600da0c48c4Sopenharmony_ci * sparc_reloc.def (COPY): Likewise. 601da0c48c4Sopenharmony_ci * tilegx_reloc.def (COPY): Likewise. 602da0c48c4Sopenharmony_ci * x86_64_reloc.def (COPY): Likewise. 603da0c48c4Sopenharmony_ci 604da0c48c4Sopenharmony_ci2015-02-23 Petr Machata <pmachata@redhat.com> 605da0c48c4Sopenharmony_ci 606da0c48c4Sopenharmony_ci * arm_symbol.c (arm_symbol_type_name): New function. 607da0c48c4Sopenharmony_ci * arm_init.c (arm_init): Initialize the hook. 608da0c48c4Sopenharmony_ci 609da0c48c4Sopenharmony_ci2014-12-30 Mark Wielaard <mjw@redhat.com> 610da0c48c4Sopenharmony_ci 611da0c48c4Sopenharmony_ci * ppc_symbol.c (find_dyn_got): Check sh_entsize is not zero. 612da0c48c4Sopenharmony_ci 613da0c48c4Sopenharmony_ci2014-12-18 Ulrich Drepper <drepper@gmail.com> 614da0c48c4Sopenharmony_ci 615da0c48c4Sopenharmony_ci * Makefile.am: Suppress output of textrel_check command. 616da0c48c4Sopenharmony_ci 617da0c48c4Sopenharmony_ci2014-11-22 Mark Wielaard <mjw@redhat.com> 618da0c48c4Sopenharmony_ci 619da0c48c4Sopenharmony_ci * ppc64_symbol.c (ppc64_bss_plt_p): Remove ehdr argument. 620da0c48c4Sopenharmony_ci * ppc_symbol.c (find_dyn_got): Likewise. Use elf_getphdrnum. 621da0c48c4Sopenharmony_ci (ppc_check_special_symbol): Call find_dyn_got without ehdr. 622da0c48c4Sopenharmony_ci (ppc_bss_plt_p): Remove ehdr argument. 623da0c48c4Sopenharmony_ci 624da0c48c4Sopenharmony_ci2014-11-17 Mark Wielaard <mjw@redhat.com> 625da0c48c4Sopenharmony_ci 626da0c48c4Sopenharmony_ci * ppc64_init.c (ppc64_init): Check section name is not NULL. 627da0c48c4Sopenharmony_ci 628da0c48c4Sopenharmony_ci2014-10-06 Mark Wielaard <mjw@redhat.com> 629da0c48c4Sopenharmony_ci 630da0c48c4Sopenharmony_ci * libebl_CPU.h (dwarf_peel_type): Removed. 631da0c48c4Sopenharmony_ci (dwarf_peeled_die_type): Use libdw dwarf_peel_type. 632da0c48c4Sopenharmony_ci 633da0c48c4Sopenharmony_ci2014-07-18 Kyle McMartin <kyle@redhat.com> 634da0c48c4Sopenharmony_ci Mark Wielaard <mjw@redhat.com> 635da0c48c4Sopenharmony_ci 636da0c48c4Sopenharmony_ci * aarch64_initreg.c: Check HAVE_SYS_USER_REGS. 637da0c48c4Sopenharmony_ci (aarch64_set_initial_registers_tid): Use user_regs_struct and 638da0c48c4Sopenharmony_ci user_fpsimd_struct. 639da0c48c4Sopenharmony_ci * arm_initreg.c: Check HAVE_SYS_USER_REGS. 640da0c48c4Sopenharmony_ci (arm_set_initial_registers_tid): Use user_regs_struct in compat mode. 641da0c48c4Sopenharmony_ci 642da0c48c4Sopenharmony_ci2014-07-04 Menanteau Guy <menantea@linux.vnet.ibm.com> 643da0c48c4Sopenharmony_ci Mark Wielaard <mjw@redhat.com> 644da0c48c4Sopenharmony_ci 645da0c48c4Sopenharmony_ci * ppc64_init.c (ppc64_init): Hook check_st_other_bits. 646da0c48c4Sopenharmony_ci * ppc64_reloc.def: TLSGD, TLSLD, TOCSAVE, ADDR16_HIGH, ADDR16_HIGHA, 647da0c48c4Sopenharmony_ci TPREL16_HIGH, TPREL16_HIGHA, DTPREL16_HIGH, DTPREL16_HIGHA, JMP_IREL, 648da0c48c4Sopenharmony_ci IRELATIVE, REL16, REL16_LO, REL16_HI and REL16_HA. 649da0c48c4Sopenharmony_ci * ppc64_symbol.c (ppc64_dynamic_tag_name): Recognize DT_PPC64_OPT. 650da0c48c4Sopenharmony_ci (ppc64_dynamic_tag_check): Likewise. 651da0c48c4Sopenharmony_ci (ppc64_check_st_other_bits): New function. 652da0c48c4Sopenharmony_ci 653da0c48c4Sopenharmony_ci2014-07-04 Mark Wielaard <mjw@redhat.com> 654da0c48c4Sopenharmony_ci 655da0c48c4Sopenharmony_ci * aarch64_retval.c (aarch64_return_value_location): Handle 656da0c48c4Sopenharmony_ci DW_ATE_boolean. 657da0c48c4Sopenharmony_ci 658da0c48c4Sopenharmony_ci2014-06-18 Mark Wielaard <mjw@redhat.com> 659da0c48c4Sopenharmony_ci 660da0c48c4Sopenharmony_ci * libebl_CPU.h (dwarf_peel_type): Remove DW_TAG_mutable_type 661da0c48c4Sopenharmony_ci handling. 662da0c48c4Sopenharmony_ci 663da0c48c4Sopenharmony_ci2014-06-17 Mark Wielaard <mjw@redhat.com> 664da0c48c4Sopenharmony_ci 665da0c48c4Sopenharmony_ci * arm_init.c (arm_init): Set func_addr_mask. 666da0c48c4Sopenharmony_ci 667da0c48c4Sopenharmony_ci2014-06-20 Petr Machata <pmachata@redhat.com> 668da0c48c4Sopenharmony_ci 669da0c48c4Sopenharmony_ci * alpha_retval.c (alpha_return_value_location): Call 670da0c48c4Sopenharmony_ci dwarf_peeled_die_type instead of inlining equivalent code. 671da0c48c4Sopenharmony_ci * arm_retval.c (arm_return_value_location): Likewise. 672da0c48c4Sopenharmony_ci * i386_retval.c (i386_return_value_location): Likewise. 673da0c48c4Sopenharmony_ci * ia64_retval.c (ia64_return_value_location): Likewise. 674da0c48c4Sopenharmony_ci * ppc64_retval.c (ppc64_return_value_location): Likewise. 675da0c48c4Sopenharmony_ci * ppc_retval.c (ppc_return_value_location): Likewise. 676da0c48c4Sopenharmony_ci * s390_retval.c (s390_return_value_location): Likewise. 677da0c48c4Sopenharmony_ci * sh_retval.c (sh_return_value_location): Likewise. 678da0c48c4Sopenharmony_ci * sparc_retval.c (sparc_return_value_location): Likewise. 679da0c48c4Sopenharmony_ci * tilegx_retval.c (tilegx_return_value_location): Likewise. 680da0c48c4Sopenharmony_ci * x86_64_retval.c (x86_64_return_value_location): Likewise. 681da0c48c4Sopenharmony_ci 682da0c48c4Sopenharmony_ci2014-05-19 Mark Wielaard <mjw@redhat.com> 683da0c48c4Sopenharmony_ci 684da0c48c4Sopenharmony_ci * arm_init.c (arm_init): Hook check_reloc_target_type. 685da0c48c4Sopenharmony_ci * arm_symbol.c (arm_check_reloc_target_type): New function. 686da0c48c4Sopenharmony_ci * ia64_init.c (ia64_init): Hook check_reloc_target_type. 687da0c48c4Sopenharmony_ci * ia64_symbol.c (ia64_check_reloc_target_type): New function. 688da0c48c4Sopenharmony_ci 689da0c48c4Sopenharmony_ci2014-04-22 Kurt Roeckx <kurt@roeckx.be> 690da0c48c4Sopenharmony_ci 691da0c48c4Sopenharmony_ci * i386_initreg.c: Make Linux only. 692da0c48c4Sopenharmony_ci * x86_64_initreg.c: Make Linux only. 693da0c48c4Sopenharmony_ci 694da0c48c4Sopenharmony_ci2014-04-13 Mark Wielaard <mjw@redhat.com> 695da0c48c4Sopenharmony_ci 696da0c48c4Sopenharmony_ci * Makefile.am: Remove libelf and libdw definitions when MUDFLAP 697da0c48c4Sopenharmony_ci is defined. Remove libmudflap from LINK line. 698da0c48c4Sopenharmony_ci 699da0c48c4Sopenharmony_ci2014-04-09 Mark Wielaard <mjw@redhat.com> 700da0c48c4Sopenharmony_ci 701da0c48c4Sopenharmony_ci * Makefile.am (aarch64_SRCS): Add aarch64_initreg.c. 702da0c48c4Sopenharmony_ci * aarch64_corenote.c (prstatus_regs): Mark pc_register. 703da0c48c4Sopenharmony_ci * aarch64_init.c: Assign frame_nregs. Hook set_initial_registers_tid. 704da0c48c4Sopenharmony_ci * aarch64_initreg: New file. 705da0c48c4Sopenharmony_ci 706da0c48c4Sopenharmony_ci2014-03-28 Jean Pihet <jean.pihet@linaro.org> 707da0c48c4Sopenharmony_ci 708da0c48c4Sopenharmony_ci * arm_initreg.c (arm_set_initial_registers_tid): Handle compat mode. 709da0c48c4Sopenharmony_ci ARM compatible code running on AARCH64. 710da0c48c4Sopenharmony_ci 711da0c48c4Sopenharmony_ci2014-03-19 Mark Wielaard <mjw@redhat.com> 712da0c48c4Sopenharmony_ci 713da0c48c4Sopenharmony_ci * aarch64_reloc.def: AARCH64_ABS32 and AARCH64_ABS64 are also valid 714da0c48c4Sopenharmony_ci in ET_REL. 715da0c48c4Sopenharmony_ci 716da0c48c4Sopenharmony_ci2014-01-30 Petr Machata <pmachata@redhat.com> 717da0c48c4Sopenharmony_ci 718da0c48c4Sopenharmony_ci * aarch64_regs.c (aarch64_register_info.regtype): Make this 719da0c48c4Sopenharmony_ci variadic printf-like function. Call one vsnprintf instead of two 720da0c48c4Sopenharmony_ci snprintf's. 721da0c48c4Sopenharmony_ci (regtyper, regtypen): Drop. 722da0c48c4Sopenharmony_ci (aarch64_register_info): Adjust callers. 723da0c48c4Sopenharmony_ci 724da0c48c4Sopenharmony_ci2014-01-26 Mark Wielaard <mjw@redhat.com> 725da0c48c4Sopenharmony_ci 726da0c48c4Sopenharmony_ci * Makefile.am (arm_SRCS): Add arm_initreg.c. 727da0c48c4Sopenharmony_ci * arm_init.c (arm_init): Define frame_nregs and hook 728da0c48c4Sopenharmony_ci set_initial_registers_tid. 729da0c48c4Sopenharmony_ci * arm_initreg.c: New file. 730da0c48c4Sopenharmony_ci 731da0c48c4Sopenharmony_ci2014-01-25 Mark Wielaard <mjw@redhat.com> 732da0c48c4Sopenharmony_ci 733da0c48c4Sopenharmony_ci * arm_cfi.c (arm_abi_cfi): Restore SP (r13) from CFA. 734da0c48c4Sopenharmony_ci 735da0c48c4Sopenharmony_ci2014-01-24 Mark Wielaard <mjw@redhat.com> 736da0c48c4Sopenharmony_ci 737da0c48c4Sopenharmony_ci * arm_reloc.def: Update list. 738da0c48c4Sopenharmony_ci 739da0c48c4Sopenharmony_ci2014-01-22 Mark Wielaard <mjw@redhat.com> 740da0c48c4Sopenharmony_ci 741da0c48c4Sopenharmony_ci * Makefile.am (aarch64_regs_no_Wformat): Removed. 742da0c48c4Sopenharmony_ci * aarch64_regs.c (regtype): Add bool nr argument. snprintf arg 743da0c48c4Sopenharmony_ci when nr is true. 744da0c48c4Sopenharmony_ci (regtyper): New function. 745da0c48c4Sopenharmony_ci (regtypen): Likewise. 746da0c48c4Sopenharmony_ci (aarch64_register_info): Call either regtyper or regtypen not 747da0c48c4Sopenharmony_ci regtype directly. 748da0c48c4Sopenharmony_ci 749da0c48c4Sopenharmony_ci2014-01-14 Mark Wielaard <mjw@redhat.com> 750da0c48c4Sopenharmony_ci 751da0c48c4Sopenharmony_ci * aarch64_symbol.c (aarch64_check_special_symbol): Check shdr is 752da0c48c4Sopenharmony_ci not NULL before usage. 753da0c48c4Sopenharmony_ci 754da0c48c4Sopenharmony_ci2014-01-04 Mark Wielaard <mjw@redhat.com> 755da0c48c4Sopenharmony_ci 756da0c48c4Sopenharmony_ci * ppc64_symbol.c (ppc64_machine_flag_check): New function. 757da0c48c4Sopenharmony_ci * ppc64_init.c (ppc64_init): Hook machine_flag_check. 758da0c48c4Sopenharmony_ci 759da0c48c4Sopenharmony_ci2014-01-03 Mark Wielaard <mjw@redhat.com> 760da0c48c4Sopenharmony_ci 761da0c48c4Sopenharmony_ci * Makefile.am (aarch64_SRCS): Add aarch64_cfi.c. 762da0c48c4Sopenharmony_ci * aarch64_cfi.c: New file. 763da0c48c4Sopenharmony_ci * aarch64_init.c (aarch64_init): Hook abi_cfi. 764da0c48c4Sopenharmony_ci * aarch64_regs.c (aarch64_register_info): Set *prefix to "". 765da0c48c4Sopenharmony_ci 766da0c48c4Sopenharmony_ci2013-12-19 Mark Wielaard <mjw@redhat.com> 767da0c48c4Sopenharmony_ci 768da0c48c4Sopenharmony_ci * aarch64_init.c (aarch64_init): Hook check_special_symbol. 769da0c48c4Sopenharmony_ci * aarch64_symbol.c (aarch64_check_special_symbol): New function. 770da0c48c4Sopenharmony_ci 771da0c48c4Sopenharmony_ci2013-12-18 Mark Wielaard <mjw@redhat.com> 772da0c48c4Sopenharmony_ci 773da0c48c4Sopenharmony_ci * Makefile.am (ppc64_SRCS): Add ppc64_resolve_sym.c. 774da0c48c4Sopenharmony_ci * ppc64_resolve_sym.c: New file. 775da0c48c4Sopenharmony_ci * ppc64_init.c: Hook resolve_sym_value and find function descriptor 776da0c48c4Sopenharmony_ci table. 777da0c48c4Sopenharmony_ci 778da0c48c4Sopenharmony_ci2013-12-18 Mark Wielaard <mjw@redhat.com> 779da0c48c4Sopenharmony_ci 780da0c48c4Sopenharmony_ci * s390_initreg.c (s390_set_initial_registers_tid): Use union 781da0c48c4Sopenharmony_ci to avoid type-punning when assigning a double to a Dwarf_Word. 782da0c48c4Sopenharmony_ci 783da0c48c4Sopenharmony_ci2013-12-18 Jan Kratochvil <jan.kratochvil@redhat.com> 784da0c48c4Sopenharmony_ci 785da0c48c4Sopenharmony_ci unwinder: s390 and s390x 786da0c48c4Sopenharmony_ci * Makefile.am (s390_SRCS): Add s390_initreg.c and s390_unwind.c. 787da0c48c4Sopenharmony_ci * s390_corenote.c (prstatus_regs): Set PC_REGISTER. Reindent all the 788da0c48c4Sopenharmony_ci entries. 789da0c48c4Sopenharmony_ci * s390_init.c (s390_init): Initialize frame_nregs, 790da0c48c4Sopenharmony_ci set_initial_registers_tid, normalize_pc and unwind. 791da0c48c4Sopenharmony_ci * s390_initreg.c: New file. 792da0c48c4Sopenharmony_ci * s390_unwind.c: New file. 793da0c48c4Sopenharmony_ci 794da0c48c4Sopenharmony_ci2013-12-15 Jan Kratochvil <jan.kratochvil@redhat.com> 795da0c48c4Sopenharmony_ci 796da0c48c4Sopenharmony_ci unwinder: ppc and ppc64 797da0c48c4Sopenharmony_ci * Makefile.am (ppc_SRCS, ppc64_SRCS): Add ppc_initreg.c. 798da0c48c4Sopenharmony_ci * ppc64_init.c (ppc64_init): Initialize also frame_nregs, 799da0c48c4Sopenharmony_ci set_initial_registers_tid and dwarf_to_regno. 800da0c48c4Sopenharmony_ci * ppc_corenote.c (PRSTATUS_REGSET_ITEMS) <nip>: Set PC_REGISTER. 801da0c48c4Sopenharmony_ci * ppc_init.c (ppc64_init): Initialize also frame_nregs, 802da0c48c4Sopenharmony_ci set_initial_registers_tid and dwarf_to_regno. 803da0c48c4Sopenharmony_ci * ppc_initreg.c: New file. 804da0c48c4Sopenharmony_ci 805da0c48c4Sopenharmony_ci2013-11-25 Petr Machata <pmachata@redhat.com> 806da0c48c4Sopenharmony_ci 807da0c48c4Sopenharmony_ci * Makefile.am (modules): Add aarch64. 808da0c48c4Sopenharmony_ci (libebl_pic): Add libebl_aarch64_pic.a. 809da0c48c4Sopenharmony_ci (aarch64_SRCS): New variable. 810da0c48c4Sopenharmony_ci (libebl_aarch64_pic_a_SOURCES): Likewise. 811da0c48c4Sopenharmony_ci (am_libebl_aarch64_pic_a_OBJECTS): Likewise. 812da0c48c4Sopenharmony_ci (aarch64_regs_no_Wformat): Likewise. 813da0c48c4Sopenharmony_ci * aarch64_corenote.c, aarch64_init.c: New files. 814da0c48c4Sopenharmony_ci * aarch64_regs.c, aarch64_reloc.def: Likewise. 815da0c48c4Sopenharmony_ci * aarch64_retval.c, aarch64_symbol.c: Likewise. 816da0c48c4Sopenharmony_ci * libebl_CPU.h (dwarf_peel_type): New function. 817da0c48c4Sopenharmony_ci (dwarf_peeled_die_type): Likewise. 818da0c48c4Sopenharmony_ci 819da0c48c4Sopenharmony_ci2013-11-07 Jan Kratochvil <jan.kratochvil@redhat.com> 820da0c48c4Sopenharmony_ci Mark Wielaard <mjw@redhat.com> 821da0c48c4Sopenharmony_ci 822da0c48c4Sopenharmony_ci * Makefile.am (i386_SRCS): Add i386_initreg.c. 823da0c48c4Sopenharmony_ci (x86_64_SRCS): Add x86_64_initreg.c. 824da0c48c4Sopenharmony_ci * i386_initreg.c: New file. 825da0c48c4Sopenharmony_ci * i386_init.c (i386_init): Initialize frame_nregs and 826da0c48c4Sopenharmony_ci set_initial_registers_tid. 827da0c48c4Sopenharmony_ci * x86_64_initreg.c: New file. 828da0c48c4Sopenharmony_ci * x86_64_init.c (x86_64_init): Initialize frame_nregs and 829da0c48c4Sopenharmony_ci set_initial_registers_tid. 830da0c48c4Sopenharmony_ci 831da0c48c4Sopenharmony_ci2013-10-06 Mark Wielaard <mjw@redhat.com> 832da0c48c4Sopenharmony_ci 833da0c48c4Sopenharmony_ci * ppc_cfi.c (ppc_abi_cfi): Use DW_CFA_val_offset for reg1, not 834da0c48c4Sopenharmony_ci DW_CFA_val_expression. 835da0c48c4Sopenharmony_ci 836da0c48c4Sopenharmony_ci2013-08-29 Mark Wielaard <mjw@redhat.com> 837da0c48c4Sopenharmony_ci 838da0c48c4Sopenharmony_ci * Makefile.am (arm_SRCS): Add arm_cfi.c. 839da0c48c4Sopenharmony_ci * arm_cfi.c: New file. 840da0c48c4Sopenharmony_ci * arm_init.c (arm_init): Initialize abi_cfi. 841da0c48c4Sopenharmony_ci 842da0c48c4Sopenharmony_ci2013-08-27 Jan Kratochvil <jan.kratochvil@redhat.com> 843da0c48c4Sopenharmony_ci 844da0c48c4Sopenharmony_ci * Makefile.am (ppc_SRCS, ppc64_SRCS): Add ppc_cfi.c. 845da0c48c4Sopenharmony_ci (s390_SRCS): Add s390_cfi.c. 846da0c48c4Sopenharmony_ci * ppc64_init.c (ppc64_init): Initialize abi_cfi. 847da0c48c4Sopenharmony_ci * ppc_cfi.c: New file. 848da0c48c4Sopenharmony_ci * ppc_init.c (ppc_init): Initialize abi_cfi. 849da0c48c4Sopenharmony_ci * s390_cfi.c: New file. 850da0c48c4Sopenharmony_ci * s390_init.c (s390_init): Initialize abi_cfi. 851da0c48c4Sopenharmony_ci 852da0c48c4Sopenharmony_ci2013-08-28 Mark Wielaard <mjw@redhat.com> 853da0c48c4Sopenharmony_ci 854da0c48c4Sopenharmony_ci * arm_regs.c (arm_register_info): Set *prefix to "". 855da0c48c4Sopenharmony_ci * ppc_regs.c (ppc_register_info): Likewise. 856da0c48c4Sopenharmony_ci * sh_regs.c (sh_register_info): Likewise. 857da0c48c4Sopenharmony_ci 858da0c48c4Sopenharmony_ci2013-04-24 Mark Wielaard <mjw@redhat.com> 859da0c48c4Sopenharmony_ci 860da0c48c4Sopenharmony_ci * Makefile.am: Use AM_CPPFLAGS instead of INCLUDES. 861da0c48c4Sopenharmony_ci 862da0c48c4Sopenharmony_ci2013-02-06 Mark Wielaard <mjw@redhat.com> 863da0c48c4Sopenharmony_ci 864da0c48c4Sopenharmony_ci * libebl_CPU.h (DWARF_TAG_OR_RETURN): New macro. 865da0c48c4Sopenharmony_ci * backends/alpha_retval.c (alpha_return_value_location): Use new 866da0c48c4Sopenharmony_ci DWARF_TAG_OR_RETURN macro instead of dwarf_tag (). 867da0c48c4Sopenharmony_ci * backends/arm_retval.c (arm_return_value_location): Likewise. 868da0c48c4Sopenharmony_ci * backends/i386_retval.c (i386_return_value_location): Likewise. 869da0c48c4Sopenharmony_ci * backends/ia64_retval.c (hfa_type): Likewise. 870da0c48c4Sopenharmony_ci (ia64_return_value_location): Likewise. 871da0c48c4Sopenharmony_ci * backends/ppc64_retval.c (ppc64_return_value_location): Likewise. 872da0c48c4Sopenharmony_ci * backends/ppc_retval.c (ppc_return_value_location): Likewise. 873da0c48c4Sopenharmony_ci * backends/s390_retval.c (s390_return_value_location): Likewise. 874da0c48c4Sopenharmony_ci * backends/sh_retval.c (sh_return_value_location): Likewise. 875da0c48c4Sopenharmony_ci * backends/sparc_retval.c (sparc_return_value_location): Likewise. 876da0c48c4Sopenharmony_ci * backends/tilegx_retval.c (tilegx_return_value_location): Likewise. 877da0c48c4Sopenharmony_ci * backends/x86_64_retval.c (x86_64_return_value_location): Likewise. 878da0c48c4Sopenharmony_ci 879da0c48c4Sopenharmony_ci2013-01-29 Jan Kratochvil <jan.kratochvil@redhat.com> 880da0c48c4Sopenharmony_ci Roland McGrath <roland@hack.frob.com> 881da0c48c4Sopenharmony_ci 882da0c48c4Sopenharmony_ci * Makefile.am (s390_SRCS): Add s390_corenote.c and s390x_corenote.c. 883da0c48c4Sopenharmony_ci * linux-core-note.c (ALIGN_PR_REG): New definitions. 884da0c48c4Sopenharmony_ci (struct EBLHOOK(prstatus)): Change field pr_reg to anonymous struct with 885da0c48c4Sopenharmony_ci ALIGN_PR_REG. 886da0c48c4Sopenharmony_ci (EXTRA_ITEMS): New macro. 887da0c48c4Sopenharmony_ci * s390_corenote.c: New file. 888da0c48c4Sopenharmony_ci * s390_init.c (s390x_core_note): New declaration. 889da0c48c4Sopenharmony_ci (s390_init): Install s390x_core_note and s390_core_note. 890da0c48c4Sopenharmony_ci * s390x_corenote.c: New file. 891da0c48c4Sopenharmony_ci 892da0c48c4Sopenharmony_ci2013-01-30 Jan Kratochvil <jan.kratochvil@redhat.com> 893da0c48c4Sopenharmony_ci 894da0c48c4Sopenharmony_ci * arm_corenote.c (vfp_items): Remove zero COUNT initializer. 895da0c48c4Sopenharmony_ci 896da0c48c4Sopenharmony_ci2012-10-12 Jan Kratochvil <jan.kratochvil@redhat.com> 897da0c48c4Sopenharmony_ci 898da0c48c4Sopenharmony_ci * linux-core-note.c (prstatus_items): Rename groups of sigpend and 899da0c48c4Sopenharmony_ci sighold to signal2 and signal3. 900da0c48c4Sopenharmony_ci 901da0c48c4Sopenharmony_ci2012-09-24 Petr Machata <pmachata@redhat.com> 902da0c48c4Sopenharmony_ci 903da0c48c4Sopenharmony_ci * arm_corenote.c (vfp_items, vfp_regs): New const variables. 904da0c48c4Sopenharmony_ci (EXTRA_NOTES): Use it for NT_ARM_VFP. 905da0c48c4Sopenharmony_ci * linux-core-note.c (EXTRA_REGSET_ITEMS): New macro. 906da0c48c4Sopenharmony_ci 907da0c48c4Sopenharmony_ci2012-09-17 Petr Machata <pmachata@redhat.com> 908da0c48c4Sopenharmony_ci 909da0c48c4Sopenharmony_ci * arm_corenote.c (FPREGSET_SIZE): Change to 116. 910da0c48c4Sopenharmony_ci 911da0c48c4Sopenharmony_ci2012-08-22 Jeff Kenton <jkenton@tilera.com> 912da0c48c4Sopenharmony_ci 913da0c48c4Sopenharmony_ci * Makefile.am (modules): Add tilegx. 914da0c48c4Sopenharmony_ci (libebl_pic): Add libebl_tilegx_pic.a. 915da0c48c4Sopenharmony_ci (tilegx_SRCS): New variable. 916da0c48c4Sopenharmony_ci (libebl_tilegx_pic_a_SOURCES): Likewise. 917da0c48c4Sopenharmony_ci (am_libebl_tilegx_pic_a_OBJECTS): Likewise. 918da0c48c4Sopenharmony_ci * tilegx_corenote.c: New file. 919da0c48c4Sopenharmony_ci * tilegx_regs.c: New file. 920da0c48c4Sopenharmony_ci * tilegx_reloc.def: New file. 921da0c48c4Sopenharmony_ci * tilegx_init.c: New file. 922da0c48c4Sopenharmony_ci * tilegx_retval.c: New file. 923da0c48c4Sopenharmony_ci * tilegx_symbol.c: New file. 924da0c48c4Sopenharmony_ci 925da0c48c4Sopenharmony_ci2011-03-09 Mark Wielaard <mjw@redhat.com> 926da0c48c4Sopenharmony_ci 927da0c48c4Sopenharmony_ci * alpha_init.c (alpha_init): Initialize check_st_other_bits hook. 928da0c48c4Sopenharmony_ci * alpha_symbol.c (alpha_check_st_other_bits): New function. 929da0c48c4Sopenharmony_ci 930da0c48c4Sopenharmony_ci2011-03-09 Roland McGrath <roland@redhat.com> 931da0c48c4Sopenharmony_ci 932da0c48c4Sopenharmony_ci * alpha_symbol.c (alpha_check_special_symbol): New function. 933da0c48c4Sopenharmony_ci * alpha_init.c (alpha_init): Initialize hook. 934da0c48c4Sopenharmony_ci 935da0c48c4Sopenharmony_ci2010-11-08 Roland McGrath <roland@redhat.com> 936da0c48c4Sopenharmony_ci 937da0c48c4Sopenharmony_ci * i386_retval.c (loc_intreg): Typo fix. 938da0c48c4Sopenharmony_ci Reported by Thorsten Glaser <tg@mirbsd.de>. 939da0c48c4Sopenharmony_ci 940da0c48c4Sopenharmony_ci2010-04-10 Matt Fleming <matt@console-pimps.org> 941da0c48c4Sopenharmony_ci 942da0c48c4Sopenharmony_ci * sh_corenote.c: New file. 943da0c48c4Sopenharmony_ci * sh_regs.c: New file. 944da0c48c4Sopenharmony_ci * sh_retval.c: New file. 945da0c48c4Sopenharmony_ci * sh_symbol.c (sh_machine_flag_check): New function. 946da0c48c4Sopenharmony_ci * Makefile.am (sh_SRCS): Add new files. 947da0c48c4Sopenharmony_ci * sh_init.c (sh_init): Add initializers. 948da0c48c4Sopenharmony_ci 949da0c48c4Sopenharmony_ci2010-04-07 Roland McGrath <roland@redhat.com> 950da0c48c4Sopenharmony_ci 951da0c48c4Sopenharmony_ci * arm_reloc.def: Accept PC24 and ABS32 in EXEC|DYN too. 952da0c48c4Sopenharmony_ci 953da0c48c4Sopenharmony_ci2010-03-04 Ulrich Drepper <drepper@redhat.com> 954da0c48c4Sopenharmony_ci 955da0c48c4Sopenharmony_ci * x86_64_reloc.def: Add entries for R_X86_64_SIZE32 and 956da0c48c4Sopenharmony_ci R_X86_64_SIZE64. 957da0c48c4Sopenharmony_ci 958da0c48c4Sopenharmony_ci2010-02-18 Roland McGrath <roland@redhat.com> 959da0c48c4Sopenharmony_ci 960da0c48c4Sopenharmony_ci * Makefile.am (libebl_%.so): Use multi-target pattern rule instead of 961da0c48c4Sopenharmony_ci intermediate dependency file for libebl_%.map, working around apparent 962da0c48c4Sopenharmony_ci make -j timing-sensitive bugs. 963da0c48c4Sopenharmony_ci 964da0c48c4Sopenharmony_ci2010-02-15 Roland McGrath <roland@redhat.com> 965da0c48c4Sopenharmony_ci 966da0c48c4Sopenharmony_ci * Makefile.am: Use config/eu.am for common stuff. 967da0c48c4Sopenharmony_ci 968da0c48c4Sopenharmony_ci2010-01-05 Roland McGrath <roland@redhat.com> 969da0c48c4Sopenharmony_ci 970da0c48c4Sopenharmony_ci * arm_retval.c (arm_return_value_location): Use dwarf_aggregate_size. 971da0c48c4Sopenharmony_ci * ia64_retval.c (ia64_return_value_location): Likewise. 972da0c48c4Sopenharmony_ci * ppc_retval.c (ppc_return_value_location): Likewise. 973da0c48c4Sopenharmony_ci * ppc64_retval.c (ppc64_return_value_location): Likewise. 974da0c48c4Sopenharmony_ci * sparc_retval.c (sparc_return_value_location): Likewise. 975da0c48c4Sopenharmony_ci 976da0c48c4Sopenharmony_ci * ppc64_retval.c (ppc64_return_value_location): 977da0c48c4Sopenharmony_ci Use vr2 for DW_TAG_array_type with DW_AT_GNU_vector. 978da0c48c4Sopenharmony_ci * ppc_retval.c (ppc_return_value_location): Likewise. 979da0c48c4Sopenharmony_ci 980da0c48c4Sopenharmony_ci2010-01-04 Roland McGrath <roland@redhat.com> 981da0c48c4Sopenharmony_ci 982da0c48c4Sopenharmony_ci * linux-core-note.c (vmcoreinfo_items): New static const variable. 983da0c48c4Sopenharmony_ci (EBLHOOK(core_note)): Update arguments for new protocol. 984da0c48c4Sopenharmony_ci Validate the name as "CORE" or "LINUX" for known n_type cases. 985da0c48c4Sopenharmony_ci Handle name "VMCOREINFO" n_type=0 with vmcoreinfo_items. 986da0c48c4Sopenharmony_ci * i386_corenote.c (EXTRA_NOTES): Update parameter usage. 987da0c48c4Sopenharmony_ci * x86_corenote.c (EXTRA_NOTES_IOPERM): Likewise. 988da0c48c4Sopenharmony_ci 989da0c48c4Sopenharmony_ci2009-09-10 Mark Wielaard <mjw@redhat.com> 990da0c48c4Sopenharmony_ci 991da0c48c4Sopenharmony_ci * sparc_retval.c: Fix license header. 992da0c48c4Sopenharmony_ci 993da0c48c4Sopenharmony_ci2009-08-07 Roland McGrath <roland@redhat.com> 994da0c48c4Sopenharmony_ci 995da0c48c4Sopenharmony_ci * x86_64_reloc.def: Add PC64, GOTOFF64, GOTPC32, GOTPC32_TLSDESC, 996da0c48c4Sopenharmony_ci TLSDESC_CALL, TLSDESC. 997da0c48c4Sopenharmony_ci 998da0c48c4Sopenharmony_ci2009-07-08 Roland McGrath <roland@redhat.com> 999da0c48c4Sopenharmony_ci 1000da0c48c4Sopenharmony_ci * x86_64_cfi.c (x86_64_abi_cfi): New file. 1001da0c48c4Sopenharmony_ci * Makefile.am (x86_64_SRCS): Add it. 1002da0c48c4Sopenharmony_ci * x86_64_init.c (x86_64_init): Add initializer. 1003da0c48c4Sopenharmony_ci 1004da0c48c4Sopenharmony_ci * i386_cfi.c (i386_abi_cfi): New file. 1005da0c48c4Sopenharmony_ci * Makefile.am (i386_SRCS): Add it. 1006da0c48c4Sopenharmony_ci * i386_init.c (i386_init): Initialize abi_cfi hook. 1007da0c48c4Sopenharmony_ci 1008da0c48c4Sopenharmony_ci2009-06-01 Ulrich Drepper <drepper@redhat.com> 1009da0c48c4Sopenharmony_ci 1010da0c48c4Sopenharmony_ci * i386_reloc.def: Add IRELATIVE entry. 1011da0c48c4Sopenharmony_ci * x86_64_reloc.def: Likewise. 1012da0c48c4Sopenharmony_ci 1013da0c48c4Sopenharmony_ci2009-04-16 Roland McGrath <roland@redhat.com> 1014da0c48c4Sopenharmony_ci 1015da0c48c4Sopenharmony_ci * arm_regs.c (arm_register_info): Handle VFP registers. 1016da0c48c4Sopenharmony_ci 1017da0c48c4Sopenharmony_ci * i386_corenote.c (EXTRA_NOTES): NT_PRXFPREG -> NT_PRXFPREG 1018da0c48c4Sopenharmony_ci 1019da0c48c4Sopenharmony_ci2009-04-14 Roland McGrath <roland@redhat.com> 1020da0c48c4Sopenharmony_ci 1021da0c48c4Sopenharmony_ci * arm_retval.c: New file. 1022da0c48c4Sopenharmony_ci * arm_attrs.c: New file. 1023da0c48c4Sopenharmony_ci * Makefile.am (arm_SRCS): Add them. 1024da0c48c4Sopenharmony_ci * arm_symbol.c (arm_segment_type_name): New function. 1025da0c48c4Sopenharmony_ci (arm_section_type_name): New function. 1026da0c48c4Sopenharmony_ci (arm_machine_flag_check): New function. 1027da0c48c4Sopenharmony_ci * arm_init.c (arm_init): Initialize those hooks. 1028da0c48c4Sopenharmony_ci 1029da0c48c4Sopenharmony_ci * arm_regs.c: New file. 1030da0c48c4Sopenharmony_ci * arm_corenote.c: New file. 1031da0c48c4Sopenharmony_ci * arm_auxv.c: New file. 1032da0c48c4Sopenharmony_ci * Makefile.am (arm_SRCS): Add them. 1033da0c48c4Sopenharmony_ci * arm_init.c (arm_init): Initialize core_note, register_info, 1034da0c48c4Sopenharmony_ci and auxv_info hooks. 1035da0c48c4Sopenharmony_ci 1036da0c48c4Sopenharmony_ci * ia64_symbol.c (ia64_section_type_name): Remove "SHT_" prefixes. 1037da0c48c4Sopenharmony_ci 1038da0c48c4Sopenharmony_ci2009-04-01 Roland McGrath <roland@redhat.com> 1039da0c48c4Sopenharmony_ci 1040da0c48c4Sopenharmony_ci * sparc_reloc.def: Update table. 1041da0c48c4Sopenharmony_ci Data from Dave Miller <davem@davemloft.net>. 1042da0c48c4Sopenharmony_ci 1043da0c48c4Sopenharmony_ci2009-02-15 Roland McGrath <roland@redhat.com> 1044da0c48c4Sopenharmony_ci 1045da0c48c4Sopenharmony_ci * ppc_attrs.c (ppc_check_object_attribute): Handle tag 1046da0c48c4Sopenharmony_ci GNU_Power_ABI_Struct_Return. 1047da0c48c4Sopenharmony_ci 1048da0c48c4Sopenharmony_ci2008-10-04 Ulrich Drepper <drepper@redhat.com> 1049da0c48c4Sopenharmony_ci 1050da0c48c4Sopenharmony_ci * i386_reloc.def: Fix entries for TLS_GOTDESC, TLS_DESC_CALL, and 1051da0c48c4Sopenharmony_ci TLS_DESC. 1052da0c48c4Sopenharmony_ci 1053da0c48c4Sopenharmony_ci2008-08-01 Roland McGrath <roland@redhat.com> 1054da0c48c4Sopenharmony_ci 1055da0c48c4Sopenharmony_ci * x86_corenote.c: New file. 1056da0c48c4Sopenharmony_ci * Makefile.am (noinst_HEADERS): Add it. 1057da0c48c4Sopenharmony_ci * i386_corenote.c: Include it, use EXTRA_NOTES_IOPERM in EXTRA_NOTES. 1058da0c48c4Sopenharmony_ci * x86_64_corenote.c: Likewise. 1059da0c48c4Sopenharmony_ci 1060da0c48c4Sopenharmony_ci * linux-core-note.c (prstatus_items): Use 'B' instead of 'b' 1061da0c48c4Sopenharmony_ci for sigpend and sighold. 1062da0c48c4Sopenharmony_ci 1063da0c48c4Sopenharmony_ci2008-07-04 Roland McGrath <roland@redhat.com> 1064da0c48c4Sopenharmony_ci 1065da0c48c4Sopenharmony_ci * i386_syscall.c: New file. 1066da0c48c4Sopenharmony_ci * x86_64_syscall.c: New file. 1067da0c48c4Sopenharmony_ci * ppc_syscall.c: New file. 1068da0c48c4Sopenharmony_ci * Makefile.am (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS): Add them. 1069da0c48c4Sopenharmony_ci * i386_init.c (i386_init): Initialize syscall_abi hook. 1070da0c48c4Sopenharmony_ci * x86_64_init.c (x86_64_init): Likewise. 1071da0c48c4Sopenharmony_ci * ppc_init.c (ppc_init): Likewise. 1072da0c48c4Sopenharmony_ci * ppc64_init.c (ppc64_init): Likewise. 1073da0c48c4Sopenharmony_ci 1074da0c48c4Sopenharmony_ci * ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Add nip. 1075da0c48c4Sopenharmony_ci Fix offset calculation for 64-bit case. 1076da0c48c4Sopenharmony_ci 1077da0c48c4Sopenharmony_ci2008-04-04 Roland McGrath <roland@redhat.com> 1078da0c48c4Sopenharmony_ci 1079da0c48c4Sopenharmony_ci * alpha_symbol.c (alpha_check_special_section): New function. 1080da0c48c4Sopenharmony_ci * alpha_init.c (alpha_init): Initialize check_special_section hook. 1081da0c48c4Sopenharmony_ci 1082da0c48c4Sopenharmony_ci2008-03-31 Roland McGrath <roland@redhat.com> 1083da0c48c4Sopenharmony_ci 1084da0c48c4Sopenharmony_ci * sparc_symbol.c (sparc_symbol_type_name): New function. 1085da0c48c4Sopenharmony_ci (sparc_dynamic_tag_name): New function. 1086da0c48c4Sopenharmony_ci (sparc_dynamic_tag_check): New function. 1087da0c48c4Sopenharmony_ci * sparc_init.c (sparc_init): Initialize those hooks. 1088da0c48c4Sopenharmony_ci 1089da0c48c4Sopenharmony_ci * sparc_symbol.c (sparc_check_special_section): New function. 1090da0c48c4Sopenharmony_ci * sparc_init.c (sparc_init): Initialize check_special_section hook. 1091da0c48c4Sopenharmony_ci 1092da0c48c4Sopenharmony_ci2008-02-20 Roland McGrath <roland@redhat.com> 1093da0c48c4Sopenharmony_ci 1094da0c48c4Sopenharmony_ci * ppc_attrs.c: New file. 1095da0c48c4Sopenharmony_ci * Makefile.am (ppc_SRCS, ppc64_SRCS): Add it. 1096da0c48c4Sopenharmony_ci * ppc_init.c (ppc_init): Initialize check_object_attribute hook. 1097da0c48c4Sopenharmony_ci 1098da0c48c4Sopenharmony_ci2008-02-14 Roland McGrath <roland@redhat.com> 1099da0c48c4Sopenharmony_ci 1100da0c48c4Sopenharmony_ci * alpha_auxv.c: New file. 1101da0c48c4Sopenharmony_ci * Makefile.am (alpha_SRCS): Add it. 1102da0c48c4Sopenharmony_ci * alpha_init.c (alpha_init): Initialize auxv_info hook. 1103da0c48c4Sopenharmony_ci 1104da0c48c4Sopenharmony_ci2008-02-08 Roland McGrath <roland@redhat.com> 1105da0c48c4Sopenharmony_ci 1106da0c48c4Sopenharmony_ci * ppc_corenote.c (spe_regs): New const variable. 1107da0c48c4Sopenharmony_ci (EXTRA_NOTES): Use it for NT_PPC_SPE. 1108da0c48c4Sopenharmony_ci 1109da0c48c4Sopenharmony_ci2008-01-02 Roland McGrath <roland@redhat.com> 1110da0c48c4Sopenharmony_ci 1111da0c48c4Sopenharmony_ci * i386_corenote.c (tls_items): New const table. 1112da0c48c4Sopenharmony_ci (tls_info): New function, uses it. 1113da0c48c4Sopenharmony_ci (EXTRA_NOTES): Use it to handle NT_386_TLS. 1114da0c48c4Sopenharmony_ci 1115da0c48c4Sopenharmony_ci2008-01-08 Ulrich Drepper <drepper@redhat.com> 1116da0c48c4Sopenharmony_ci 1117da0c48c4Sopenharmony_ci * Makefile.am: Add x86-64 disassembler. 1118da0c48c4Sopenharmony_ci * x86_64_init.c (x86_64_init): Hook up disassembler. 1119da0c48c4Sopenharmony_ci 1120da0c48c4Sopenharmony_ci2007-12-28 Ulrich Drepper <drepper@redhat.com> 1121da0c48c4Sopenharmony_ci 1122da0c48c4Sopenharmony_ci * Makefile.am: Add x86 disassembler. 1123da0c48c4Sopenharmony_ci * i386_init.c (i386_init): Hook up disassembler. 1124da0c48c4Sopenharmony_ci 1125da0c48c4Sopenharmony_ci2007-12-15 Roland McGrath <roland@redhat.com> 1126da0c48c4Sopenharmony_ci 1127da0c48c4Sopenharmony_ci * ppc_regs.c (ppc_register_info): Return "spefscr", not "spr512". 1128da0c48c4Sopenharmony_ci 1129da0c48c4Sopenharmony_ci2007-10-18 Roland McGrath <roland@redhat.com> 1130da0c48c4Sopenharmony_ci 1131da0c48c4Sopenharmony_ci * ppc_regs.c (ppc_register_info): Assign 67 to "vscr". 1132da0c48c4Sopenharmony_ci Return "vector" and 32 bits for vscr and vrsave. 1133da0c48c4Sopenharmony_ci * ppc_corenote.c (altivec_regs): New variable. 1134da0c48c4Sopenharmony_ci (EXTRA_NOTES): New macro, handle NT_PPC_VMX. 1135da0c48c4Sopenharmony_ci 1136da0c48c4Sopenharmony_ci * linux-core-note.c (EXTRA_REGSET): New macro. 1137da0c48c4Sopenharmony_ci Remove NT_PRXFPREG case. Instead, use EXTRA_NOTES if defined. 1138da0c48c4Sopenharmony_ci * i386_corenote.c (EXTRA_NOTES): Define it. 1139da0c48c4Sopenharmony_ci 1140da0c48c4Sopenharmony_ci2007-10-09 Roland McGrath <roland@redhat.com> 1141da0c48c4Sopenharmony_ci 1142da0c48c4Sopenharmony_ci * sparc_auxv.c: New file. 1143da0c48c4Sopenharmony_ci * Makefile.am (sparc_SRCS): Add it. 1144da0c48c4Sopenharmony_ci * sparc_init.c (sparc_init): Initialize auxv_info hook. 1145da0c48c4Sopenharmony_ci 1146da0c48c4Sopenharmony_ci2007-10-08 Roland McGrath <roland@redhat.com> 1147da0c48c4Sopenharmony_ci 1148da0c48c4Sopenharmony_ci * linux-core-note.c (TIMEVAL_FIELD): New macro. 1149da0c48c4Sopenharmony_ci (prstatus_items): Use it. 1150da0c48c4Sopenharmony_ci * sparc_corenote.c: New file. 1151da0c48c4Sopenharmony_ci * sparc64_corenote.c: New file. 1152da0c48c4Sopenharmony_ci * Makefile.am (sparc_SRCS): Add them. 1153da0c48c4Sopenharmony_ci * sparc_init.c (sparc_init): Initialize core_note hook. 1154da0c48c4Sopenharmony_ci 1155da0c48c4Sopenharmony_ci * sparc_symbol.c (sparc_machine_flag_check): New function. 1156da0c48c4Sopenharmony_ci * sparc_init.c (sparc_init): Use it. 1157da0c48c4Sopenharmony_ci 1158da0c48c4Sopenharmony_ci2007-09-27 Roland McGrath <roland@redhat.com> 1159da0c48c4Sopenharmony_ci 1160da0c48c4Sopenharmony_ci * alpha_retval.c: Use dwarf_attr_integrate and dwarf_hasattr_integrate. 1161da0c48c4Sopenharmony_ci * i386_retval.c: Likewise. 1162da0c48c4Sopenharmony_ci * ia64_retval.c: Likewise. 1163da0c48c4Sopenharmony_ci * ppc64_retval.c: Likewise. 1164da0c48c4Sopenharmony_ci * ppc_retval.c: Likewise. 1165da0c48c4Sopenharmony_ci * s390_retval.c: Likewise. 1166da0c48c4Sopenharmony_ci * sparc_retval.c: Likewise. 1167da0c48c4Sopenharmony_ci * x86_64_retval.c: Likewise. 1168da0c48c4Sopenharmony_ci 1169da0c48c4Sopenharmony_ci2007-10-31 Ulrich Drepper <drepper@redhat.com> 1170da0c48c4Sopenharmony_ci 1171da0c48c4Sopenharmony_ci * Makefile.am: More dependencies for the libebl_* libraries. 1172da0c48c4Sopenharmony_ci 1173da0c48c4Sopenharmony_ci2007-08-23 Roland McGrath <roland@redhat.com> 1174da0c48c4Sopenharmony_ci 1175da0c48c4Sopenharmony_ci * x86_64_regs.c (x86_64_register_info): Put %rflags in "integer" set. 1176da0c48c4Sopenharmony_ci 1177da0c48c4Sopenharmony_ci2007-08-22 Roland McGrath <roland@redhat.com> 1178da0c48c4Sopenharmony_ci 1179da0c48c4Sopenharmony_ci * linux-core-note.c (prstatus_items): Add .group initializers. 1180da0c48c4Sopenharmony_ci (prpsinfo_items): Likewise. 1181da0c48c4Sopenharmony_ci * x86_64_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise. 1182da0c48c4Sopenharmony_ci * i386_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise. 1183da0c48c4Sopenharmony_ci * ppc_corenote.c (PRSTATUS_REGSET_ITEMS): Likewise. 1184da0c48c4Sopenharmony_ci 1185da0c48c4Sopenharmony_ci2007-08-20 Roland McGrath <roland@redhat.com> 1186da0c48c4Sopenharmony_ci 1187da0c48c4Sopenharmony_ci * ppc_symbol.c (ppc_check_special_symbol): For _GLOBAL_OFFSET_TABLE_ 1188da0c48c4Sopenharmony_ci when DT_PPC_GOT is not found, anywhere in the section is valid. 1189da0c48c4Sopenharmony_ci 1190da0c48c4Sopenharmony_ci2007-08-19 Roland McGrath <roland@redhat.com> 1191da0c48c4Sopenharmony_ci 1192da0c48c4Sopenharmony_ci * i386_auxv.c: New file. 1193da0c48c4Sopenharmony_ci * Makefile.am (i386_SRCS, x86_64_SRCS): Add it. 1194da0c48c4Sopenharmony_ci * ppc_auxv.c: New file. 1195da0c48c4Sopenharmony_ci * Makefile.am (ppc_SRCS, ppc64_SRCS): Add it. 1196da0c48c4Sopenharmony_ci * i386_init.c (i386_init): Initialize auxv_info hook. 1197da0c48c4Sopenharmony_ci * x86_64_init.c (x86_64_init): Likewise. 1198da0c48c4Sopenharmony_ci * ppc_init.c (ppc_init): Likewise. 1199da0c48c4Sopenharmony_ci * ppc64_init.c (ppc64_init): Likewise. 1200da0c48c4Sopenharmony_ci 1201da0c48c4Sopenharmony_ci * alpha_corenote.c: New file. 1202da0c48c4Sopenharmony_ci * Makefile.am (alpha_SRCS): Add it. 1203da0c48c4Sopenharmony_ci * alpha_init.c (alpha_init): Initialize core_note hook. 1204da0c48c4Sopenharmony_ci 1205da0c48c4Sopenharmony_ci * ppc_corenote.c: New file. 1206da0c48c4Sopenharmony_ci * ppc64_corenote.c: New file. 1207da0c48c4Sopenharmony_ci * Makefile.am (ppc_SRCS, ppc64_SRCS): Add them. 1208da0c48c4Sopenharmony_ci * ppc_init.c (ppc_init): Initialize core_note hook. 1209da0c48c4Sopenharmony_ci * ppc64_init.c (ppc64_init): Likewise. 1210da0c48c4Sopenharmony_ci 1211da0c48c4Sopenharmony_ci * linux-core-note.c: New file. 1212da0c48c4Sopenharmony_ci * Makefile.am (noinst_HEADERS): Add it. 1213da0c48c4Sopenharmony_ci * i386_corenote.c: Rewritten. 1214da0c48c4Sopenharmony_ci * x86_64_corenote.c: Likewise. 1215da0c48c4Sopenharmony_ci 1216da0c48c4Sopenharmony_ci2007-05-23 Roland McGrath <roland@redhat.com> 1217da0c48c4Sopenharmony_ci 1218da0c48c4Sopenharmony_ci * alpha_regs.c (alpha_register_info): fp -> s6 1219da0c48c4Sopenharmony_ci 1220da0c48c4Sopenharmony_ci2007-04-26 Roland McGrath <roland@redhat.com> 1221da0c48c4Sopenharmony_ci 1222da0c48c4Sopenharmony_ci * alpha_symbol.c (alpha_machine_section_flag_check): New function. 1223da0c48c4Sopenharmony_ci * alpha_init.c (alpha_init): Initialize hook. 1224da0c48c4Sopenharmony_ci 1225da0c48c4Sopenharmony_ci * alpha_regs.c: New file. 1226da0c48c4Sopenharmony_ci * Makefile.am (alpha_SRCS): Add it. 1227da0c48c4Sopenharmony_ci * alpha_init.c (alpha_init): Initialize register_info hook. 1228da0c48c4Sopenharmony_ci 1229da0c48c4Sopenharmony_ci2007-04-22 Roland McGrath <roland@redhat.com> 1230da0c48c4Sopenharmony_ci 1231da0c48c4Sopenharmony_ci * ppc_regs.c (ppc_register_info): Use some names instead of sprNNN: 1232da0c48c4Sopenharmony_ci mq, xer, lr, ctr, dsisr, dar, dec, vrsave. 1233da0c48c4Sopenharmony_ci Set *BITS to 64 for FPU registers. 1234da0c48c4Sopenharmony_ci 1235da0c48c4Sopenharmony_ci * i386_regs.c (i386_register_info): Set *BITS to 16 for fctrl, fstat. 1236da0c48c4Sopenharmony_ci * x86_64_regs.c (x86_64_register_info): Likewise for fcw, fsw. 1237da0c48c4Sopenharmony_ci 1238da0c48c4Sopenharmony_ci2007-04-01 Roland McGrath <roland@redhat.com> 1239da0c48c4Sopenharmony_ci 1240da0c48c4Sopenharmony_ci * x86_64_regs.c (x86_64_register_info): Add more registers from newer 1241da0c48c4Sopenharmony_ci ABI spec. 1242da0c48c4Sopenharmony_ci 1243da0c48c4Sopenharmony_ci2007-01-11 Roland McGrath <roland@redhat.com> 1244da0c48c4Sopenharmony_ci 1245da0c48c4Sopenharmony_ci * ia64_symbol.c (ia64_machine_section_flag_check): New function. 1246da0c48c4Sopenharmony_ci * ia64_init.c (ia64_init): Use it. 1247da0c48c4Sopenharmony_ci 1248da0c48c4Sopenharmony_ci * ia64_symbol.c (ia64_section_type_name): Typo fix in string. 1249da0c48c4Sopenharmony_ci 1250da0c48c4Sopenharmony_ci2006-10-09 Roland McGrath <roland@redhat.com> 1251da0c48c4Sopenharmony_ci 1252da0c48c4Sopenharmony_ci * ia64_symbol.c (ia64_reloc_simple_type): Treat SECREL types as simple. 1253da0c48c4Sopenharmony_ci 1254da0c48c4Sopenharmony_ci2006-08-29 Roland McGrath <roland@redhat.com> 1255da0c48c4Sopenharmony_ci 1256da0c48c4Sopenharmony_ci * sparc_retval.c: New file. 1257da0c48c4Sopenharmony_ci * Makefile.am (sparc_SRCS): Add it. 1258da0c48c4Sopenharmony_ci * sparc_init.c (sparc_init): Initialize return_value_location hook. 1259da0c48c4Sopenharmony_ci 1260da0c48c4Sopenharmony_ci2006-08-22 Roland McGrath <roland@redhat.com> 1261da0c48c4Sopenharmony_ci 1262da0c48c4Sopenharmony_ci * i386_regs.c (i386_register_name): Renamed i386_register_info. 1263da0c48c4Sopenharmony_ci Take new args, yield more info. 1264da0c48c4Sopenharmony_ci * i386_init.c (i386_init): Update initializer. 1265da0c48c4Sopenharmony_ci * ia64_regs.c (ia64_register_name): Likewise. 1266da0c48c4Sopenharmony_ci * ia64_init.c (ia64_init): Likewise. 1267da0c48c4Sopenharmony_ci * ppc_regs.c (ppc_register_name): Likewise. 1268da0c48c4Sopenharmony_ci * ppc64_init.c (ppc64_init): Likewise. 1269da0c48c4Sopenharmony_ci * ppc_init.c (ppc_init): Likewise. 1270da0c48c4Sopenharmony_ci * s390_regs.c (s390_register_name): Likewise. 1271da0c48c4Sopenharmony_ci * s390_init.c (s390_init): Likewise. 1272da0c48c4Sopenharmony_ci * sparc_regs.c (sparc_register_name): Likewise. 1273da0c48c4Sopenharmony_ci * sparc_init.c (sparc_init): Likewise. 1274da0c48c4Sopenharmony_ci * x86_64_regs.c (x86_64_register_name): Likewise. 1275da0c48c4Sopenharmony_ci * x86_64_init.c (x86_64_init): Likewise. 1276da0c48c4Sopenharmony_ci 1277da0c48c4Sopenharmony_ci2006-08-08 Roland McGrath <roland@redhat.com> 1278da0c48c4Sopenharmony_ci 1279da0c48c4Sopenharmony_ci * Makefile.am (%.os): Don't depend on %.o, since we don't actually 1280da0c48c4Sopenharmony_ci need static object for anything here. This rule is the only source of 1281da0c48c4Sopenharmony_ci .deps/ files. 1282da0c48c4Sopenharmony_ci 1283da0c48c4Sopenharmony_ci2006-06-23 Stepan Kasal <skasal@redhat.com> 1284da0c48c4Sopenharmony_ci 1285da0c48c4Sopenharmony_ci * Makefile.am (PACKAGE_VERSION): Remove superfluous definition. 1286da0c48c4Sopenharmony_ci 1287da0c48c4Sopenharmony_ci2006-08-03 Roland McGrath <roland@redhat.com> 1288da0c48c4Sopenharmony_ci 1289da0c48c4Sopenharmony_ci * sparc_regs.c (sparc_register_name): List 32 FPU regs only for 1290da0c48c4Sopenharmony_ci EM_SPARC. EM_SPARC32PLUS also has 64. 1291da0c48c4Sopenharmony_ci 1292da0c48c4Sopenharmony_ci2006-07-21 Roland McGrath <roland@redhat.com> 1293da0c48c4Sopenharmony_ci 1294da0c48c4Sopenharmony_ci * i386_regs.c (i386_register_name): Fix return value when using stpcpy. 1295da0c48c4Sopenharmony_ci * ppc_regs.c (ppc_register_name): Likewise. 1296da0c48c4Sopenharmony_ci * s390_regs.c (s390_register_name): Likewise. 1297da0c48c4Sopenharmony_ci 1298da0c48c4Sopenharmony_ci * ia64_retval.c: New file. 1299da0c48c4Sopenharmony_ci * Makefile.am (ia64_SRCS): Add it. 1300da0c48c4Sopenharmony_ci * ia64_init.c (ia64_init): Install return_value_location hook. 1301da0c48c4Sopenharmony_ci 1302da0c48c4Sopenharmony_ci * ia64_regs.c: New file. 1303da0c48c4Sopenharmony_ci * Makefile.am (ia64_SRCS): Add it. 1304da0c48c4Sopenharmony_ci * ia64_init.c (ia64_init): Install register_name hook. 1305da0c48c4Sopenharmony_ci 1306da0c48c4Sopenharmony_ci2006-07-05 Ulrich Drepper <drepper@redhat.com> 1307da0c48c4Sopenharmony_ci 1308da0c48c4Sopenharmony_ci * alpha_init.c: Initialize sysvhash_entrysize. 1309da0c48c4Sopenharmony_ci * s390_init.c: Likewise. 1310da0c48c4Sopenharmony_ci 1311da0c48c4Sopenharmony_ci2006-07-04 Ulrich Drepper <drepper@redhat.com> 1312da0c48c4Sopenharmony_ci 1313da0c48c4Sopenharmony_ci * common-reloc.c (relative_reloc_p): New function. 1314da0c48c4Sopenharmony_ci (init_reloc): Hook it up. 1315da0c48c4Sopenharmony_ci * ia64_reloc.def: Define NO_RELATIVE_RELOC. 1316da0c48c4Sopenharmony_ci 1317da0c48c4Sopenharmony_ci2006-06-13 Roland McGrath <roland@redhat.com> 1318da0c48c4Sopenharmony_ci 1319da0c48c4Sopenharmony_ci * ppc64_retval.c: Remove SVR4_STRUCT_RETURN braino. 1320da0c48c4Sopenharmony_ci 1321da0c48c4Sopenharmony_ci2006-06-12 Ulrich Drepper <drepper@redhat.com> 1322da0c48c4Sopenharmony_ci 1323da0c48c4Sopenharmony_ci * common-reloc.c (none_reloc_p): New function. 1324da0c48c4Sopenharmony_ci (init_reloc): Hook it up. 1325da0c48c4Sopenharmony_ci 1326da0c48c4Sopenharmony_ci2006-02-22 Roland McGrath <roland@redhat.com> 1327da0c48c4Sopenharmony_ci 1328da0c48c4Sopenharmony_ci * ppc64_retval.c (SVR4_STRUCT_RETURN): New macro. 1329da0c48c4Sopenharmony_ci (ppc64_return_value_location): Use registers for aggregate conditional 1330da0c48c4Sopenharmony_ci on that. 1331da0c48c4Sopenharmony_ci * ppc_retval.c (SVR4_STRUCT_RETURN): New macro. 1332da0c48c4Sopenharmony_ci (ppc_return_value_location): Use registers for aggregate conditional 1333da0c48c4Sopenharmony_ci on that. 1334da0c48c4Sopenharmony_ci 1335da0c48c4Sopenharmony_ci2006-01-12 Roland McGrath <roland@redhat.com> 1336da0c48c4Sopenharmony_ci 1337da0c48c4Sopenharmony_ci * s390_retval.c: New file. 1338da0c48c4Sopenharmony_ci * Makefile.am (s390_SRCS): Add it. 1339da0c48c4Sopenharmony_ci * s390_init.c (s390_init): Install return_value_location hook. 1340da0c48c4Sopenharmony_ci 1341da0c48c4Sopenharmony_ci2006-01-11 Roland McGrath <roland@redhat.com> 1342da0c48c4Sopenharmony_ci 1343da0c48c4Sopenharmony_ci * s390_regs.c: New file. 1344da0c48c4Sopenharmony_ci * Makefile.am (s390_SRCS): Add it. 1345da0c48c4Sopenharmony_ci * s390_init.c (s390_init): Install register_name hook. 1346da0c48c4Sopenharmony_ci 1347da0c48c4Sopenharmony_ci * s390_reloc.def: Update bits per 1348da0c48c4Sopenharmony_ci Martin Schwidefsky <schwidefsky@de.ibm.com>. 1349da0c48c4Sopenharmony_ci 1350da0c48c4Sopenharmony_ci2005-12-10 Ulrich Drepper 1351da0c48c4Sopenharmony_ci 1352da0c48c4Sopenharmony_ci * common-reloc.c (R_NAME): Generate string correctly. 1353da0c48c4Sopenharmony_ci 1354da0c48c4Sopenharmony_ci2005-12-05 Roland McGrath <roland@redhat.com> 1355da0c48c4Sopenharmony_ci 1356da0c48c4Sopenharmony_ci * i386_regs.c (i386_register_name): Use a table for the first 8 regs. 1357da0c48c4Sopenharmony_ci * x86_64_regs.c (x86_64_register_name): Likewise. 1358da0c48c4Sopenharmony_ci 1359da0c48c4Sopenharmony_ci2005-11-25 Roland McGrath <roland@redhat.com> 1360da0c48c4Sopenharmony_ci 1361da0c48c4Sopenharmony_ci * i386_regs.c (i386_register_name): Return 0, not 1, for gaps. 1362da0c48c4Sopenharmony_ci 1363da0c48c4Sopenharmony_ci * i386_regs.c: New file. 1364da0c48c4Sopenharmony_ci * ppc_regs.c: New file. 1365da0c48c4Sopenharmony_ci * sparc_regs.c: New file. 1366da0c48c4Sopenharmony_ci * x86_64_regs.c: New file. 1367da0c48c4Sopenharmony_ci * Makefile.am 1368da0c48c4Sopenharmony_ci (i386_SRCS, x86_64_SRCS, ppc_SRCS, ppc64_SRCS, sparc_SRCS): Add them. 1369da0c48c4Sopenharmony_ci * i386_init.c: Initialize register_name hook. 1370da0c48c4Sopenharmony_ci * ppc_init.c: Likewise. 1371da0c48c4Sopenharmony_ci * ppc64_init.c: Likewise. 1372da0c48c4Sopenharmony_ci * sparc_init.c: Likewise. 1373da0c48c4Sopenharmony_ci * x86_64_init.c: Likewise. 1374da0c48c4Sopenharmony_ci 1375da0c48c4Sopenharmony_ci2005-11-19 Roland McGrath <roland@redhat.com> 1376da0c48c4Sopenharmony_ci 1377da0c48c4Sopenharmony_ci * ppc64_reloc.def: REL30 -> ADDR30. 1378da0c48c4Sopenharmony_ci 1379da0c48c4Sopenharmony_ci2005-11-18 Roland McGrath <roland@redhat.com> 1380da0c48c4Sopenharmony_ci 1381da0c48c4Sopenharmony_ci * alpha_init.c: Use HOOK macro. 1382da0c48c4Sopenharmony_ci * arm_init.c: Likewise. 1383da0c48c4Sopenharmony_ci * i386_init.c: Likewise. 1384da0c48c4Sopenharmony_ci * ia64_init.c: Likewise. 1385da0c48c4Sopenharmony_ci * ppc64_init.c: Likewise. 1386da0c48c4Sopenharmony_ci * ppc_init.c: Likewise. 1387da0c48c4Sopenharmony_ci * s390_init.c: Likewise. 1388da0c48c4Sopenharmony_ci * sh_init.c: Likewise. 1389da0c48c4Sopenharmony_ci * sparc_init.c: Likewise. 1390da0c48c4Sopenharmony_ci * x86_64_init.c: Likewise. 1391da0c48c4Sopenharmony_ci 1392da0c48c4Sopenharmony_ci2005-11-17 Roland McGrath <roland@redhat.com> 1393da0c48c4Sopenharmony_ci 1394da0c48c4Sopenharmony_ci * Makefile.am (uninstall): Don't try to remove $(pkgincludedir). 1395da0c48c4Sopenharmony_ci (CLEANFILES): Add libebl_$(m).so. 1396da0c48c4Sopenharmony_ci 1397da0c48c4Sopenharmony_ci * ppc_reloc.def: Update bits per Alan Modra <amodra@bigpond.net.au>. 1398da0c48c4Sopenharmony_ci * ppc64_reloc.def: Likewise. 1399da0c48c4Sopenharmony_ci 1400da0c48c4Sopenharmony_ci2005-11-15 Roland McGrath <roland@redhat.com> 1401da0c48c4Sopenharmony_ci 1402da0c48c4Sopenharmony_ci * Contents moved here from ../libebl. 1403