summaryrefslogtreecommitdiff
path: root/backends/loongarch_init.c
diff options
context:
space:
mode:
authorYouling Tang <tangyouling@loongson.cn>2023-04-07 10:59:26 +0800
committerMark Wielaard <mark@klomp.org>2023-05-09 11:51:30 +0200
commitfd16a21a1ac7c999194cb75f473c4fcab76dabe8 (patch)
tree6a5ed64dc20c2d89f3aed131d7bc66419e706d1a /backends/loongarch_init.c
parentde857968a715d1317b1686d2416b28ffe402dc09 (diff)
downloadelfutils-fd16a21a1ac7c999194cb75f473c4fcab76dabe8.tar.gz
backends: Add initial return value location support for LoongArch
LoongArch ELF ABI specification - Return values: https://loongson.github.io/LoongArch-Documentation/LoongArch-ELF-ABI-EN.html#_return_values Signed-off-by: Liwei Ge <geliwei@openanolis.org> Signed-off-by: Youling Tang <tangyouling@loongson.cn>
Diffstat (limited to 'backends/loongarch_init.c')
-rw-r--r--backends/loongarch_init.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/backends/loongarch_init.c b/backends/loongarch_init.c
index 7bfaaa7f..fd63f373 100644
--- a/backends/loongarch_init.c
+++ b/backends/loongarch_init.c
@@ -1,5 +1,7 @@
/* Initialization of LoongArch specific backend library.
Copyright (C) 2022 Hengqi Chen
+ Copyright (C) 2023 OpenAnolis community LoongArch SIG.
+ Copyright (C) 2023 Loongson Technology Corporation Limted.
This file is part of elfutils.
This file is free software; you can redistribute it and/or modify
@@ -51,6 +53,7 @@ loongarch_init (Elf *elf __attribute__ ((unused)),
/* gcc/config/ #define DWARF_FRAME_REGISTERS. */
eh->frame_nregs = 74;
HOOK (eh, check_special_symbol);
+ HOOK (eh, return_value_location);
return eh;
}