Prepared the document for 0.1 alpha 2.4 version.
[platform/upstream/openblas.git] / Changelog.txt
1 OpenBLAS ChangeLog
2 ====================================================================
3 Version 0.1 alpha2.4
4 18-Sep-2011
5 common:
6         * Fixed a bug about installation. The header file "fblas77.h" 
7           works fine now.
8         * Fixed #61 a building bug about setting TARGET and DYNAMIC_ARCH.
9         * Try to handle absolute path of shared library in OSX. (#57)
10           Thank Dr Kane O'Donnell.
11         * Changed the installation folder layout to $(PREFIX)/include and
12           $(PREFIX)/lib
13
14 x86/x86_64:
15         * Fixed #58 zdot/xdot SEGFAULT bug with GCC-4.6 on x86. According 
16           to i386 calling convention, The callee should remove the first 
17           hidden parameter.Thank Mr. John for this patch. 
18
19 ====================================================================
20 Version 0.1 alpha2.3
21 5-Sep-2011
22
23 x86/x86_64:
24         *  Added DTB_ENTRIES into dynamic arch setting parameters. Now, 
25            it can read DTB_ENTRIES on runtime. (Refs issue #55 on github)
26
27 ====================================================================
28 Version 0.1 alpha2.2
29 14-Jul-2011
30
31 common:
32         * Fixed a building bug when DYNAMIC_ARCH=1 & INTERFACE64=1. 
33           (Refs issue #44 on github)
34
35 ====================================================================
36 Version 0.1 alpha2.1
37 28-Jun-2011
38
39 common:
40         * Stop the build and output the error message when detecting 
41           fortran compiler failed. (Refs issue #42 on github)
42
43 ====================================================================
44 Version 0.1 alpha2
45 23-Jun-2011
46
47 common:
48         * Fixed blasint undefined bug in <cblas.h> file. Other software 
49           could include this header successfully(Refs issue #13 on github)
50         * Fixed the SEGFAULT bug on 64 cores. On SMP server, the number 
51           of CPUs or cores should be less than or equal to 64.(Refs issue #14 
52           on github)
53         * Support "void goto_set_num_threads(int num_threads)" and "void
54           openblas_set_num_threads(int num_threads)" when USE_OPENMP=1
55         * Added extern "C" to support C++. Thank Tasio for the patch(Refs 
56           issue #21 on github)
57         * Provided an error message when the arch is not supported.(Refs 
58           issue #19 on github)
59         * Fixed issue #23. Fixed a bug of f_check script about generating link flags.
60         * Added openblas_set_num_threads for Fortran.
61         * Fixed #25 a wrong result of rotmg.
62         * Fixed a bug about detecting underscore prefix in c_check.
63         * Print the wall time (cycles) with enabling FUNCTION_PROFILE
64         * Fixed #35 a build bug with NO_LAPACK=1 & DYNAMIC_ARCH=1
65         * Added install target. You can use "make install". (Refs #20)
66
67
68 x86/x86_64:
69         * Fixed #28 a wrong result of dsdot on x86_64.
70         * Fixed #32 a SEGFAULT bug of zdotc with gcc-4.6.
71         * Fixed #33 ztrmm bug on Nehalem.
72         * Walk round #27 the low performance axpy issue with small imput size & multithreads.
73
74 MIPS64:
75         * Fixed #28 a wrong result of dsdot on Loongson3A/MIPS64. 
76         * Optimized single/double precision BLAS Level3 on Loongson3A/MIPS64. (Refs #2)
77         * Optimized single/double precision axpy function on Loongson3A/MIPS64. (Refs #3)
78
79 ====================================================================
80 Version 0.1 alpha1
81 20-Mar-2011
82
83 common:
84         * Support "make  NO_LAPACK=1" to build the library without 
85           LAPACK functions.
86         * Fixed randomly SEGFAULT when nodemask==NULL with above Linux 2.6.34. 
87           Thank Mr.Ei-ji Nakama providing this patch. (Refs issue #12 on github)
88         * Added DEBUG=1 rule in Makefile.rule to build debug version.
89         * Disable compiling quad precision in reference BLAS library(netlib BLAS).
90         * Added unit testcases in utest/ subdir. Used  CUnit framework.
91         * Supported OPENBLAS_* & GOTO_* environment variables (Pleas see README)
92         * Imported GotoBLAS2 1.13 BSD version
93
94 x86/x86_64:
95         * On x86 32bits, fixed a bug in zdot_sse2.S line 191. This would casue 
96           zdotu & zdotc failures.Instead,Walk around it. (Refs issue #8 #9 on github)
97         * Modified ?axpy functions to return same netlib BLAS results 
98           when incx==0 or incy==0 (Refs issue #7 on github)
99         * Modified ?swap functions to return same netlib BLAS results 
100           when incx==0 or incy==0 (Refs issue #6 on github)
101         * Modified ?rot functions to return same netlib BLAS results 
102           when incx==0 or incy==0 (Refs issue #4 on github)
103         * Detect Intel Westmere,Intel Clarkdale and Intel Arrandale 
104           to use Nehalem codes.
105         * Fixed a typo bug about compiling dynamic ARCH library.
106 MIPS64:
107         * Improve daxpy performance on ICT Loongson 3A.
108         * Supported ICT Loongson 3A CPU (Refs issue #1 on github)
109 ====================================================================