Undefining __GNUC__ seemed to work.
On 07/13/2017 01:51 PM, Thomas Costigliola wrote:
Thanks Bill, but how do I disable it in blis.h?
On 07/12/2017 06:05 PM, Bill wrote:
gcc vector extension seems available for some years
https://gcc.gnu.org/onlinedocs/gcc-3.3.4/gcc/Vector-Extensions.html
It also complied successfully for raspberry using linaro gcc
toolchain. Perhaps kindle toolchain is special. If you cannot fix it
then you may disable it in blis.h and let it fall through to c ref
version. Performance will be more or less the same (no improvement) if
there is no decent hardware simd support.
Sent from my iPhone
On 13 Jul, 2017, at 3:29 AM, Thomas Costigliola <fo...@iocane.net> wrote:
I am using an old version of GCC built to target the kindle (arm
architecture).
gcc version 4.5.4 20110505 (prerelease) (Linaro GCC 4.5-2011.05-0)
The new BLIS routines are causing compilation failures as follows:
jsrc/blis/gemm_vec-ref.c: In function 'bli_zgemm_128_3x2':
jsrc/blis/gemm_vec-ref.c:582:11: error: subscripted value is neither
array nor pointer
jsrc/blis/gemm_vec-ref.c:582:11: error: subscripted value is neither
array nor pointer
jsrc/blis/gemm_vec-ref.c:583:11: error: subscripted value is neither
array nor pointer
It seems like a GCC version, behavior issue. Is there either 1) a
quick syntax fix that will get it to compile or 2) a way to disable
the BLIS routines? Or are they required in the latest J engine?
Thanks,
-Thomas
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm