diff --git "a/docs/zh/docs/SysCare/\347\272\246\346\235\237\351\231\220\345\210\266.md" "b/docs/zh/docs/SysCare/\347\272\246\346\235\237\351\231\220\345\210\266.md" index 144f1eeab1fab1a8ed4cda6e40e575046dcb9b01..fe0170609184aa82479b1c7773eb9839ce03ceb2 100644 --- "a/docs/zh/docs/SysCare/\347\272\246\346\235\237\351\231\220\345\210\266.md" +++ "b/docs/zh/docs/SysCare/\347\272\246\346\235\237\351\231\220\345\210\266.md" @@ -2,7 +2,7 @@ ## 版本约束 - 内核版本:当前SysCare支持openEuler 22.03 SP1及以上版本。 + 操作系统版本:当前SysCare仅支持openEuler 22.03 LTS SP1版本。 硬件架构:x86_64 / aarch64。 @@ -18,18 +18,18 @@ ## 其他约束 - - 当前仅支持64位系统; - - 当前仅支持ELF格式的热修复,暂不支持解释型语言; - - 当前仅支持gcc / g++编译器; - - 编译器需要支持`-gdwarf`、`-ffunction-sections`、`-fdata-sections`参数; - - 仅支持DWARF格式的调试信息; - - 暂不支持交叉编译; - - 暂无法识别文件名相同,并且局部变量和函数名称完全一致的不同路径源码文件; - - 暂不支持汇编修改(包括`.S`文件及内联汇编); - - 暂不支持新增外部符号(动态库依赖); - - 暂不支持对同一个二进制打多个补丁; - - 暂不支持C & C++ 混合编译; - - 暂不支持C++ exception修改; - - 暂不支持group section: ```-g3```编译选项,特定编译优化选项,特定gcc plugin等; - - 暂不支持新增ifunc: ```__attribute__((ifunc("foo")))```; - - 暂不支持新增TLS变量: ```__thread int foo```。 + -前仅支持64位系统; + -当前仅支持ELF格式的热修复,暂不支持解释型语言; + -当前仅支持gcc / g++编译器; + -编译器需要支持`-gdwarf`、`-ffunction-sections`、`-fdata-sections`参数; + -仅支持DWARF格式的调试信息; + -暂不支持交叉编译; + -暂无法识别文件名相同,并且局部变量和函数名称完全一致的不同路径源码文件; + -暂不支持汇编修改(包括`.S`文件及内联汇编); + -不支持新增外部符号(动态库依赖); + -暂不支持对同一个二进制打多个补丁; + -暂不支持C & C++ 混合编译; + -暂不支持C++ exception修改; + -暂不支持group section: ```-g3```编译选项,特定编译优化选项,特定gcc plugin等; + -暂不支持新增ifunc: ```__attribute__((ifunc("foo")))```; + -暂不支持新增TLS变量: ```__thread int foo```。