diff options
author | Doug Rupp <rupp@adacore.com> | 2018-05-25 09:04:20 +0000 |
---|---|---|
committer | Pierre-Marie de Rodat <pmderodat@gcc.gnu.org> | 2018-05-25 09:04:20 +0000 |
commit | 8ad3525a59dbd07a76b8a53e56f0a3509d905017 (patch) | |
tree | d7198658aa639a59c200d6812700532c2b20cda7 /gcc/ada/tracebak.c | |
parent | f9a0fd0b3f4a608af15decd0c786242634f59d9b (diff) | |
download | gcc-8ad3525a59dbd07a76b8a53e56f0a3509d905017.zip gcc-8ad3525a59dbd07a76b8a53e56f0a3509d905017.tar.gz gcc-8ad3525a59dbd07a76b8a53e56f0a3509d905017.tar.bz2 |
[Ada] Implement stack unwinding for Linux on AArch64
2018-05-25 Doug Rupp <rupp@adacore.com>
gcc/ada/
* tracebak.c (aarch64-linux): Implement.
From-SVN: r260730
Diffstat (limited to 'gcc/ada/tracebak.c')
-rw-r--r-- | gcc/ada/tracebak.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ada/tracebak.c b/gcc/ada/tracebak.c index fe63bc3..1f41810 100644 --- a/gcc/ada/tracebak.c +++ b/gcc/ada/tracebak.c @@ -516,6 +516,13 @@ struct layout #error Unhandled QNX architecture. #endif +/*------------------- aarch64-linux ----------------------------------*/ + +#elif (defined (__aarch64__) && defined (__linux__)) + +#define USE_GCC_UNWINDER +#define PC_ADJUST -4 + /*----------------------------- ia64 ---------------------------------*/ #elif defined (__ia64__) && (defined (__linux__) || defined (__hpux__)) |