参考所有分组,完成尽量多的内容

结论:source-map纳入WASM-safe core和blocked源清单,并由聚合守护比对linuxcnc-rs274-wasm-source-files.txt,防止WASM源码链接文档与manifest漂移。
This commit is contained in:
cnc
2026-06-04 06:11:41 +08:00
parent 002c8a2d53
commit f9ac38251b
2 changed files with 94 additions and 0 deletions

View File

@@ -60,6 +60,54 @@ These are not needed for the browser simulator ABI and should not be part of the
- `pyinterp1.cc`
- `pyparamclass.cc`
### WASM-safe source core
These are the LinuxCNC source files compiled by the browser-safe source-link
probes from `linuxcnc-rs274-wasm-source-files.txt`:
- `src/emc/rs274ngc/interp_arc.cc`
- `src/emc/rs274ngc/interp_array.cc`
- `src/emc/rs274ngc/interp_base.cc`
- `src/emc/rs274ngc/interp_check.cc`
- `src/emc/rs274ngc/interp_convert.cc`
- `src/emc/rs274ngc/interp_cycles.cc`
- `src/emc/rs274ngc/interp_execute.cc`
- `src/emc/rs274ngc/interp_find.cc`
- `src/emc/rs274ngc/interp_g7x.cc`
- `src/emc/rs274ngc/interp_inspection.cc`
- `src/emc/rs274ngc/interp_internal.cc`
- `src/emc/rs274ngc/interp_inverse.cc`
- `src/emc/rs274ngc/interp_queue.cc`
- `src/emc/rs274ngc/interp_read.cc`
- `src/emc/rs274ngc/interp_setup.cc`
- `src/emc/rs274ngc/interp_write.cc`
- `src/emc/rs274ngc/modal_state.cc`
- `src/emc/rs274ngc/nurbs_additional_functions.cc`
- `src/emc/rs274ngc/interp_namedparams.cc`
- `src/emc/rs274ngc/interp_o_word.cc`
- `src/emc/rs274ngc/interp_python.cc`
- `src/emc/rs274ngc/interp_remap.cc`
- `src/emc/rs274ngc/rs274ngc_pre.cc`
- `src/emc/tooldata/tooldata_common.cc`
- `src/emc/ini/inifile.cc`
- `src/emc/nml_intf/emcops.cc`
### WASM-blocked sources
These LinuxCNC sources remain tracked in the wasm manifest, but are not part of
the browser-safe core until their Python/Boost.Python or native storage
dependencies are replaced:
- `src/emc/tooldata/tooldata_mmap.cc`
- `src/emc/rs274ngc/canonmodule.cc`
- `src/emc/rs274ngc/gcodemodule.cc`
- `src/emc/rs274ngc/interpmodule.cc`
- `src/emc/rs274ngc/pyarrays.cc`
- `src/emc/rs274ngc/pyblock.cc`
- `src/emc/rs274ngc/pyemctypes.cc`
- `src/emc/rs274ngc/pyinterp1.cc`
- `src/emc/rs274ngc/pyparamclass.cc`
### Browser-hostile dependencies to replace
- Python/Boost.Python remap and named parameter hooks.