[PATCH] Define __DYNAMIC_REENT__ for RTEMS

Sebastian Huber sebastian.huber at embedded-brains.de
Mon Jul 8 17:09:23 UTC 2013


On 08/07/13 18:22, Ralf Corsepius wrote:
> On 07/08/2013 11:16 AM, Sebastian Huber wrote:
>> This helps to get rid of the global _Thread_libc_reent pointer in RTEMS
>> which is unsuitable for SMP configurations.  It simplifies also
>> thread dispatching in RTEMS.
>>
>> newlib/ChangeLog
>> 2013-07-08  Sebastian Huber <sebastian.huber at embedded-brains.de>
>>
>>     * libc/include/sys/config.h (__DYNAMIC_REENT__): Define for
>>     RTEMS.
>> ---
>>   newlib/libc/include/sys/config.h |    1 +
>>   1 files changed, 1 insertions(+), 0 deletions(-)
>>
>> diff --git a/newlib/libc/include/sys/config.h 
>> b/newlib/libc/include/sys/config.h
>> index a641c4b..c726e14 100644
>> --- a/newlib/libc/include/sys/config.h
>> +++ b/newlib/libc/include/sys/config.h
>> @@ -232,6 +232,7 @@
>>   #if defined(__rtems__)
>>   #define __FILENAME_MAX__ 255
>>   #define _READ_WRITE_RETURN_TYPE _ssize_t
>> +#define __DYNAMIC_REENT__
>>   #define _REENT_GLOBAL_ATEXIT
>>   #endif
>>
>>
> Elaborate what this define is used for.
>
> Ralf
>

It was discussed some months ago on the RTEMS mailing list:

http://www.rtems.org/pipermail/rtems-devel/2013-April/002938.html

-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.




More information about the devel mailing list