andrey
94084fb351
Merge branch 'master' into webasm
Переработка ветки под систему фиче-флагов master:
- CMake-секция PIP_WASM (платформа, аналог PICO/FREERTOS): принудительный
OFF PIP_HAS_SOCKET/PROCESS/DYNLIB/SERIAL и PIP_BUILD_CONSOLE/USB/OPENCL/
FFTW/LUA/MQTT_CLIENT/HTTP_SERVER/HTTP_CLIENT до pip_resolve_feature_flags();
таблица зависимостей довыключает client_server/cloud/introspection
- Файлы, покрытые фиче-флагами master (piethernet/piserial/pican/pilibrary/
piprocess): взята master-версия, EMSCRIPTEN-стубы webasm удалены как
мёртвый код (нет флага — нет класса)
- Сохранены EMSCRIPTEN-гварды там, где флаги не покрывают поведение:
pihidevice (компилируется под wasm), piinit (initSignals/initLocale/
initUsername/initOSname/initHWInfo), pisysteminfo (instance/machineKey),
pithread (gettid-фоллбэк), picout (EM_ASM console.log),
pibase_macros (PIP_MIN_MSLEEP), pipiplatform.h (EMSCRIPTEN/ARCH_BITS)
- Исправлен AUTO-merge в PISystemInfo::machineKey() (семантический баг:
пустой результат при PIP_HAS_FILESYSTEM=OFF)
Проверено: нативный ctest 364/364 (build-verify), wasm-сборка (build_wasm,
лишь libpip.a + libpip_io_utils.a + pcre2), node-смоук-тест PICout/PISystemInfo
2026-09-19 11:01:39 +03:00
..
2026-08-28 21:22:27 +03:00
2026-08-24 19:31:41 +03:00
2026-08-25 17:21:01 +03:00
2026-08-22 19:23:22 +03:00
2026-08-25 16:57:20 +03:00
2026-08-24 19:31:41 +03:00
2026-08-31 13:24:55 +03:00
2026-09-06 21:42:26 +03:00
2026-09-19 11:01:39 +03:00
2026-09-06 21:42:26 +03:00
2026-08-31 13:24:55 +03:00
2026-09-06 21:42:26 +03:00
2026-08-11 19:51:42 +03:00
2026-08-24 19:31:41 +03:00
2026-08-05 17:39:37 +03:00
2026-03-12 14:46:57 +03:00
2026-08-31 17:10:38 +03:00
2026-09-06 21:42:26 +03:00
2026-03-12 14:46:57 +03:00
2026-03-12 14:46:57 +03:00
2024-11-05 13:49:00 +03:00
2026-03-12 14:46:57 +03:00
2026-08-25 16:57:20 +03:00
2026-08-27 15:16:16 +03:00
2026-08-31 18:27:09 +03:00
2026-09-06 21:42:26 +03:00
2026-08-11 18:19:54 +03:00
2026-03-12 14:46:57 +03:00
2026-08-28 21:22:27 +03:00
2026-08-22 15:52:58 +03:00
2022-12-14 14:13:52 +03:00
2026-03-12 14:46:57 +03:00
2026-03-12 14:46:57 +03:00