[RFC PATCH] Deprecate _REENTRANT and _THREAD_SAFE.

Florian Weimer fweimer@redhat.com
Wed Dec 7 09:06:00 GMT 2016


On 12/06/2016 05:43 PM, Zack Weinberg wrote:
> On 12/06/2016 10:36 AM, Florian Weimer wrote:
>> On 12/06/2016 04:22 PM, Zack Weinberg wrote:
>>> For many years, the only effect of these macros has been to make
>>> unistd.h declare getlogin_r.  _POSIX_C_SOURCE >= 199506L also causes
>>> this function to be declared.  However, people who don't carefully
>>> read all the headers might be confused into thinking they need to
>>> define _REENTRANT for any threaded code (as was indeed the case a long
>>> time ago).
>>
>> You should get rid of the internal #define and #undef of _REENTRANT, too.
>
> Do you mean the ones in libc-symbols.h and check-installed-headers.sh?
> Those are the only ones I see grepping.

Right, those are the ones I noticed.

I agree that we probably have to remove the warning.

Thanks,
Florian



More information about the Libc-alpha mailing list