aboutsummaryrefslogtreecommitdiff
path: root/libgfortran/intrinsics/random.c
diff options
context:
space:
mode:
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2018-08-14 22:51:36 +0000
committerRainer Orth <ro@gcc.gnu.org>2018-08-14 22:51:36 +0000
commit864c28e135b9aa6b66b1ccc36495a0d6be8b885e (patch)
tree82c8265f8c4d153b505b42446f8566d038ff3760 /libgfortran/intrinsics/random.c
parentaa7df52e4f86b6a92ab236895a85ce2cb7b1a98b (diff)
downloadgcc-864c28e135b9aa6b66b1ccc36495a0d6be8b885e.zip
gcc-864c28e135b9aa6b66b1ccc36495a0d6be8b885e.tar.gz
gcc-864c28e135b9aa6b66b1ccc36495a0d6be8b885e.tar.bz2
Include <sys/random.h> for getentropy on Solaris
* configure.ac: Check for <sys/random.h>. * configure, config.h.in: Regenerate. * intrinsics/random.c [HAVE_SYS_RANDOM_H]: Include <sys/random.h>. From-SVN: r263543
Diffstat (limited to 'libgfortran/intrinsics/random.c')
-rw-r--r--libgfortran/intrinsics/random.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libgfortran/intrinsics/random.c b/libgfortran/intrinsics/random.c
index 229fa69..f84905e 100644
--- a/libgfortran/intrinsics/random.c
+++ b/libgfortran/intrinsics/random.c
@@ -37,6 +37,9 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
#include <sys/stat.h>
#include <fcntl.h>
#include "time_1.h"
+#ifdef HAVE_SYS_RANDOM_H
+#include <sys/random.h>
+#endif
#ifdef __MINGW32__
#define HAVE_GETPID 1