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

Joel Sherrill joel@rtems.org
Mon Oct 13 19:08:59 GMT 2025


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/20251013/fa0f9eeb/attachment.htm>


More information about the Newlib mailing list