From: Érico Rolim <eric...@disroot.org> I would like to add these enums in order to conform to the POSIX specification: https://www.man7.org/linux/man-pages/man0/unistd.h.0p.html
This change also helps musl-libc, since they want to have these defines with the same values as glibc. I tried to add them for the bits/confname.h and conform/data/unistd.h-data files following the example of the other values, but didn't know how to plug them into the confstr / __sysconf implementations. bits/confname.h | 7 ++++++- conform/data/unistd.h-data | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/bits/confname.h b/bits/confname.h index 5dc8215093..fdc5403697 100644 --- a/bits/confname.h +++ b/bits/confname.h @@ -670,6 +670,11 @@ enum _CS_V6_ENV, #define _CS_V6_ENV _CS_V6_ENV - _CS_V7_ENV + _CS_V7_ENV, #define _CS_V7_ENV _CS_V7_ENV + + _CS_POSIX_V7_THREADS_CFLAGS, +#define _CS_POSIX_V7_THREADS_CFLAGS _CS_POSIX_V7_THREADS_CFLAGS + _CS_POSIX_V7_THREADS_LDFLAGS +#define _CS_POSIX_V7_THREADS_LDFLAGS _CS_POSIX_V7_THREADS_LDFLAGS }; diff --git a/conform/data/unistd.h-data b/conform/data/unistd.h-data index aa070528e8..6c4b52a733 100644 --- a/conform/data/unistd.h-data +++ b/conform/data/unistd.h-data @@ -367,6 +367,8 @@ constant _CS_POSIX_V7_LP64_OFF64_LIBS constant _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS constant _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS constant _CS_POSIX_V7_LPBIG_OFFBIG_LIBS +constant _CS_POSIX_V7_THREADS_CFLAGS +constant _CS_POSIX_V7_THREADS_LDFLAGS constant _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS constant _CS_V7_ENV # endif -- 2.27.0