按推荐建议,继续执行

结论:将 vendored LinuxCNC 轨迹规划器、cruckig、posemath 源文件纳入直接编译探针,并通过 native 验证,继续确保核心功能来源于 LinuxCNC 源程序。
This commit is contained in:
2026-06-07 17:02:45 +08:00
parent c4d5f26166
commit 18ee97b9b5
3 changed files with 115 additions and 0 deletions

View File

@@ -459,6 +459,14 @@ Current verified progress:
`rs274ngc_pre.cc`. `rs274ngc_pre.cc` is compiled with the existing
standalone `UNIT_TEST`/`LINUXCNC_STANDALONE_USE_RS274_PRE_STATE` boundary
that isolates Python runtime integration from the browser simulation core.
- `tools/build_native_probes.sh` now includes direct source compile probes
for the vendored LinuxCNC trajectory-planner and posemath files used by
`linuxcnc_tp_api_probe`: `tp.c`, `tc.c`, `tcq.c`, `spherical_arc.c`,
`blendmath.c`, `sp_scurve.c`, `ruckig_wrapper.c`, the selected
`cruckig/*.c` sources, `emcpose.c`, `posemath.cc`, `_posemath.c`, and
`sincos.c`. These probes use the same `TP_FLAGS` as the standalone TP
harness, including the existing `-fpermissive` boundary required by
upstream enum conversions in `tp.c`.
## Phase 4: Port INI Parsing Without Editing Upstream