[Ada] armhf-linux: symbolic tracebacks
authorDoug Rupp <rupp@adacore.com>
Thu, 19 Nov 2020 16:35:47 +0000 (08:35 -0800)
committerPierre-Marie de Rodat <derodat@adacore.com>
Mon, 14 Dec 2020 15:51:51 +0000 (10:51 -0500)
gcc/ada/

* tracebak.c: Add a section for ARM Linux.

gcc/ada/tracebak.c

index d643cfc50dbc3f7a65b07199d3e92d5c82ba9630..23ed8da241f5cc000e20cf247adfae098b337e92 100644 (file)
@@ -309,6 +309,13 @@ __gnat_backtrace (void **array,
 #define USING_ARM_UNWINDING 1
 #endif
 
+/*---------------------- ARM Linux ------------------------------------ -*/
+#elif (defined (__ARMEL__) && defined (__linux))
+
+#define USE_GCC_UNWINDER
+#define PC_ADJUST -2
+#define USING_ARM_UNWINDING 1
+
 /*---------------------- PPC AIX/PPC Lynx 178/Older Darwin --------------*/
 #elif ((defined (_POWER) && defined (_AIX)) || \
        (defined (__powerpc__) && defined (__Lynx__) && !defined(__ELF__)) || \