[PATCH v3 2/2] newlib/.../getreent.c: Do not define if __DYNAMIC_REENT__ is enabled
Joel Sherrill
joel@rtems.org
Tue Oct 31 13:34:00 GMT 2017
RTEMS provides the option to have a global or per-thread reentrancy
as part of application configuration. As part of this, RTEMS provides
the implementation of __getreent() as appropriate. Allow the target
to determine if this method is present in libc.a.
---
newlib/libc/reent/getreent.c | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/newlib/libc/reent/getreent.c b/newlib/libc/reent/getreent.c
index 60ae6fb..b42a88b 100644
--- a/newlib/libc/reent/getreent.c
+++ b/newlib/libc/reent/getreent.c
@@ -1,5 +1,13 @@
/* default reentrant pointer when multithread enabled */
+#include <reent.h>
+
+#ifdef __DYNAMIC_REENT__
+
+int _dummy_getreent;
+
+#else
+
#include <_ansi.h>
#include <reent.h>
@@ -12,3 +20,5 @@ _DEFUN_VOID(__getreent)
{
return _impure_ptr;
}
+
+#endif
--
1.8.3.1
More information about the Newlib
mailing list