Skip to content

Commit 5ad6435

Browse files
authored
Merge pull request #5312 from martin-frbg/x86cdot
Work around X86 POTRS/CDOT bug on old systems and add CI job for 32bit manylinux
2 parents 85337c5 + e684e36 commit 5ad6435

File tree

2 files changed

+22
-6
lines changed

2 files changed

+22
-6
lines changed

azure-pipelines.yml

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,28 @@ jobs:
2525
echo "FROM quay.io/pypa/manylinux1_x86_64
2626
COPY . /tmp/openblas
2727
RUN cd /tmp/openblas && \
28-
COMMON_FLAGS='DYNAMIC_ARCH=1 TARGET=NEHALEM NUM_THREADS=32' && \
29-
BTYPE='BINARY=64' CC=gcc && \
30-
make QUIET_MAKE=1 $COMMON_FLAGS $BTYPE && \
31-
make -C test $COMMON_FLAGS $BTYPE && \
32-
make -C ctest $COMMON_FLAGS $BTYPE && \
33-
make -C utest $COMMON_FLAGS $BTYPE" > Dockerfile
28+
CC=gcc && \
29+
make QUIET_MAKE=1 BINARY=64 DYNAMIC_ARCH=1 TARGET=NEHALEM NUM_THREADS=32 && \
30+
make -C test BINARY=64 DYNAMIC_ARCH=1 TARGET=NEHALEM NUM_THREADS=32 && \
31+
make -C ctest BINARY=64 DYNAMIC_ARCH=1 TARGET=NEHALEM NUM_THREADS=32 && \
32+
make -C utest BINARY=64 DYNAMIC_ARCH=1 TARGET=NEHALEM NUM_THREADS=32" > Dockerfile
3433
docker build .
3534
displayName: Run manylinux1 docker build
35+
- job: manylinux_32bit
36+
pool:
37+
vmImage: 'ubuntu-latest'
38+
steps:
39+
- script: |
40+
echo "FROM quay.io/pypa/manylinux2014_i686
41+
COPY . /tmp/openblas
42+
RUN cd /tmp/openblas && \
43+
CC=gcc && \
44+
make QUIET_MAKE=1 BINARY=32 TARGET=NEHALEM NUM_THREADS=32 && \
45+
make -C test BINARY=32 TARGET=NEHALEM NUM_THREADS=32 && \
46+
make -C ctest BINARY=32 TARGET=NEHALEM NUM_THREADS=32 && \
47+
make -C utest BINARY=32 TARGET=NEHALEM NUM_THREADS=32" > Dockerfile
48+
docker build .
49+
displayName: Run manylinux 32bit docker build
3650
- job: Intel_SDE_skx
3751
pool:
3852
vmImage: 'ubuntu-latest'

kernel/x86/KERNEL

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,3 +203,5 @@ endif
203203

204204
CSCALKERNEL = ../arm/zscal.c
205205
ZSCALKERNEL = ../arm/zscal.c
206+
CDOTKERNEL = ../arm/zdot.c
207+
ZDOTKERNEL = ../arm/zdot.c

0 commit comments

Comments
 (0)