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

Joel Sherrill <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <CAF9ehCWs85qtPiCOnEpmy4Mz6T5x2paF5NV1g46dX6qdWDR_4g@mail.gmail.com>
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.