Test Environment (New Toolchain): $ cat /etc/os-release NAME="My GNU/Linux System for LoongArch64" VERSION="6.0" ID=CLFS4LA64 PRETTY_NAME="My GNU/Linux System for LoongArch64 6.0"
$ gcc -v gcc version 13.0.0 20220919 (experimental) (GCC) Test Results: ============================================================================ Testsuite summary for elfutils 0.189 ============================================================================ # TOTAL: 238 # PASS: 234 # SKIP: 4 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 ============================================================================ Youling Tang (5): backends: Add abi_cfi and register_info callbacks for LoongArch backends: Add set_initial_registers_tid callback for LoongArch backends: Add initial return value location support for LoongArch backends: Add frame pointer unwinding for LoongArch backends: Add core_note callback for LoongArch backends/ChangeLog | 33 +++++- backends/Makefile.am | 4 +- backends/loongarch_cfi.c | 83 ++++++++++++++ backends/loongarch_corenote.c | 114 +++++++++++++++++++ backends/loongarch_init.c | 10 ++ backends/loongarch_initreg.c | 91 +++++++++++++++ backends/loongarch_regs.c | 141 ++++++++++++++++++++++++ backends/loongarch_retval.c | 202 ++++++++++++++++++++++++++++++++++ backends/loongarch_unwind.c | 84 ++++++++++++++ 9 files changed, 760 insertions(+), 2 deletions(-) create mode 100644 backends/loongarch_cfi.c create mode 100644 backends/loongarch_corenote.c create mode 100644 backends/loongarch_initreg.c create mode 100644 backends/loongarch_regs.c create mode 100644 backends/loongarch_retval.c create mode 100644 backends/loongarch_unwind.c -- 2.37.1