diff options
author | Christian Mauderer <Christian.Mauderer@embedded-brains.de> | 2016-08-03 08:41:09 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-08-03 14:13:17 +0200 |
commit | 881135bd640ee2df918b57003d693afa56aebb52 (patch) | |
tree | bd3062a5c1d152016baefac937f1b9d71569070b | |
parent | rtemsbsd: Add linkersets.h from current rtems 4.12. (diff) | |
download | rtems-libbsd-881135bd640ee2df918b57003d693afa56aebb52.tar.bz2 |
linkersets.h: Add necessary macros from rtems 4.12.
-rw-r--r-- | rtemsbsd/include/rtems/linkersets.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/rtemsbsd/include/rtems/linkersets.h b/rtemsbsd/include/rtems/linkersets.h index 47c210db..c4f76122 100644 --- a/rtemsbsd/include/rtems/linkersets.h +++ b/rtemsbsd/include/rtems/linkersets.h @@ -21,6 +21,25 @@ extern "C" { #endif /* __cplusplus */ +/** + * @brief Instructs the compiler to place a specific variable or function in + * the specified section. + */ +#if defined(__GNUC__) + #define RTEMS_SECTION( _section ) __attribute__((__section__(_section))) +#else + #define RTEMS_SECTION( _section ) +#endif + +/** + * @brief Instructs the compiler that a specific variable or function is used. + */ +#if defined(__GNUC__) + #define RTEMS_USED __attribute__((__used__)) +#else + #define RTEMS_USED +#endif + #define RTEMS_LINKER_SET_BEGIN( set ) \ _Linker_set_##set##_begin |