* Package: media-sound/tapestrea-0.1.0.5-r1 * Repository: gentoo * USE: abi_x86_64 alsa amd64 elibc_glibc jack kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking tapestrea-0.1.0.5.tgz to /var/tmp/portage/media-sound/tapestrea-0.1.0.5-r1/work >>> Source unpacked in /var/tmp/portage/media-sound/tapestrea-0.1.0.5-r1/work >>> Preparing source in /var/tmp/portage/media-sound/tapestrea-0.1.0.5-r1/work/tapestrea-0.1.0.5 ... * Applying tapestrea-0.1.0.5-gcc44.patch ... [ ok ] * Applying tapestrea-0.1.0.5-r1-underlinking-alsa-pthread.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-sound/tapestrea-0.1.0.5-r1/work/tapestrea-0.1.0.5 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/media-sound/tapestrea-0.1.0.5-r1/work/tapestrea-0.1.0.5 ... * Compiling against jack make -j1 -f makefile.jack CC=x86_64-pc-linux-gnu-gcc CXX=x86_64-pc-linux-gnu-g++ 'CFLAGS=-O2 -pipe -march=native -Wall' 'LDFLAGS=-Wl,-O1 -Wl,--as-needed' x86_64-pc-linux-gnu-gcc -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck.tab.c x86_64-pc-linux-gnu-gcc -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck.yy.c chuck.yy.c:2188:13: warning: ‘yy_fatal_error’ defined but not used [-Wunused-function] static void yy_fatal_error( yyconst char msg[] ) ^~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_absyn.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_parse.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_errmsg.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_frame.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_symbol.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_table.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_utils.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_vm.cpp chuck_vm.cpp: In member function ‘long unsigned int Chuck_VM::process_msg(Chuck_Msg*)’: chuck_vm.cpp:1008:86: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] printf( stderr, "[chuck](VM): reseting shred id to %d...\n", m_shred_id + 1 ); ^ chuck_vm.cpp: In member function ‘long unsigned int Chuck_VM_Stack::initialize(long unsigned int)’: chuck_vm.cpp:1380:67: warning: format ‘%s’ expects a matching ‘char*’ argument [-Wformat=] "[chuck](VM): OutOfMemory: while allocating stack '%s'\n" ); ^ chuck_vm.cpp: In member function ‘void Chuck_VM_Shreduler::status(Chuck_VM_Status*)’: chuck_vm.cpp:2082:32: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if( temp = m_current_shred ) ^ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_instr.cpp chuck_instr.cpp: In function ‘void handle_overflow(Chuck_VM_Shred*, Chuck_VM*)’: chuck_instr.cpp:74:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:74:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Add_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:89:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_PreInc_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:104:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT **& reg_sp = (t_CKINT **&)shred->reg->sp; ^~ chuck_instr.cpp:105:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& the_sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_PostInc_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:125:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT **& reg_sp = (t_CKINT **&)shred->reg->sp; ^~ chuck_instr.cpp:126:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& the_sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_PreDec_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:149:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT **& reg_sp = (t_CKINT **&)shred->reg->sp; ^~ chuck_instr.cpp:150:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& the_sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_PostDec_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:170:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT **& reg_sp = (t_CKINT **&)shred->reg->sp; ^~ chuck_instr.cpp:171:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& the_sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Complement_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:206:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Mod_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:219:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Mod_int_Reverse::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:233:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Minus_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:247:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Minus_int_Reverse::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:261:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Times_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:275:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Divide_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:289:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Divide_int_Reverse::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:303:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Add_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:317:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Minus_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:331:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Minus_double_Reverse::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:345:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Times_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:359:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Divide_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:373:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Divide_double_Reverse::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:388:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Mod_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:402:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Mod_double_Reverse::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:416:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Add_complex::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:430:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKCOMPLEX *& sp = (t_CKCOMPLEX *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Minus_complex::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:449:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKCOMPLEX *& sp = (t_CKCOMPLEX *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Minus_complex_Reverse::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:468:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKCOMPLEX *& sp = (t_CKCOMPLEX *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Times_complex::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:487:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKCOMPLEX *& sp = (t_CKCOMPLEX *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Divide_complex::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:506:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKCOMPLEX *& sp = (t_CKCOMPLEX *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Divide_complex_Reverse::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:532:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKCOMPLEX *& sp = (t_CKCOMPLEX *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Add_polar::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:557:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKPOLAR *& sp = (t_CKPOLAR *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Minus_polar::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:580:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKPOLAR *& sp = (t_CKPOLAR *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Minus_polar_Reverse::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:603:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKPOLAR *& sp = (t_CKPOLAR *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Times_polar::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:626:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKPOLAR *& sp = (t_CKPOLAR *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Divide_polar::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:645:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKPOLAR *& sp = (t_CKPOLAR *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Divide_polar_Reverse::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:665:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKPOLAR *& sp = (t_CKPOLAR *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Add_int_Assign::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:684:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT temp, *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Mod_int_Assign::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:699:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT temp, *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Minus_int_Assign::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:714:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT temp, *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Times_int_Assign::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:729:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT temp, *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Divide_int_Assign::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:744:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT temp, *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Add_string::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1058:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:1088:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:1088:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Add_string_Assign::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1106:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:1132:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:1132:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Add_string_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1150:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:1180:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:1180:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Add_string_float::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1198:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:1228:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:1228:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Add_int_string::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1246:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:1276:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:1276:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Add_float_string::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1294:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:1324:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:1324:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Add_int_string_Assign::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1342:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:1368:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:1368:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Add_float_string_Assign::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1386:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:1412:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:1412:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Push_Imm::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1430:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Push_Imm2::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1445:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& reg_sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Push_Imm4::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1460:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& reg_sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Dup_Last::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1476:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Dup_Last2::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1491:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& reg_sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Push_Now::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1506:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKTIME *& reg_sp = (t_CKTIME *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Push_Me::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1521:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Push_This::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1536:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:1537:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& mem_sp = (t_CKUINT *&)shred->mem->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Push_Start::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1552:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKTIME *& reg_sp = (t_CKTIME *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Push_Maybe::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1567:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& reg_sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Push_Deref::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1585:55: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:1590:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& reg_sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Push_Mem::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1605:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Push_Mem2::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1621:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& reg_sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Push_Mem4::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1637:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKCOMPLEX *& reg_sp = (t_CKCOMPLEX *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Push_Mem_Addr::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1653:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Pop_Mem::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1669:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Pop_Word::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1686:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Pop_Word2::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1701:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& reg_sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Reg_Pop_Word3::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1716:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Mem_Push_Imm::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1761:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& mem_sp = (t_CKUINT *&)shred->mem->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Mem_Push_Imm2::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1776:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& mem_sp = (t_CKFLOAT *&)shred->mem->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Mem_Pop_Word::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1791:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& mem_sp = (t_CKUINT *&)shred->mem->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Mem_Pop_Word2::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1806:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& mem_sp = (t_CKFLOAT *&)shred->mem->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Mem_Pop_Word3::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1821:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& mem_sp = (t_CKUINT *&)shred->mem->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Branch_Lt_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1836:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Branch_Gt_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1851:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Branch_Le_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1866:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Branch_Ge_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1881:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Branch_Eq_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1896:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Branch_Neq_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1911:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Not_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1926:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Negate_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1939:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Negate_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1952:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Branch_Lt_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1965:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Branch_Gt_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1980:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Branch_Le_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:1995:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Branch_Ge_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2010:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Branch_Eq_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2025:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Branch_Neq_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2040:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Binary_And::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2055:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Binary_Or::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2069:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Binary_Xor::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2083:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Binary_Shift_Right::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2097:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Binary_Shift_Right_Reverse::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2111:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Binary_Shift_Left::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2125:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Binary_Shift_Left_Reverse::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2139:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Binary_And_Assign::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2153:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT temp, *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Binary_Or_Assign::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2168:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT temp, *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Binary_Xor_Assign::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2183:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT temp, *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Binary_Shift_Right_Assign::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2198:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT temp, *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Binary_Shift_Left_Assign::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2213:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT temp, *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Lt_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2228:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Gt_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2242:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Le_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2256:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Ge_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2270:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Eq_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2284:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Neq_int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2298:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Lt_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2312:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Gt_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2327:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Le_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2342:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Ge_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2357:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Eq_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2372:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Neq_double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2387:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_And::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2402:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Or::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2416:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Alloc_Word::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2469:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Alloc_Word2::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2487:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Alloc_Word4::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2505:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Alloc_Member_Word::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2523:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& mem_sp = (t_CKUINT *&)shred->mem->sp; ^~ chuck_instr.cpp:2524:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Alloc_Member_Word2::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2543:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& mem_sp = (t_CKUINT *&)shred->mem->sp; ^~ chuck_instr.cpp:2544:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Alloc_Member_Word4::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2563:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& mem_sp = (t_CKUINT *&)shred->mem->sp; ^~ chuck_instr.cpp:2564:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In function ‘void call_pre_constructor(Chuck_VM*, Chuck_VM_Shred*, Chuck_VM_Code*, long unsigned int)’: chuck_instr.cpp:2587:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In function ‘void instantiate_object(Chuck_VM*, Chuck_VM_Shred*, Chuck_Type*)’: chuck_instr.cpp:2781:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Pre_Ctor_Array_Top::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2851:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Pre_Ctor_Array_Bottom::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2872:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Pre_Ctor_Array_Post::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2904:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Assign_Primitive::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2923:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Assign_Primitive2::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2942:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Assign_Primitive4::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2962:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Assign_Object::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:2982:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Assign_String::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:3013:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Chuck_Release_Object::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:3066:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Func_To_Code::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:3086:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Func_Call::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:3105:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& mem_sp = (t_CKUINT *&)shred->mem->sp; ^~ chuck_instr.cpp:3106:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Func_Call_Member::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:3181:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& mem_sp = (t_CKUINT *&)shred->mem->sp; ^~ chuck_instr.cpp:3182:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Func_Call_Static::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:3286:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& mem_sp = (t_CKUINT *&)shred->mem->sp; ^~ chuck_instr.cpp:3287:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Func_Return::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:3379:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& mem_sp = (t_CKUINT *&)shred->mem->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Spork::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:3407:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ In file included from chuck_instr.cpp:38:0: chuck_instr.cpp:3438:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] push_( (t_CKUINT*&)sh->reg->sp, this_ptr ); ^ chuck_instr.h:3116:36: note: in definition of macro ‘push_’ #define push_( sp, val ) *(sp) = (val); (sp)++ ^~ chuck_instr.cpp:3438:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] push_( (t_CKUINT*&)sh->reg->sp, this_ptr ); ^ chuck_instr.h:3116:50: note: in definition of macro ‘push_’ #define push_( sp, val ) *(sp) = (val); (sp)++ ^~ chuck_instr.cpp:3441:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] push_( (t_CKUINT*&)sh->reg->sp, (t_CKUINT)func ); ^ chuck_instr.h:3116:36: note: in definition of macro ‘push_’ #define push_( sp, val ) *(sp) = (val); (sp)++ ^~ chuck_instr.cpp:3441:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] push_( (t_CKUINT*&)sh->reg->sp, (t_CKUINT)func ); ^ chuck_instr.h:3116:50: note: in definition of macro ‘push_’ #define push_( sp, val ) *(sp) = (val); (sp)++ ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Time_Advance::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:3455:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKTIME *& sp = (t_CKTIME *&)shred->reg->sp; ^~ chuck_instr.cpp:3465:61: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long unsigned int’ [-Wformat=] *sp, shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:3465:61: warning: format ‘%d’ expects argument of type ‘int’, but argument 6 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Event_Wait::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:3493:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:3512:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:3512:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Array_Init::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:3584:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Array_Alloc::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:3826:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:3934:90: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] ck](VM): (note: in shred[id=%d:%s])\n", shred->xid, shred->name.c_str() ); ^ chuck_instr.cpp:3838:14: warning: variable ‘obj_array_size’ set but not used [-Wunused-but-set-variable] t_CKUINT obj_array_size = 0; ^~~~~~~~~~~~~~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Array_Access::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:3949:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:4040:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:4040:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp:4047:60: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc, i ); ^ chuck_instr.cpp:4047:60: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp:4047:60: warning: format ‘%d’ expects argument of type ‘int’, but argument 6 has type ‘long int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Array_Map_Access::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4067:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:4157:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:4157:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp:4164:75: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc, key->str.c_str() ); ^ chuck_instr.cpp:4164:75: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Array_Access_Multi::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4183:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:4300:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:4300:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp:4302:80: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] "[chuck](VM): (array dimension where exception occurred: %d)\n", index ); ^ chuck_instr.cpp:4309:60: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc, i ); ^ chuck_instr.cpp:4309:60: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp:4309:60: warning: format ‘%d’ expects argument of type ‘int’, but argument 6 has type ‘long int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Array_Append::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4340:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:4394:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:4394:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp:4341:13: warning: unused variable ‘i’ [-Wunused-variable] t_CKINT i = 0; ^ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Dot_Member_Data::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4413:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:4447:57: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:4447:57: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp:4447:57: warning: format ‘%d’ expects a matching ‘int’ argument [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Dot_Member_Func::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4464:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:4488:57: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:4488:57: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Dot_Static_Data::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4505:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Dot_Static_Import_Data::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4544:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Dot_Static_Func::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4572:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Dot_Cmp_First::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4594:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:4599:23: warning: unused variable ‘a’ [-Wunused-variable] t_CKFLOAT a = (*(t_CKCOMPLEX **)sp)->re; ^ chuck_instr.cpp:4608:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKCOMPLEX *& sp = (t_CKCOMPLEX *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Dot_Cmp_Second::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4633:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:4646:57: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKCOMPLEX *& sp = (t_CKCOMPLEX *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Cast_double2int::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4667:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Cast_int2double::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4682:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Cast_int2complex::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4697:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Cast_int2polar::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4714:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Cast_double2complex::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4731:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Cast_double2polar::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4746:49: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKFLOAT *& sp = (t_CKFLOAT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Cast_object2string::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4803:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Op_string::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4826:47: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp:4876:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:4876:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp:4883:59: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] m_val, shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:4883:59: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp:4883:59: warning: format ‘%d’ expects argument of type ‘int’, but argument 6 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_ADC::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4901:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_DAC::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4914:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Bunghole::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4927:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKUINT *& reg_sp = (t_CKUINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_UGen_Link::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4952:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Chuck_UGen **& sp = (Chuck_UGen **&)shred->reg->sp; ^~ chuck_instr.cpp:4969:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] shred->xid, shred->name.c_str(), shred->pc ); ^ chuck_instr.cpp:4969:52: warning: format ‘%d’ expects argument of type ‘int’, but argument 5 has type ‘long unsigned int’ [-Wformat=] chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_UGen_UnLink::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:4985:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Chuck_UGen **& sp = (Chuck_UGen **&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_UGen_PMsg::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:5094:53: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] Chuck_UGen **& sp = (Chuck_UGen **&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Init_Loop_Counter::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:5112:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKINT *& sp = (t_CKINT *&)shred->reg->sp; ^~ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Hack::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:5210:74: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] fprintf( stderr, "%d :(%s)\n", *(sp-1), m_type_ref->c_name() ); ^ chuck_instr.cpp: In member function ‘virtual void Chuck_Instr_Gack::execute(Chuck_VM*, Chuck_VM_Shred*)’: chuck_instr.cpp:5307:53: warning: format ‘%x’ expects argument of type ‘unsigned int’, but argument 3 has type ‘long int’ [-Wformat=] fprintf( stderr, "0x%x ", *(sp) ); ^ chuck_instr.cpp:5310:51: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] fprintf( stderr, "%d ", *(sp) ); ^ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_scan.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_type.cpp chuck_type.cpp: In function ‘long unsigned int type_engine_check_primitive(Chuck_Type*)’: chuck_type.cpp:4055:14: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] isa(type, &t_time) ) || isa(type, &t_complex) || isa(type, &t_polar) ~~~~~~~~~~~~~~~~~~~~ && ( type->array_depth == 0 ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ chuck_type.cpp: In function ‘Chuck_Type* type_engine_find_deprecated_type(Chuck_Env*, a_Id_List)’: chuck_type.cpp:4165:14: warning: unused variable ‘xid’ [-Wunused-variable] S_Symbol xid = NULL; ^~~ chuck_type.cpp:4166:18: warning: unused variable ‘t’ [-Wunused-variable] Chuck_Type * t = NULL; ^ chuck_type.cpp: In function ‘a_Arg_List_* make_dll_arg_list(Chuck_DL_Func*)’: chuck_type.cpp:5256:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( int i = 1; i < array_depth; i++ ) ~~^~~~~~~~~~~~~ chuck_type.cpp:5208:15: warning: variable ‘name_path’ set but not used [-Wunused-but-set-variable] a_Id_List name_path = NULL; ^~~~~~~~~ chuck_type.cpp: In function ‘a_Func_Def_* make_dll_as_fun(Chuck_DL_Func*, long unsigned int)’: chuck_type.cpp:5324:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( int i = 1; i < array_depth; i++ ) ~~^~~~~~~~~~~~~ chuck_type.cpp: In function ‘long unsigned int type_engine_add_dll(Chuck_Env*, Chuck_DLL*, const string&)’: chuck_type.cpp:5514:46: warning: comparison with string literal results in unspecified behavior [-Waddress] query ? ( query->dll_name.c_str() == "" ? query->dll_name.c_str() : "[empty]" ) : "[null]", dll->name() ); ^~ In file included from chuck_type.cpp:34:0: chuck_type.h: In instantiation of ‘T Chuck_Scope::lookup(S_Symbol, long int) [with T = Chuck_Type*; S_Symbol = S_Symbol_*]’: chuck_type.cpp:3705:47: required from here chuck_type.h:170:15: warning: suggest parentheses around assignment used as truth value [-Wparentheses] { if( val = (*scope[i-1])[xid] ) break; } ^~ chuck_type.h: In instantiation of ‘T Chuck_Scope::lookup(S_Symbol, long int) [with T = Chuck_Value*; S_Symbol = S_Symbol_*]’: chuck_type.cpp:3735:49: required from here chuck_type.h:170:15: warning: suggest parentheses around assignment used as truth value [-Wparentheses] chuck_type.h: In instantiation of ‘T Chuck_Scope::lookup(S_Symbol, long int) [with T = Chuck_Func*; S_Symbol = S_Symbol_*]’: chuck_type.cpp:3765:47: required from here chuck_type.h:170:15: warning: suggest parentheses around assignment used as truth value [-Wparentheses] x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_emit.cpp chuck_emit.cpp: In function ‘long unsigned int emit_engine_emit_exp_primary(Chuck_Emitter*, a_Exp_Primary)’: chuck_emit.cpp:2488:11: warning: enumeration value ‘ae_primary_nil’ not handled in switch [-Wswitch] switch( exp->s_type ) ^ chuck_emit.cpp: In function ‘long unsigned int emit_engine_emit_exp_decl(Chuck_Emitter*, a_Exp_Decl, long unsigned int)’: chuck_emit.cpp:3429:14: warning: variable ‘is_init’ set but not used [-Wunused-but-set-variable] t_CKBOOL is_init = FALSE; ^~~~~~~ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_compile.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_dl.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_oo.cpp chuck_oo.cpp: In member function ‘long unsigned int Chuck_Array4::addr(long int)’: chuck_oo.cpp:337:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( i < 0 || i >= m_vector.capacity() ) ~~^~~~~~~~~~~~~~~~~~~~~~ chuck_oo.cpp: In member function ‘long int Chuck_Array4::get(long int, long unsigned int*)’: chuck_oo.cpp:367:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( i < 0 || i >= m_vector.capacity() ) ~~^~~~~~~~~~~~~~~~~~~~~~ chuck_oo.cpp: In member function ‘long int Chuck_Array4::set(long int, long unsigned int)’: chuck_oo.cpp:407:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( i < 0 || i >= m_vector.capacity() ) ~~^~~~~~~~~~~~~~~~~~~~~~ chuck_oo.cpp: In member function ‘virtual long int Chuck_Array4::set_size(long int)’: chuck_oo.cpp:596:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( size < m_vector.size() ) ~~~~~^~~~~~~~~~~~~~~~~ chuck_oo.cpp:608:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( m_vector.size() > size2 ) ~~~~~~~~~~~~~~~~^~~~~~~ chuck_oo.cpp: In member function ‘long unsigned int Chuck_Array8::addr(long int)’: chuck_oo.cpp:694:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( i < 0 || i >= m_vector.capacity() ) ~~^~~~~~~~~~~~~~~~~~~~~~ chuck_oo.cpp: In member function ‘long int Chuck_Array8::get(long int, double*)’: chuck_oo.cpp:724:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( i < 0 || i >= m_vector.capacity() ) ~~^~~~~~~~~~~~~~~~~~~~~~ chuck_oo.cpp: In member function ‘long int Chuck_Array8::set(long int, double)’: chuck_oo.cpp:770:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( i < 0 || i >= m_vector.capacity() ) ~~^~~~~~~~~~~~~~~~~~~~~~ chuck_oo.cpp: In member function ‘virtual long int Chuck_Array8::set_size(long int)’: chuck_oo.cpp:923:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( size < m_vector.size() ) ~~~~~^~~~~~~~~~~~~~~~~ chuck_oo.cpp:935:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( m_vector.size() > size2 ) ~~~~~~~~~~~~~~~~^~~~~~~ chuck_oo.cpp: In member function ‘long unsigned int Chuck_Array16::addr(long int)’: chuck_oo.cpp:1002:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( i < 0 || i >= m_vector.capacity() ) ~~^~~~~~~~~~~~~~~~~~~~~~ chuck_oo.cpp: In member function ‘long int Chuck_Array16::get(long int, t_CKCOMPLEX*)’: chuck_oo.cpp:1032:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( i < 0 || i >= m_vector.capacity() ) ~~^~~~~~~~~~~~~~~~~~~~~~ chuck_oo.cpp: In member function ‘long int Chuck_Array16::set(long int, t_CKCOMPLEX)’: chuck_oo.cpp:1079:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( i < 0 || i >= m_vector.capacity() ) ~~^~~~~~~~~~~~~~~~~~~~~~ chuck_oo.cpp: In member function ‘virtual long int Chuck_Array16::set_size(long int)’: chuck_oo.cpp:1233:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( size < m_vector.size() ) ~~~~~^~~~~~~~~~~~~~~~~ chuck_oo.cpp:1245:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( m_vector.size() > size2 ) ~~~~~~~~~~~~~~~~^~~~~~~ chuck_oo.cpp: In member function ‘void Chuck_Event::signal()’: chuck_oo.cpp:1298:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKTIME *& sp = (t_CKTIME *&)shred->reg->sp; ^~ chuck_oo.cpp: In member function ‘void Chuck_Event::wait(Chuck_VM_Shred*, Chuck_VM*)’: chuck_oo.cpp:1415:51: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] t_CKTIME *& sp = (t_CKTIME *&)shred->reg->sp; ^~ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_lang.cpp chuck_lang.cpp: In function ‘long unsigned int init_class_blob(Chuck_Env*, Chuck_Type*)’: chuck_lang.cpp:263:19: warning: unused variable ‘value’ [-Wunused-variable] Chuck_Value * value = NULL; ^~~~~ chuck_lang.cpp: In function ‘void ugen_numChannels(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: chuck_lang.cpp:1632:18: warning: unused variable ‘ugen’ [-Wunused-variable] Chuck_UGen * ugen = (Chuck_UGen *)SELF; ^~~~ chuck_lang.cpp: In function ‘void ugen_chan(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: chuck_lang.cpp:1653:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] else if( num >= 0 && num < ugen->m_multi_chan_size ) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ chuck_lang.cpp: In function ‘void HidMsg_is_axis_motion(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: chuck_lang.cpp:2458:78: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] RETURN->v_int = ( ( t_CKINT ) OBJ_MEMBER_INT( SELF, HidMsg_offset_type ) == ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ CK_HID_JOYSTICK_AXIS ? 1 : 0 ); ~~~~~~~~~~~~~~~~~~~~ chuck_lang.cpp: In function ‘void HidMsg_is_button_down(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: chuck_lang.cpp:2464:78: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] RETURN->v_int = ( ( t_CKINT ) OBJ_MEMBER_INT( SELF, HidMsg_offset_type ) == ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ CK_HID_BUTTON_DOWN ? 1 : 0 ); ~~~~~~~~~~~~~~~~~~ chuck_lang.cpp: In function ‘void HidMsg_is_button_up(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: chuck_lang.cpp:2470:78: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] RETURN->v_int = ( ( t_CKINT ) OBJ_MEMBER_INT( SELF, HidMsg_offset_type ) == ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ CK_HID_BUTTON_UP ? 1 : 0 ); ~~~~~~~~~~~~~~~~ chuck_lang.cpp: In function ‘void HidMsg_is_mouse_motion(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: chuck_lang.cpp:2476:78: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] RETURN->v_int = ( ( t_CKINT ) OBJ_MEMBER_INT( SELF, HidMsg_offset_type ) == ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ CK_HID_MOUSE_MOTION ? 1 : 0 ); ~~~~~~~~~~~~~~~~~~~ chuck_lang.cpp: In function ‘void HidMsg_is_hat_motion(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: chuck_lang.cpp:2482:78: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] RETURN->v_int = ( ( t_CKINT ) OBJ_MEMBER_INT( SELF, HidMsg_offset_type ) == ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ CK_HID_JOYSTICK_HAT ? 1 : 0 ); ~~~~~~~~~~~~~~~~~~~ chuck_lang.cpp: In function ‘void HidMsg_is_wheel_motion(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: chuck_lang.cpp:2488:78: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] RETURN->v_int = ( ( t_CKINT ) OBJ_MEMBER_INT( SELF, HidMsg_offset_type ) == ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ CK_HID_MOUSE_WHEEL ? 1 : 0 ); ~~~~~~~~~~~~~~~~~~ chuck_lang.cpp: In function ‘void HidOut_name(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: chuck_lang.cpp:2810:14: warning: unused variable ‘mout’ [-Wunused-variable] HidOut * mout = (HidOut *)OBJ_MEMBER_INT(SELF, HidOut_offset_data); ^~~~ chuck_lang.cpp: In function ‘void HidOut_send(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: chuck_lang.cpp:2829:20: warning: unused variable ‘fake_msg’ [-Wunused-variable] Chuck_Object * fake_msg = GET_CK_OBJECT(ARGS); ^~~~~~~~ chuck_lang.cpp: At global scope: chuck_lang.cpp:458:17: warning: ‘io_offset_args’ defined but not used [-Wunused-variable] static t_CKUINT io_offset_args = 0; ^~~~~~~~~~~~~~ chuck_lang.cpp:379:17: warning: ‘shred_offset_args’ defined but not used [-Wunused-variable] static t_CKUINT shred_offset_args = 0; ^~~~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_ugen.cpp chuck_ugen.cpp: In member function ‘long unsigned int Chuck_UAna::system_tock(double)’: chuck_ugen.cpp:801:62: warning: variable ‘multi’ set but not used [-Wunused-but-set-variable] t_CKUINT i; Chuck_UGen * ugen; Chuck_UAna * uana; SAMPLE multi; ^~~~~ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_main.cpp chuck_main.cpp: In function ‘int main(int, const char**)’: chuck_main.cpp:666:81: warning: format ‘%i’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] fprintf( stderr, "[chuck]: cannot bind to tcp port %i...\n", g_port ); ^ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_otf.cpp chuck_otf.cpp: In function ‘long unsigned int otf_process_msg(Chuck_VM*, Chuck_Compiler*, Net_Msg*, long unsigned int, void*)’: chuck_otf.cpp:220:99: warning: format ‘%i’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] r, "[chuck]: unrecognized incoming command from network: '%i'\n", cmd->type ); ^ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_stats.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_bbq.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_shell.cpp chuck_shell.cpp: In member function ‘virtual long int Chuck_Shell::Command_VMAdd::execute(std::vector >&, std::__cxx11::string&)’: chuck_shell.cpp:1728:53: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 4 has type ‘std::vector::size_type {aka long unsigned int}’ [-Wformat=] snprintf( buf, 16, "%u", caller->vms.size() - 1 ); ^ chuck_shell.cpp: In member function ‘virtual long int Chuck_Shell::Command_VMRemove::execute(std::vector >&, std::__cxx11::string&)’: chuck_shell.cpp:1753:24: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] if( vm_no == 0 && errno == EINVAL || caller->vms.size() <= vm_no || ^ chuck_shell.cpp: In member function ‘virtual long int Chuck_Shell::Command_VMList::execute(std::vector >&, std::__cxx11::string&)’: chuck_shell.cpp:1818:40: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 4 has type ‘std::vector >::size_type {aka long unsigned int}’ [-Wformat=] snprintf( buf, 16, "%u", i ); ^ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_console.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ chuck_globals.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ digiio_rtaudio.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ hidio_sdl.cpp hidio_sdl.cpp: In destructor ‘PhyHidDevIn::~PhyHidDevIn()’: hidio_sdl.cpp:118:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( device_type != CK_HID_DEV_NONE ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ hidio_sdl.cpp: In member function ‘long unsigned int PhyHidDevIn::open(long int, long unsigned int)’: hidio_sdl.cpp:132:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( device_type != CK_HID_DEV_NONE ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ hidio_sdl.cpp:139:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( type <= CK_HID_DEV_NONE || type >= CK_HID_DEV_COUNT ) ~~~~~^~~~~~~~~~~~~~~~~~ hidio_sdl.cpp:139:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( type <= CK_HID_DEV_NONE || type >= CK_HID_DEV_COUNT ) ~~~~~^~~~~~~~~~~~~~~~~~~ hidio_sdl.cpp: In member function ‘long unsigned int PhyHidDevIn::close()’: hidio_sdl.cpp:247:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( device_type <= CK_HID_DEV_NONE || device_type >= CK_HID_DEV_COUNT ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ hidio_sdl.cpp:247:55: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( device_type <= CK_HID_DEV_NONE || device_type >= CK_HID_DEV_COUNT ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ hidio_sdl.cpp: In member function ‘std::__cxx11::string PhyHidDevIn::name()’: hidio_sdl.cpp:285:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( device_type == CK_HID_DEV_NONE ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ hidio_sdl.cpp:288:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( device_type <= CK_HID_DEV_NONE || device_type >= CK_HID_DEV_COUNT ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ hidio_sdl.cpp:288:55: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( device_type <= CK_HID_DEV_NONE || device_type >= CK_HID_DEV_COUNT ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ hidio_sdl.cpp: In static member function ‘static long unsigned int HidInManager::open(HidIn*, long int, long int)’: hidio_sdl.cpp:601:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( device_type < 1 || device_type >= CK_HID_DEV_COUNT ) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ hidio_sdl.cpp: In static member function ‘static void HidInManager::probeHidIn()’: hidio_sdl.cpp:819:58: warning: ‘name’ may be used uninitialized in this function [-Wmaybe-uninitialized] EM_error2b( 0, " [%i] : \"%s\"", j, name ); ^ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ midiio_rtmidi.cpp midiio_rtmidi.cpp: In static member function ‘static void MidiInManager::cb_midi_input(double, std::vector*, void*)’: midiio_rtmidi.cpp:456:13: warning: ‘m.MidiMsg::data[2]’ may be used uninitialized in this function [-Wmaybe-uninitialized] MidiMsg m; ^ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ rtaudio.cpp rtaudio.cpp: In member function ‘virtual void RtApiJack::initialize()’: rtaudio.cpp:2768:18: warning: ‘jack_client_t* jack_client_new(const char*)’ is deprecated [-Wdeprecated-declarations] if ( (client = jack_client_new( "ChucK" )) == 0) ^~~~~~~~~~~~~~~ In file included from rtaudio.cpp:2716:0: /usr/include/jack/jack.h:97:16: note: declared here jack_client_t *jack_client_new (const char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT; ^~~~~~~~~~~~~~~ rtaudio.cpp:2768:43: warning: ‘jack_client_t* jack_client_new(const char*)’ is deprecated [-Wdeprecated-declarations] if ( (client = jack_client_new( "ChucK" )) == 0) ^ In file included from rtaudio.cpp:2716:0: /usr/include/jack/jack.h:97:16: note: declared here jack_client_t *jack_client_new (const char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT; ^~~~~~~~~~~~~~~ rtaudio.cpp: In member function ‘virtual void RtApiJack::probeDeviceInfo(RtApi::RtApiDevice*)’: rtaudio.cpp:2785:18: warning: ‘jack_client_t* jack_client_new(const char*)’ is deprecated [-Wdeprecated-declarations] if ( (client = jack_client_new( "ChucK" )) == 0) { ^~~~~~~~~~~~~~~ In file included from rtaudio.cpp:2716:0: /usr/include/jack/jack.h:97:16: note: declared here jack_client_t *jack_client_new (const char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT; ^~~~~~~~~~~~~~~ rtaudio.cpp:2785:43: warning: ‘jack_client_t* jack_client_new(const char*)’ is deprecated [-Wdeprecated-declarations] if ( (client = jack_client_new( "ChucK" )) == 0) { ^ In file included from rtaudio.cpp:2716:0: /usr/include/jack/jack.h:97:16: note: declared here jack_client_t *jack_client_new (const char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT; ^~~~~~~~~~~~~~~ rtaudio.cpp: In member function ‘virtual bool RtApiJack::probeDeviceOpen(int, RtApi::StreamMode, int, int, RtAudioFormat, int*, int)’: rtaudio.cpp:2933:20: warning: ‘jack_client_t* jack_client_new(const char*)’ is deprecated [-Wdeprecated-declarations] if ( (client = jack_client_new( (const char *) label )) == 0) { ^~~~~~~~~~~~~~~ In file included from rtaudio.cpp:2716:0: /usr/include/jack/jack.h:97:16: note: declared here jack_client_t *jack_client_new (const char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT; ^~~~~~~~~~~~~~~ rtaudio.cpp:2933:58: warning: ‘jack_client_t* jack_client_new(const char*)’ is deprecated [-Wdeprecated-declarations] if ( (client = jack_client_new( (const char *) label )) == 0) { ^ In file included from rtaudio.cpp:2716:0: /usr/include/jack/jack.h:97:16: note: declared here jack_client_t *jack_client_new (const char *client_name) JACK_OPTIONAL_WEAK_DEPRECATED_EXPORT; ^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ rtmidi.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ ugen_osc.cpp ugen_osc.cpp: In function ‘long unsigned int genX_tick(Chuck_Object*, float, float*, Chuck_VM_Shred*)’: ugen_osc.cpp:1103:14: warning: unused variable ‘inc_phase’ [-Wunused-variable] t_CKBOOL inc_phase = TRUE; ^~~~~~~~~ ugen_osc.cpp: In function ‘void gen5_coeffs(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: ugen_osc.cpp:1203:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(t_CKUINT ii = 0; iiv_object = index >= 0 && index < ugen->m_multi_chan_size ? ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ugen_xxx.cpp: In function ‘void sndbuf_ctrl_read(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: ugen_xxx.cpp:2641:104: warning: format ‘%i’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] , "[chuck](via SndBuf): sndfile error '%i' opening '%s'...\n", er, filename ); ^ ugen_xxx.cpp:2679:44: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] f, size, filename ); ^ ugen_xxx.cpp:2679:44: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=] ugen_xxx.cpp: In function ‘void sndbuf_cget_valueAt(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: ugen_xxx.cpp:2878:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] RETURN->v_float = ( i > d->num_frames || i < 0 ) ? 0 : d->buffer[i]; ~~^~~~~~~~~~~~~~~ ugen_xxx.cpp: At global scope: ugen_xxx.cpp:795:17: warning: ‘LiSaBasic_offset_data’ defined but not used [-Wunused-variable] static t_CKUINT LiSaBasic_offset_data = 0; ^~~~~~~~~~~~~~~~~~~~~ ugen_xxx.cpp: In constructor ‘delayp_data::delayp_data()’: ugen_xxx.cpp:1651:49: warning: iteration 2 invokes undefined behavior [-Waggressive-loop-optimizations] for ( i = 0 ; i < 3 ; i++ ) { acoeff[i] = 0; bcoeff[i] = 0; } ~~~~~~~~~~^~~ ugen_xxx.cpp:1651:25: note: within this loop for ( i = 0 ; i < 3 ; i++ ) { acoeff[i] = 0; bcoeff[i] = 0; } ~~^~~ ugen_xxx.cpp: In function ‘void delayp_ctor(Chuck_Object*, void*, Chuck_VM_Shred*)’: ugen_xxx.cpp:1651:62: warning: array subscript is above array bounds [-Warray-bounds] for ( i = 0 ; i < 3 ; i++ ) { acoeff[i] = 0; bcoeff[i] = 0; } ~~~~~~~~^ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ ulib_machine.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ ulib_math.cpp ulib_math.cpp: In function ‘void rtop_impl(void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: ulib_math.cpp:616:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( count < to->size() ) to->set_size( count ); ~~~~~~^~~~~~~~~~~~ ulib_math.cpp: In function ‘void ptor_impl(void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: ulib_math.cpp:655:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( count < to->size() ) to->set_size( count ); ~~~~~~^~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ ulib_std.cpp ulib_std.cpp: In function ‘void KBHit_hit(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: ulib_std.cpp:976:13: warning: unused variable ‘kb’ [-Wunused-variable] KBHit * kb = (KBHit *)(OBJ_MEMBER_INT(SELF, KBHit_offset_data)); ^~ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ ulib_opsc.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ util_buffers.cpp util_buffers.cpp: In member function ‘long int AccumBuffer::resize(long int)’: util_buffers.cpp:537:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( size == m_max_elem ) return size; ~~~~~^~~~~~~~~~~~~ In file included from chuck_def.h:38:0, from chuck_oo.h:36, from util_buffers.h:38, from util_buffers.cpp:36: util_buffers.cpp: In member function ‘void AccumBuffer::get(float*, long int)’: util_buffers.cpp:649:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert( m_max_elem == (tocopy + tocopy2) ); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ util_buffers.cpp:650:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert( num_elem > m_max_elem ); ~~~~~~~~~^~~ util_buffers.cpp: In member function ‘long int DeccumBuffer::resize(long int)’: util_buffers.cpp:692:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( size == m_max_elem ) return size; ~~~~~^~~~~~~~~~~~~ In file included from chuck_def.h:38:0, from chuck_oo.h:36, from util_buffers.h:38, from util_buffers.cpp:36: util_buffers.cpp: In member function ‘void DeccumBuffer::get(float*, long int)’: util_buffers.cpp:806:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert( m_max_elem == (tocopy + tocopy2) ); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ util_buffers.cpp:807:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert( num_elem > m_max_elem ); ~~~~~~~~~^~~ util_buffers.cpp: In member function ‘void DeccumBuffer::put(float*, long int)’: util_buffers.cpp:853:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert( m_max_elem == (tocopy + tocopy2) ); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ util_buffers.cpp:854:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] assert( num_elem > m_max_elem ); ~~~~~~~~~^~~ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ util_console.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ util_string.cpp util_string.cpp: In function ‘long unsigned int extract_args(const string&, std::__cxx11::string&, std::vector >&)’: util_string.cpp:228:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( i = 0; i < s.length(); i++ ) ~~^~~~~~~~~~~~ util_string.cpp:243:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( i = 0; i < s.length(); i++ ) ~~^~~~~~~~~~~~ util_string.cpp:249:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( s[i] == '\\' && (i+1) < s.length() && s[i+1] == ':' ) ~~~~~~^~~~~~~~~~~~ util_string.cpp:267:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( i = 0; i < s.length(); i++ ) ~~^~~~~~~~~~~~ util_string.cpp:291:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( prev_pos < s.length() ) ~~~~~~~~~^~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ util_thread.cpp x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ util_opsc.cpp In file included from /usr/include/string.h:639:0, from util_opsc.h:385, from util_opsc.cpp:34: In function ‘char* strncat(char*, const char*, size_t)’, inlined from ‘void OSC_Address_Space::setSpec(const char*, const char*)’ at util_opsc.cpp:2078:34: /usr/include/bits/string3.h:155:71: warning: call to char* __builtin___strncat_chk(char*, const char*, long unsigned int, long unsigned int) might overflow destination buffer return __builtin___strncat_chk (__dest, __src, __len, __bos (__dest)); ^ x86_64-pc-linux-gnu-gcc -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ util_math.c x86_64-pc-linux-gnu-gcc -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ util_network.c x86_64-pc-linux-gnu-gcc -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ util_raw.c x86_64-pc-linux-gnu-gcc -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ util_xforms.c x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ util_hid.cpp util_hid.cpp:5981:0: warning: ignoring #pragma mark Linux [-Wunknown-pragmas] #pragma mark Linux general HID support util_hid.cpp:6860:0: warning: ignoring #pragma mark Linux [-Wunknown-pragmas] #pragma mark Linux joystick support util_hid.cpp:7368:0: warning: ignoring #pragma mark Hid [-Wunknown-pragmas] #pragma mark Hid graveyard util_hid.cpp: In member function ‘virtual void linux_joystick::callback()’: util_hid.cpp:6049:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( len < sizeof( event ) ) ~~~~^~~~~~~~~ util_hid.cpp: In member function ‘virtual void linux_mouse::callback()’: util_hid.cpp:6131:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( len < sizeof( event ) ) ~~~~^~~~~~~~~ util_hid.cpp: In member function ‘virtual void linux_keyboard::callback()’: util_hid.cpp:6666:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( len < sizeof( event ) ) ~~~~^~~~~~~~~ util_hid.cpp: In function ‘void Hid_poll()’: util_hid.cpp:6761:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( int i = 1; i < pollfds_end; i++ ) ~~^~~~~~~~~~~~~ util_hid.cpp: In function ‘void Joystick_init()’: util_hid.cpp:6890:45: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while( dir_entity = readdir( dir_handle ) ) ^ util_hid.cpp:6874:17: warning: unused variable ‘stat_buf’ [-Wunused-variable] struct stat stat_buf; ^~~~~~~~ util_hid.cpp:6875:21: warning: unused variable ‘i’ [-Wunused-variable] int js_num, fd, i; ^ util_hid.cpp:6876:11: warning: unused variable ‘uid’ [-Wunused-variable] uid_t uid = geteuid(); ^~~ util_hid.cpp:6877:11: warning: unused variable ‘gid’ [-Wunused-variable] gid_t gid = getegid(); ^~~ util_hid.cpp: In function ‘void Joystick_quit()’: util_hid.cpp:6932:33: warning: deleting object of polymorphic class type ‘linux_joystick’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete joysticks->at( i ); ^ util_hid.cpp: In function ‘int Joystick_open(int)’: util_hid.cpp:6947:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( joysticks == NULL || js < 0 || js >= joysticks->size() ) ~~~^~~~~~~~~~~~~~~~~~~~ util_hid.cpp: In function ‘int Joystick_close(int)’: util_hid.cpp:6971:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( joysticks == NULL || js < 0 || js >= joysticks->size() ) ~~~^~~~~~~~~~~~~~~~~~~~ util_hid.cpp: In function ‘const char* Joystick_name(int)’: util_hid.cpp:6990:43: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( joysticks == NULL || js < 0 || js >= joysticks->size() ) ~~~^~~~~~~~~~~~~~~~~~~~ util_hid.cpp: In function ‘void Mouse_init()’: util_hid.cpp:7087:45: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while( dir_entity = readdir( dir_handle ) ) ^ util_hid.cpp:7074:17: warning: unused variable ‘stat_buf’ [-Wunused-variable] struct stat stat_buf; ^~~~~~~~ util_hid.cpp:7075:16: warning: unused variable ‘fd’ [-Wunused-variable] int m_num, fd, i; ^~ util_hid.cpp:7075:20: warning: unused variable ‘i’ [-Wunused-variable] int m_num, fd, i; ^ util_hid.cpp:7077:19: warning: unused variable ‘mouse’ [-Wunused-variable] linux_mouse * mouse; ^~~~~ util_hid.cpp: In function ‘void Mouse_quit()’: util_hid.cpp:7129:28: warning: deleting object of polymorphic class type ‘linux_mouse’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] delete mice->at( i ); ^ util_hid.cpp: In function ‘int Mouse_open(int)’: util_hid.cpp:7144:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( mice == NULL || m < 0 || m >= mice->size() ) ~~^~~~~~~~~~~~~~~ util_hid.cpp: In function ‘int Mouse_close(int)’: util_hid.cpp:7169:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( mice == NULL || m < 0 || m >= mice->size() ) ~~^~~~~~~~~~~~~~~ util_hid.cpp: In function ‘const char* Mouse_name(int)’: util_hid.cpp:7188:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( mice == NULL || m < 0 || m >= mice->size() ) ~~^~~~~~~~~~~~~~~ util_hid.cpp: In function ‘void Keyboard_configure(const char*)’: util_hid.cpp:7226:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( int i = 0; i < sizeof( relcaps ); i++ ) ~~^~~~~~~~~ util_hid.cpp:7233:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( int i = 0; i < sizeof( abscaps ); i++ ) ~~^~~~~~~~~ util_hid.cpp:7238:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( int i = 0; i < sizeof( keycaps ); i++ ) ~~^~~~~~~~~ util_hid.cpp: In function ‘void Keyboard_init()’: util_hid.cpp:7283:45: warning: suggest parentheses around assignment used as truth value [-Wparentheses] while( dir_entity = readdir( dir_handle ) ) ^ util_hid.cpp: In function ‘int Keyboard_open(int)’: util_hid.cpp:7317:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( keyboards == NULL || k < 0 || k >= keyboards->size() ) ~~^~~~~~~~~~~~~~~~~~~~ util_hid.cpp: In function ‘int Keyboard_close(int)’: util_hid.cpp:7341:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( keyboards == NULL || k < 0 || k >= keyboards->size() ) ~~^~~~~~~~~~~~~~~~~~~~ util_hid.cpp: In function ‘const char* Keyboard_name(int)’: util_hid.cpp:7359:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if( keyboards == NULL || k < 0 || k >= keyboards->size() ) ~~^~~~~~~~~~~~~~~~~~~~ util_hid.cpp: In function ‘void Hid_quit()’: util_hid.cpp:6824:48: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] write( hid_channel_w, &hcm, sizeof( hcm ) ); ^ util_hid.cpp: In function ‘int Joystick_open(int)’: util_hid.cpp:6961:52: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] write( hid_channel_w, &hcm, sizeof( hcm ) ); ^ util_hid.cpp: In function ‘int Joystick_close(int)’: util_hid.cpp:6981:52: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] write( hid_channel_w, &hcm, sizeof( hcm ) ); ^ util_hid.cpp: In function ‘int Mouse_open(int)’: util_hid.cpp:7159:52: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] write( hid_channel_w, &hcm, sizeof( hcm ) ); ^ util_hid.cpp: In function ‘int Mouse_close(int)’: util_hid.cpp:7180:52: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] write( hid_channel_w, &hcm, sizeof( hcm ) ); ^ util_hid.cpp: In function ‘int Keyboard_open(int)’: util_hid.cpp:7331:52: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] write( hid_channel_w, &hcm, sizeof( hcm ) ); ^ util_hid.cpp: In function ‘int Keyboard_close(int)’: util_hid.cpp:7351:52: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result] write( hid_channel_w, &hcm, sizeof( hcm ) ); ^ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ uana_xform.cpp uana_xform.cpp: In function ‘void FFT_ctrl_size(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: uana_xform.cpp:939:69: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] "[chuck](IFFT): InvalidTransformSizeException (%d)\n", size ); ^ uana_xform.cpp: In function ‘void IFFT_ctrl_size(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: uana_xform.cpp:1472:69: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] "[chuck](IFFT): InvalidTransformSizeException (%d)\n", size ); ^ uana_xform.cpp: In function ‘long unsigned int prepare_window(void*, Chuck_VM_Shred*, long int&)’: uana_xform.cpp:1560:26: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] float_array_size ); ^ uana_xform.cpp: In function ‘void Flip_ctrl_size(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: uana_xform.cpp:2114:69: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] "[chuck](IFFT): InvalidTransformSizeException (%d)\n", size ); ^ uana_xform.cpp: In function ‘void UnFlip_ctrl_size(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: uana_xform.cpp:2623:71: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] "[chuck](UnFlip): InvalidTransformSizeException (%d)\n", size ); ^ uana_xform.cpp: In member function ‘long unsigned int DCT_object::resize(long int)’: uana_xform.cpp:2772:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( i = 0; i < size; i++ ) m_matrix[i] = new SAMPLE[size]; ~~^~~~~~ uana_xform.cpp: In function ‘void DCT_transform(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: uana_xform.cpp:3036:18: warning: unused variable ‘dct’ [-Wunused-variable] DCT_object * dct = (DCT_object *)OBJ_MEMBER_UINT(SELF, DCT_offset_data); ^~~ uana_xform.cpp:3038:20: warning: unused variable ‘arr’ [-Wunused-variable] Chuck_Array8 * arr = (Chuck_Array8 *)GET_NEXT_OBJECT(ARGS); ^~~ uana_xform.cpp: In function ‘void DCT_ctrl_size(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: uana_xform.cpp:3101:69: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] "[chuck](IDCT): InvalidTransformSizeException (%d)\n", size ); ^ uana_xform.cpp: In member function ‘long unsigned int IDCT_object::resize(long int)’: uana_xform.cpp:3249:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( i = 0; i < size; i++ ) m_matrix[i] = new SAMPLE[size]; ~~^~~~~~ uana_xform.cpp: In function ‘void IDCT_ctrl_size(Chuck_Object*, void*, Chuck_DL_Return*, Chuck_VM_Shred*)’: uana_xform.cpp:3630:69: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] "[chuck](IDCT): InvalidTransformSizeException (%d)\n", size ); ^ x86_64-pc-linux-gnu-g++ -D__LINUX_JACK__ -c -O2 -pipe -march=native -Wall -D__CK_SNDFILE_NATIVE__ uana_extract.cpp uana_extract.cpp: In function ‘void compute_norm_rms(Chuck_Array8&, Chuck_Array8&)’: uana_extract.cpp:534:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( i = 0; i < curr.size(); i++ ) ~~^~~~~~~~~~~~~ uana_extract.cpp:550:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( i = 0; i < curr.size(); i++ ) ~~^~~~~~~~~~~~~ uana_extract.cpp: In function ‘double compute_flux(Chuck_Array8&, Chuck_Array8&, Chuck_Array8*)’: uana_extract.cpp:572:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( t_CKUINT i = 0; i < curr.size(); i++ ) ~~^~~~~~~~~~~~~ uana_extract.cpp: In function ‘double compute_flux(Chuck_Array8&, StateOfFlux&)’: uana_extract.cpp:611:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( t_CKUINT i = 0; i < curr.size(); i++ ) ~~^~~~~~~~~~~~~ uana_extract.cpp: In function ‘double compute_rolloff(Chuck_Array8&, long unsigned int, double)’: uana_extract.cpp:857:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( i = 0; i < size; i++ ) ~~^~~~~~ uana_extract.cpp:868:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for( i = 0; i < size; i++ ) ~~^~~~~~ uana_extract.cpp: In member function ‘long unsigned int Corr_Object::resize(long int, long int)’: uana_extract.cpp:1068:24: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] mincap ); ^ In file included from chuck_def.h:38:0, from chuck_dl.h:40, from uana_extract.h:36, from uana_extract.cpp:33: uana_extract.cpp: In function ‘void xcorr_fft(float*, long int, float*, long int, float*, long int)’: uana_extract.cpp:1340:19: warning: suggest parentheses around comparison in operand of ‘==’ [-Wparentheses] assert( fsize == gsize == size ); ~~~~~~^~~~ uana_extract.cpp: At global scope: uana_extract.cpp:134:17: warning: ‘LPC_offset_data’ defined but not used [-Wunused-variable] static t_CKUINT LPC_offset_data = 0; ^~~~~~~~~~~~~~~ x86_64-pc-linux-gnu-g++ -o chuck chuck.tab.o chuck.yy.o chuck_absyn.o chuck_parse.o chuck_errmsg.o chuck_frame.o chuck_symbol.o chuck_table.o chuck_utils.o chuck_vm.o chuck_instr.o chuck_scan.o chuck_type.o chuck_emit.o chuck_compile.o chuck_dl.o chuck_oo.o chuck_lang.o chuck_ugen.o chuck_main.o chuck_otf.o chuck_stats.o chuck_bbq.o chuck_shell.o chuck_console.o chuck_globals.o digiio_rtaudio.o hidio_sdl.o midiio_rtmidi.o rtaudio.o rtmidi.o ugen_osc.o ugen_filter.o ugen_stk.o ugen_xxx.o ulib_machine.o ulib_math.o ulib_std.o ulib_opsc.o util_buffers.o util_console.o util_string.o util_thread.o util_opsc.o util_math.o util_network.o util_raw.o util_xforms.o util_hid.o uana_xform.o uana_extract.o -lasound -ljack -lstdc++ -ldl -lm -lsndfile /usr/lib/gcc/x86_64-pc-linux-gnu/6.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: chuck_main.o: undefined reference to symbol 'pthread_cancel@@GLIBC_2.2.5' /lib64/libpthread.so.0: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status make: *** [makefile.jack:41: chuck] Error 1 * ERROR: media-sound/tapestrea-0.1.0.5-r1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=media-sound/tapestrea-0.1.0.5-r1::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-sound/tapestrea-0.1.0.5-r1::gentoo'`. * The complete build log is located at '/var/log/portage/media-sound:tapestrea-0.1.0.5-r1:20170712-001305.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-sound/tapestrea-0.1.0.5-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-sound/tapestrea-0.1.0.5-r1/temp/environment'. * Working directory: '/var/tmp/portage/media-sound/tapestrea-0.1.0.5-r1/work/tapestrea-0.1.0.5/scripting/chuck-1.2.1.2/src' * S: '/var/tmp/portage/media-sound/tapestrea-0.1.0.5-r1/work/tapestrea-0.1.0.5'