Update Travis from trusty to xenial. (#84)

* Update Travis from trusty to xenial.

* Don't use getentropy on GLIBC < 2.25.
This commit is contained in:
Dan Gohman
2019-03-31 05:46:32 -07:00
committed by GitHub
parent 05a05551ba
commit 7378a0bfbe
2 changed files with 9 additions and 2 deletions

View File

@@ -17,7 +17,7 @@ matrix:
# Similarly, we don't need to hold up people using stable while we wait
# for the results which may fail.
fast_finish: true
dist: trusty
dist: xenial
sudo: false
before_script:
# If an old version of rustfmt from cargo is already installed, uninstall

View File

@@ -12,13 +12,20 @@
#ifndef CONFIG_H
#define CONFIG_H
#include <stdlib.h>
#if defined(__FreeBSD__) || defined(__APPLE__)
#define CONFIG_HAS_ARC4RANDOM_BUF 1
#else
#define CONFIG_HAS_ARC4RANDOM_BUF 0
#endif
#ifdef __linux__
// On Linux, prefer to use getentropy, though it isn't available in
// GLIBC before 2.25.
#if defined(__linux__) && \
(!defined(__GLIBC__) || \
__GLIBC__ > 2 || \
(__GLIBC__ == 2 && __GLIBC_MINOR__ >= 25))
#define CONFIG_HAS_GETENTROPY 1
#else
#define CONFIG_HAS_GETENTROPY 0