[rtems commit] percpu.h: Add pragma for gcc 12 warning

Joel Sherrill joel at rtems.org
Fri Aug 19 20:46:12 UTC 2022


Module:    rtems
Branch:    master
Commit:    c55bd160377f52548a9be1dea1a1261213fcd830
Changeset: http://git.rtems.org/rtems/commit/?id=c55bd160377f52548a9be1dea1a1261213fcd830

Author:    Ryan Long <ryan.long at oarcorp.com>
Date:      Tue Aug 16 11:59:48 2022 -0500

percpu.h: Add pragma for gcc 12 warning

Updates #4662

---

 cpukit/include/rtems/score/percpu.h | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/cpukit/include/rtems/score/percpu.h b/cpukit/include/rtems/score/percpu.h
index 24086cde86..fdd40e0a8b 100644
--- a/cpukit/include/rtems/score/percpu.h
+++ b/cpukit/include/rtems/score/percpu.h
@@ -262,6 +262,13 @@ typedef struct Per_CPU_Job {
 /**
  * @brief Per-CPU statistics.
  */
+
+/*
+ * This was added to address the following warning:
+ * warning: struct has no members
+ */
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wpedantic"
 typedef struct {
 #if defined( RTEMS_PROFILING )
   /**
@@ -330,6 +337,7 @@ typedef struct {
   uint64_t total_interrupt_time;
 #endif /* defined( RTEMS_PROFILING ) */
 } Per_CPU_Stats;
+#pragma GCC diagnostic pop
 
 /**
  * @brief Per-CPU watchdog header index.



More information about the vc mailing list