aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2025-03-14 19:53:10 +0100
committerCorinna Vinschen <corinna@vinschen.de>2025-03-14 19:53:10 +0100
commit5ec497dc80bcb7ad78cc07bb919b2624b361f017 (patch)
treef552f035976f18015c0001cb07b67200a16662fe
parent1409c7872f5755d0770dffaaa57aa583e64196f4 (diff)
downloadnewlib-5ec497dc80bcb7ad78cc07bb919b2624b361f017.zip
newlib-5ec497dc80bcb7ad78cc07bb919b2624b361f017.tar.gz
newlib-5ec497dc80bcb7ad78cc07bb919b2624b361f017.tar.bz2
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 <corinna@vinschen.de>
-rw-r--r--winsup/cygwin/Makefile.am2
-rw-r--r--winsup/cygwin/include/cygwin/stdlib.h5
2 files changed, 2 insertions, 5 deletions
diff --git a/winsup/cygwin/Makefile.am b/winsup/cygwin/Makefile.am
index 5002974..d47a1a2 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 8391960..dd1077b 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