[newlib-cygwin/main] Cygwin: cygwin.din, version.h: Add stdbit.h functions and increment minor

Corinna Vinschen via Cygwin-cvs <[email protected]> Fri, 17 Apr 2026 11:57:23 +0000 (GMT)
Newsgroups gmane.os.cygwin.cvs
Message-ID <[email protected]>
https://sourceware.org/git/gitweb.cgi?p=3Dnewlib-cygwin.git;h=3D116cbf2f5b0=
e46c17490461284a48ba51ec67374

commit 116cbf2f5b0e46c17490461284a48ba51ec67374
Author:     Joel Sherrill <[email protected]>
AuthorDate: Thu Apr 16 16:00:47 2026 -0500
Commit:     Corinna Vinschen <[email protected]>
CommitDate: Fri Apr 17 13:55:57 2026 +0200

    Cygwin: cygwin.din, version.h: Add stdbit.h functions and increment min=
or
   =20
    Incremented CYGWIN_VERSION_DLL_MINOR to 1 after adding C23 stdc_*
    functions from stdbit.h.

Diff:
---
 winsup/cygwin/cygwin.din               | 70 ++++++++++++++++++++++++++++++=
++++
 winsup/cygwin/include/cygwin/version.h |  3 +-
 2 files changed, 72 insertions(+), 1 deletion(-)

diff --git a/winsup/cygwin/cygwin.din b/winsup/cygwin/cygwin.din
index 76477bb4aec2..2e53bc81957e 100644
--- a/winsup/cygwin/cygwin.din
+++ b/winsup/cygwin/cygwin.din
@@ -1458,6 +1458,76 @@ sscanf SIGFE
 stat SIGFE
 statfs SIGFE
 statvfs SIGFE
+stdc_bit_ceil_uc NOSIGFE
+stdc_bit_ceil_ui NOSIGFE
+stdc_bit_ceil_ull NOSIGFE
+stdc_bit_ceil_ul NOSIGFE
+stdc_bit_ceil_us NOSIGFE
+stdc_bit_floor_uc NOSIGFE
+stdc_bit_floor_ui NOSIGFE
+stdc_bit_floor_ull NOSIGFE
+stdc_bit_floor_ul NOSIGFE
+stdc_bit_floor_us NOSIGFE
+stdc_bit_width_uc NOSIGFE
+stdc_bit_width_ui NOSIGFE
+stdc_bit_width_ull NOSIGFE
+stdc_bit_width_ul NOSIGFE
+stdc_bit_width_us NOSIGFE
+stdc_count_ones_uc NOSIGFE
+stdc_count_ones_ui NOSIGFE
+stdc_count_ones_ull NOSIGFE
+stdc_count_ones_ul NOSIGFE
+stdc_count_ones_us NOSIGFE
+stdc_count_zeros_uc NOSIGFE
+stdc_count_zeros_ui NOSIGFE
+stdc_count_zeros_ull NOSIGFE
+stdc_count_zeros_ul NOSIGFE
+stdc_count_zeros_us NOSIGFE
+stdc_first_leading_one_uc NOSIGFE
+stdc_first_leading_one_ui NOSIGFE
+stdc_first_leading_one_ull NOSIGFE
+stdc_first_leading_one_ul NOSIGFE
+stdc_first_leading_one_us NOSIGFE
+stdc_first_leading_zero_uc NOSIGFE
+stdc_first_leading_zero_ui NOSIGFE
+stdc_first_leading_zero_ull NOSIGFE
+stdc_first_leading_zero_ul NOSIGFE
+stdc_first_leading_zero_us NOSIGFE
+stdc_first_trailing_one_uc NOSIGFE
+stdc_first_trailing_one_ui NOSIGFE
+stdc_first_trailing_one_ull NOSIGFE
+stdc_first_trailing_one_ul NOSIGFE
+stdc_first_trailing_one_us NOSIGFE
+stdc_first_trailing_zero_uc NOSIGFE
+stdc_first_trailing_zero_ui NOSIGFE
+stdc_first_trailing_zero_ull NOSIGFE
+stdc_first_trailing_zero_ul NOSIGFE
+stdc_first_trailing_zero_us NOSIGFE
+stdc_has_single_bit_uc NOSIGFE
+stdc_has_single_bit_ui NOSIGFE
+stdc_has_single_bit_ull NOSIGFE
+stdc_has_single_bit_ul NOSIGFE
+stdc_has_single_bit_us NOSIGFE
+stdc_leading_ones_uc NOSIGFE
+stdc_leading_ones_ui NOSIGFE
+stdc_leading_ones_ull NOSIGFE
+stdc_leading_ones_ul NOSIGFE
+stdc_leading_ones_us NOSIGFE
+stdc_leading_zeros_uc NOSIGFE
+stdc_leading_zeros_ui NOSIGFE
+stdc_leading_zeros_ull NOSIGFE
+stdc_leading_zeros_ul NOSIGFE
+stdc_leading_zeros_us NOSIGFE
+stdc_trailing_ones_uc NOSIGFE
+stdc_trailing_ones_ui NOSIGFE
+stdc_trailing_ones_ull NOSIGFE
+stdc_trailing_ones_ul NOSIGFE
+stdc_trailing_ones_us NOSIGFE
+stdc_trailing_zeros_uc NOSIGFE
+stdc_trailing_zeros_ui NOSIGFE
+stdc_trailing_zeros_ull NOSIGFE
+stdc_trailing_zeros_ul NOSIGFE
+stdc_trailing_zeros_us NOSIGFE
 stime SIGFE
 stpcpy NOSIGFE
 stpncpy NOSIGFE
diff --git a/winsup/cygwin/include/cygwin/version.h b/winsup/cygwin/include=
/cygwin/version.h
index 695477bec265..71ac5282b435 100644
--- a/winsup/cygwin/include/cygwin/version.h
+++ b/winsup/cygwin/include/cygwin/version.h
@@ -501,12 +501,13 @@ details. */
   359: Export wrappers for C++14 and C++17 new and delete overloads.
   360: Add RLIMIT_NPROC.
   361: Export _Fork.
+  362: Export C23 stdbit functions.
=20
   Note that we forgot to bump the api for ualarm, strtoll, strtoull,
   sigaltstack, sethostname. */
=20
 #define CYGWIN_VERSION_API_MAJOR 0
-#define CYGWIN_VERSION_API_MINOR 361
+#define CYGWIN_VERSION_API_MINOR 362
=20
 /* There is also a compatibity version number associated with the shared m=
emory
    regions.  It is incremented when incompatible changes are made to the s=
hared