I'm testing out a change to the support for extended integers, and I've run across what seems like an unrelated issue in g13x.ijs, when running script/testga.sh linux:
NB. 13!:13 ------------------------------------------------------------- mean=: sum % # sum =: [: +/ ".@('t=:13!:13 $0'&[) ] ] 13!:0 ]1 1: mean x=: ?4 5$100 |domain error: sum |public assignment to a name with a private value | t =:13!:13$0 Not sure what to do about this... Meanwhile, running test/tsu.ijs manually shows me an error with my changes. I'd like to use a debugger to inspect what's happening to cause that error. However, when I attempt to build for debugging, I get a compiler error which I do not understand: CFLAGS="-ggdb -O0" script/buildga.sh linux ... clang -c -o viavx6.o ../../../../jsrc/viavx6.c -fPIC -fvisibility=hidden -fno-strict-aliasing -fwrapv -Werror -Wextra -Wno-unknown-warning-option -Wsign-compare -Wtautological-constant-out-of-range-compare -Wuninitialized -Wno-char-subscripts -Wno-consumed -Wno-delete-non-abstract-non-virtual-dtor -Wno-deprecated-non-prototype -Wno-empty-body -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-incompatible-function-pointer-types -Wno-int-conversion -Wno-int-in-bool-context -Wno-missing-braces -Wno-missing-field-initializers -Wno-null-pointer-arithmetic -Wno-null-pointer-subtraction -Wno-parentheses -Wno-pass-failed -Wno-pointer-sign -Wno-pointer-to-int-cast -Wno-shift-count-overflow -Wno-sometimes-uninitialized -Wno-string-plus-int -Wno-unknown-pragmas -Wno-unsequenced -Wno-unused-but-set-variable -Wno-unused-function -Wno-unused-parameter -Wno-unused-value -Wno-unused-variable -ggdb -O0 -DPYXES=1 -DSLEEF=1 -I../../../../mpir/include -DEMU_AVX2=1 -msse3 In file included from ../../../../jsrc/viavx4.c:6: In file included from ../../../../jsrc/j.h:119: ../../../../jsrc/avxintrin-emu.h:1112:19: error: invalid operand for inline asm constraint 'i' __asm__ ( "cmppd %[pred_], %[m2_], %[res_]" : [res_] "+x" (res) : [m2_] "x" (m2), [pred_] "i" (predicate) ); ^ ../../../../jsrc/avxintrin-emu.h:1112:19: error: invalid operand for inline asm constraint 'i' ../../../../jsrc/avxintrin-emu.h:1112:19: error: invalid operand for inline asm constraint 'i' ../../../../jsrc/avxintrin-emu.h:1112:19: error: invalid operand for inline asm constraint 'i' ../../../../jsrc/avxintrin-emu.h:1112:19: error: invalid operand for inline asm constraint 'i' ../../../../jsrc/avxintrin-emu.h:1112:19: error: invalid operand for inline asm constraint 'i' ... If anyone has clues for me, that would be great. Thanks, -- Raul ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm