[PATCH 2/7] Cygwin: Enable backward binary compatibility

Sebastian Huber sebastian.huber@embedded-brains.de
Mon May 16 05:31:38 GMT 2022


On 13/05/2022 22:15, Corinna Vinschen wrote:
> On May 13 15:46, Sebastian Huber wrote:
>> ---
>>   winsup/cygwin/include/cygwin/config.h | 1 +
>>   1 file changed, 1 insertion(+)
>>
>> diff --git a/winsup/cygwin/include/cygwin/config.h b/winsup/cygwin/include/cygwin/config.h
>> index 71a216fbd..2d410a2e7 100644
>> --- a/winsup/cygwin/include/cygwin/config.h
>> +++ b/winsup/cygwin/include/cygwin/config.h
>> @@ -80,6 +80,7 @@ extern inline struct _reent *__getreent (void)
>>   #define __TM_GMTOFF tm_gmtoff
>>   #define __TM_ZONE   tm_zone
>>   #define _USE_LONG_TIME_T 1
>> +#define _NEWLIB_BACKWARD_BINARY_COMPAT 1
> Why?
> 
> AFAICS we don't expose _REENT to user space.  In theory (knocking
> on wood here), we shouldn't need _REENT binary compat.

Ok good, I always thought the unused members in struct _reent were 
mainly for Cygwin.

Maybe the option should be named --enable-newlib-reent-binary-compat and 
restricted to struct _reent.

-- 
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.huber@embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/


More information about the Newlib mailing list