]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[Ada] RTEMS: add traceback support for AArch64
authorPatrick Bernardi <bernardi@adacore.com>
Sat, 13 Nov 2021 01:01:20 +0000 (20:01 -0500)
committerPierre-Marie de Rodat <derodat@adacore.com>
Wed, 1 Dec 2021 10:24:41 +0000 (10:24 +0000)
gcc/ada/

* tracebak.c: Add AArch64 RTEMS support.

gcc/ada/tracebak.c

index 4f1699ffc0dd998c6608bccdc8c01909e22fe6fe..8fa5608441b3f511076792b2858c854e985611a5 100644 (file)
@@ -551,6 +551,18 @@ is_return_from(void *symbol_addr, void *ret_addr)
 #error Unhandled QNX architecture.
 #endif
 
+/*---------------------------- RTEMS ---------------------------------*/
+
+#elif defined (__rtems__)
+
+#define USE_GCC_UNWINDER
+
+#if defined (__aarch64__)
+#define PC_ADJUST -4
+#else
+#error Unhandled RTEMS architecture.
+#endif
+
 /*------------------- aarch64-linux ----------------------------------*/
 
 #elif (defined (__aarch64__) && defined (__linux__))