linuxcnc 主构建失败 #335

推推 grbl 3年前 (2023-01-29) 371次浏览
关闭
antohami 打开了这个问题 2017 年 10 月 2 日 · 5 条评论
关闭

linuxcnc 主构建失败#335

antohami 打开了这个问题 2017 年 10 月 2 日 · 5 条评论

注释

linuxcnc 主构建失败 #335
贡献者

我正在尝试从 master 分支构建 linuxcnc。我收到错误:

+ 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 lt_cv_deplibs_check_method=pass_all
+ lt_cv_deplibs_check_method=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=x86_64-alt-linux --host=x86_64-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 x86_64-alt-linux-g++... x86_64-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 x86_64-alt-linux-gcc... x86_64-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 xhc_hb04_util.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 sim_matrix_kb.mak
Creating sim_home_switch.mak
Creating sim_axis_hardware.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 mesa_pktgyro_test.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 conv_u32_s32.comp
converting conv for conv_u32_float.comp
converting conv for conv_u32_bit.comp
converting conv for conv_s32_u32.comp
converting conv for conv_s32_float.comp
converting conv for conv_s32_bit.comp
converting conv for conv_float_u32.comp
converting conv for conv_float_s32.comp
converting conv for conv_bit_u32.comp
converting conv for conv_bit_s32.comp
converting conv for conv_bit_float.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 conv_u32_s32.mak
Creating conv_u32_float.mak
Creating conv_u32_bit.mak
Creating conv_s32_u32.mak
Creating conv_s32_float.mak
Creating conv_s32_bit.mak
Creating conv_float_u32.mak
Creating conv_float_s32.mak
Creating conv_bit_u32.mak
Creating conv_bit_s32.mak
Creating conv_bit_float.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/os_intf/_sem.c
Compiling libnml/os_intf/_shm.c
Compiling libnml/os_intf/_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/uspace_rtapi_app.cc
Compiling rtapi/uspace_rtapi_parport.cc
Compiling rtapi/uspace_rtapi_string.c
Compiling rtapi/rtapi_pci.cc
rtapi/uspace_rtapi_app.cc: In function 'int main(int, char**)':
rtapi/uspace_rtapi_app.cc:512:34: warning: ignoring return value of 'int setreuid(__uid_t, __uid_t)', declared with attribute warn_unused_result [-Wunused-result]
         setreuid(fallback_uid, 0);
                                  ^
rtapi/uspace_rtapi_app.cc:519:32: warning: ignoring return value of 'int setresuid(__uid_t, __uid_t, __uid_t)', declared with attribute warn_unused_result [-Wunused-result]
     setresuid(euid, euid, ruid);
                                ^
Compiling rtapi/test_rtapi_vsnprintf.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/user_comps/mb2hal/mb2hal_init.c
Compiling hal/user_comps/mb2hal/mb2hal_modbus.c
Compiling hal/user_comps/mb2hal/mb2hal_hal.c
Compiling hal/user_comps/gs2_vfd.c
Compiling hal/user_comps/hy_gt_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/user_comps/vfs11_vfd/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/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
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/user_comps/vfdb_vfd/vfdb_vfd.c
Compiling hal/user_comps/huanyang-vfd/hy_vfd.c
Compiling hal/user_comps/huanyang-vfd/hy_comm.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/nml_intf/canon_position.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/usr_intf/halui.cc: In instantiation of 'struct halui_str_base<VALUE>':
emc/usr_intf/halui.cc:226:24:   required from here
emc/usr_intf/halui.cc:91:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:92:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:93:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:94:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:95:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:96:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:97:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:98:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:99:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:100:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
 #define ARRAY(t,f,n) typename T::template field<t>::type f[n];
                                                             ^
emc/usr_intf/halui.cc:134:5: note: in expansion of macro 'ARRAY'
     ARRAY(hal_float_t,axis_pos_commanded,EMCMOT_MAX_AXIS+1) /* status pin for commanded cartesian position */ \
     ^~~~~
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
 #define ARRAY(t,f,n) typename T::template field<t>::type f[n];
                                                             ^
emc/usr_intf/halui.cc:135:5: note: in expansion of macro 'ARRAY'
     ARRAY(hal_float_t,axis_pos_feedback,EMCMOT_MAX_AXIS+1) /* status pin for actual cartesian position */ \
     ^~~~~
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
 #define ARRAY(t,f,n) typename T::template field<t>::type f[n];
                                                             ^
emc/usr_intf/halui.cc:136:5: note: in expansion of macro 'ARRAY'
     ARRAY(hal_float_t,axis_pos_relative,EMCMOT_MAX_AXIS+1) /* status pin for relative cartesian position */ \
     ^~~~~
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:138:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
 #define ARRAY(t,f,n) typename T::template field<t>::type f[n];
                                                             ^
emc/usr_intf/halui.cc:141:5: note: in expansion of macro 'ARRAY'
     ARRAY(hal_float_t,jjog_analog,EMCMOT_MAX_JOINTS+1) /* pin for analog jogging (-1..0..1) */ \
     ^~~~~
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
 #define ARRAY(t,f,n) typename T::template field<t>::type f[n];
                                                             ^
emc/usr_intf/halui.cc:142:5: note: in expansion of macro 'ARRAY'
     ARRAY(hal_float_t,jjog_increment,EMCMOT_MAX_JOINTS+1) /* Incremental jogging */ \
     ^~~~~
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:146:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
 #define ARRAY(t,f,n) typename T::template field<t>::type f[n];
                                                             ^
emc/usr_intf/halui.cc:149:5: note: in expansion of macro 'ARRAY'
     ARRAY(hal_float_t,ajog_analog,EMCMOT_MAX_AXIS+1) /* pin for analog jogging (-1..0..1) */ \
     ^~~~~
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
 #define ARRAY(t,f,n) typename T::template field<t>::type f[n];
                                                             ^
emc/usr_intf/halui.cc:150:5: note: in expansion of macro 'ARRAY'
     ARRAY(hal_float_t,ajog_increment,EMCMOT_MAX_AXIS+1) /* Incremental jogging */ \
     ^~~~~
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:154:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:155:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:160:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:161:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:168:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:169:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:176:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:177:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:184:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:185:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:193:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,units_per_mm) \
                       ^
emc/usr_intf/halui.cc:215:56: note: in definition of macro 'FIELD'
 #define FIELD(t,f) typename T::template field<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc: In instantiation of 'struct halui_str_base<PTR>':
emc/usr_intf/halui.cc:573:59:   required from here
emc/usr_intf/halui.cc:91:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:92:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:93:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:94:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:95:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:96:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:97:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:98:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:99:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,tool_length_offset_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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:100:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
 #define ARRAY(t,f,n) typename T::template field<t>::type f[n];
                                                             ^
emc/usr_intf/halui.cc:134:5: note: in expansion of macro 'ARRAY'
     ARRAY(hal_float_t,axis_pos_commanded,EMCMOT_MAX_AXIS+1) /* status pin for commanded cartesian position */ \
     ^~~~~
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
 #define ARRAY(t,f,n) typename T::template field<t>::type f[n];
                                                             ^
emc/usr_intf/halui.cc:135:5: note: in expansion of macro 'ARRAY'
     ARRAY(hal_float_t,axis_pos_feedback,EMCMOT_MAX_AXIS+1) /* status pin for actual cartesian position */ \
     ^~~~~
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
 #define ARRAY(t,f,n) typename T::template field<t>::type f[n];
                                                             ^
emc/usr_intf/halui.cc:136:5: note: in expansion of macro 'ARRAY'
     ARRAY(hal_float_t,axis_pos_relative,EMCMOT_MAX_AXIS+1) /* status pin for relative cartesian position */ \
     ^~~~~
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:138:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
 #define ARRAY(t,f,n) typename T::template field<t>::type f[n];
                                                             ^
emc/usr_intf/halui.cc:141:5: note: in expansion of macro 'ARRAY'
     ARRAY(hal_float_t,jjog_analog,EMCMOT_MAX_JOINTS+1) /* pin for analog jogging (-1..0..1) */ \
     ^~~~~
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
 #define ARRAY(t,f,n) typename T::template field<t>::type f[n];
                                                             ^
emc/usr_intf/halui.cc:142:5: note: in expansion of macro 'ARRAY'
     ARRAY(hal_float_t,jjog_increment,EMCMOT_MAX_JOINTS+1) /* Incremental jogging */ \
     ^~~~~
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:146:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
     FIELD(hal_float_t,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<t>::type f;
                                                        ^
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
 #define ARRAY(t,f,n) typename T::template field<t>::type f[n];
                                                             ^
emc/usr_intf/halui.cc:149:5: note: in expansion of macro 'ARRAY'
     ARRAY(hal_float_t,ajog_analog,EMCMOT_MAX_AXIS+1) /* pin for analog jogging (-1..0..1) */ \
     ^~~~~
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:216:61: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
 #define ARRAY(t,f,n) typename T::template field<t>::type f[n];
                                                             ^
emc/usr_intf/halui.cc:150:5: note: in expansion of macro 'ARRAY'
     ARRAY(hal_float_t,ajog_increment,EMCMOT_MAX_AXIS+1) /* Incremental jogging */ \
     ^~~~~
emc/usr_intf/halui.cc:217:1: note: in expansion of macro 'HAL_FIELDS'
 HAL_FIELDS
 ^~~~~~~~~~
emc/usr_intf/halui.cc:154:23: warning: ignoring attributes on template argument 'volatile real_t {aka volatile double}' [-Wignored-attributes]
喜欢 (0)