about summary refs log tree commit diff
diff options
context:
space:
mode:
-rwxr-xr-xconfigure4
-rw-r--r--doc/crosscompile.html5
-rw-r--r--src/sysdeps/trygetrandom.c6
3 files changed, 9 insertions, 6 deletions
diff --git a/configure b/configure
index d49390f..189a047 100755
--- a/configure
+++ b/configure
@@ -45,7 +45,7 @@ $package options:
 
 Sysdeps autodetection override:
   --with-sysdep-K=V             assume sysdep K has the value V [autodetected]
-List of mandatory K for cross-compiling: devurandom (V=yes|no), getrandom (V=yes|no)
+List of mandatory K for cross-compiling: devurandom (V=yes|no)
  
 EOF
   exit 0
@@ -625,11 +625,11 @@ choose cl itimer 'setitimer()'
 choose cl namespaces 'namespaces'
 choose cl nsgetparent 'NS_GET_PARENT'
 choose cl explicit_bzero 'explicit_bzero()'
+choose cl getrandom 'getrandom()'
 
 # And here are the evil irreducible sysdeps.
 
 choose clr devurandom '/dev/urandom'
-choose clr getrandom 'getrandom()'
 
 rm -f "$tmps"
 echo "Creating config.mak..."
diff --git a/doc/crosscompile.html b/doc/crosscompile.html
index 73fee33..6ff8bb1 100644
--- a/doc/crosscompile.html
+++ b/doc/crosscompile.html
@@ -83,16 +83,13 @@ the time <tt>yes</tt> or <tt>no</tt>.
 <p>
  At all times, <tt>./configure --help</tt> provides the list of sysdeps
 you need to provide a <tt>--with-sysdep-*</tt> option for. As of
-skalibs-2.9.1.0, there are two sysdeps in this case:
+skalibs-2.9.1.0, there is only one sysdep in this case:
 </p>
 
 <ul>
  <li> <tt>devurandom</tt>: <tt>yes</tt> if the target has a valid
 pseudorandom generation device in <tt>/dev/urandom</tt>, and <tt>no</tt>
 otherwise. </li>
- <li> <tt>getrandom</tt>: <tt>yes</tt> if the target supports the
-<a href="http://man7.org/linux/man-pages/man2/getrandom.2.html">getrandom()</a>
-system call, and <tt>no</tt> otherwise. </li>
 </ul>
 
 </body>
diff --git a/src/sysdeps/trygetrandom.c b/src/sysdeps/trygetrandom.c
index cc2426b..a9f03d1 100644
--- a/src/sysdeps/trygetrandom.c
+++ b/src/sysdeps/trygetrandom.c
@@ -1,5 +1,11 @@
 /* ISC license. */
 
+#include <features.h>
+
+#ifdef __stub_getrandom
+#error getrandom() appears to be a stub function, we won't use it.
+#endif
+
 #include <sys/random.h>
 
 int main (void)