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

Joel Sherrill <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <CAF9ehCVnTZ92mb5E299Yxctdzy9jfcCOnmapR9_n0-o8akPEfQ@mail.gmail.com>
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 <[email protected]> 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 <[email protected]> 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
>>
>>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.