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

Reply via email to