[v3,6/6] cygwin.din, version.h: Add stdbit.h functions and increment minor

Message ID 20260416210047.2198615-7-joel@rtems.org
State New
Headers
Series Newlib and Cygwin C23 stdbit.h Support |

Commit Message

Joel Sherrill April 16, 2026, 9 p.m. UTC
  Incremented CYGWIN_VERSION_DLL_MINOR to 1 after adding C23 stdc_*
functions from stdbit.h.
---
 winsup/cygwin/cygwin.din               | 70 ++++++++++++++++++++++++++
 winsup/cygwin/include/cygwin/version.h |  2 +-
 2 files changed, 71 insertions(+), 1 deletion(-)
  

Comments

Corinna Vinschen April 17, 2026, 11:56 a.m. UTC | #1
Close enough ;)

On Apr 16 16:00, Joel Sherrill wrote:
> Incremented CYGWIN_VERSION_DLL_MINOR to 1 after adding C23 stdc_*
> functions from stdbit.h.
> ---
>  winsup/cygwin/cygwin.din               | 70 ++++++++++++++++++++++++++
>  winsup/cygwin/include/cygwin/version.h |  2 +-
>  2 files changed, 71 insertions(+), 1 deletion(-)
> 
> diff --git a/winsup/cygwin/cygwin.din b/winsup/cygwin/cygwin.din
> index 76477bb4a..caa9a3987 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 NOSIGFPE

s/NOSIGFPE/NOSIGFE/

> diff --git a/winsup/cygwin/include/cygwin/version.h b/winsup/cygwin/include/cygwin/version.h
> index 695477bec..67eb23d06 100644
> --- a/winsup/cygwin/include/cygwin/version.h
> +++ b/winsup/cygwin/include/cygwin/version.h
> @@ -11,7 +11,7 @@ details. */
>     changes to the DLL and is mainly informative in nature. */
>  
>  #define CYGWIN_VERSION_DLL_MAJOR 3007
> -#define CYGWIN_VERSION_DLL_MINOR 0
> +#define CYGWIN_VERSION_DLL_MINOR 1

This should change CYGWIN_VERSION_API_MINOR, not CYGWIN_VERSION_DLL_MINOR.

I fixed that locally, and it builds fine.


Thanks,
Corinna
  

Patch

diff --git a/winsup/cygwin/cygwin.din b/winsup/cygwin/cygwin.din
index 76477bb4a..caa9a3987 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 NOSIGFPE
+stdc_bit_ceil_ui NOSIGFPE
+stdc_bit_ceil_ull NOSIGFPE
+stdc_bit_ceil_ul NOSIGFPE
+stdc_bit_ceil_us NOSIGFPE
+stdc_bit_floor_uc NOSIGFPE
+stdc_bit_floor_ui NOSIGFPE
+stdc_bit_floor_ull NOSIGFPE
+stdc_bit_floor_ul NOSIGFPE
+stdc_bit_floor_us NOSIGFPE
+stdc_bit_width_uc NOSIGFPE
+stdc_bit_width_ui NOSIGFPE
+stdc_bit_width_ull NOSIGFPE
+stdc_bit_width_ul NOSIGFPE
+stdc_bit_width_us NOSIGFPE
+stdc_count_ones_uc NOSIGFPE
+stdc_count_ones_ui NOSIGFPE
+stdc_count_ones_ull NOSIGFPE
+stdc_count_ones_ul NOSIGFPE
+stdc_count_ones_us NOSIGFPE
+stdc_count_zeros_uc NOSIGFPE
+stdc_count_zeros_ui NOSIGFPE
+stdc_count_zeros_ull NOSIGFPE
+stdc_count_zeros_ul NOSIGFPE
+stdc_count_zeros_us NOSIGFPE
+stdc_first_leading_one_uc NOSIGFPE
+stdc_first_leading_one_ui NOSIGFPE
+stdc_first_leading_one_ull NOSIGFPE
+stdc_first_leading_one_ul NOSIGFPE
+stdc_first_leading_one_us NOSIGFPE
+stdc_first_leading_zero_uc NOSIGFPE
+stdc_first_leading_zero_ui NOSIGFPE
+stdc_first_leading_zero_ull NOSIGFPE
+stdc_first_leading_zero_ul NOSIGFPE
+stdc_first_leading_zero_us NOSIGFPE
+stdc_first_trailing_one_uc NOSIGFPE
+stdc_first_trailing_one_ui NOSIGFPE
+stdc_first_trailing_one_ull NOSIGFPE
+stdc_first_trailing_one_ul NOSIGFPE
+stdc_first_trailing_one_us NOSIGFPE
+stdc_first_trailing_zero_uc NOSIGFPE
+stdc_first_trailing_zero_ui NOSIGFPE
+stdc_first_trailing_zero_ull NOSIGFPE
+stdc_first_trailing_zero_ul NOSIGFPE
+stdc_first_trailing_zero_us NOSIGFPE
+stdc_has_single_bit_uc NOSIGFPE
+stdc_has_single_bit_ui NOSIGFPE
+stdc_has_single_bit_ull NOSIGFPE
+stdc_has_single_bit_ul NOSIGFPE
+stdc_has_single_bit_us NOSIGFPE
+stdc_leading_ones_uc NOSIGFPE
+stdc_leading_ones_ui NOSIGFPE
+stdc_leading_ones_ull NOSIGFPE
+stdc_leading_ones_ul NOSIGFPE
+stdc_leading_ones_us NOSIGFPE
+stdc_leading_zeros_uc NOSIGFPE
+stdc_leading_zeros_ui NOSIGFPE
+stdc_leading_zeros_ull NOSIGFPE
+stdc_leading_zeros_ul NOSIGFPE
+stdc_leading_zeros_us NOSIGFPE
+stdc_trailing_ones_uc NOSIGFPE
+stdc_trailing_ones_ui NOSIGFPE
+stdc_trailing_ones_ull NOSIGFPE
+stdc_trailing_ones_ul NOSIGFPE
+stdc_trailing_ones_us NOSIGFPE
+stdc_trailing_zeros_uc NOSIGFPE
+stdc_trailing_zeros_ui NOSIGFPE
+stdc_trailing_zeros_ull NOSIGFPE
+stdc_trailing_zeros_ul NOSIGFPE
+stdc_trailing_zeros_us NOSIGFPE
 stime SIGFE
 stpcpy NOSIGFE
 stpncpy NOSIGFE
diff --git a/winsup/cygwin/include/cygwin/version.h b/winsup/cygwin/include/cygwin/version.h
index 695477bec..67eb23d06 100644
--- a/winsup/cygwin/include/cygwin/version.h
+++ b/winsup/cygwin/include/cygwin/version.h
@@ -11,7 +11,7 @@  details. */
    changes to the DLL and is mainly informative in nature. */
 
 #define CYGWIN_VERSION_DLL_MAJOR 3007
-#define CYGWIN_VERSION_DLL_MINOR 0
+#define CYGWIN_VERSION_DLL_MINOR 1
 
 /* CYGWIN_VERSION_DLL_COMBINED gives us a single number representing the
    combined DLL major and minor numbers. */