[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