https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=5ec497dc80bcb7ad78cc07bb919b2624b361f017
commit 5ec497dc80bcb7ad78cc07bb919b2624b361f017 Author: Corinna Vinschen <[email protected]> AuthorDate: Fri Mar 14 19:53:10 2025 +0100 Commit: Corinna Vinschen <[email protected]> CommitDate: Fri Mar 14 19:53:10 2025 +0100 Cygwin: don't export arc4random_addrandom/arc4random_stir Keep the functions for backward compatibility, but don't export them from libcygwin.a for new applications. Drop the workaround from commit ad29c33229e5 ("Cygwin: stdlib.h: revert declaring arc4random_stir() as function"). Fixes: ad29c33229e5 ("Cygwin: stdlib.h: revert declaring arc4random_stir() as function") Signed-off-by: Corinna Vinschen <[email protected]> Diff: --- winsup/cygwin/Makefile.am | 2 ++ winsup/cygwin/include/cygwin/stdlib.h | 5 ----- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/winsup/cygwin/Makefile.am b/winsup/cygwin/Makefile.am index 50029749f6fc..d47a1a2d11de 100644 --- a/winsup/cygwin/Makefile.am +++ b/winsup/cygwin/Makefile.am @@ -459,6 +459,8 @@ VERSION_OFILES = version.o winver.o # NEW_FUNCTIONS=$(addprefix --replace=,\ + arc4random_addrandom= \ + arc4random_stir= \ atexit= \ timezone= \ uname=uname_x \ diff --git a/winsup/cygwin/include/cygwin/stdlib.h b/winsup/cygwin/include/cygwin/stdlib.h index 8391960a9abf..dd1077b51d2b 100644 --- a/winsup/cygwin/include/cygwin/stdlib.h +++ b/winsup/cygwin/include/cygwin/stdlib.h @@ -20,11 +20,6 @@ extern "C" const char *getprogname (void); void setprogname (const char *); -#if __BSD_VISIBLE -/* Cygwin exports arc4random_stir() for backward compatibility. - Keep the declaration compatible with libbsd. */ -void arc4random_stir(void); -#endif #if __GNU_VISIBLE char *canonicalize_file_name (const char *); #endif
