summaryrefslogtreecommitdiff
path: root/nightly-test
blob: 8427ed48518b00a7496d5e769001297278912096 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh
# Usage: nightly-test <GMPDIR> <CC> <BRANCH> 
set -e
GMP="$1"
CC="$2"
BRANCH="$3"
DIR=mpfr-nightly
echo "BRANCH=$BRANCH"
echo "GMP=$GMP"
echo "CC=$CC"
cd /tmp
/bin/rm -fr "$DIR"
mkdir "$DIR"
# The following test should be useless, but let's be paranoid.
test ! -h "$DIR"
svn checkout "svn://scm.gforge.inria.fr/svn/mpfr/${BRANCH:-trunk}" "$DIR"
cd "$DIR"
autoreconf -i
./configure --with-gmp="$GMP" --enable-assert=full \
--disable-shared --enable-thread-safe --enable-tests-timeout=60 \
CC="$CC" CFLAGS="-Wall -Wmissing-prototypes -O2 -g -fstack-protector \
-D_FORTIFY_SOURCE=2 -Wformat -Wformat-security"
make
export GMP_CHECK_RANDOMIZE=1
export MPFR_CHECK_MAX=1
export MPFR_SUSPICIOUS_OVERFLOW=1
export MPFR_CHECK_LIBC_PRINTF=1
make check
cd /tmp
/bin/rm -fr "$DIR"