score: Add RTEMS_NO_INLINE

Update #3056.
This commit is contained in:
Sebastian Huber
2017-06-29 12:08:27 +02:00
parent f3d9f2288e
commit 74f9db8887

View File

@@ -10,7 +10,7 @@
* COPYRIGHT (c) 1989-2007.
* On-Line Applications Research Corporation (OAR).
*
* Copyright (c) 2010, 2016 embedded brains GmbH.
* Copyright (c) 2010, 2017 embedded brains GmbH.
*
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
@@ -90,6 +90,16 @@
#define RTEMS_COMPILER_MEMORY_BARRIER()
#endif
/**
* The following defines a compiler specific attribute which informs
* the compiler that the method must not be inlined.
*/
#ifdef __GNUC__
#define RTEMS_NO_INLINE __attribute__((__noinline__))
#else
#define RTEMS_NO_INLINE
#endif
/**
* The following macro is a compiler specific way to indicate that
* the method will NOT return to the caller. This can assist the