aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/tracebak.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2020-05-25 10:53:00 +0200
committerPierre-Marie de Rodat <derodat@adacore.com>2020-07-08 10:55:56 -0400
commit0cb1b7276d0dad50678ac80a416e748e3d0a6ff2 (patch)
treec8c3a8411caa2a780e0046eee6a5d1250c9d8285 /gcc/ada/tracebak.c
parent6c8b9020a8b4b2b0b4e7643b4c7c7fbd6f6f49a4 (diff)
downloadgcc-0cb1b7276d0dad50678ac80a416e748e3d0a6ff2.zip
gcc-0cb1b7276d0dad50678ac80a416e748e3d0a6ff2.tar.gz
gcc-0cb1b7276d0dad50678ac80a416e748e3d0a6ff2.tar.bz2
[Ada] Disable warning about unsafe use of __builtin_frame_address
gcc/ada/ * tracebak.c [generic implementation]: Add pragma GCC diagnostic to disable warning about __builtin_frame_address.
Diffstat (limited to 'gcc/ada/tracebak.c')
-rw-r--r--gcc/ada/tracebak.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/ada/tracebak.c b/gcc/ada/tracebak.c
index 43dc438..d643cfc 100644
--- a/gcc/ada/tracebak.c
+++ b/gcc/ada/tracebak.c
@@ -690,6 +690,9 @@ __gnat_backtrace (void ** traceback __attribute__((unused)),
#elif defined (USE_GENERIC_UNWINDER)
+/* No warning since the cases where FRAME_LEVEL > 0 are known to work. */
+#pragma GCC diagnostic ignored "-Wframe-address"
+
#ifndef CURRENT_STACK_FRAME
# define CURRENT_STACK_FRAME ({ char __csf; &__csf; })
#endif