I have nothing on the asm problem.

On the other, the error is just what it looks like: you are publicly
assigning a name that was previously assigned privately. The scripts are
sometimes loaded under an explicit definition, sometimes not, so =. is
unpredictable.

hhr

On Thu, Oct 26, 2023, 1:34 AM Raul Miller <[email protected]> wrote:

> 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
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to