From 9d61afeae2ba70fe1df07e7546f6954ea83aed12 Mon Sep 17 00:00:00 2001 From: "Field G. Van Zee" Date: Mon, 4 Aug 2014 16:01:59 -0500 Subject: [PATCH] CHANGELOG update (0.1.5) --- CHANGELOG | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 151 insertions(+), 2 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 6c148af7c..4a8c9621d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,10 +1,159 @@ -commit a7537071b152ecff671f8716595d37dc09e4fd51 (HEAD, tag: 0.1.4, master) +commit bde56d0ecfd0ec20330fac290b91a6dca0cf94e9 (HEAD, tag: 0.1.5, master) +Author: Field G. Van Zee +Date: Mon Aug 4 16:01:58 2014 -0500 + + Version file update (0.1.5) + +commit 4c6ceea4be35d089630986eb5b959b9e97214077 (origin/master) +Author: Field G. Van Zee +Date: Mon Aug 4 15:49:59 2014 -0500 + + Added CBLAS compatibility layer. + + Details: + - Added a new section in bli_config.h files of all configurations for + enabling CBLAS support. (Currently, the default is for the CBLAS layer + to be disabled.) + - Added a directory, frame/compat/cblas, to house CBLAS source code. A + subdirectory 'f77_sub' holds subroutine wrappers corresponding to + subroutines found in CBLAS that allow calling some BLAS routines with + the return value passed as the last argument rather than as an actual + (function) return value. This was probably intended to allow CBLAS to + avoid the whole f2c debacle altogether. However, since BLIS does not + assume the presence of a Fortran compiler, we had to provide similar + routines in C. + - A script, integrate-cblas-tarball.sh, is included to streamline the + integration of future revisions of the CBLAS source code. + - The current tarball, cblas.tgz, that was used with the above script to + generate the present set of CBLAS source code is also included. + - Updated blis.h to include necessary CBLAS-related headers. + +commit caab62dac0fb0bd0d674118f409c81680db94d29 +Merge: 383631b db97ce9 +Author: Field G. Van Zee +Date: Sun Aug 3 14:36:18 2014 -0500 + + Merge pull request #19 from kevinoid/fix-install-perms-error + + Fix permissions error installing to non-owned directory + +commit db97ce979b88c051922c2f946ce52d523c7a12c6 +Author: Kevin Locke +Date: Sun Aug 3 12:48:04 2014 -0600 + + Fix permissions error installing to non-owned directory + + When installing to a directory which is not owned by the installing + user, even when the user has write permission for the directory, the + installation can fail with an error similar to the following: + + Installing libblis-0.1.4-7-sandybridge.a into /usr/local/lib/ + install: cannot change permissions of ‘/usr/local/lib’: Operation not permitted + Makefile:658: recipe for target '/usr/local/lib/libblis-0.1.4-7-sandybridge.a' failed + make: *** [/usr/local/lib/libblis-0.1.4-7-sandybridge.a] Error 1 + + In the example case, the error occurred because the user attempted to + install to /usr/local and /usr/local/lib is owned by root with mode 2755 + which the Makefile unsuccessfully attempted to change to 0755. + + Given that installing to /usr/local is likely to be quite common and the + ownership/permissions are the default for Debian and Debian-derived + Linux distributions (perhaps others as well), this commit attempts to + support that use case by using mkdir rather than install to create the + directory (which is the same approach as Automake). + + Signed-off-by: Kevin Locke + +commit 383631b514c3d42b724640f57644eea276cc418c +Author: Field G. Van Zee +Date: Thu Jul 31 14:51:48 2014 -0500 + + Redefined bit field macros with bitshift operator. + + Details: + - Redefined many of the macros that define bit fields and bit values in + the obj_t info field using the bitshift operator (<<). This makes it + easier to reorder bit fields, or expand existing bit fields, or add + new fields. The bitshifting should be evaluated by the compiler at + compile-time. + +commit 137143345dc93cc9a83da5ba88b25bac7502de86 +Author: Field G. Van Zee +Date: Thu Jul 31 12:12:45 2014 -0500 + + Reimplemented unit blocksize fix in prev commit. + + Details: + - Instead of inferring the storage format of the micro-panels from within + the packm variants, we now pass in a bool_t value that denotes whether + the packed matrix contains row-stored column panels or column-stored + row panels. This value can then be tested more easily inside the main + packm variant loop. + - Renumbered pack_t schema values in bli_type_defs.h so that there are + now five bits, each with different meaning: + - 4: packed or not packed? + - 3: packed for 3m? + - 2: packed for 4m? + - 1: packed to panels? + - 0: stored by rows or columns? + - Added new macros that test for status of above bits in schema bit + subfield, and renamed some existing macros related to 4m/3m. + +commit a51e32ec061941cd10119ea80115c82a40b1673f +Author: Field G. Van Zee +Date: Wed Jul 30 10:41:48 2014 -0500 + + Fixed unit register blocksize brokenness. + + Details: + - Fixed a breakdown in BLIS's ability to differentiate between row-stored + and column-stored micro-panels when MR or NR is unit. When either + register blocksize (or both) is equal to one, inspecting the strides of + the affected packed micro-panel is no longer sufficient to determine + whether the micro-panel is a row-stored column panel or a column-stored + row panel (because both strides are unit). At that point, dimension + information is necessary when invoking the bli_is_row_stored_f() and + bli_is_col_stored_f() macros (and their "obj" counterparts). Thanks to + Ilya Polkovnichenko for reporting this bug. + - Added panel dimensions (m and n) to obj_t, which are set in + packm_init() and then passed into the blocked variants to support the + aforementioned update. + +commit c2732272f0ac680a0ad19fa9db5d587398a1479a +Author: Field G. Van Zee +Date: Tue Jul 29 16:37:18 2014 -0500 + + Removed old/unused packm variants. + +commit b97fa9a5a70fe0123e5eebd999b947461d38445f +Author: Field G. Van Zee +Date: Sun Jul 27 18:54:09 2014 -0500 + + Minor usage update to build/bump-version.sh. + +commit b18ba5f62d98629cdd519ff4c96fc67ec1a62fb9 +Author: Field G. Van Zee +Date: Sun Jul 27 18:52:05 2014 -0500 + + Added missing 'bla_' prefix to r_imag(), d_imag(). + + Details: + - Added "bla_" to f2c functions r_imag() and d_imag(). Thanks to Murtaza + Ali for pointing the mis-named functions. + +commit af7a8e6c042cade452130a6729377f1a3ef4e19e +Author: Field G. Van Zee +Date: Sun Jul 27 18:20:13 2014 -0500 + + CHANGELOG update (0.1.4) + +commit a7537071b152ecff671f8716595d37dc09e4fd51 (tag: 0.1.4) Author: Field G. Van Zee Date: Sun Jul 27 18:20:12 2014 -0500 Version file update (0.1.4) -commit acff74041bf02c7b9fdfa24b507bca782a4c5fce (origin/master) +commit acff74041bf02c7b9fdfa24b507bca782a4c5fce Merge: cdb9413 47b243e Author: Tyler Smith Date: Wed Jul 23 15:07:30 2014 -0500