From 6cb0bc3468351f8f26b0d3b0092b5f1f5808e4ce Mon Sep 17 00:00:00 2001 From: Solomon Peachy Date: Sat, 12 Oct 2024 13:52:33 -0400 Subject: [PATCH] coldfire: Silence a warning generated by GCC >= 9 Basically, there are weak aliases for all possible IRQ handlers, pointing at a NORETURN function. GCC complains that the aliases don't have the same attribute, but that's actually what we want. Change-Id: I7f877e00193ed457589c8442db82e93ddea0d60a --- firmware/target/coldfire/system-coldfire.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/firmware/target/coldfire/system-coldfire.c b/firmware/target/coldfire/system-coldfire.c index ed130fca1f..2f2f2cb45b 100644 --- a/firmware/target/coldfire/system-coldfire.c +++ b/firmware/target/coldfire/system-coldfire.c @@ -26,6 +26,11 @@ #include "lcd.h" #include "font.h" +#if __GNUC__ >= 9 +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmissing-attributes" +#endif + #define default_interrupt(name) \ extern __attribute__((weak,alias("UIE"))) void name (void)