summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel@rtems.org>2016-03-21 10:53:32 -0500
committerJoel Sherrill <joel@rtems.org>2016-03-24 11:41:22 -0500
commit561dec5ec40381c3f205a03041b50f8576d0bed1 (patch)
treed6dae88de6905b8f542c3d67f11f8adce47f33de
parentmptests/*/*.c: Fix warnings (diff)
downloadrtems-561dec5ec40381c3f205a03041b50f8576d0bed1.tar.bz2
powerpc/shared/openpic/openpic.c: Ignore warnings for __builtin_frame_address() usage
-rw-r--r--c/src/lib/libbsp/powerpc/shared/openpic/openpic.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/powerpc/shared/openpic/openpic.c b/c/src/lib/libbsp/powerpc/shared/openpic/openpic.c
index fa37079f77..39abcd9301 100644
--- a/c/src/lib/libbsp/powerpc/shared/openpic/openpic.c
+++ b/c/src/lib/libbsp/powerpc/shared/openpic/openpic.c
@@ -53,6 +53,11 @@ static int openpic_src_offst = 0;
*/
#if 1
+/* This software deliberately uses non-zero values to the method
+ * __builtin_return_address() and we want to avoid the GCC warning.
+ */
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wframe-address"
#define check_arg_ipi(ipi) \
if (ipi < 0 || ipi >= OPENPIC_NUM_IPI) \
printk("openpic.c:%d: illegal ipi %d\n", __LINE__, ipi);