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