On 22/03/2016 17:25, Sebastian Huber wrote:
---
cpukit/score/include/rtems/score/basedefs.h | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/cpukit/score/include/rtems/score/basedefs.h
b/cpukit/score/include/rtems/score/basedefs.h
index facaed9..5d7f5b4 100644
--- a/cpukit/score/include/rtems/score/basedefs.h
+++ b/cpukit/score/include/rtems/score/basedefs.h
@@ -191,6 +191,15 @@
/* Provided for backward compatibility */
#define RTEMS_COMPILER_PACKED_ATTRIBUTE RTEMS_PACKED
+/**
+ * @brief Tells the compiler that this program point is unreachable.
+ */
+#if defined(__GNUC__)
+ #define RTEMS_UNREACHABLE() __builtin_unreachable()
+#else
+ #define RTEMS_UNREACHABLE()
+#endif
+
+1
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel