Skip to content

Commit 21b5347

Browse files
committed
Merge branch 'develop'
2 parents f9991fd + f2eb480 commit 21b5347

32 files changed

+2654
-514
lines changed

Changelog.txt

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,24 @@
11
OpenBLAS ChangeLog
2+
====================================================================
3+
Version 0.2.10
4+
16-Jul-2014
5+
common:
6+
* Added BLAS extensions as following.
7+
s/d/c/zaxpby, s/d/c/zimatcopy, s/d/c/zomatcopy.
8+
* Added OPENBLAS_CORETYPE environment for dynamic_arch. (a86d34)
9+
* Added NO_AVX2 flag for old binutils. (#401)
10+
* Support outputing the CPU corename on runtime.(#407)
11+
* Patched LAPACK to fix bug 114, 117, 118.
12+
(http://www.netlib.org/lapack/bug_list.html)
13+
* Disabled ?gemm3m for a work-around fix. (#400)
14+
x86/x86-64:
15+
* Fixed lots of bugs for optimized kernels on sandybridge,Haswell,
16+
bulldozer, and piledriver.
17+
https://github.com/xianyi/OpenBLAS/wiki/Fixed-optimized-kernels-To-do-List
18+
19+
ARM:
20+
* Improved LAPACK testing.
21+
222
====================================================================
323
Version 0.2.9
424
10-Jun-2014

Makefile.rule

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#
44

55
# This library's version
6-
VERSION = 0.2.10.rc2
6+
VERSION = 0.2.10
77

88
# If you set the suffix, the library name will be libopenblas_$(LIBNAMESUFFIX).a
99
# and libopenblas_$(LIBNAMESUFFIX).so. Meanwhile, the soname in shared library
@@ -25,9 +25,20 @@ VERSION = 0.2.10.rc2
2525
# FC = gfortran
2626

2727
# Even you can specify cross compiler. Meanwhile, please set HOSTCC.
28+
29+
# cross compiler for Windows
2830
# CC = x86_64-w64-mingw32-gcc
2931
# FC = x86_64-w64-mingw32-gfortran
3032

33+
# cross compiler for 32bit ARM
34+
# CC = arm-linux-gnueabihf-gcc
35+
# FC = arm-linux-gnueabihf-gfortran
36+
37+
# cross compiler for 64bit ARM
38+
# CC = aarch64-linux-gnu-gcc
39+
# FC = aarch64-linux-gnu-gfortran
40+
41+
3142
# If you use the cross compiler, please set this host compiler.
3243
# HOSTCC = gcc
3344

@@ -88,6 +99,9 @@ NO_AFFINITY = 1
8899
# and OS. However, the performance is low.
89100
# NO_AVX = 1
90101

102+
# Don't use Haswell optimizations if binutils is too old (e.g. RHEL6)
103+
# NO_AVX2 = 1
104+
91105
# Don't use parallel make.
92106
# NO_PARALLEL_MAKE = 1
93107

Makefile.system

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,10 @@ ifeq ($(BINARY), 32)
109109
GETARCH_FLAGS += -DNO_AVX
110110
endif
111111

112+
ifeq ($(NO_AVX2), 1)
113+
GETARCH_FLAGS += -DNO_AVX2
114+
endif
115+
112116
ifeq ($(DEBUG), 1)
113117
GETARCH_FLAGS += -g
114118
endif
@@ -385,7 +389,10 @@ endif
385389
ifeq ($(ARCH), x86_64)
386390
DYNAMIC_CORE = PRESCOTT CORE2 PENRYN DUNNINGTON NEHALEM OPTERON OPTERON_SSE3 BARCELONA BOBCAT ATOM NANO
387391
ifneq ($(NO_AVX), 1)
388-
DYNAMIC_CORE += SANDYBRIDGE BULLDOZER PILEDRIVER HASWELL
392+
DYNAMIC_CORE += SANDYBRIDGE BULLDOZER PILEDRIVER
393+
endif
394+
ifneq ($(NO_AVX2), 1)
395+
DYNAMIC_CORE += HASWELL
389396
endif
390397
endif
391398

@@ -777,6 +784,10 @@ ifeq ($(BINARY), 32)
777784
CCOMMON_OPT += -DNO_AVX
778785
endif
779786

787+
ifeq ($(NO_AVX2), 1)
788+
CCOMMON_OPT += -DNO_AVX2
789+
endif
790+
780791
ifdef SMP
781792
CCOMMON_OPT += -DSMP_SERVER
782793

0 commit comments

Comments
 (0)