main
backends: Add set_initial_registers_tid callback for LoongArch
build: Rename pic objects to _.os to support -gsplit-dwarf
aarch64: Add default cfi rule to restore SP from CFA address.
aarch64: Add NT_ARM_PAC_* regset
backends/: add 32-bit ARM sample_regs support
aarch64: define struct user_pac_mask if needed
backends/: should use size_t n_regs_mapping for *_sample_sp_pc
aarch64: Create definitions for AARCH64_RA_SIGN_STATE register
Update elf.h from glibc.
backends: Support returning lvalue and rvalue references
aarch64: Recognize SHT_AARCH64_ATTRIBUTES
Add frame pointer unwinding for aarch64 and relax backtrace testcases.
Update name, license and contributor policy.
libebl: Remove Ebl struct size check and MODVERSION string.
Handle ADD/SUB relocations
Add support for Synopsys ARCv2 processors
Remove old-style function definitions.
backends: arm_cfi SP (r13) is restored from CFA by default.
backends/ * arm_corenote.c (vfp_items): Remove zero COUNT initializer.
Clean up linux-specific system includes
backends: Fix arm_machine_flag_name version string.
Use fallthrough attribute.
backends: COPY relocations can also happen in ET_DYN.
Come up with startswith function.
backends: Don't depend on linux/bpf.h to compile bpf disassembler.
backends,bpf: add proper relocation support
backends: Make the reloc_nametable zero element an one char array.
Add backend support for C-SKY
Hexagon: implement machine flag check
Add support for Hexagon
backends/: fixup x86 initreg_sample to share code with aarch64
Reduce scope of some includes
backends: allocate enough stace for null terminator
backends/i386_reloc.def: Fix entry for R_386_TLS_DESC
Add i386 frame pointer unwinder.
backends: Check results for NULL early in dwarf_peeled_die_type
Initialize reglocs for VMCOREINFO
backends: Add abi_cfi and register_info callbacks for LoongArch
backends: Add core_note callback for LoongArch
backends: Update list of LoongArch relocations
backends: Add initial return value location support for LoongArch
backends: add checks for _GLOBAL_OFFSET_TABLE_ on loongarch
backends: Add frame pointer unwinding for LoongArch
backends: add abi_cfi and set_initial_registers_tid callbacks for M68K
Add m68k tests
Add support for m68k
stack: Fix stack unwind failure on mips
backends: Add register_info, return_value_location, core_note on mips
Support Mips architecture
readelf register printing sort order tweak
libebl: Remove unused ebl_syscall_abi.
libdwfl: Introduce dwfl_module_getsym_info and dwfl_module_addrinfo.
ppc64: Add minimal fallback unwinder.
backends/ppc_attrs.c: Add PPC long double tags
backends: fix spelling typos in comments
ppc64: Add HTM SPRs support to readelf
backends: Use PTRACE_GETREGSET for ppc_set_initial_registers_tid
RISC-V: Add untested 32-bit core file support.
backends: riscv_cfi.c had a bad BACKEND define.
backends: Handle new RISC-V specific definitions
backends: add set_initial_registers_tid callback for RISC-V
Fix typo in riscv_register_info
backends/riscv: Remove unused relocations
riscv: Partial implementation of flatten_aggregate
backends: check_special_symbol _GLOBAL_OFFSET_TABLE_ points inside .got
backends: Hook abi_cfi for ppc and s390.
unwinder: s390 and s390x
backends: Swap sys/ptrace.h and asm/ptrace.h include order on s390.
s390: elflint should check if _GLOBAL_OFFSET_TABLE_ points to .got.
backends/ * Makefile.am (s390_SRCS): Add s390_corenote.c and s390x_corenote.c. * linux-core-note.c (ALIGN_PR_REG): New definitions. (struct EBLHOOK(prstatus)): Change field pr_reg to anonymous struct with ALIGN_PR_REG. (EXTRA_ITEMS): New macro. * s390_corenote.c: New file. * s390_init.c (s390x_core_note): New declaration. (s390_init): Install s390x_core_note and s390_core_note. * s390x_corenote.c: New file.
backends: Always set *prefix to "" when not used in register_info hook.
merge of '92c36bfdbc6468d1711c043b530e0dfe5abb6dec' and 'c22c8c43f8f68b0bffd4d5ccdb2282c958268742'
backends: define strings for all sparc hwcap bits
backends: sparc: support for core backtraces
sparc: restore 32-bit build.
backends: Use ebl->class consistently in sparc backend.
backends: sparc uses NONE relocation type in ET_EXEC and ET_DYN files
backends: Add x32_corenote.c
elflint: Accept R_X86_64_DTPOFF64 in ET_REL files
backends: Handle SHT_X86_64_UNWIND as valid relocation target type.
Add frame pointer unwinding as fallback on x86_64
x86: Fix out-of-bounds read of register table in sample_perf_regs_mapping