[PATCH] newlib/libc/include/sys/features.h: Update RTEMS section

Joel Sherrill joel@rtems.org
Tue Oct 28 15:32:42 GMT 2025


This was posted on Oct 3 and there has been no feedback. OK to commit?

Also https://sourceware.org/pipermail/newlib/2025/022120.html is v3 of a
patch to setjmp.h. v3 was also posted on 3 Oct.

I hope everyone is doing well. This delay is not usual for newlib.

Thanks.

--joel

On Mon, Oct 13, 2025 at 2:08 PM Joel Sherrill <joel@rtems.org> wrote:

> This was posted Oct 3 and has no feedback. OK to commit?
>
> Thanks.
>
> --joel
>
> On Fri, Oct 3, 2025 at 4:50 PM Joel Sherrill <joel@rtems.org> wrote:
>
>> The RTEMS section defined macros for features RTEMS does not have.
>> ---
>>  newlib/libc/include/sys/features.h | 15 +++++++++------
>>  1 file changed, 9 insertions(+), 6 deletions(-)
>>
>> diff --git a/newlib/libc/include/sys/features.h
>> b/newlib/libc/include/sys/features.h
>> index 325acdf5f..2a5da45ab 100644
>> --- a/newlib/libc/include/sys/features.h
>> +++ b/newlib/libc/include/sys/features.h
>> @@ -366,18 +366,21 @@ extern "C" {
>>  #  define __SSP_FORTIFY_LEVEL 0
>>  #endif
>>
>> -/* RTEMS adheres to POSIX -- 1003.1b with some features from annexes.  */
>> +/*
>> + * RTEMS adheres to POSIX -- 1003.1b with some features from annexes.
>> + * Unsupported features are commented out.
>> + */
>>
>>  #ifdef __rtems__
>> -#define _POSIX_JOB_CONTROL             1
>> -#define _POSIX_SAVED_IDS               1
>> +/* #define _POSIX_JOB_CONTROL          1 */
>> +/* #define _POSIX_SAVED_IDS            1 */
>>  #define _POSIX_VERSION                 199309L
>>  #define _POSIX_ASYNCHRONOUS_IO         1
>>  #define _POSIX_FSYNC                   1
>>  #define _POSIX_MAPPED_FILES            1
>> -#define _POSIX_MEMLOCK                 1
>> -#define _POSIX_MEMLOCK_RANGE           1
>> -#define _POSIX_MEMORY_PROTECTION       1
>> +/* #define _POSIX_MEMLOCK                      1 */
>> +/* #define _POSIX_MEMLOCK_RANGE                1 */
>> +/* #define _POSIX_MEMORY_PROTECTION    1 */
>>  #define _POSIX_MESSAGE_PASSING         1
>>  #define _POSIX_MONOTONIC_CLOCK         200112L
>>  #define _POSIX_CLOCK_SELECTION         200112L
>> --
>> 2.47.3
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://sourceware.org/pipermail/newlib/attachments/20251028/95417c95/attachment.htm>


More information about the Newlib mailing list