From: Patrick Bernardi Date: Sat, 13 Nov 2021 01:01:20 +0000 (-0500) Subject: [Ada] RTEMS: add traceback support for AArch64 X-Git-Tag: basepoints/gcc-13~2644 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=621cccba3f8b0cd2757feda171e66e3820b55c2c;p=thirdparty%2Fgcc.git [Ada] RTEMS: add traceback support for AArch64 gcc/ada/ * tracebak.c: Add AArch64 RTEMS support. --- diff --git a/gcc/ada/tracebak.c b/gcc/ada/tracebak.c index 4f1699ffc0dd..8fa5608441b3 100644 --- a/gcc/ada/tracebak.c +++ b/gcc/ada/tracebak.c @@ -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__))