Skip to content

rs274ngc: drop dead rtapi_math.h includes - #4495

Merged
BsAtHome merged 1 commit into
LinuxCNC:masterfrom
grandixximo:rs274ngc-drop-dead-rtapi-math
Sep 2, 2026
Merged

rs274ngc: drop dead rtapi_math.h includes#4495
BsAtHome merged 1 commit into
LinuxCNC:masterfrom
grandixximo:rs274ngc-drop-dead-rtapi-math

Conversation

@grandixximo

Copy link
Copy Markdown
Contributor

Follow-up to #4493: three interpreter files still included <rtapi_math.h> despite using no rtapi_ symbols at all.

interp_arc.cc, interp_execute.cc and interp_find.cc get their math functions and M_PIl from <math.h>, which they already include (_GNU_SOURCE is defined first, so glibc exposes M_PIl). The rs274ngc interpreter is built only as the userspace librs274.so, so the kernel branch of rtapi_math.h never applied to these files either.

Completes the rtapi-include cleanup #4493 started (it covered interp_convert.cc and interp_read.cc).

interp_arc.cc, interp_execute.cc and interp_find.cc included
<rtapi_math.h> but use no rtapi_ symbols. Their math functions and
M_PIl come from <math.h>, which they already include after defining
_GNU_SOURCE. The interpreter is built only as the userspace
librs274.so, so the kernel branch of rtapi_math.h never applied.

Completes the include cleanup that LinuxCNC#4493 did for interp_convert.cc
and interp_read.cc.
@BsAtHome
BsAtHome merged commit 092cef0 into LinuxCNC:master Sep 2, 2026
17 checks passed
@BsAtHome

BsAtHome commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Hm, missed them in my sweep. Now they're gone.

@grandixximo

Copy link
Copy Markdown
Contributor Author

I think we have a broken tree, something Chris pushed...

@BsAtHome

BsAtHome commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Building htmldocs:
../docs/src/Submakefile:1409: *** Required image file ../docs/build/adoc/en/gui/images/qtvcp_center_finder.png does not exist.

@grandixximo

Copy link
Copy Markdown
Contributor Author

yeah, removing that line and pushing something in a sec.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants