summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml15
-rw-r--r--numpy/fft/_pocketfft.c10
-rw-r--r--numpy/random/src/distributions/random_mvhg_count.c2
-rw-r--r--numpy/random/src/distributions/random_mvhg_marginals.c2
-rw-r--r--shippable.yml5
-rw-r--r--tools/openblas_support.py2
6 files changed, 24 insertions, 12 deletions
diff --git a/.travis.yml b/.travis.yml
index 73106b4c1..8f986863c 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,7 +3,7 @@
language: python
group: travis_latest
os: linux
-dist: xenial
+dist: bionic
# Travis whitelists the installable packages, additions can be requested
# https://github.com/travis-ci/apt-package-whitelist
@@ -11,6 +11,8 @@ addons:
apt:
packages: &common_packages
- gfortran
+ - libgfortran5
+ - libgfortran3
- libatlas-base-dev
# Speedup builds, particularly when USE_CHROOT=1
- eatmydata
@@ -47,7 +49,6 @@ jobs:
- python: 3.7
- python: 3.6
- dist: bionic
env: USE_DEBUG=1
addons:
apt:
@@ -112,8 +113,18 @@ jobs:
arch: s390x
env:
# use s390x OpenBLAS build, not system ATLAS
+ - DOWNLOAD_OPENBLAS=1
- ATLAS=None
+ - python: 3.7
+ os: linux
+ arch: aarch64
+ env:
+ # use ppc64le OpenBLAS build, not system ATLAS
+ - DOWNLOAD_OPENBLAS=1
+ - ATLAS=None
+
+
before_install:
- ./tools/travis-before-install.sh
diff --git a/numpy/fft/_pocketfft.c b/numpy/fft/_pocketfft.c
index de86e36d3..764116a84 100644
--- a/numpy/fft/_pocketfft.c
+++ b/numpy/fft/_pocketfft.c
@@ -10,6 +10,11 @@
* \author Martin Reinecke
*/
+#define NPY_NO_DEPRECATED_API NPY_API_VERSION
+
+#include "Python.h"
+#include "numpy/arrayobject.h"
+
#include <math.h>
#include <string.h>
#include <stdlib.h>
@@ -2184,11 +2189,6 @@ WARN_UNUSED_RESULT static int rfft_forward(rfft_plan plan, double c[], double fc
return rfftblue_forward(plan->blueplan,c,fct);
}
-#define NPY_NO_DEPRECATED_API NPY_API_VERSION
-
-#include "Python.h"
-#include "numpy/arrayobject.h"
-
static PyObject *
execute_complex(PyObject *a1, int is_forward, double fct)
{
diff --git a/numpy/random/src/distributions/random_mvhg_count.c b/numpy/random/src/distributions/random_mvhg_count.c
index 7cbed1f9e..1d4ed978e 100644
--- a/numpy/random/src/distributions/random_mvhg_count.c
+++ b/numpy/random/src/distributions/random_mvhg_count.c
@@ -1,8 +1,8 @@
+#include "numpy/random/distributions.h"
#include <stdint.h>
#include <stdlib.h>
#include <stdbool.h>
-#include "numpy/random/distributions.h"
/*
* random_multivariate_hypergeometric_count
diff --git a/numpy/random/src/distributions/random_mvhg_marginals.c b/numpy/random/src/distributions/random_mvhg_marginals.c
index 809d129de..689a85671 100644
--- a/numpy/random/src/distributions/random_mvhg_marginals.c
+++ b/numpy/random/src/distributions/random_mvhg_marginals.c
@@ -1,9 +1,9 @@
+#include "numpy/random/distributions.h"
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
#include <math.h>
-#include "numpy/random/distributions.h"
#include "logfactorial.h"
diff --git a/shippable.yml b/shippable.yml
index 4313a6de2..098bb1c16 100644
--- a/shippable.yml
+++ b/shippable.yml
@@ -21,9 +21,10 @@ runtime:
build:
ci:
- # install dependencies
+ # install dependencies and newer toolchain for gfortran5
+ - sudo add-apt-repository ppa:ubuntu-toolchain-r/test
- sudo apt-get update
- - sudo apt-get install gcc gfortran
+ - sudo apt-get install gcc gfortran libgfortran5
- target=$(python tools/openblas_support.py)
- ls -lR "${target}"
- sudo cp -r "${target}"/lib/* /usr/lib
diff --git a/tools/openblas_support.py b/tools/openblas_support.py
index a75a0c599..95f697a80 100644
--- a/tools/openblas_support.py
+++ b/tools/openblas_support.py
@@ -16,7 +16,7 @@ import zipfile
import tarfile
OPENBLAS_V = 'v0.3.7'
-OPENBLAS_LONG = 'v0.3.5-605-gc815b8fb'
+OPENBLAS_LONG = 'v0.3.7'
BASE_LOC = ''
RACKSPACE = 'https://3f23b170c54c2533c070-1c8a9b3114517dc5fe17b7c3f8c63a43.ssl.cf2.rackcdn.com'
ARCHITECTURES = ['', 'windows', 'darwin', 'aarch64', 'x86', 'ppc64le', 's390x']