mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-20 01:33:03 +00:00
CI: check on PPC64le, ARM64 and s390x
I was hoping it would help us catch warnings when char is
unsigned (see 78bb152a63), but it does
not seem to help. It's a pity that the compiler is the same all over
the place, I would have preferred testing others.
* .travis.yml: here.
This commit is contained in:
52
.travis.yml
52
.travis.yml
@@ -67,14 +67,13 @@ jobs:
|
|||||||
## First. ##
|
## First. ##
|
||||||
## ------- ##
|
## ------- ##
|
||||||
|
|
||||||
# Start with three completely different environments, to get
|
# Start with three completely different environments, to get errors asap.
|
||||||
# errors asap.
|
|
||||||
|
|
||||||
- name: "GCC 9 -O3"
|
- name: "GCC 9 -O3"
|
||||||
stage: check
|
stage: check
|
||||||
os: linux
|
os: linux
|
||||||
dist: bionic
|
dist: bionic
|
||||||
addons:
|
addons: &gcc9
|
||||||
apt:
|
apt:
|
||||||
sources:
|
sources:
|
||||||
# See https://github.com/travis-ci/apt-source-safelist/issues/410.
|
# See https://github.com/travis-ci/apt-source-safelist/issues/410.
|
||||||
@@ -120,6 +119,49 @@ jobs:
|
|||||||
- PART=2
|
- PART=2
|
||||||
|
|
||||||
|
|
||||||
|
## ------- ##
|
||||||
|
## First. ##
|
||||||
|
## ------- ##
|
||||||
|
|
||||||
|
# Start with three completely different environments, to get
|
||||||
|
# errors asap.
|
||||||
|
|
||||||
|
- name: "ARM64: GCC 9 -O3 part 1"
|
||||||
|
stage: check
|
||||||
|
os: linux
|
||||||
|
arch: arm64
|
||||||
|
dist: bionic
|
||||||
|
addons: *gcc9
|
||||||
|
env:
|
||||||
|
- CC=gcc-9
|
||||||
|
- CXX=g++-9
|
||||||
|
- CONFIGUREFLAGS='CPPFLAGS=-DNDEBUG CFLAGS=-O3 CXXFLAGS=-O3'
|
||||||
|
- PART=1
|
||||||
|
|
||||||
|
- name: "PPC64le: GCC 9 part 1"
|
||||||
|
stage: check
|
||||||
|
os: linux
|
||||||
|
arch: ppc64le
|
||||||
|
dist: bionic
|
||||||
|
addons: *gcc9
|
||||||
|
env:
|
||||||
|
- CC=gcc-9
|
||||||
|
- CXX=g++-9
|
||||||
|
- CONFIGUREFLAGS='CFLAGS=-O3 CXXFLAGS=-O3'
|
||||||
|
- PART=1
|
||||||
|
|
||||||
|
- name: "s390x: GCC 9 part 1"
|
||||||
|
stage: check
|
||||||
|
os: linux
|
||||||
|
arch: s390x
|
||||||
|
dist: bionic
|
||||||
|
addons: *gcc9
|
||||||
|
env:
|
||||||
|
- CC=gcc-9
|
||||||
|
- CXX=g++-9
|
||||||
|
- CONFIGUREFLAGS='CFLAGS=-O3 CXXFLAGS=-O3'
|
||||||
|
- PART=1
|
||||||
|
|
||||||
## ----- ##
|
## ----- ##
|
||||||
## GCC. ##
|
## GCC. ##
|
||||||
## ----- ##
|
## ----- ##
|
||||||
@@ -421,11 +463,11 @@ script:
|
|||||||
- sudo apt-get install -qq doxygen flex m4
|
- sudo apt-get install -qq doxygen flex m4
|
||||||
# Install and activate dmd.
|
# Install and activate dmd.
|
||||||
- mkdir -p ~/dlang && wget https://dlang.org/install.sh -O ~/dlang/install.sh
|
- mkdir -p ~/dlang && wget https://dlang.org/install.sh -O ~/dlang/install.sh
|
||||||
- source $(source ~/dlang/install.sh dmd -a)
|
- source $(source ~/dlang/install.sh dmd -a) || true
|
||||||
|
|
||||||
- $CC --version
|
- $CC --version
|
||||||
- $CXX --version
|
- $CXX --version
|
||||||
- dmd --version
|
- dmd --version || true
|
||||||
- doxygen --version
|
- doxygen --version
|
||||||
- flex --version
|
- flex --version
|
||||||
- ld --version
|
- ld --version
|
||||||
|
|||||||
Reference in New Issue
Block a user