Script started on Thu 27 Feb 2020 08:19:09 AM CET ]0;user@LinuxCNC: ~/linuxcnc-dev/srcuser@LinuxCNC:~/linuxcnc-dev/src$ linuxcnc_infosudo rebootapt-get purge linuxcnclssudo rm -r linuxcnc_print.txt debuglssudo rm -r linuxcnc-dev-nonswitch/lssudo rm -r linuxcnc-devcd ..make && sudo make setuidcd src..linuxcnc_info melfa-switchkins.ini_info melfa-switchkins.inidiff tst.ini melfa-switchkins.ini --helptst.ini melfa-switchkins.ini linuxcnc melfa-switchkins.ini_info melfa-switchkins.ini_infocd ..srcmake && sudo make setuidcd ..sudo rm -r linuxcnc-devlssudo rm -r linuxcnc-dev-nonswitch/lssudo rm -r linuxcnc_debug.txt printlssudo apt-get purge linuxcncrebootlinuxcnc_infolinuxcnc_infosudo rebootapt-get purge linuxcnclssudo rm -r linuxcnc_print.txt debuglssudo rm -r linuxcnc-dev-nonswitch/lssudo rm -r linuxcnc-devcd ..make && sudo make setuidcd src..linuxcnc_info melfa-switchkins.ini_info melfa-switchkins.inidiff tst.ini melfa-switchkins.ini --helpmanmanmantst.ini m*inicd melfa-dev/configs/..[1@smake && sudo make setuid./configure LIBS="-lm"make && sudo make setuid./configure LIBS="-lm"make && sudo make setuid./configurecd ..halcompile --install genserfuncs.c cd kinematics/emc/src..melfa-dev/..linuxcnc motoman.ini [20@./configs/melfa-dev/ cd motoman-r/configs/..halcompile --install robot6kins.c lscd kinematics/emcmake && sudo make setuidsource ../scripts/rip-environmentcd srcsource ../scripts/rip-environmentcd srclinuxcnc-devsudo synaptic-pkexeccd srclinuxcnc-devmake && sudo make setuidsource ../scripts/rip-environmentcd srclinuxcnc-devmake && sudo make setuidsource ../scripts/rip-environmentmake && sudo make setuid./configure --with-realtime=uspaceautogen.shmake && sudo make setuidcd src/linuxcnc ./configs/melfa-dev/melfa-switchkins.ini cd src/make && sudo make setuid./autogen.shconfigure --with-realtime=uspace checking for g++... g++ checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking how to run the C++ preprocessor... g++ -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking boost/lockfree/queue.hpp usability... yes checking boost/lockfree/queue.hpp presence... yes checking for boost/lockfree/queue.hpp... yes checking whether g++ supports C++11 features by default... yes checking build toplevel... /home/user/linuxcnc-dev checking installation prefix... run in place checking for grep... (cached) /bin/grep checking for egrep... (cached) /bin/grep -E checking for pkg-config... /usr/bin/pkg-config checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking rpc/rpc.h usability... yes checking rpc/rpc.h presence... yes checking for rpc/rpc.h... yes checking for rtai-config... none checking for xeno-config... none checking for realtime API(s) to use... uspace checking whether to enable userspace PCI access... yes checking for libudev... yes - version 232 checking for cc version... not specified checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ISO C89... (cached) none needed checking how to run the C preprocessor... gcc -E checking for usability of linux/hidraw.h... yes checking for usability of rpc/rpc.h... yes checking for libmodbus3... yes - version 3.0.6 checking for libusb-1.0... yes checking for module installation directory... configuring for run-in-place /home/user/linuxcnc-dev/rtlib checking for glib... yes - 2.50.3 checking for GTK 2.4.0 or above... yes - 2.24.31 checking for libgnomeprintui-2.2... no -- printing from classicladder will not be possible checking whether make sets $(MAKE)... yes checking for ranlib... ranlib checking for ar... /usr/bin/ar checking for install... /usr/bin/install checking for sed... /bin/sed checking for ps... /bin/ps checking for kill... /bin/kill checking for whoami... /usr/bin/whoami checking for awk... /usr/bin/awk checking for insmod... /sbin/insmod checking for rmmod... /sbin/rmmod checking for lsmod... /bin/lsmod checking for pidof... /bin/pidof checking for ipcs... /usr/bin/ipcs checking for fuser... /bin/fuser checking for yapps... /usr/bin/yapps checking for mandb... /usr/bin/mandb checking for intltool-extract... /usr/bin/intltool-extract checking for yapps... (cached) /usr/bin/yapps checking for python... /usr/bin/python checking whether to build documentation... no checking sys/io.h usability... yes checking sys/io.h presence... yes checking for sys/io.h... yes checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for semtimedop... yes checking for sincos function... yes checking for __sincos... no checking for optreset... no checking for library containing dlopen... -ldl checking for library containing clock_nanosleep... none required checking for tcl... /usr/lib/tclConfig.sh found checking for tk... /usr/lib/tkConfig.sh found checking whether to check for runtime dependencies... yes checking for BWidget using /usr/bin/tclsh8.6... found checking for BLT using tclsh8.5... not found checking for img::png using /usr/bin/tclsh8.6... found checking for tclX using /usr/bin/tclsh8.6... found checking for python pango and cairo modules... found checking for X... libraries , headers checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking X11/extensions/Xinerama.h usability... yes checking X11/extensions/Xinerama.h presence... yes checking for X11/extensions/Xinerama.h... yes checking for XineramaQueryExtension in -lXinerama... yes checking readline/readline.h usability... yes checking readline/readline.h presence... yes checking for readline/readline.h... yes checking readline/history.h usability... yes checking readline/history.h presence... yes checking for readline/history.h... yes Trying readline without -ltermcap checking for readline in -lreadline... yes Trying readline with -ltermcap checking for readline in -lreadline... yes Readline does not require -ltermcap checking whether readline license is compatible with GPL-2... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking for setlocale... yes checking libintl.h usability... yes checking libintl.h presence... yes checking for libintl.h... yes checking for gettext in -lintl... no checking for xgettext... /usr/bin/xgettext checking for msgfmt... /usr/bin/msgfmt checking python version... OK checking version of python libraries... python2.7 checking match between tk and Tkinter versions... 8.6 checking location of Python header files... /usr/include/python2.7 checking for Python headers... -I/usr/include/python2.7 checking for Python libraries... -lpthread -ldl -lutil checking whether the Boost::Python headers are available... yes checking for boost::python shared library... -lboost_python checking /usr/include/python2.7/Python.h usability... yes checking /usr/include/python2.7/Python.h presence... yes checking for /usr/include/python2.7/Python.h... yes checking for site-package location... /usr/lib/python2.7/dist-packages checking GL/gl.h usability... yes checking GL/gl.h presence... yes checking for GL/gl.h... yes checking GL/glu.h usability... yes checking GL/glu.h presence... yes checking for GL/glu.h... yes checking for glBegin in -lGL... yes checking for working GLU quadrics... yes checking for Xmu headers... checking X11/Xmu/Xmu.h usability... yes checking X11/Xmu/Xmu.h presence... yes checking for X11/Xmu/Xmu.h... yes configure: creating ./config.status config.status: creating ../scripts/rtapi.conf config.status: creating ../scripts/linuxcnc config.status: creating ../scripts/halrun config.status: creating ../scripts/rip-environment config.status: creating ../scripts/haltcl config.status: creating ../scripts/halcmd_twopass config.status: creating ../scripts/realtime config.status: creating ../scripts/linuxcnc_var config.status: creating Makefile.inc config.status: creating Makefile.modinc config.status: creating ../tcl/linuxcnc.tcl config.status: creating ../lib/python/nf.py config.status: creating ../scripts/linuxcncmkdesktop config.status: creating ../share/applications/linuxcnc-latency.desktop config.status: creating ../share/applications/linuxcnc.desktop config.status: creating ../share/desktop-directories/cnc.directory config.status: creating ../share/menus/CNC.menu config.status: creating config.h config.status: config.h is unchanged ###################################################################### # LinuxCNC - Enhanced Machine Controller # ###################################################################### # # # LinuxCNC is a software system for computer control of machine # # tools such as milling machines. LinuxCNC is released under the # # GPL. Check out http://www.linuxcnc.org/ for more details. # # # # # # It seems that ./configure completed successfully. # # This means that RT is properly installed # # If things don't work check config.log for errors & warnings # # # # Next compile by typing # # make # # sudo make setuid # # (if realtime behavior and hardware access are required) # # # # Before running the software, set the environment: # # . (top dir)/scripts/rip-environment # # # # To run the software type # # linuxcnc # # # ###################################################################### ]0;user@LinuxCNC: ~/linuxcnc-dev/srcuser@LinuxCNC:~/linuxcnc-dev/src$ ./configure --with-realtime=uspacelinuxcnc_infosudo rebootapt-get purge linuxcnclssudo rm -r linuxcnc_print.txt debuglssudo rm -r linuxcnc-dev-nonswitch/lssudo rm -r linuxcnc-devcd ..make && sudo make setuid Reading 161/193 dependency files Done reading dependencies Reading 0/211 realtime dependency files Done reading realtime dependencies Compiling hal/user_comps/mb2hal/mb2hal.c Compiling hal/user_comps/mb2hal/mb2hal_init.c Compiling hal/user_comps/mb2hal/mb2hal_modbus.c Compiling hal/user_comps/mb2hal/mb2hal_hal.c Linking mb2hal Compiling hal/classicladder/arithm_eval.c Compiling hal/classicladder/arrays.c Compiling hal/classicladder/calc.c Compiling hal/classicladder/calc_sequential.c Compiling hal/classicladder/classicladder.c Compiling hal/classicladder/classicladder_gtk.c Compiling hal/classicladder/config.c Compiling hal/classicladder/config_gtk.c Compiling hal/classicladder/drawing.c Compiling hal/classicladder/drawing_sequential.c Compiling hal/classicladder/edit.c Compiling hal/classicladder/edit_gtk.c Compiling hal/classicladder/edit_sequential.c Compiling hal/classicladder/editproperties_gtk.c Compiling hal/classicladder/emc_mods.c Compiling hal/classicladder/files.c Compiling hal/classicladder/files_project.c Compiling hal/classicladder/files_sequential.c Compiling hal/classicladder/manager.c Compiling hal/classicladder/manager_gtk.c Compiling hal/classicladder/protocol_modbus_master.c Compiling hal/classicladder/protocol_modbus_slave.c Compiling hal/classicladder/serial_linux.c Compiling hal/classicladder/socket_modbus_master.c Compiling hal/classicladder/socket_server.c Compiling hal/classicladder/spy_vars_gtk.c Compiling hal/classicladder/symbols.c Compiling hal/classicladder/symbols_gtk.c Compiling hal/classicladder/vars_names.c Compiling hal/classicladder/vars_access.c Compiling hal/utils/miscgtk.c Linking classicladder Compiling hal/utils/meter.c Linking halmeter Compiling hal/utils/scope.c Compiling hal/utils/scope_horiz.c Compiling hal/utils/scope_vert.c Compiling hal/utils/scope_trig.c Compiling hal/utils/scope_disp.c Compiling hal/utils/scope_files.c Linking halscope Compiling emc/rs274ngc/interp_g7x.cc emc/rs274ngc/interp_g7x.cc: In member function ‘virtual void segment::rotate()’: emc/rs274ngc/interp_g7x.cc:121:14: error: no match for ‘operator*’ (operand types are ‘std::complex’ and ‘__complex__ int’) start=-start*1i; ~~~~~~^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:121:15: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ start=-start*1i; ^~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:121:15: note:  deduced conflicting types for parameter ‘const _Tp’ (‘double’ and ‘__complex__ int’) start=-start*1i; ^~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:121:15: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ start=-start*1i; ^~ emc/rs274ngc/interp_g7x.cc:122:10: error: no match for ‘operator*’ (operand types are ‘std::complex’ and ‘__complex__ int’) end=-end*1i; ~~~~^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:122:11: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ end=-end*1i; ^~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:122:11: note:  deduced conflicting types for parameter ‘const _Tp’ (‘double’ and ‘__complex__ int’) end=-end*1i; ^~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:122:11: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ end=-end*1i; ^~ emc/rs274ngc/interp_g7x.cc: In member function ‘virtual void straight_segment::offset(double)’: emc/rs274ngc/interp_g7x.cc:165:36: error: no match for ‘operator*’ (operand types are ‘__complex__ double’ and ‘std::complex’) std::complex d=1i*distance*(start-end)/abs(start-end); ~~~~~~~~~~~^~~~~~~~~~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:165:47: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ double’ and ‘double’) std::complex d=1i*distance*(start-end)/abs(start-end); ^ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:165:47: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ double’ std::complex d=1i*distance*(start-end)/abs(start-end); ^ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:165:47: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ double’ std::complex d=1i*distance*(start-end)/abs(start-end); ^ emc/rs274ngc/interp_g7x.cc: In member function ‘virtual void round_segment::rotate()’: emc/rs274ngc/interp_g7x.cc:287:14: error: no match for ‘operator*’ (operand types are ‘std::complex’ and ‘__complex__ int’) start=-start*1i; ~~~~~~^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:287:15: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ start=-start*1i; ^~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:287:15: note:  deduced conflicting types for parameter ‘const _Tp’ (‘double’ and ‘__complex__ int’) start=-start*1i; ^~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:287:15: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ start=-start*1i; ^~ emc/rs274ngc/interp_g7x.cc:288:10: error: no match for ‘operator*’ (operand types are ‘std::complex’ and ‘__complex__ int’) end=-end*1i; ~~~~^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:288:11: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ end=-end*1i; ^~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:288:11: note:  deduced conflicting types for parameter ‘const _Tp’ (‘double’ and ‘__complex__ int’) end=-end*1i; ^~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:288:11: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ end=-end*1i; ^~ emc/rs274ngc/interp_g7x.cc:289:16: error: no match for ‘operator*’ (operand types are ‘std::complex’ and ‘__complex__ int’) center=-center*1i; ~~~~~~~^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:289:17: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ center=-center*1i; ^~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:289:17: note:  deduced conflicting types for parameter ‘const _Tp’ (‘double’ and ‘__complex__ int’) center=-center*1i; ^~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:289:17: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ center=-center*1i; ^~ emc/rs274ngc/interp_g7x.cc: In member function ‘virtual void swapped_motion::straight_move(std::complex)’: emc/rs274ngc/interp_g7x.cc:577:32: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 4: orig->straight_move(1i*end); break; ~~^~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:577:33: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 4: orig->straight_move(1i*end); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:577:33: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 4: orig->straight_move(1i*end); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:577:33: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 4: orig->straight_move(1i*end); break; ^~~ emc/rs274ngc/interp_g7x.cc:578:37: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 5: orig->straight_move(conj(1i*end)); break; ~~^~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:578:38: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 5: orig->straight_move(conj(1i*end)); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:578:38: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 5: orig->straight_move(conj(1i*end)); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:578:38: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 5: orig->straight_move(conj(1i*end)); break; ^~~ emc/rs274ngc/interp_g7x.cc:578:41: error: there are no arguments to ‘conj’ that depend on a template parameter, so a declaration of ‘conj’ must be available [-fpermissive] case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) emc/rs274ngc/interp_g7x.cc:579:38: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 6: orig->straight_move(-conj(1i*end)); break; ~~^~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:579:39: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 6: orig->straight_move(-conj(1i*end)); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:579:39: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 6: orig->straight_move(-conj(1i*end)); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:579:39: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 6: orig->straight_move(-conj(1i*end)); break; ^~~ emc/rs274ngc/interp_g7x.cc:579:42: error: there are no arguments to ‘conj’ that depend on a template parameter, so a declaration of ‘conj’ must be available [-fpermissive] case 6: orig->straight_move(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:580:33: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 7: orig->straight_move(-1i*end); break; ~~~^~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:580:34: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 7: orig->straight_move(-1i*end); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:580:34: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 7: orig->straight_move(-1i*end); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:580:34: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 7: orig->straight_move(-1i*end); break; ^~~ emc/rs274ngc/interp_g7x.cc: In member function ‘virtual void swapped_motion::straight_rapid(std::complex)’: emc/rs274ngc/interp_g7x.cc:589:33: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 4: orig->straight_rapid(1i*end); break; ~~^~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:589:34: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 4: orig->straight_rapid(1i*end); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:589:34: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 4: orig->straight_rapid(1i*end); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:589:34: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 4: orig->straight_rapid(1i*end); break; ^~~ emc/rs274ngc/interp_g7x.cc:590:38: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 5: orig->straight_rapid(conj(1i*end)); break; ~~^~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:590:39: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 5: orig->straight_rapid(conj(1i*end)); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:590:39: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 5: orig->straight_rapid(conj(1i*end)); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:590:39: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 5: orig->straight_rapid(conj(1i*end)); break; ^~~ emc/rs274ngc/interp_g7x.cc:590:42: error: there are no arguments to ‘conj’ that depend on a template parameter, so a declaration of ‘conj’ must be available [-fpermissive] case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:591:39: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 6: orig->straight_rapid(-conj(1i*end)); break; ~~^~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:591:40: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 6: orig->straight_rapid(-conj(1i*end)); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:591:40: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 6: orig->straight_rapid(-conj(1i*end)); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:591:40: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 6: orig->straight_rapid(-conj(1i*end)); break; ^~~ emc/rs274ngc/interp_g7x.cc:591:43: error: there are no arguments to ‘conj’ that depend on a template parameter, so a declaration of ‘conj’ must be available [-fpermissive] case 6: orig->straight_rapid(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:592:34: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 7: orig->straight_rapid(-1i*end); break; ~~~^~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:592:35: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 7: orig->straight_rapid(-1i*end); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:592:35: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 7: orig->straight_rapid(-1i*end); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:592:35: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 7: orig->straight_rapid(-1i*end); break; ^~~ emc/rs274ngc/interp_g7x.cc: In member function ‘virtual void swapped_motion::circular_move(int, std::complex, std::complex)’: emc/rs274ngc/interp_g7x.cc:603:36: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 4: orig->circular_move(ccw,1i*center,1i*end); break; ~~^~~~~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:603:37: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 4: orig->circular_move(ccw,1i*center,1i*end); break; ^~~~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:603:37: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 4: orig->circular_move(ccw,1i*center,1i*end); break; ^~~~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:603:37: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 4: orig->circular_move(ccw,1i*center,1i*end); break; ^~~~~~ emc/rs274ngc/interp_g7x.cc:603:46: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 4: orig->circular_move(ccw,1i*center,1i*end); break; ~~^~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:603:47: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 4: orig->circular_move(ccw,1i*center,1i*end); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:603:47: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 4: orig->circular_move(ccw,1i*center,1i*end); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:603:47: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 4: orig->circular_move(ccw,1i*center,1i*end); break; ^~~ emc/rs274ngc/interp_g7x.cc:604:42: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ~~^~~~~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:604:43: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^~~~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:604:43: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^~~~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:604:43: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^~~~~~ emc/rs274ngc/interp_g7x.cc:604:49: error: there are no arguments to ‘conj’ that depend on a template parameter, so a declaration of ‘conj’ must be available [-fpermissive] case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:58: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ~~^~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:604:59: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:604:59: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:604:59: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^~~ emc/rs274ngc/interp_g7x.cc:604:62: error: there are no arguments to ‘conj’ that depend on a template parameter, so a declaration of ‘conj’ must be available [-fpermissive] case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:43: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ~~^~~~~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:605:44: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^~~~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:605:44: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^~~~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:605:44: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^~~~~~ emc/rs274ngc/interp_g7x.cc:605:50: error: there are no arguments to ‘conj’ that depend on a template parameter, so a declaration of ‘conj’ must be available [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:60: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ~~^~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:605:61: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:605:61: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:605:61: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^~~ emc/rs274ngc/interp_g7x.cc:605:64: error: there are no arguments to ‘conj’ that depend on a template parameter, so a declaration of ‘conj’ must be available [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:606:37: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 7: orig->circular_move(ccw,-1i*center,-1i*end); break; ~~~^~~~~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:606:38: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 7: orig->circular_move(ccw,-1i*center,-1i*end); break; ^~~~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:606:38: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 7: orig->circular_move(ccw,-1i*center,-1i*end); break; ^~~~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:606:38: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 7: orig->circular_move(ccw,-1i*center,-1i*end); break; ^~~~~~ emc/rs274ngc/interp_g7x.cc:606:48: error: no match for ‘operator*’ (operand types are ‘__complex__ int’ and ‘std::complex’) case 7: orig->circular_move(ccw,-1i*center,-1i*end); break; ~~~^~~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:606:49: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ int’ and ‘double’) case 7: orig->circular_move(ccw,-1i*center,-1i*end); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:606:49: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 7: orig->circular_move(ccw,-1i*center,-1i*end); break; ^~~ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:606:49: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ int’ case 7: orig->circular_move(ccw,-1i*center,-1i*end); break; ^~~ emc/rs274ngc/interp_g7x.cc: In member function ‘int Interp::convert_g7x(int, block_pointer, setup_pointer)’: emc/rs274ngc/interp_g7x.cc:1163:4: error: no match for ‘operator*’ (operand types are ‘__complex__ double’ and ‘std::complex’) auto d=1i*sqrt((r*r-norm(end-start)/4)/norm(end-start)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  *(end-start); ^~~~~~~~~~~~ In file included from emc/nml_intf/emcpos.h:17:0, from emc/nml_intf/canon.hh:19, from emc/rs274ngc/rs274ngc.hh:25, from emc/rs274ngc/interp_g7x.cc:960: libnml/posemath/posemath.h:489:21: note: candidate: PM_CARTESIAN operator*(PM_CARTESIAN, double) extern PM_CARTESIAN operator *(PM_CARTESIAN v, double s); ^~~~~~~~ libnml/posemath/posemath.h:489:21: note:  no known conversion for argument 1 from ‘__complex__ double’ to ‘PM_CARTESIAN’ libnml/posemath/posemath.h:491:21: note: candidate: PM_CARTESIAN operator*(double, PM_CARTESIAN) extern PM_CARTESIAN operator *(double s, PM_CARTESIAN v); ^~~~~~~~ libnml/posemath/posemath.h:491:21: note:  no known conversion for argument 1 from ‘__complex__ double’ to ‘double’ libnml/posemath/posemath.h:498:22: note: candidate: PM_QUATERNION operator*(double, const PM_QUATERNION&) extern PM_QUATERNION operator *(double s, const PM_QUATERNION &q); ^~~~~~~~ libnml/posemath/posemath.h:498:22: note:  no known conversion for argument 1 from ‘__complex__ double’ to ‘double’ libnml/posemath/posemath.h:500:22: note: candidate: PM_QUATERNION operator*(const PM_QUATERNION&, double) extern PM_QUATERNION operator *(const PM_QUATERNION &q, double s); ^~~~~~~~ libnml/posemath/posemath.h:500:22: note:  no known conversion for argument 1 from ‘__complex__ double’ to ‘const PM_QUATERNION&’ libnml/posemath/posemath.h:504:21: note: candidate: PM_CARTESIAN operator*(const PM_QUATERNION&, const PM_CARTESIAN&) extern PM_CARTESIAN operator *(const PM_QUATERNION &q, const PM_CARTESIAN &v); ^~~~~~~~ libnml/posemath/posemath.h:504:21: note:  no known conversion for argument 1 from ‘__complex__ double’ to ‘const PM_QUATERNION&’ libnml/posemath/posemath.h:506:22: note: candidate: PM_QUATERNION operator*(const PM_QUATERNION&, const PM_QUATERNION&) extern PM_QUATERNION operator *(const PM_QUATERNION &q1, const PM_QUATERNION &q2); ^~~~~~~~ libnml/posemath/posemath.h:506:22: note:  no known conversion for argument 1 from ‘__complex__ double’ to ‘const PM_QUATERNION&’ libnml/posemath/posemath.h:508:27: note: candidate: PM_ROTATION_MATRIX operator*(const PM_ROTATION_MATRIX&, const PM_ROTATION_MATRIX&) extern PM_ROTATION_MATRIX operator *(const PM_ROTATION_MATRIX &m1, ^~~~~~~~ libnml/posemath/posemath.h:508:27: note:  no known conversion for argument 1 from ‘__complex__ double’ to ‘const PM_ROTATION_MATRIX&’ libnml/posemath/posemath.h:514:16: note: candidate: PM_POSE operator*(const PM_QUATERNION&, const PM_POSE&) extern PM_POSE operator *(const PM_QUATERNION &q, const PM_POSE &p); ^~~~~~~~ libnml/posemath/posemath.h:514:16: note:  no known conversion for argument 1 from ‘__complex__ double’ to ‘const PM_QUATERNION&’ libnml/posemath/posemath.h:516:16: note: candidate: PM_POSE operator*(const PM_POSE&, const PM_POSE&) extern PM_POSE operator *(const PM_POSE &p1, const PM_POSE &p2); ^~~~~~~~ libnml/posemath/posemath.h:516:16: note:  no known conversion for argument 1 from ‘__complex__ double’ to ‘const PM_POSE&’ libnml/posemath/posemath.h:518:21: note: candidate: PM_CARTESIAN operator*(const PM_POSE&, const PM_CARTESIAN&) extern PM_CARTESIAN operator *(const PM_POSE &p, const PM_CARTESIAN &v); ^~~~~~~~ libnml/posemath/posemath.h:518:21: note:  no known conversion for argument 1 from ‘__complex__ double’ to ‘const PM_POSE&’ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:404:5: note: candidate: template std::complex<_Tp> std::operator*(const _Tp&, const std::complex<_Tp>&) operator*(const _Tp& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:404:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:1163:15: note:  deduced conflicting types for parameter ‘_Tp’ (‘__complex__ double’ and ‘double’) *(end-start); ^ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:395:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const _Tp&) operator*(const complex<_Tp>& __x, const _Tp& __y) ^~~~~~~~ /usr/include/c++/6/complex:395:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:1163:15: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ double’ *(end-start); ^ In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:386:5: note: candidate: template std::complex<_Tp> std::operator*(const std::complex<_Tp>&, const std::complex<_Tp>&) operator*(const complex<_Tp>& __x, const complex<_Tp>& __y) ^~~~~~~~ /usr/include/c++/6/complex:386:5: note:  template argument deduction/substitution failed: emc/rs274ngc/interp_g7x.cc:1163:15: note:  mismatched types ‘const std::complex<_Tp>’ and ‘__complex__ double’ *(end-start); ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_move(std::complex) [with int swap = 7]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:578:41: error: ‘conj’ was not declared in this scope case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:579:42: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_move(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_rapid(std::complex) [with int swap = 7]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:590:42: error: ‘conj’ was not declared in this scope case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:591:43: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_rapid(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::circular_move(int, std::complex, std::complex) [with int swap = 7]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:604:49: error: ‘conj’ was not declared in this scope case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:604:62: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:50: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:64: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_move(std::complex) [with int swap = 6]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:578:41: error: ‘conj’ was not declared in this scope case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:579:42: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_move(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_rapid(std::complex) [with int swap = 6]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:590:42: error: ‘conj’ was not declared in this scope case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:591:43: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_rapid(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::circular_move(int, std::complex, std::complex) [with int swap = 6]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:604:49: error: ‘conj’ was not declared in this scope case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:604:62: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:50: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:64: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_move(std::complex) [with int swap = 5]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:578:41: error: ‘conj’ was not declared in this scope case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:579:42: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_move(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_rapid(std::complex) [with int swap = 5]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:590:42: error: ‘conj’ was not declared in this scope case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:591:43: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_rapid(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::circular_move(int, std::complex, std::complex) [with int swap = 5]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:604:49: error: ‘conj’ was not declared in this scope case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:604:62: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:50: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:64: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_move(std::complex) [with int swap = 4]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:578:41: error: ‘conj’ was not declared in this scope case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:579:42: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_move(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_rapid(std::complex) [with int swap = 4]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:590:42: error: ‘conj’ was not declared in this scope case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:591:43: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_rapid(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::circular_move(int, std::complex, std::complex) [with int swap = 4]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:604:49: error: ‘conj’ was not declared in this scope case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:604:62: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:50: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:64: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_move(std::complex) [with int swap = 3]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:578:41: error: ‘conj’ was not declared in this scope case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:579:42: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_move(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_rapid(std::complex) [with int swap = 3]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:590:42: error: ‘conj’ was not declared in this scope case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:591:43: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_rapid(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::circular_move(int, std::complex, std::complex) [with int swap = 3]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:604:49: error: ‘conj’ was not declared in this scope case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:604:62: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:50: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:64: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_move(std::complex) [with int swap = 2]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:578:41: error: ‘conj’ was not declared in this scope case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:579:42: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_move(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_rapid(std::complex) [with int swap = 2]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:590:42: error: ‘conj’ was not declared in this scope case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:591:43: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_rapid(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::circular_move(int, std::complex, std::complex) [with int swap = 2]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:604:49: error: ‘conj’ was not declared in this scope case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:604:62: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:50: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:64: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_move(std::complex) [with int swap = 1]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:578:41: error: ‘conj’ was not declared in this scope case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:579:42: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_move(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_rapid(std::complex) [with int swap = 1]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:590:42: error: ‘conj’ was not declared in this scope case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:591:43: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_rapid(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::circular_move(int, std::complex, std::complex) [with int swap = 1]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:604:49: error: ‘conj’ was not declared in this scope case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:604:62: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:50: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:64: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_move(std::complex) [with int swap = 0]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:578:41: error: ‘conj’ was not declared in this scope case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:579:42: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_move(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:578:41: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_move(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::straight_rapid(std::complex) [with int swap = 0]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:590:42: error: ‘conj’ was not declared in this scope case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:591:43: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->straight_rapid(-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:590:42: note: ‘conj’ declared here, later in the translation unit case 5: orig->straight_rapid(conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc: In instantiation of ‘void swapped_motion::circular_move(int, std::complex, std::complex) [with int swap = 0]’: emc/rs274ngc/interp_g7x.cc:1230:1: required from here emc/rs274ngc/interp_g7x.cc:604:49: error: ‘conj’ was not declared in this scope case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: suggested alternative: In file included from emc/rs274ngc/interp_g7x.cc:8:0: /usr/include/c++/6/complex:1932:5: note:  ‘std::conj’ conj(_Tp __x) ^~~~ emc/rs274ngc/interp_g7x.cc:604:62: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:50: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:605:64: error: ‘conj’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] case 6: orig->circular_move(!ccw,-conj(1i*center),-conj(1i*end)); break; ^ emc/rs274ngc/interp_g7x.cc:604:49: note: ‘conj’ declared here, later in the translation unit case 5: orig->circular_move(!ccw,conj(1i*center),conj(1i*end)); break; ^ Makefile:227: recipe for target 'objects/emc/rs274ngc/interp_g7x.o' failed make: *** [objects/emc/rs274ngc/interp_g7x.o] Error 1 ]0;user@LinuxCNC: ~/linuxcnc-dev/srcuser@LinuxCNC:~/linuxcnc-dev/src$ exit exit Script done on Thu 27 Feb 2020 08:20:44 AM CET