[LinuxCNC/linuxcnc Issue#335] linuxcnc master build failed

未分类 bolang 4个月前 (10-15) 22次浏览

Issue #335 | 状态: 已关闭 | 作者: antohami | 创建时间: 2017-10-02

标签: portability pull-request-welcome


I’m trying to build linuxcnc from the master branch. I’m getting the error:

+ exec time rpmbuild --rebuild --target=x86_64 linuxcnc-2.8.0-alt1.290917.1.src.rpm
Installing linuxcnc-2.8.0-alt1.290917.1.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.83514
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf linuxcnc-2.8.0
+ echo 'Source #0 (linuxcnc-2.8.0.tar):'
Source #0 (linuxcnc-2.8.0.tar):
+ /bin/tar -xf /usr/src/RPM/SOURCES/linuxcnc-2.8.0.tar
+ cd linuxcnc-2.8.0
+ /bin/chmod -c -Rf u+rwX,go-w .
+ sed 's/ -o root//g' -i src/Makefile
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.17990
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd linuxcnc-2.8.0
+ pushd src
~/RPM/BUILD/linuxcnc-2.8.0/src ~/RPM/BUILD/linuxcnc-2.8.0
+ autoreconf -fisv
autoreconf-default: Entering directory
.’
autoreconf-default: configure.in: not using Gettext
autoreconf-default: running: aclocal –force
aclocal-default: warning: autoconf input should be named ‘configure.ac’, not ‘configure.in’
autoreconf-default: configure.in: tracing
autoreconf-default: configure.in: not using Libtool
autoreconf-default: configure.in: not using Intltool
autoreconf-default: configure.in: not using gtk-doc
autoreconf-default: running: /usr/bin/autoconf-2.60 –force
autoreconf-default: running: /usr/bin/autoheader-2.60 –force
autoreconf-default: configure.in: not using Automake
autoreconf-default: Leaving directory .'
+ CFLAGS='-pipe -Wall -g -O2'
+ export CFLAGS
+ CXXFLAGS='-pipe -Wall -g -O2'
+ export CXXFLAGS
+ FFLAGS='-pipe -Wall -g -O2'
+ export FFLAGS
+ '[' -n '' ']'
++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g'
++ printf %s '-pipe -Wall -g -O2'
+ ASFLAGS=
+ export ASFLAGS
+ export ltcvdeplibscheckmethod=pass_all
+ ltcvdeplibscheckmethod=pass_all
+ xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess
+ sort -u
+ xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n'
+ xargs -ri dirname -- '{}'
+ readlink -e -- ./configure
+ ./configure --build=x8664-alt-linux --host=x8664-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --without-included-gettext --enable-non-distributable=yes --with-realtime=uspace
configure: WARNING: unrecognized options: --disable-dependency-tracking, --without-included-gettext
checking for x8664-alt-linux-g++... x8664-alt-linux-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 x86_64-alt-linux-g++ accepts -g... yes
checking how to run the C++ preprocessor... x86_64-alt-linux-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... no
checking boost/lockfree/queue.hpp presence... no
checking for boost/lockfree/queue.hpp... no
checking whether x86_64-alt-linux-g++ supports C++11 features by default... yes
checking build toplevel... /usr/src/RPM/BUILD/linuxcnc-2.8.0
checking installation prefix... /usr
checking for grep... (cached) /bin/grep
checking for egrep... (cached) /bin/grep -E
checking for pkg-config... /usr/bin/pkg-config
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 234
checking for cc version... not specified
checking for x8664-alt-linux-gcc... x8664-alt-linux-gcc
checking whether we are using the GNU C compiler... yes
checking whether x86_64-alt-linux-gcc accepts -g... yes
checking for x86_64-alt-linux-gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... x86_64-alt-linux-gcc -E
checking for usability of linux/hidraw.h... yes
checking for libmodbus3... yes - version 3.1.4
checking for libusb-1.0... yes
checking for module installation directory... /usr/lib/linuxcnc/modules
checking for glib... yes - 2.54.0
checking for GTK 2.4.0 or above... yes - 2.24.31
checking for libgnomeprintui-2.2... yes
checking whether make sets $(MAKE)... yes
checking for x86_64-alt-linux-ranlib... no
checking for ranlib... ranlib
checking for ar... /usr/bin/ar
checking for install... /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... /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... /usr/bin/fuser
checking for mandb... no
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... find: '/usr/lib/chkpwd': Permission denied
/usr/lib64/tclConfig.sh found
checking for tk... /usr/lib64/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... no
Readline does not require -ltermcap
checking whether readline license is compatible with GPL-2... no
configure: WARNING: The LinuxCNC binary you are building may not be
distributable due to a license incompatibility with LinuxCNC (some portions
GPL-2 only) and Readline version 6 and greater (GPL-3 or later).
configure: WARNING: User requested to enable non-distributable builds. Continuing.
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/site-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
configure: WARNING: unrecognized options: --disable-dependency-tracking, --without-included-gettext

######################################################################

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 #

#

warning: If you already have an installed linuxcnc, this will #

replace an existing installation. If you have installed #

a linuxcnc package, this will damage the package. #

hint: To test a self-built version of linuxcnc without damaging #

the package version, don't specify a --prefix #

#

Next compile by typing #

make #

then install it by typing #

sudo make install #

#

To run the software type #

linuxcnc #

#

######################################################################

+ '[' -n '' ']'
+ NPROCS=2
+ make -j2
Reading 0/191 dependency files
Done reading dependencies
Reading 0/96 realtime dependency files
Done reading realtime dependencies
make: Entering directory
/usr/src/RPM/BUILD/linuxcnc-2.8.0/src’
Creating serport.mak
Creating xor2.mak
Creating xhchb04util.mak
Creating wcomp.mak
Creating updown.mak
Creating tristate_float.mak
Creating tristate_bit.mak
Creating toggle2nist.mak
Creating toggle.mak
Creating timedelta.mak
Creating timedelay.mak
Creating time.mak
Creating threadtest.mak
Creating thcud.mak
Creating thc.mak
Creating sum2.mak
Creating steptest.mak
Creating sphereprobe.mak
Creating simple_tp.mak
Creating sim_spindle.mak
Creating sim_parport.mak
Creating simmatrixkb.mak
Creating simhomeswitch.mak
Creating simaxishardware.mak
Creating select8.mak
Creating scale.mak
Creating sample_hold.mak
Creating orient.mak
Creating or2.mak
Creating oneshot.mak
Creating offset.mak
Creating not.mak
Creating near.mak
Creating mux8.mak
Creating mux4.mak
Creating mux2.mak
Creating mux16.mak
Creating multiswitch.mak
Creating multiclick.mak
Creating mult2.mak
Creating moveoff.mak
Creating minmax.mak
Creating message.mak
Creating mesapktgyrotest.mak
Creating max31855.mak
Creating match8.mak
Creating lut5.mak
Creating maj3.mak
Creating lowpass.mak
Creating logic.mak
Creating lincurve.mak
Creating limit3.mak
Creating limit2.mak
Creating limit1.mak
Creating latencybins.mak
Creating knob2float.mak
Creating joyhandle.mak
Creating invert.mak
Creating integ.mak
Creating ilowpass.mak
Creating hypot.mak
Creating histobins.mak
Creating gray2bin.mak
Creating gearchange.mak
Creating gantry.mak
Creating flipflop.mak
Creating feedcomp.mak
Creating estop_latch.mak
Creating edge.mak
Creating differential.mak
Creating deadzone.mak
Creating ddt.mak
converting conv for convu32s32.comp
converting conv for convu32float.comp
converting conv for convu32bit.comp
converting conv for convs32u32.comp
converting conv for convs32float.comp
converting conv for convs32bit.comp
converting conv for convfloatu32.comp
converting conv for convfloats32.comp
converting conv for convbitu32.comp
converting conv for convbits32.comp
converting conv for convbitfloat.comp
Creating constant.mak
Creating comp.mak
Creating clarkeinv.mak
Creating clarke3.mak
Creating clarke2.mak
Creating charge_pump.mak
Creating carousel.mak
Creating blend.mak
Creating bldc_hall3.mak
Creating bldc.mak
Creating bitwise.mak
Creating bitslice.mak
Creating biquad.mak
Creating bin2gray.mak
Creating axistest.mak
Creating and2.mak
Creating abs_s32.mak
Creating abs.mak
Creating convu32s32.mak
Creating convu32float.mak
Creating convu32bit.mak
Creating convs32u32.mak
Creating convs32float.mak
Creating convs32bit.mak
Creating convfloatu32.mak
Creating convfloats32.mak
Creating convbitu32.mak
Creating convbits32.mak
Creating convbitfloat.mak
make: Leaving directory /usr/src/RPM/BUILD/linuxcnc-2.8.0/src'
make: Entering directory
/usr/src/RPM/BUILD/linuxcnc-2.8.0/src’
Makefile:25: warning: undefined variable MAKECMDGOALS'
Makefile:68: warning: undefined variable
BASEPWD’
hal/components/Submakefile:1: warning: undefined variable KERNELRELEASE'
emc/usr_intf/Submakefile:14: warning: undefined variable
USRMOTSRCS’
emc/pythonplugin/Submakefile:11: warning: undefined variable TESTSRCS'
po/Submakefile:21: warning: undefined variable
DESTDIR’
po/Submakefile:25: warning: undefined variable DESTDIR'
po/Submakefile:78: warning: undefined variable
pncconf_MODULES’
po/Submakefile:81: warning: undefined variable DESTDIR'
Reading 0/191 dependency files
Done reading dependencies
Makefile:192: warning: undefined variable
DEBUG’
Makefile:536: warning: undefined variable DESTDIR'
Makefile:714: warning: undefined variable
KERNELRELEASE’
Makefile:722: warning: undefined variable 2'
Makefile:731: warning: undefined variable
KERNELRELEASE’
Makefile:761: warning: undefined variable MATHSTUB'
Makefile:763: warning: undefined variable
MATHSTUB’
Makefile:765: warning: undefined variable MATHSTUB'
Makefile:767: warning: undefined variable
MATHSTUB’
Makefile:769: warning: undefined variable MATHSTUB'
Makefile:771: warning: undefined variable
MATHSTUB’
Makefile:773: warning: undefined variable MATHSTUB'
Makefile:775: warning: undefined variable
MATHSTUB’
Makefile:777: warning: undefined variable MATHSTUB'
Makefile:779: warning: undefined variable
MATHSTUB’
Makefile:781: warning: undefined variable MATHSTUB'
Makefile:783: warning: undefined variable
MATHSTUB’
Makefile:785: warning: undefined variable MATHSTUB'
Makefile:787: warning: undefined variable
MATHSTUB’
Makefile:789: warning: undefined variable MATHSTUB'
Makefile:791: warning: undefined variable
MATHSTUB’
Makefile:793: warning: undefined variable MATHSTUB'
Makefile:795: warning: undefined variable
MATHSTUB’
Makefile:797: warning: undefined variable MATHSTUB'
Makefile:799: warning: undefined variable
MATHSTUB’
Makefile:801: warning: undefined variable MATHSTUB'
Makefile:805: warning: undefined variable
MATHSTUB’
Makefile:829: warning: undefined variable MATHSTUB'
Makefile:831: warning: undefined variable
MATHSTUB’
Makefile:837: warning: undefined variable MATHSTUB'
Makefile:858: warning: undefined variable
MATHSTUB’
Makefile:862: warning: undefined variable MATHSTUB'
Makefile:866: warning: undefined variable
MATHSTUB’
Makefile:870: warning: undefined variable MATHSTUB'
Makefile:873: warning: undefined variable
MATHSTUB’
Makefile:876: warning: undefined variable MATHSTUB'
Makefile:879: warning: undefined variable
MATHSTUB’
Makefile:882: warning: undefined variable MATHSTUB'
Makefile:886: warning: undefined variable
MATHSTUB’
Makefile:891: warning: undefined variable MATHSTUB'
Makefile:905: warning: undefined variable
MATHSTUB’
Makefile:908: warning: undefined variable MATHSTUB'
Makefile:934: warning: undefined variable
MATHSTUB’
Makefile:939: warning: undefined variable MATHSTUB'
Makefile:944: warning: undefined variable
MATHSTUB’
Makefile:949: warning: undefined variable MATHSTUB'
Makefile:954: warning: undefined variable
MATHSTUB’
Makefile:983: warning: undefined variable MATHSTUB'
Makefile:1055: warning: undefined variable
pci_8255-objs’
Makefile:1056: warning: undefined variable hal_tiro-objs'
Makefile:1057: warning: undefined variable
hal_stg-objs’
Makefile:1058: warning: undefined variable hal_vti-objs'
Makefile:1059: warning: undefined variable
hal_evoreg-objs’
Makefile:1060: warning: undefined variable hal_motenc-objs'
Makefile:1061: warning: undefined variable
hal_ax5214h-objs’
Makefile:1063: warning: undefined variable hal_skeleton-objs'
Makefile:1064: warning: undefined variable
hal_speaker-objs’
Makefile:1065: warning: undefined variable opto_ac5-objs'
Reading 0/197 realtime dependency files
Done reading realtime dependencies
Compiling libnml/inifile/inifile.cc
Compiling libnml/inifile/inivar.cc
Compiling libnml/posemath/_posemath.c
Compiling libnml/posemath/posemath.cc
Compiling libnml/posemath/gomath.c
Compiling libnml/posemath/sincos.c
Compiling libnml/rcs/rcs_print.cc
Compiling libnml/rcs/rcs_exit.cc
Compiling libnml/osintf/sem.c
Compiling libnml/osintf/shm.c
Compiling libnml/osintf/timer.c
Compiling libnml/os_intf/sem.cc
Compiling libnml/os_intf/shm.cc
Compiling libnml/os_intf/timer.cc
Compiling libnml/buffer/locmem.cc
Compiling libnml/buffer/memsem.cc
Compiling libnml/buffer/phantom.cc
Compiling libnml/buffer/physmem.cc
Compiling libnml/buffer/recvn.c
Compiling libnml/buffer/sendn.c
Compiling libnml/buffer/shmem.cc
Compiling libnml/buffer/tcpmem.cc
Compiling libnml/cms/cms.cc
Compiling libnml/cms/cms_aup.cc
Compiling libnml/cms/cms_cfg.cc
Compiling libnml/cms/cms_in.cc
Compiling libnml/cms/cms_dup.cc
Compiling libnml/cms/cms_pm.cc
Compiling libnml/cms/cms_srv.cc
Compiling libnml/cms/cms_up.cc
Compiling libnml/cms/cms_xup.cc
Compiling libnml/cms/cmsdiag.cc
Compiling libnml/cms/tcp_opts.cc
Compiling libnml/cms/tcp_srv.cc
Compiling libnml/nml/cmd_msg.cc
Compiling libnml/nml/nml_mod.cc
Compiling libnml/nml/nml_oi.cc
Compiling libnml/nml/nml_srv.cc
Compiling libnml/nml/nml.cc
Compiling libnml/nml/nmldiag.cc
Compiling libnml/nml/nmlmsg.cc
Compiling libnml/nml/stat_msg.cc
Compiling libnml/linklist/linklist.cc
Compiling rtapi/uspacertapiapp.cc
Compiling rtapi/uspacertapiparport.cc
Compiling rtapi/uspacertapistring.c
Compiling rtapi/rtapi_pci.cc
rtapi/uspacertapiapp.cc: In function 'int main(int, char**)':
rtapi/uspacertapiapp.cc:512:34: warning: ignoring return value of 'int setreuid(uidt, uidt)', declared with attribute warnunusedresult [-Wunused-result]
setreuid(fallback_uid, 0);
^
rtapi/uspacertapiapp.cc:519:32: warning: ignoring return value of 'int setresuid(uidt, uidt, _uidt)', declared with attribute warnunusedresult [-Wunused-result]
setresuid(euid, euid, ruid);
^
Compiling rtapi/testrtapivsnprintf.c
Compiling hal/components/streamer_usr.c
Compiling hal/hal_lib.c
Compiling rtapi/uspace_ulapi.c
Compiling hal/components/sampler_usr.c
Compiling hal/components/panelui.c
Compiling hal/user_comps/mb2hal/mb2hal.c
Compiling hal/usercomps/mb2hal/mb2halinit.c
Compiling hal/usercomps/mb2hal/mb2halmodbus.c
Compiling hal/usercomps/mb2hal/mb2halhal.c
Compiling hal/usercomps/gs2vfd.c
Compiling hal/usercomps/hygt_vfd.c
Compiling hal/user_comps/shuttle.c
Compiling hal/user_comps/xhc-hb04.cc
Syntax checking python script yapps
Copying python script yapps
Compiling hal/usercomps/vfs11vfd/vfs11_vfd.c
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/protocolmodbusmaster.c
Compiling hal/classicladder/protocolmodbusslave.c
Compiling hal/classicladder/serial_linux.c
Compiling hal/classicladder/socketmodbusmaster.c
Compiling hal/classicladder/socket_server.c
Compiling hal/classicladder/spyvarsgtk.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
Compiling hal/classicladder/print_gnome.c
Compiling hal/utils/halcmd.c
Compiling hal/utils/halcmd_commands.c
Compiling hal/utils/halsh.c
Compiling hal/utils/halcmd_main.c
Compiling hal/utils/halcmd_completion.c
Compiling hal/utils/halrmt.c
Compiling hal/utils/meter.c
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
Syntax checking python script elbpcom
Copying python script elbpcom
Compiling hal/usercomps/vfdbvfd/vfdb_vfd.c
Compiling hal/usercomps/huanyang-vfd/hyvfd.c
Compiling hal/usercomps/huanyang-vfd/hycomm.c
Compiling emc/usr_intf/emcsh.cc
Compiling emc/usr_intf/shcom.cc
Compiling emc/nml_intf/emcglb.c
Compiling emc/nml_intf/emc.cc
Compiling emc/nml_intf/emcpose.c
Compiling emc/nml_intf/emcargs.cc
Compiling emc/nml_intf/emcops.cc
Compiling emc/nmlintf/canonposition.cc
Compiling emc/ini/emcIniFile.cc
Compiling emc/ini/iniaxis.cc
Compiling emc/ini/inijoint.cc
Compiling emc/ini/initool.cc
Compiling emc/ini/initraj.cc
Compiling emc/ini/inihal.cc
Compiling emc/nml_intf/interpl.cc
Compiling emc/usr_intf/emcrsh.cc
Compiling emc/usr_intf/schedrmt.cc
Compiling emc/usr_intf/emcsched.cc
Compiling emc/usr_intf/emclcd.cc
Compiling emc/usr_intf/sockets.c
Compiling emc/usr_intf/halui.cc
Compiling emc/task/emcsvr.cc
emc/usrintf/halui.cc: In instantiation of 'struct haluistr_base':
emc/usr_intf/halui.cc:226:24: required from here
emc/usrintf/halui.cc:91:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_x) / current applied x tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:92:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_y) / current applied y tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:93:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_z) / current applied z tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:94:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_a) / current applied a tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:95:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_b) / current applied b tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:96:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_c) / current applied c tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:97:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_u) / current applied u tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:98:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_v) / current applied v tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:99:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_w) / current applied w tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:100:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,tool_diameter) / current tool diameter (0 if no tool) / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
#define ARRAY(t,f,n) typename T::template field::type f[n];
^
emc/usr_intf/halui.cc:134:5: note: in expansion of macro 'ARRAY'
ARRAY(halfloatt,axisposcommanded,EMCMOTMAXAXIS+1) / status pin for commanded cartesian position / \
^~~~~
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
#define ARRAY(t,f,n) typename T::template field::type f[n];
^
emc/usr_intf/halui.cc:135:5: note: in expansion of macro 'ARRAY'
ARRAY(halfloatt,axisposfeedback,EMCMOTMAXAXIS+1) / status pin for actual cartesian position / \
^~~~~
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
#define ARRAY(t,f,n) typename T::template field::type f[n];
^
emc/usr_intf/halui.cc:136:5: note: in expansion of macro 'ARRAY'
ARRAY(halfloatt,axisposrelative,EMCMOTMAXAXIS+1) / status pin for relative cartesian position / \
^~~~~
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:138:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,jjog_speed) / pin for setting the jog speed (halui internal) / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
#define ARRAY(t,f,n) typename T::template field::type f[n];
^
emc/usr_intf/halui.cc:141:5: note: in expansion of macro 'ARRAY'
ARRAY(halfloatt,jjoganalog,EMCMOTMAX_JOINTS+1) / pin for analog jogging (-1..0..1) / \
^~~~~
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
#define ARRAY(t,f,n) typename T::template field::type f[n];
^
emc/usr_intf/halui.cc:142:5: note: in expansion of macro 'ARRAY'
ARRAY(halfloatt,jjogincrement,EMCMOTMAX_JOINTS+1) / Incremental jogging / \
^~~~~
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:146:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,ajog_speed) / pin for setting the jog speed (halui internal) / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
#define ARRAY(t,f,n) typename T::template field::type f[n];
^
emc/usr_intf/halui.cc:149:5: note: in expansion of macro 'ARRAY'
ARRAY(halfloatt,ajoganalog,EMCMOTMAX_AXIS+1) / pin for analog jogging (-1..0..1) / \
^~~~~
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
#define ARRAY(t,f,n) typename T::template field::type f[n];
^
emc/usr_intf/halui.cc:150:5: note: in expansion of macro 'ARRAY'
ARRAY(halfloatt,ajogincrement,EMCMOTMAX_AXIS+1) / Incremental jogging / \
^~~~~
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:154:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,jjog_deadband) / pin for setting the jog analog deadband (where not to move) / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:155:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,ajog_deadband) / pin for setting the jog analog deadband (where not to move) / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:160:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,mv_scale) / scale for the Max Velocity counting / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:161:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,mv_value) / current Max Velocity value / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:168:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,fo_scale) / scale for the Feed Override counting / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:169:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,fo_value) / current Feed Override value / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:176:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,ro_scale) / scale for the Feed Override counting / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:177:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,ro_value) / current Feed Override value / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:184:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,so_scale) / scale for the Spindle Speed Override counting / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:185:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,so_value) / current Spindle speed Override value / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:193:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,unitspermm) \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc: In instantiation of 'struct haluistr_base':
emc/usr_intf/halui.cc:573:59: required from here
emc/usrintf/halui.cc:91:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_x) / current applied x tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:92:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_y) / current applied y tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:93:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_z) / current applied z tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:94:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_a) / current applied a tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:95:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_b) / current applied b tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:96:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_c) / current applied c tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:97:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_u) / current applied u tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:98:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_v) / current applied v tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:99:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,toollengthoffset_w) / current applied w tool-length-offset / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:100:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,tool_diameter) / current tool diameter (0 if no tool) / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
#define ARRAY(t,f,n) typename T::template field::type f[n];
^
emc/usr_intf/halui.cc:134:5: note: in expansion of macro 'ARRAY'
ARRAY(halfloatt,axisposcommanded,EMCMOTMAXAXIS+1) / status pin for commanded cartesian position / \
^~~~~
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
#define ARRAY(t,f,n) typename T::template field::type f[n];
^
emc/usr_intf/halui.cc:135:5: note: in expansion of macro 'ARRAY'
ARRAY(halfloatt,axisposfeedback,EMCMOTMAXAXIS+1) / status pin for actual cartesian position / \
^~~~~
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
#define ARRAY(t,f,n) typename T::template field::type f[n];
^
emc/usr_intf/halui.cc:136:5: note: in expansion of macro 'ARRAY'
ARRAY(halfloatt,axisposrelative,EMCMOTMAXAXIS+1) / status pin for relative cartesian position / \
^~~~~
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:138:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,jjog_speed) / pin for setting the jog speed (halui internal) / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
#define ARRAY(t,f,n) typename T::template field::type f[n];
^
emc/usr_intf/halui.cc:141:5: note: in expansion of macro 'ARRAY'
ARRAY(halfloatt,jjoganalog,EMCMOTMAX_JOINTS+1) / pin for analog jogging (-1..0..1) / \
^~~~~
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
#define ARRAY(t,f,n) typename T::template field::type f[n];
^
emc/usr_intf/halui.cc:142:5: note: in expansion of macro 'ARRAY'
ARRAY(halfloatt,jjogincrement,EMCMOTMAX_JOINTS+1) / Incremental jogging / \
^~~~~
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:146:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,ajog_speed) / pin for setting the jog speed (halui internal) / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
#define ARRAY(t,f,n) typename T::template field::type f[n];
^
emc/usr_intf/halui.cc:149:5: note: in expansion of macro 'ARRAY'
ARRAY(halfloatt,ajoganalog,EMCMOTMAX_AXIS+1) / pin for analog jogging (-1..0..1) / \
^~~~~
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
#define ARRAY(t,f,n) typename T::template field::type f[n];
^
emc/usr_intf/halui.cc:150:5: note: in expansion of macro 'ARRAY'
ARRAY(halfloatt,ajogincrement,EMCMOTMAX_AXIS+1) / Incremental jogging / \
^~~~~
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:154:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,jjog_deadband) / pin for setting the jog analog deadband (where not to move) / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:155:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,ajog_deadband) / pin for setting the jog analog deadband (where not to move) / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:160:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,mv_scale) / scale for the Max Velocity counting / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:161:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,mv_value) / current Max Velocity value / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:168:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,fo_scale) / scale for the Feed Override counting / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:169:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,fo_value) / current Feed Override value / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:176:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,ro_scale) / scale for the Feed Override counting / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:177:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,ro_value) / current Feed Override value / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:184:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,so_scale) / scale for the Spindle Speed Override counting / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:185:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,so_value) / current Spindle speed Override value / \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
emc/usrintf/halui.cc:193:23: warning: ignoring attributes on template argument 'volatile realt {aka volatile double}' [-Wignored-attributes]
FIELD(halfloatt,unitspermm) \
^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
#define FIELD(t,f) typename T::template field::type f;
^
emc/usrintf/halui.cc:217:1: note: in expansion of macro 'HALFIELDS'
HAL_FIELDS
^~~~~~~~~~
Compiling emc/motion/emcmotglb.c
Compiling emc/task/emctask.cc
Compiling emc/task/emccanon.cc
Compiling emc/task/emctaskmain.cc
Compiling emc/motion/usrmotintf.cc
Compiling emc/motion/emcmotutil.c
Compiling emc/task/taskintf.cc
Compiling emc/motion/dbuf.c
Compiling emc/motion/stashf.c
Compiling emc/rs274ngc/tool_parse.cc
Compiling emc/task/taskmodule.cc
Compiling emc/task/taskclass.cc
emc/task/taskmodule.cc: In function 'void initmoduleemctask()':
emc/task/taskmodule.cc:331:41: warning: 'EMCTRAJSTAT::::axes' is deprecated [-Wdeprecated-declarations]
.defreadwrite("axes", &EMCTRAJ_STAT::axes )
^~~~
In file included from emc/task/taskmodule.cc:44:0:
emc/nmlintf/emcnml.hh:1028:44: note: declared here
int axes attribute((deprecated)); // maximum axis number
^
Compiling emc/task/backtrace.cc
Compiling emc/rs274ngc/interp_arc.cc
Compiling emc/rs274ngc/interp_array.cc
Compiling emc/rs274ngc/interp_base.cc
Compiling emc/rs274ngc/interp_check.cc
Compiling emc/rs274ngc/interp_convert.cc
Compiling emc/rs274ngc/interp_queue.cc
Compiling emc/rs274ngc/interp_cycles.cc
Compiling emc/rs274ngc/interp_execute.cc
Compiling emc/rs274ngc/interp_find.cc
Compiling emc/rs274ngc/interp_internal.cc
Compiling emc/rs274ngc/interp_inverse.cc
Compiling emc/rs274ngc/interp_read.cc
Compiling emc/rs274ngc/interp_write.cc
Compiling emc/rs274ngc/interpoword.cc
Compiling emc/rs274ngc/nurbsadditionalfunctions.cc
Compiling emc/rs274ngc/interp_namedparams.cc
Compiling emc/rs274ngc/interp_python.cc
Compiling emc/rs274ngc/interp_remap.cc
Compiling emc/rs274ngc/interp_setup.cc
Compiling emc/rs274ngc/canonmodule.cc
Compiling emc/rs274ngc/pyparamclass.cc
Compiling emc/rs274ngc/pyemctypes.cc
Compiling emc/rs274ngc/pyinterp1.cc
Compiling emc/rs274ngc/pyblock.cc
Compiling emc/rs274ngc/pyarrays.cc
Compiling emc/rs274ngc/interpmodule.cc
Compiling emc/rs274ngc/rs274ngc_pre.cc
Compiling emc/pythonplugin/python_plugin.cc
Compiling emc/iotask/ioControl.cc
Compiling emc/iotask/ioControl_v2.cc
Compiling emc/kinematics/genserkins.c
Compiling emc/canterp/canterp.cc
Compiling emc/sai/saicanon.cc
Compiling emc/sai/driver.cc
Compiling emc/sai/dummyemcstat.cc
Compiling emc/motion-logger/motion-logger.c
Compiling modulehelper/modulehelper.c
Compiling localized message catalog ../share/locale/hu/LC_MESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/sr/LC_MESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/ru/LC_MESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/de/LC_MESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/fi/LC_MESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/es/LC_MESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/sv/LC_MESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/fr/LC_MESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/ro/LC_MESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/it/LC_MESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/ja/LC_MESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/ptBR/LCMESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/pl/LC_MESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/zhCN/LCMESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/zhHK/LCMESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/sk/LC_MESSAGES/linuxcnc.mo
Compiling localized message catalog ../share/locale/zhTW/LCMESSAGES/linuxcnc.mo
Compiling localized gmoccapy message catalog ../share/locale/hu/LC_MESSAGES/gmoccapy.mo
Compiling localized gmoccapy message catalog ../share/locale/sr/LC_MESSAGES/gmoccapy.mo
Compiling localized gmoccapy message catalog ../share/locale/de/LC_MESSAGES/gmoccapy.mo
Compiling localized gmoccapy message catalog ../share/locale/es/LC_MESSAGES/gmoccapy.mo
Compiling localized gmoccapy message catalog ../share/locale/fr/LC_MESSAGES/gmoccapy.mo
Compiling localized gmoccapy message catalog ../share/locale/pl/LC_MESSAGES/gmoccapy.mo
Compiling localized gmoccapy message catalog ../share/locale/zhCN/LCMESSAGES/gmoccapy.mo
Localizing linuxcnc.pot
(cd ..; /usr/bin/xgettext -k -o src/po/linuxcnc.pot
src/po/fixpaths.py -j src emc/task/emctaskmain.cc emc/rs274ngc/interparc.cc emc/rs274ngc/interparray.cc emc/rs274ngc/interpbase.cc emc/rs274ngc/interpcheck.cc emc/rs274ngc/interpconvert.cc emc/rs274ngc/interpqueue.cc emc/rs274ngc/interpcycles.cc emc/rs274ngc/interpexecute.cc emc/rs274ngc/interpfind.cc emc/rs274ngc/interpinternal.cc emc/rs274ngc/interpinverse.cc emc/rs274ngc/interpread.cc emc/rs274ngc/interpwrite.cc emc/rs274ngc/interpoword.cc emc/rs274ngc/nurbsadditionalfunctions.cc emc/rs274ngc/interpnamedparams.cc emc/rs274ngc/interppython.cc emc/rs274ngc/interpremap.cc emc/rs274ngc/interpsetup.cc emc/rs274ngc/canonmodule.cc emc/rs274ngc/pyparamclass.cc emc/rs274ngc/pyemctypes.cc emc/rs274ngc/pyinterp1.cc emc/rs274ngc/pyblock.cc emc/rs274ngc/pyarrays.cc emc/rs274ngc/interpmodule.cc emc/rs274ngc/rs274ngcpre.cc emc/rs274ngc/rs274ngcreturn.hh hal/utils/meter.c hal/utils/scope.c hal/utils/scopehoriz.c hal/utils/scopevert.c hal/utils/scopetrig.c hal/utils/scopedisp.c hal/utils/scopefiles.c hal/utils/miscgtk.c emc/motion/control.c emc/motion/command.c emc/motion/motion.c emc/motion/homing.c ../tcl/bin/emccalib.tcl ../tcl/bin/emcdebug.tcl ../tcl/bin/emctesting.tcl ../tcl/bin/emctuning.tcl ../tcl/bin/genedit.tcl ../tcl/bin/halconfig.tcl ../tcl/bin/halshow.tcl ../tcl/bin/pickconfig.tcl ../tcl/bin/tkbackplot.tcl ../tcl/showerrors.tcl ../tcl/tklinuxcnc.tcl ../tcl/scripts/SetCoordinates.tcl ../tcl/scripts/balloon.tcl ../tcl/scripts/emchelp.tcl ../tcl/ngcgui.tcl ../tcl/ngcguittt.tcl ../tcl/ngcguiapp.tcl ../tcl/tooledit.tcl emc/usrintf/axis/scripts/axis.py emc/usrintf/axis/scripts/axis-remote.py emc/usrintf/axis/scripts/linuxcnctop.py emc/usrintf/axis/scripts/halmanualtoolchange.py emc/usrintf/axis/scripts/mdi.py emc/usrintf/axis/scripts/image-to-gcode.py emc/usrintf/axis/scripts/lintini.py emc/usrintf/axis/scripts/debuglevel.py emc/usrintf/axis/scripts/teach-in.py emc/usrintf/axis/scripts/tracking-test.py ../lib/python/propertywindow.py ../share/axis/tcl/axis.tcl emc/usrintf/touchy/touchy.py emc/usrintf/touchy/mdi.py emc/usrintf/touchy/emcinterface.py emc/usrintf/touchy/halinterface.py emc/usrintf/touchy/filechooser.py emc/usrintf/touchy/listing.py emc/usrintf/touchy/preferences.py emc/usrintf/touchy/touchy.glade emc/usrintf/stepconf/stepconf.py emc/usrintf/stepconf/pages.py emc/usrintf/stepconf/buildINI.py emc/usrintf/stepconf/buildHAL.py emc/usrintf/stepconf/importmach.py emc/usrintf/stepconf/mainpage.glade emc/usrintf/stepconf/base.glade emc/usrintf/stepconf/start.glade emc/usrintf/stepconf/pport1.glade emc/usrintf/stepconf/pport2.glade emc/usrintf/stepconf/spindle.glade emc/usrintf/stepconf/options.glade emc/usrintf/stepconf/haluipage.glade emc/usrintf/stepconf/axisx.glade emc/usrintf/stepconf/axisy.glade emc/usrintf/stepconf/axisz.glade emc/usrintf/stepconf/axisu.glade emc/usrintf/stepconf/axisv.glade emc/usrintf/stepconf/axisa.glade emc/usrintf/stepconf/finished.glade emc/usrintf/pncconf/pncconf.py emc/usrintf/pncconf/mainpage.glade emc/usrintf/pncconf/help.glade emc/usrintf/pncconf/mesa0.glade emc/usrintf/pncconf/mesa1.glade emc/usrintf/pncconf/start.glade emc/usrintf/pncconf/external.glade emc/usrintf/pncconf/base.glade emc/usrintf/pncconf/screen.glade emc/usrintf/pncconf/xaxis.glade emc/usrintf/pncconf/xmotor.glade emc/usrintf/pncconf/yaxis.glade emc/usrintf/pncconf/ymotor.glade emc/usrintf/pncconf/zaxis.glade emc/usrintf/pncconf/zmotor.glade emc/usrintf/pncconf/aaxis.glade emc/usrintf/pncconf/amotor.glade emc/usrintf/pncconf/smotor.glade emc/usrintf/pncconf/options.glade emc/usrintf/pncconf/realtime.glade emc/usrintf/pncconf/pport1.glade emc/usrintf/pncconf/pport2.glade emc/usrintf/pncconf/dialogs.glade emc/usrintf/pncconf/finished.glade emc/usrintf/gremlin/gremlin.py emc/usrintf/gscreen/gscreen.py emc/usrintf/gscreen/mdi.py emc/usrintf/gscreen/emcinterface.py emc/usrintf/gscreen/preferences.py emc/usrintf/gscreen/keybindings.py emc/usrintf/gscreen/gscreen.glade emc/usrintf/gscreen/gscreen2.glade emc/usrintf/gmoccapy/gmoccapy.py emc/usrintf/gmoccapy/dialogs.py emc/usrintf/gmoccapy/getiniinfo.py emc/usrintf/gmoccapy/notification.py emc/usrintf/gmoccapy/player.py emc/usrintf/gmoccapy/preferences.py emc/usrintf/gmoccapy/widgets.py emc/usrintf/gmoccapy/gmoccapy.glade)
intltool-extract --type=gettext/glade emc/usr_intf/gmoccapy/gmoccapy.glade
Generating C format header file for translation.
Wrote emc/usr_intf/gmoccapy/gmoccapy.glade.h
intltool-extract --type=gettext/glade ../lib/python/gladevcp/offsetpage.glade
Generating C format header file for translation.
Wrote ../lib/python/gladevcp/offsetpage.glade.h
intltool-extract --type=gettext/glade ../lib/python/gladevcp/tooledit_gtk.glade
Generating C format header file for translation.
Wrote ../lib/python/gladevcp/tooledit_gtk.glade.h
cp emc/ini/emcIniFile.hh ../include/emcIniFile.hh
cp emc/ini/iniaxis.hh ../include/iniaxis.hh
cp emc/ini/inijoint.hh ../include/inijoint.hh
cp emc/ini/initool.hh ../include/initool.hh
cp emc/ini/initraj.hh ../include/initraj.hh
cp emc/ini/inihal.hh ../include/inihal.hh
cp emc/kinematics/cubic.h ../include/cubic.h
cp emc/kinematics/kinematics.h ../include/kinematics.h
cp emc/kinematics/genhexkins.h ../include/genhexkins.h
cp emc/kinematics/genserkins.h ../include/genserkins.h
cp emc/kinematics/pumakins.h ../include/pumakins.h
cp emc/tp/tc.h ../include/tc.h
cp emc/tp/tctypes.h ../include/tctypes.h
cp emc/tp/tcq.h ../include/tcq.h
cp emc/tp/tp.h ../include/tp.h
cp emc/tp/tptypes.h ../include/tptypes.h
cp emc/tp/sphericalarc.h ../include/sphericalarc.h
cp emc/tp/blendmath.h ../include/blendmath.h
cp emc/motion/emcmotcfg.h ../include/emcmotcfg.h
cp emc/motion/motion.h ../include/motion.h
cp emc/motion/simpletp.h ../include/simpletp.h
cp emc/motion/usrmotintf.h ../include/usrmotintf.h
cp emc/nml_intf/canon.hh ../include/canon.hh
cp emc/nmlintf/canonposition.hh ../include/canon_position.hh
cp emc/nml_intf/emctool.h ../include/emctool.h
cp emc/nml_intf/emc.hh ../include/emc.hh
cp emc/nmlintf/emcnml.hh ../include/emc_nml.hh
cp emc/nml_intf/emccfg.h ../include/emccfg.h
cp emc/nml_intf/emcglb.h ../include/emcglb.h
cp emc/nml_intf/emcpos.h ../include/emcpos.h
cp emc/nmlintf/interpreturn.hh ../include/interp_return.hh
cp emc/nml_intf/interpl.hh ../include/interpl.hh
cp emc/nmlintf/motiontypes.h ../include/motion_types.h
cp emc/nml_intf/debugflags.h ../include/debugflags.h
cp emc/rs274ngc/interpinternal.hh ../include/interpinternal.hh
cp emc/rs274ngc/interpbase.hh ../include/interpbase.hh
cp emc/rs274ngc/rs274ngc.hh ../include/rs274ngc.hh
cp hal/hal.h ../include/hal.h
cp hal/halparport.h ../include/halparport.h
cp libnml/buffer/locmem.hh ../include/locmem.hh
cp libnml/buffer/memsem.hh ../include/memsem.hh
cp libnml/buffer/phantom.hh ../include/phantom.hh
cp libnml/buffer/physmem.hh ../include/physmem.hh
cp libnml/buffer/recvn.h ../include/recvn.h
cp libnml/buffer/remmsg.hh ../include/remmsg.hh
cp libnml/buffer/sendn.h ../include/sendn.h
cp libnml/buffer/shmem.hh ../include/shmem.hh
cp libnml/buffer/tcpmem.hh ../include/tcpmem.hh
cp libnml/cms/cms.hh ../include/cms.hh
cp libnml/cms/cmsaup.hh ../include/cmsaup.hh
cp libnml/cms/cmscfg.hh ../include/cmscfg.hh
cp libnml/cms/cmsdup.hh ../include/cmsdup.hh
cp libnml/cms/cmssrv.hh ../include/cmssrv.hh
cp libnml/cms/cmsup.hh ../include/cmsup.hh
cp libnml/cms/cmsuser.hh ../include/cmsuser.hh
cp libnml/cms/cmsxup.hh ../include/cmsxup.hh
cp libnml/cms/cmsdiag.hh ../include/cmsdiag.hh
cp libnml/cms/tcpopts.hh ../include/tcpopts.hh
cp libnml/cms/tcpsrv.hh ../include/tcpsrv.hh
cp libnml/inifile/inifile.h ../include/inifile.h
cp libnml/inifile/inifile.hh ../include/inifile.hh
cp libnml/linklist/linklist.hh ../include/linklist.hh
cp libnml/nml/cmdmsg.hh ../include/cmdmsg.hh
cp libnml/nml/nml.hh ../include/nml.hh
cp libnml/nml/nmlmod.hh ../include/nmlmod.hh
cp libnml/nml/nmloi.hh ../include/nmloi.hh
cp libnml/nml/nmlsrv.hh ../include/nmlsrv.hh
cp libnml/nml/nmltype.hh ../include/nmltype.hh
cp libnml/nml/nmldiag.hh ../include/nmldiag.hh
cp libnml/nml/nmlmsg.hh ../include/nmlmsg.hh
cp libnml/nml/statmsg.hh ../include/statmsg.hh
cp libnml/osintf/sem.h ../include/_sem.h
cp libnml/os_intf/sem.hh ../include/sem.hh
cp libnml/osintf/shm.h ../include/_shm.h
cp libnml/os_intf/shm.hh ../include/shm.hh
cp libnml/osintf/timer.h ../include/_timer.h
cp libnml/os_intf/timer.hh ../include/timer.hh
cp libnml/posemath/posemath.h ../include/posemath.h
cp libnml/posemath/gotypes.h ../include/gotypes.h
cp libnml/posemath/gomath.h ../include/gomath.h
cp libnml/posemath/sincos.h ../include/sincos.h
cp libnml/rcs/rcs.hh ../include/rcs.hh
cp libnml/rcs/rcsexit.hh ../include/rcsexit.hh
cp libnml/rcs/rcsprint.hh ../include/rcsprint.hh
cp libnml/rcs/rcsversion.h ../include/rcsversion.h
cp rtapi/rtapi.h ../include/rtapi.h
cp rtapi/rtapiapp.h ../include/rtapiapp.h
cp rtapi/rtapiatomic.h ../include/rtapiatomic.h
cp rtapi/rtapibitops.h ../include/rtapibitops.h
cp rtapi/rtapibool.h ../include/rtapibool.h
cp rtapi/rtapibyteorder.h ../include/rtapibyteorder.h
cp rtapi/rtapidevice.h ../include/rtapidevice.h
cp rtapi/rtapifirmware.h ../include/rtapifirmware.h
cp rtapi/rtapigfp.h ../include/rtapigfp.h
cp rtapi/rtapiio.h ../include/rtapiio.h
cp rtapi/rtapilimits.h ../include/rtapilimits.h
cp rtapi/rtapilist.h ../include/rtapilist.h
cp rtapi/rtapimath.h ../include/rtapimath.h
cp rtapi/rtapimathi386.h ../include/rtapimathi386.h
cp rtapi/rtapimath64.h ../include/rtapimath64.h
cp rtapi/rtapimutex.h ../include/rtapimutex.h
cp rtapi/rtapiparport.h ../include/rtapiparport.h
cp rtapi/rtapipci.h ../include/rtapipci.h
cp rtapi/rtapislab.h ../include/rtapislab.h
cp rtapi/rtapistdint.h ../include/rtapistdint.h
cp rtapi/rtapictype.h ../include/rtapictype.h
cp rtapi/rtapierrno.h ../include/rtapierrno.h
cp rtapi/rtapistring.h ../include/rtapistring.h
Compiling localized message catalog objects/hu.msg
Compiling localized message catalog objects/sr.msg
Compiling localized message catalog objects/ru.msg
Compiling localized message catalog objects/de.msg
Compiling localized message catalog objects/fi.msg
Compiling localized message catalog objects/es.msg
Compiling localized message catalog objects/sv.msg
Compiling localized message catalog objects/fr.msg
Compiling localized message catalog objects/ro.msg
Compiling localized message catalog objects/it.msg
Compiling localized message catalog objects/ja.msg
Compiling localized message catalog objects/pt_BR.msg
Compiling localized message catalog objects/pl.msg
Compiling localized message catalog objects/zh_CN.msg
Compiling localized message catalog objects/zh_HK.msg
Compiling localized message catalog objects/sk.msg
Compiling localized message catalog objects/zh_TW.msg
Syntax checking python script pyvcp
Copying python script pyvcp
Syntax checking python script hal_input
Copying python script hal_input
Syntax checking python script gladevcp
Copying python script gladevcp
Syntax checking python script scorbot-er-3
Copying python script scorbot-er-3
Syntax checking python script mitsub_vfd
Copying python script mitsub_vfd
Syntax checking python script pumagui
Copying python script pumagui
Syntax checking python script puma560gui
Copying python script puma560gui
Syntax checking python script lineardelta
Copying python script lineardelta
Syntax checking python script scaragui
Copying python script scaragui
Syntax checking python script hexagui
Copying python script hexagui
Syntax checking python script 5axisgui
Copying python script 5axisgui
Syntax checking python script max5gui
Copying python script max5gui
Syntax checking python script maho600gui
Copying python script maho600gui
Syntax checking python script hbmgui
Copying python script hbmgui
Syntax checking python script rotarydelta
Copying python script rotarydelta
Syntax checking python script xyzac-trt-gui
Copying python script xyzac-trt-gui
Syntax checking python script xyzbc-trt-gui
Copying python script xyzbc-trt-gui
Compiling hal/halmodule.cc
touch po/linuxcnc.pot
Compiling emc/usr_intf/axis/extensions/emcmodule.cc
Compiling emc/usr_intf/axis/extensions/minigl.c
Compiling emc/usrintf/axis/extensions/toglmodule.c
Syntax checking python script axis
Copying python script axis
Syntax checking python script axis-remote
Copying python script axis-remote
Syntax checking python script linuxcnctop
Copying python script linuxcnctop
Syntax checking python script hal_manualtoolchange
Copying python script hal_manualtoolchange
Syntax checking python script mdi
Copying python script mdi
Syntax checking python script image-to-gcode
Copying python script image-to-gcode
Syntax checking python script lintini
Copying python script lintini
Syntax checking python script debuglevel
Copying python script debuglevel
Syntax checking python script teach-in
Copying python script teach-in
Syntax checking python script tracking-test
Copying python script tracking-test
Syntax checking python script touchy
Copying python script touchy
Syntax checking python script mdi.py
Copying python script mdi.py
Syntax checking python script emc_interface.py
Copying python script emc_interface.py
Syntax checking python script hal_interface.py
Copying python script hal_interface.py
Syntax checking python script filechooser.py
Copying python script filechooser.py
Syntax checking python script listing.py
Copying python script listing.py
Syntax checking python script preferences.py
Copying python script preferences.py
Copying glade file touchy.glade
Syntax checking python script stepconf
Copying python script stepconf
building python init init.py
Copying linuxcnc-wizard.gif
Syntax checking python script pages.py
Copying python script pages.py
Syntax checking python script build_INI.py
Copying python script build_INI.py
Syntax checking python script build_HAL.py
Syntax checking python script import_mach.py
Copying python script build_HAL.py
Copying glade file main_page.glade
Copying glade file base.glade
Copying glade file start.glade
Copying glade file pport1.glade
Copying glade file pport2.glade
Copying glade file spindle.glade
Copying python script import_mach.py
Copying glade file options.glade
Copying glade file halui_page.glade
Copying glade file axisx.glade
Copying glade file axisy.glade
Copying glade file axisz.glade
Copying glade file axisu.glade
Copying glade file axisv.glade
Copying glade file axisa.glade
Copying glade file finished.glade
building python init init.py
Syntax checking python script pncconf
Syntax checking python script pages.py
Copying python script pages.py
Syntax checking python script build_INI.py
Copying python script build_INI.py
Syntax checking python script build_HAL.py
Copying python script pncconf
Syntax checking python script private_data.py
Copying python script build_HAL.py
Syntax checking python script tests.py
Copying python script private_data.py
Copying glade file main_page.glade
Copying glade file help.glade
Copying glade file mesa0.glade
Copying glade file mesa1.glade
Copying python script tests.py
Copying glade file start.glade
Copying glade file external.glade
Copying glade file base.glade
Copying glade file screen.glade
Copying glade file x_axis.glade
Copying glade file x_motor.glade
Copying glade file y_axis.glade
Copying glade file y_motor.glade
Copying glade file z_axis.glade
Copying glade file z_motor.glade
Copying glade file a_axis.glade
Copying glade file a_motor.glade
Copying glade file s_motor.glade
Copying glade file options.glade
Copying glade file realtime.glade
Copying glade file pport1.glade
Copying glade file pport2.glade
Copying glade file dialogs.glade
Copying glade file finished.glade
Syntax checking python script gremlin
Syntax checking python script gremlin.py
Copying python script gremlin
Syntax checking python script gscreen
Copying python script gremlin.py
Syntax checking python script mdi.py
Copying python script mdi.py
Syntax checking python script emc_interface.py
Copying python script gscreen
Syntax checking python script preferences.py
Copying python script preferences.py
Syntax checking python script keybindings.py
Copying python script emc_interface.py
Copying glade file gscreen.glade
Copying glade file gscreen2.glade
Syntax checking python script pyui
Copying python script keybindings.py
Syntax checking python script master.py
Copying python script pyui
Syntax checking python script widgets.py
Copying python script master.py
Syntax checking python script init.py
Copying python script init.py
Syntax checking python script commands.py
Copying python script widgets.py
Syntax checking python script panelui_validate.py
Copying python script commands.py
Copying INI script panelui_spec.ini
cp emc/usrintf/pyui/paneluispec.ini ../lib/python/pyui/panelui_spec.ini
Copying INI script _panelui.ini
cp emc/usrintf/pyui/panelui.ini ../lib/python/pyui/_panelui.ini
Syntax checking python script gmoccapy
Copying python script panelui_validate.py
Syntax checking python script dialogs.py
Copying python script dialogs.py
Syntax checking python script getiniinfo.py
Copying python script gmoccapy
Copying python script getiniinfo.py
Syntax checking python script notification.py
Syntax checking python script player.py
Copying python script notification.py
Syntax checking python script preferences.py
Copying python script player.py
Syntax checking python script widgets.py
Copying python script preferences.py
Copying python script widgets.py
Copying glade file gmoccapy.glade
Compiling emc/kinematics/lineardeltakins.cc
Compiling emc/kinematics/rotarydeltakins.cc
/usr/include/boost/math/specialfunctions/fpclassify.hpp: In function 'bool boost::mathdetail::isnanhelper(_float128, const truetype&)':
emc/kinematics/lineardeltakins.cc:18:18: error: 'std::std' has not been declared
#define isnan(x) std::isnan(x)
^
/usr/include/boost/math/specialfunctions/fpclassify.hpp: In function 'bool boost::mathdetail::isnanhelper(_float128, const falsetype&)':
emc/kinematics/lineardeltakins.cc:18:18: error: 'std::std' has not been declared
#define isnan(x) std::isnan(x)
^
Compiling emc/rs274ngc/gcodemodule.cc
make: * [objects/emc/kinematics/lineardeltakins.o] Error 1
make: * Waiting for unfinished jobs....
make: Leaving directory
/usr/src/RPM/BUILD/linuxcnc-2.8.0/src’
error: Bad exit status from /usr/src/tmp/rpm-tmp.17990 (%build)
“`

Build 2.7.11 is successful. Distribution ALT Linux Sisyphus, gcc 6, boost 1.65


评论 (5)

#1 – jepler 于 2017-10-02

In src/emc/kinematics/lineardeltakins.cc, I recommend trying one of the following:
– change the #define isnan line to using std::isnan
– reorder the lines like so:
“`
#include
using namespace boost::python;
#define isnan(x) std::isnan(x)
#include "lineardeltakins-common.h"
“`
I tested both alternatives on Debian Stretch, and they compile there (but of course the original did too)


#2 – antohami 于 2017-10-03

> reorder the lines like so:
>
> #include
> using namespace boost::python;
> #define isnan(x) std::isnan(x)
> #include “lineardeltakins-common.h”

Now build is successful. Thanks.


#3 – jepler 于 2017-10-03

OK, I look forward to your pull request so we can get it fixed here as well.


#4 – antohami 于 2017-10-04

Created pull request #338


#5 – jepler 于 2017-10-14

Closed via #338


原始Issue: https://github.com/LinuxCNC/linuxcnc/issues/335

喜欢 (0)