aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml20
-rwxr-xr-xscripts/wrapper/make_tail3
2 files changed, 21 insertions, 2 deletions
diff --git a/.travis.yml b/.travis.yml
index 18fe989..16eeca9 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -27,7 +27,23 @@ before_install:
- export MAKEFLAGS="-j3"
- export CXX=g++-4.8
- export CC=gcc-4.8
+env:
+ - CARGS="--enable-linux --disable-multilib --with-arch=rv32imac --with-abi=ilp32"
+ - CARGS="--enable-linux --disable-multilib --with-arch=rv32imafdc --with-abi=ilp32"
+ - CARGS="--enable-linux --disable-multilib --with-arch=rv32imafdc --with-abi=ilp32d"
+ - CARGS="--enable-linux --disable-multilib --with-arch=rv64imac --with-abi=lp64"
+ - CARGS="--enable-linux --disable-multilib --with-arch=rv64imafdc --with-abi=lp64"
+ - CARGS="--enable-linux --disable-multilib --with-arch=rv64imafdc --with-abi=lp64d"
+ - CARGS="--disable-linux --disable-multilib --with-arch=rv32i --with-abi=ilp32"
+ - CARGS="--disable-linux --disable-multilib --with-arch=rv32im --with-abi=ilp32"
+ - CARGS="--disable-linux --disable-multilib --with-arch=rv32iac --with-abi=ilp32"
+ - CARGS="--disable-linux --disable-multilib --with-arch=rv32imac --with-abi=ilp32"
+ - CARGS="--disable-linux --disable-multilib --with-arch=rv32imafc --with-abi=ilp32f"
+ - CARGS="--disable-linux --disable-multilib --with-arch=rv64imac --with-abi=lp64"
+ - CARGS="--disable-linux --disable-multilib --with-arch=rv64imafdc --with-abi=lp64d"
install: true
script:
- - ./configure --prefix=/tmp/build-default
- - (make > /dev/null) || (make -j1 && exit 1)
+ - ./configure --prefix=/tmp/build-default $CARGS
+ - travis_wait 90 scripts/wrapper/make_tail
+ - travis_wait 45 scripts/wrapper/make_tail check
+ - make report
diff --git a/scripts/wrapper/make_tail b/scripts/wrapper/make_tail
new file mode 100755
index 0000000..78ab9a0
--- /dev/null
+++ b/scripts/wrapper/make_tail
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+make "$@" | tail