#linuxcnc-devel | Logs for 2015-12-13

[00:03:27] <seb_kuzminsky> fixed, rebuilding
[00:36:57] <seb_kuzminsky> hmm, i can't resolve git.linuxcnc.org
[00:40:41] <seb_kuzminsky> well, the jessie rtai buildslaves seem to be doing the right thing, but i can't push all the jessie lintian warnings
[00:40:46] <seb_kuzminsky> soo... goodnight!
[01:43:53] <KGB-linuxcnc> 03Sebastian Kuzminsky 052.6 39b7668 06linuxcnc 10debian/linuxcnc.postinst packaging: use "set -e" to fail on error in the postinst script * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=39b7668
[01:43:53] <KGB-linuxcnc> 03Sebastian Kuzminsky 052.6 c3304f1 06linuxcnc 10docs/man/man3/rtapi_app_exit.3rtapi 10docs/man/man3/rtapi_app_main.3rtapi docs: fix manpage markup bug in rtapi_app_{main,exit}.3rtapi * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=c3304f1
[01:45:43] <KGB-linuxcnc> 03Sebastian Kuzminsky 052.7 44e4e76 06linuxcnc 10(21 files) remove stray execute permissions on image files * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=44e4e76
[01:45:43] <KGB-linuxcnc> 03Sebastian Kuzminsky 052.7 f115d07 06linuxcnc 10(6 files) remove stray execute permissions on vismach stl files * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=f115d07
[01:45:43] <KGB-linuxcnc> 03Sebastian Kuzminsky 052.7 7cf7f9f 06linuxcnc Merge remote-tracking branch 'origin/2.6' into 2.7 * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=7cf7f9f
[01:47:16] <KGB-linuxcnc> 03Sebastian Kuzminsky 05master 6746349 06linuxcnc Merge remote-tracking branch 'origin/2.7' * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=6746349
[01:53:46] <KGB-linuxcnc> 03Sebastian Kuzminsky 05master 5ad2806 06linuxcnc 10src/Makefile.inc.in 10src/configure.in RTNAME is not used anywhere * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=5ad2806
[01:53:47] <KGB-linuxcnc> 03Sebastian Kuzminsky 05master 36a955f 06linuxcnc 10src/hal/components/timedelta.comp timedelta: don't glitch on the output pin on the first cycle * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=36a955f
[01:53:47] <KGB-linuxcnc> 03Sebastian Kuzminsky 05master fc949aa 06linuxcnc 10src/Makefile build system: let "make V=1" verbosify kernel module builds too * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=fc949aa
[01:55:53] <KGB-linuxcnc> 03Sebastian Kuzminsky 05rtai-5 1ead3d8 06linuxcnc 10debian/control.in 10scripts/realtime.in 10src/configure.in realtime script: when loading, wait for udev to finish * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=1ead3d8
[01:55:53] <KGB-linuxcnc> 03Sebastian Kuzminsky 05rtai-5 31973e4 06linuxcnc 10scripts/realtime.in realtime script: remove broken CheckLoaded function * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=31973e4
[01:55:53] <KGB-linuxcnc> 03Sebastian Kuzminsky 05rtai-5 faf4e66 06linuxcnc 10debian/configure debian/configure: accept the 3.16.0-9-rtai linux/rtai kernel * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=faf4e66
[01:55:55] <KGB-linuxcnc> 03Sebastian Kuzminsky 05rtai-5 45f256b 06linuxcnc 10src/Makefile.inc.in 10src/configure.in 10src/hal/Submakefile handle building under RTAI 4.1 and newer * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=45f256b
[01:55:59] <KGB-linuxcnc> 03Sebastian Kuzminsky 05rtai-5 76c47ad 06linuxcnc 10src/rtapi/rtai_rtapi.c rtapi: teach rtai_rtapi about renamed RTAI constant * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=76c47ad
[01:56:03] <KGB-linuxcnc> 03Sebastian Kuzminsky 05rtai-5 2dac67f 06linuxcnc 10src/Makefile 10src/Makefile.modinc.in build system: all versions of RTAI need -msse for math * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=2dac67f
[01:56:08] <KGB-linuxcnc> 03Sebastian Kuzminsky 05rtai-5 56680a3 06linuxcnc 10scripts/rtapi.conf.in 10src/configure.in 10src/rtapi/rtai_rtapi.c teach build system & rtapi about RTAI 5 * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=56680a3
[01:56:11] <KGB-linuxcnc> 03Sebastian Kuzminsky 05rtai-5 c46492e 06linuxcnc 10tests/symbols.0/test_define.comp 10tests/symbols.0/test_use.comp tests: fix a compiler warning that fails this test on Jessie * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=c46492e
[01:56:16] <KGB-linuxcnc> 03Sebastian Kuzminsky 05rtai-5 6f38a6d 06linuxcnc 10debian/configure build: accept the new style of rtai-modules package name * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=6f38a6d
[01:56:20] <KGB-linuxcnc> 03Sebastian Kuzminsky 05rtai-5 bff322a 06linuxcnc 10scripts/platform-is-supported buildbot: this branch works under Jessie's RTAI (5.0-test1) * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=bff322a
[06:41:56] <linuxcnc-build> build #7 of 1505.rip-jessie-rtai-i386 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1505.rip-jessie-rtai-i386/builds/7 blamelist: dummy, Norbert Schechner <nieson@web.de>, Chris Radek <chris@timeguy.com>, Chris Morley <chrisinnanaimo@hotmail.com>, Jeff Epler <jepler@unpythonic.net>,
[06:41:56] <linuxcnc-build> John Thornton <jt@gnipsel.com>, Moses McKnight <moses@texband.net>, Sebastian Kuzminsky <seb@highlab.com>, John <jt@gnipsel.com>
[10:07:29] <jepler> after some more time looking at it, it's clear that (A) I don't like the design of remap (B) it'd be a lot of work to convert it to pybind11 and (C) I don't want to end up considered its maintainer just to get rid of the boost prerequisite for building linuxcnc
[10:28:33] * JT-Shop reads up on boost and pybind11
[10:40:33] <archivist> wherever I see a mention of boost, it usually is in conjunction with some version/api change breaking stuff
[10:41:52] <seb_kuzminsky> jepler: if you fix it and "touch it last", i'll help maintain it without complaint
[10:52:02] <jepler> http://www.pclinuxos.com/forum/index.php?topic=100977.0
[10:52:19] <jepler> ugh hah ugh this 2011 issue is still affecting irqbalance on my jessie rpi2
[11:04:52] <seb_kuzminsky> yikes
[11:08:48] <seb_kuzminsky> boo, the jessie-rtai-amd64 buildslave crashed again: http://highlab.com/~seb/rtai/Screenshot_jessie-rtai-amd64_2015-12-13_09:41:47.png
[11:09:00] <seb_kuzminsky> the console is non-responsive
[11:35:50] <linuxcnc-build> build #8 of 1525.rip-jessie-rtai-amd64 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1525.rip-jessie-rtai-amd64/builds/8 blamelist: dummy, Norbert Schechner <nieson@web.de>, Chris Radek <chris@timeguy.com>, Chris Morley <chrisinnanaimo@hotmail.com>, Jeff Epler
[11:35:50] <linuxcnc-build> <jepler@unpythonic.net>, John Thornton <jt@gnipsel.com>, Moses McKnight <moses@texband.net>, Sebastian Kuzminsky <seb@highlab.com>, John <jt@gnipsel.com>
[11:35:50] <linuxcnc-build> build #3758 of 0000.checkin is complete: Failure [4failed] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/3758 blamelist: dummy, Norbert Schechner <nieson@web.de>, Chris Radek <chris@timeguy.com>, Chris Morley <chrisinnanaimo@hotmail.com>, Jeff Epler <jepler@unpythonic.net>, John Thornton <jt@gnipsel.com>,
[11:35:50] <linuxcnc-build> Moses McKnight <moses@texband.net>, Sebastian Kuzminsky <seb@highlab.com>, John <jt@gnipsel.com>
[11:52:54] <KGB-linuxcnc> 03Sebastian Kuzminsky 05rtai-5 1eee515 06linuxcnc 10debian/control.in 10scripts/realtime.in 10src/configure.in Revert "realtime script: when loading, wait for udev to finish" * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=1eee515
[11:52:54] <KGB-linuxcnc> 03Sebastian Kuzminsky 05rtai-5 71678ad 06linuxcnc 10scripts/realtime.in Revert "realtime script: remove broken CheckLoaded function" * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=71678ad
[11:52:54] <KGB-linuxcnc> 03Sebastian Kuzminsky 05rtai-5 f34af24 06linuxcnc 10scripts/realtime.in realtime script: detect RTAI correctly * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=f34af24
[11:52:57] <KGB-linuxcnc> 03Sebastian Kuzminsky 05rtai-5 c39f7c2 06linuxcnc 10scripts/rtapi.conf.in 10src/configure.in 10src/module_helper/module_helper.c stop looking for the rtai_shm module, it hasn't existed for years * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=c39f7c2
[11:53:15] <seb_kuzminsky> f34af249e should probably go in v2.5_branch
[11:54:43] <seb_kuzminsky> bbl
[12:36:37] <jepler> *mbuff*)
[12:36:37] <jepler> SHM_DEV=/dev/mbuff
[12:36:50] <jepler> I think this corresponds to rtl realtime, for which support has been deleted
[12:52:48] <micges> jepler: around?
[12:52:57] <jepler> micges: yeah
[12:53:37] <micges> got something buggy and can't track it, have access to 2.7.3 sim?
[12:54:30] <jepler> yes if you give me a moment
[12:56:39] <linuxcnc-build> build #9 of 1525.rip-jessie-rtai-amd64 is complete: Failure [4failed compile runtests] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1525.rip-jessie-rtai-amd64/builds/9 blamelist: Sebastian Kuzminsky <seb@highlab.com>
[12:56:39] <linuxcnc-build> build #3759 of 0000.checkin is complete: Failure [4failed] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/3759 blamelist: Sebastian Kuzminsky <seb@highlab.com>
[12:57:16] <micges> use this patch: www.pastebin.ca/3285657 , run sim/axis_mm and press F1 very quick
[12:57:36] <micges> got python segfault here
[12:58:10] <jepler> what process segfaults?
[12:58:19] <micges> axis
[12:59:38] <micges> c.set_optional_stop and simmilar doesn't segfault, just this set_digital_out
[12:59:43] <jepler> you mean I have to press F1 very quickly after the UI appears?
[12:59:48] <micges> yes
[13:00:44] <micges> not even quickly, repeatly
[13:01:18] <jepler> I'm not encountering a crash here so far
[13:02:05] <jepler> jessie, amd64, uspace
[13:02:12] <micges> I had this on our debian image and now on 10.04
[13:02:30] <jepler> I see a problem
[13:02:43] <jepler> hold on
[13:05:20] <jepler> please test with https://emergent.unpythonic.net/files/sandbox/0001-linuxcncmodule-Fix-incorrect-memory-access-in-set_di.patch applied
[13:08:23] <micges> damn, it works
[13:08:30] <jepler> damn?
[13:08:43] <jepler> I hope it's a happy damn
[13:08:50] <micges> damn, it's my code
[13:09:20] <micges> I've add it long ago and gladly rather noone used it
[13:10:15] <jepler> I see
[13:10:29] <micges> set analog out probably too needs it
[13:10:37] <jepler> it's too bad the compiler can't effectively warn about it
[13:10:57] <jepler> will you look at that code and double check it? Just match the C type with the right character documented at https://docs.python.org/2/c-api/arg.html
[13:11:14] <jepler> I think it should be fixed in 2.6 if it's in that version, and clearly in 2.7.
[13:12:05] <micges> yeah it's there from 2.5
[13:12:29] <micges> and i -> b on analog also required
[13:13:06] <micges> will be checking fix this evening
[13:13:13] <micges> testing*
[13:13:21] <micges> thanks!
[13:13:35] <jepler> you're welcome
[13:13:55] <jepler> It's lucky I was able to guess the problem right away
[13:14:06] <jepler> you will push the fixes?
[13:14:57] <micges> you do it, don't have push access here atm
[13:22:37] <jepler> static PyObject *set_analog_output(pyCommandChannel *s, PyObject *o) {
[13:22:37] <jepler> EMC_MOTION_SET_AOUT m;
[13:22:37] <jepler> - if(!PyArg_ParseTuple(o, "id", &m.index, &m.start))
[13:22:37] <jepler> + if(!PyArg_ParseTuple(o, "bd", &m.index, &m.start))
[13:22:44] <jepler> is that the change needed for analog output?
[13:23:17] <micges> yes
[13:23:25] <micges> hold on I see more of them
[13:24:07] <jepler> OK
[13:24:54] <jepler> it's lunchtime here, I'll check back later.
[13:25:04] <micges> sure
[13:51:22] <micges> jepler: I double checked, here's all I've found: www.pastebin.ca/3285755
[14:01:29] <jepler> + PyErr_Format(PyExc_ValueError, "File name limited to 255 characters");
[14:01:29] <jepler> it's a good idea to check this, but I don't think the check is right
[14:01:29] <jepler> .. because a string of length 255 needs a 256th byte for the \0
[14:01:29] <jepler> if(strlen(file) > sizeof(m.file) - 1) {
[14:01:33] <jepler> PyErr_Format(PyExc_ValueError, "File name limited to %zd characters",
[14:01:33] <jepler> sizeof(m.file) - 1);
[14:01:33] <jepler> so I think the check to add is more like that
[14:01:34] <jepler> }
[14:02:54] <micges> I agree, I've just copied this from mdi()
[14:04:27] <jepler> :) oops
[14:19:14] <micges> jepler: works good so far
[14:50:28] <jepler> micges: is it any more convenient to prepare a github pull request than to push to linuxcnc.org? Otherwise, I can adapt what you had in your pastebin...
[14:55:15] <micges> no difference to me, I just have deadline above my head
[14:56:47] <micges> please adapt pastebin with you're buffer overflow check, I'll be prepared next time to do it myself
[15:18:21] <Roguish> jepler: simple quick question. in the buildbot, grid views, there are 2 rtai-5's. what's the difference? where would I find the specifics?
[15:19:38] <jepler> Roguish: not sure, hold on
[15:20:19] <Roguish> ok, and thanks. i'm just trying to figure it out, with out bugging you guys toooooo much.
[15:20:22] <jepler> do you mean in the columns? Those columns each represent a different build. The git ref of linuxcnc is shown in the text
[15:20:30] <jepler> > c39f7c2f8cc5... in rtai-5
[15:20:57] <Roguish> see the 'transposed grid view' the 2 bottom rows.
[15:20:58] <jepler> so this is building git commit c39...
[15:21:23] <Roguish> http://buildbot.linuxcnc.org/buildbot/tgrid
[15:21:32] <jepler> bottom two rows? "4023.deb-jessie-rtai-i386" and "4030.deb-jessie-rtai-amd64"?
[15:22:31] <jepler> the numbers 4023 and 4030 are arbitrary ones that seb makes up to keep things in an order he likes
[15:22:35] <jepler> deb means it's building a debian package, jessie is the debian version name, rtai is the kind of realtime, and i386/amd64 are the CPU architecture (32 or 64 bits)
[15:23:16] <jepler> oh tgrid, which is different from grid
[15:23:25] <jepler> OK, so yes, it's the thing I was saying first
[15:23:37] <Roguish> https://imgur.com/tiPfjJT
[15:23:43] <jepler> that is giving the git ref "c39f7c2f8cc5..." and the git branch name "rtai-5" of the build
[15:24:46] <jepler> http://buildbot.linuxcnc.org/buildbot/tgrid and http://buildbot.linuxcnc.org/buildbot/grid are just transposed versons of each other, with rows and columns swapped
[15:24:53] <jepler> is my explanation helping yet?
[15:25:07] <Roguish> 2nd from bottom row is 'bff322......' bottom is 'c39f7.......'
[15:25:47] <jepler> yes I guess in the tgrid the abbreviation is a bit more aggressive
[15:25:59] <Roguish> ok, so for different cpu architectures? 32 abd 64 bit
[15:26:02] <Roguish> and
[15:26:20] <KGB-linuxcnc> 03Jeff Epler 05jepler/lessboost 0be3893 06linuxcnc 10(27 files in 4 dirs) interp: reduce boost python inclusions * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=0be3893
[15:26:20] <KGB-linuxcnc> 03Jeff Epler 05jepler/lessboost 151ae79 06linuxcnc 10src/emc/rs274ngc/array1.hh 10src/emc/task/taskmodule.cc 10src/rtapi/rtapi_pci.cc general: get rid of more boost stuff * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=151ae79
[15:28:04] <jepler> c39f7c2f8cc5... in rtai-5
[15:28:04] <jepler> bff322a6d807... in rtai-5
[15:28:15] <jepler> ^^^ these are stating *WHAT* is being built
[15:28:32] <Roguish> what's the difference 'tween those?
[15:28:49] <jepler> how familiar are you with git?
[15:28:54] <Roguish> so so
[15:28:57] <jepler> OK
[15:31:00] <jepler> you know that each "git commit" gets assigned a long, random-looking hex string, sometimes called a "rev" or a "ref"?
[15:31:00] <Roguish> ok
[15:31:00] <jepler> that is what c39f7c2f8cc5... is telling you
[15:31:00] <jepler> so if you had a git clone, you could use a graphical history viewing tool like gitk to find that commit and look at the changes it made to the source tree
[15:31:00] <Roguish> ok. so the grid is showing an instantaneous view? just at this moment.
[15:31:00] <jepler> right
[15:31:02] <jepler> in fact if you go look now you will see a new row in the tgrid, at the bottom
[15:31:07] <jepler> 151ae796742f... in jepler/lessboost
[15:31:13] <Roguish> ah. ok, thanks.
[15:31:37] <jepler> this is buildbot building the commits that I pushed just a few minutes ago. You can also see in this channel that KGB-linuxcnc has noted those commits and sent links to our online git viewer
[15:31:53] <jepler> so my commits just now are organized in the git branch "jepler/lessboost"
[15:32:01] <jepler> and in the examples you gave they are organized in the branch "rtai-5"
[15:32:06] <Roguish> i have my amd386 in jessie from 2 weeks ago. I would like to add a line in the repo list to get updates, *(if possible).
[15:32:52] <Roguish> my compile was before you added the amd64.
[15:33:30] <Roguish> if i need to, i can scrap it and start over.
[15:34:07] <jepler> if you want to use the 64-bit kernel then that is what you'll need to do -- there is no standard procedure for "upgrading" an install from 32-bit to 64-bit in Debian.
[15:34:21] <Roguish> I have a 64 bit kernel.
[15:34:39] <Roguish> and rtai 5\
[15:37:08] <jepler> Roguish: seb_kuzminsky walked skunkworks through the upgrade here: http://tom-itx.no-ip.biz:81/~tom-itx/irc/logs/%23linuxcnc-devel/2015-12-11.html but I haven't tried it myself
[15:37:28] <jepler> (I did everything I did on a debian jessie virtual machine that I just deleted when I was through)
[15:37:57] <Roguish> jepler: thanks. I'll look at it. maybe i'll try on a vm also.
[16:00:16] <jepler> good luck. afk.
[16:06:59] <jepler> >
[16:06:59] <jepler> Takeshi Terada discovered a vulnerability in PHPMailer, a PHP library for email transfer, used by many CMSs. The library accepted email addresses and SMTP commands containing line breaks, which can be abused by an attacker to inject messages.
[16:07:48] <jepler> well I'll have to clean that s--- up but really can't do it right this second
[17:59:08] <seb_kuzminsky> i turned off the jessie-rtai-amd64 buildslave because it kept hanging
[17:59:35] <seb_kuzminsky> paolo (of rtai.org) gave me some hints on config settings to mess with, i'll try it out and see if it helps
[19:21:19] <skunkworks> seb_kuzminsky: did anyone come back with insight to the overruns on startup?
[20:44:11] <seb_kuzminsky> skunkworks: not that i've heard of
[20:46:19] <jepler> seb_kuzminsky: yuck, that's no good :-/
[20:49:29] <jepler> seb_kuzminsky: not the 32-bit kernel though?
[20:56:58] <jepler> ugh it looks like phpmailer is *NOT* automatically updated by joomla's update infrasturcutre
[20:57:07] <jepler> *tableflip*
[21:08:18] <jepler> OK good news is we're not affected due to using sendmail and not smtp
[21:08:47] <jepler> but SUCH ANGRY that joomla's update + apt update together are not enough to keep the site secure
[21:12:30] <seb_kuzminsky> that's craz
[21:12:34] <seb_kuzminsky> *y
[21:21:10] <jepler> it looks like there is a third php package manager, called composer, but the dog ate its metadata and all I have left are the files it installed (in this image that was pre-generated by digitalocean, the hosting provider)
[21:39:57] <seb_kuzminsky> it's like 1993 all over again
[21:40:35] <jepler> you mean I have to take summer school to meet my last high school graduation requirement?
[21:41:03] <seb_kuzminsky> yeah, 32-bit rtai5 seems fine, no problems, but 64-bit rtai5 crashes every time or two that the buildbot runs runtests
[22:33:26] <KGB-linuxcnc> 03Jeff Epler 05jepler/lessboost 93e4616 06linuxcnc 10(27 files in 4 dirs) interp: reduce boost python inclusions * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=93e4616
[22:33:26] <KGB-linuxcnc> 03Jeff Epler 05jepler/lessboost 76be9fd 06linuxcnc 10src/emc/rs274ngc/array1.hh 10src/emc/task/taskmodule.cc 10src/rtapi/rtapi_pci.cc general: get rid of more boost stuff * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=76be9fd
[22:33:26] <KGB-linuxcnc> 03Jeff Epler 05jepler/lessboost 5b717f5 06linuxcnc 10src/emc/rs274ngc/interp_internal.hh interp: Use {}-initialization in preference to std::fill * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=5b717f5
[22:33:28] <KGB-linuxcnc> 03Jeff Epler 05jepler/lessboost 0badb0c 06linuxcnc 10src/emc/rs274ngc/interp_internal.hh 10src/emc/rs274ngc/interp_inverse.cc interp: get rid of MAX macro * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=0badb0c
[22:33:32] <KGB-linuxcnc> 03Jeff Epler 05jepler/lessboost 126d345 06linuxcnc 10src/emc/rs274ngc/interp_internal.hh interp: replace R2D, D2R, SQ macros with functions * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=126d345
[22:33:36] <KGB-linuxcnc> 03Jeff Epler 05jepler/lessboost e1e21ab 06linuxcnc 10src/emc/rs274ngc/interp_internal.hh interp: replace round_to_int with template * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=e1e21ab