summaryrefslogtreecommitdiffstats
path: root/backends/ChangeLog
diff options
context:
space:
mode:
authorYouling Tang <[email protected]>2023-04-07 10:59:27 +0800
committerMark Wielaard <[email protected]>2023-05-09 11:53:01 +0200
commit686ae59f620893d84ddea3702b116fd20e043114 (patch)
tree1f22bfe675dc01738fdad744e96ad109a829a7d0 /backends/ChangeLog
parentfd16a21a1ac7c999194cb75f473c4fcab76dabe8 (diff)
backends: Add frame pointer unwinding for LoongArch
If we don't find any debug information for a given frame, we usually cannot unwind any further. However, the binary in question might have been compiled with frame pointers, in which case we can look up the well known frame pointer locations in the stack snapshot and use them to bridge the frames without debug information. Signed-off-by: Liwei Ge <[email protected]> Signed-off-by: Youling Tang <[email protected]>
Diffstat (limited to 'backends/ChangeLog')
-rw-r--r--backends/ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/backends/ChangeLog b/backends/ChangeLog
index df762073..f1613d80 100644
--- a/backends/ChangeLog
+++ b/backends/ChangeLog
@@ -1,5 +1,11 @@
2023-04-07 Youling Tang <[email protected]>
+ * Makefile.am (loongarch_SRCS): Add loongarch_unwind.c.
+ * loongarch_init.c (loongarch_init): Hook unwind.
+ * loongarch_unwind.c: New file.
+
+2023-04-07 Youling Tang <[email protected]>
+
* Makefile.am (loongarch_SRCS): Add loongarch_retval.c.
* loongarch_init.c (loongarch_init): Hook return_value_location.
* loongarch_retval.c: New file.