summaryrefslogtreecommitdiffstats
path: root/cpukit/include/rtems/confdefs.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-02-20 11:39:05 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-02-25 07:18:37 +0100
commitfb0caca9bcd585376b31bd23f7b77275d7a134fb (patch)
treeb9fe1ae2e3274ddb41047b18b911e69af4eb6550 /cpukit/include/rtems/confdefs.h
parentconfig: Add <rtems/confdefs/clock.h> (diff)
downloadrtems-fb0caca9bcd585376b31bd23f7b77275d7a134fb.tar.bz2
config: Add <rtems/confdefs/newlib.h>
Remove all comments and copyrightable content from the moved content. Use BSD-2-Clause license for new file. Update #3053. Update #3875.
Diffstat (limited to 'cpukit/include/rtems/confdefs.h')
-rw-r--r--cpukit/include/rtems/confdefs.h24
1 files changed, 2 insertions, 22 deletions
diff --git a/cpukit/include/rtems/confdefs.h b/cpukit/include/rtems/confdefs.h
index f4cbe43908..0e5038cf92 100644
--- a/cpukit/include/rtems/confdefs.h
+++ b/cpukit/include/rtems/confdefs.h
@@ -56,15 +56,12 @@
#include <rtems/confdefs/libpci.h>
#include <rtems/confdefs/malloc.h>
#include <rtems/confdefs/mpci.h>
+#include <rtems/confdefs/newlib.h>
#include <rtems/confdefs/percpu.h>
#include <rtems/confdefs/scheduler.h>
#include <limits.h>
-#ifdef RTEMS_NEWLIB
- #include <sys/reent.h>
-#endif
-
#ifdef __cplusplus
extern "C" {
#endif
@@ -99,14 +96,6 @@ extern "C" {
*/
/**
- * This macro determines whether the RTEMS reentrancy support for
- * the Newlib C Library is enabled.
- */
-#ifdef RTEMS_SCHEDSIM
- #undef RTEMS_NEWLIB
-#endif
-
-/**
* @defgroup ConfigurationHelpers Configuration Helpers
*
* @ingroup Configuration
@@ -645,13 +634,6 @@ extern "C" {
);
#endif
-#if defined(RTEMS_NEWLIB) && !defined(CONFIGURE_DISABLE_NEWLIB_REENTRANCY)
-struct _reent *__getreent(void)
-{
- return _Thread_Get_executing()->libc_reent;
-}
-#endif
-
#endif
/**
@@ -1005,9 +987,7 @@ struct _reent *__getreent(void)
#if CONFIGURE_MAXIMUM_THREAD_NAME_SIZE > 1
char name[ CONFIGURE_MAXIMUM_THREAD_NAME_SIZE ];
#endif
- #if !defined(RTEMS_SCHEDSIM) \
- && defined(RTEMS_NEWLIB) \
- && !defined(CONFIGURE_DISABLE_NEWLIB_REENTRANCY)
+ #ifdef _CONFIGURE_ENABLE_NEWLIB_REENTRANCY
struct _reent Newlib;
#else
struct { /* Empty */ } Newlib;