euslisp / EusLisp

EusLisp is an integrated programming system for the research on intelligent robots based on Common Lisp and Object-Oriented programming. [Manual](http://euslisp.github.io/EusLisp/manual.html ) [マニュアル](http://euslisp.github.io/EusLisp/jmanual.html )
Other
57 stars 50 forks source link

add armhf test for bionic and focal, #474

Open k-okada opened 2 years ago

k-okada commented 2 years ago

check https://build.ros.org/job/Nbin_ufhf_uFhf__euslisp__ubuntu_focal_armhf__binary/23/consoleFull

16:15:25 make[6]: Entering directory '/tmp/binarydeb/ros-noetic-euslisp-9.28.0/lisp'
16:15:25 (cd c; \
16:15:25  gcc -c  -Daarch64 -DLinux -DARM -D_REENTRANT -DVERSION=\"9.28\" -DLIB6 -falign-functions=8 -fPIC -Darmv8 -g  -DTHREADED -DPTHREAD -DX_V11R6_1 -DGCC -DGCC3 -I/usr/include -I/usr/X11R6/include -I/tmp/binarydeb/ros-noetic-euslisp-9.28.0/include -o /tmp/binarydeb/ros-noetic-euslisp-9.28.0/LinuxARM/obj/eval.o -O2 eval.c)
16:15:25 eval.c: In function ‘call_foreign’:
16:15:25 eval.c:892:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
16:15:25   892 |     ifunc = (eusinteger_t (*)())((((eusinteger_t)ifunc)&0xffffffff00000000)
16:15:25       |             ^
16:15:25 In file included from eval.c:10:
16:15:25 eus.h:793:33: warning: left shift count >= width of type [-Wshift-count-overflow]
16:15:25   793 |   (((x)->c.bgnm.bv->c.ivec.iv[1]<<(WORD_SIZE-1)) | ((x)->c.bgnm.bv->c.ivec.iv[0])): \
16:15:25       |                                 ^~
16:15:25 eval.c:901:42: note: in expansion of macro ‘bigintval’
16:15:25   901 |       c = isint(lisparg)?intval(lisparg):bigintval(lisparg);
16:15:25       |                                          ^~~~~~~~~
16:15:25 eus.h:797:44: warning: left shift count >= width of type [-Wshift-count-overflow]
16:15:25   797 |   (pointer)((((y)^((y)>>1))&(eusinteger_t)3<<(WORD_SIZE-3))?makebig1(y):makeint(y))
16:15:25       |                                            ^~
16:15:25 eval.c:962:14: note: in expansion of macro ‘mkbigint’
16:15:25   962 |       return(mkbigint(c));
16:15:25       |              ^~~~~~~~
16:15:25 /tmp/ccpu8lg6.s: Assembler messages:
16:15:25 /tmp/ccpu8lg6.s:20: Error: bad instruction `stp x29,x30,[sp,128]'
16:15:25 /tmp/ccpu8lg6.s:21: Error: ARM register expected -- `add x29,sp,128'
16:15:25 /tmp/ccpu8lg6.s:22: Error: ARM register expected -- `str x0,[x29,56]'
16:15:25 /tmp/ccpu8lg6.s:23: Error: ARM register expected -- `str x1,[x29,48]'
16:15:25 /tmp/ccpu8lg6.s:24: Error: ARM register expected -- `str x2,[x29,40]'
16:15:25 /tmp/ccpu8lg6.s:25: Error: ARM register expected -- `str x3,[x29,32]'
16:15:25 /tmp/ccpu8lg6.s:26: Error: ARM register expected -- `str x4,[x29,24]'