atwww

Results 3 comments of atwww

static code analysis似乎误报,提交中未修改对应代码片段: ![image](https://github.com/RT-Thread/rt-thread/assets/81611821/ad6306a3-d40f-4a36-adf8-cdd0597581a4) ![image](https://github.com/RT-Thread/rt-thread/assets/81611821/9b421ea9-63e3-49d2-be24-ed86c041eb02) RT-Thread BSP Static Build Check / others_at32_hc32和提交也无关联。 ![image](https://github.com/RT-Thread/rt-thread/assets/81611821/589905ce-4dff-4a79-a84f-95101d6276ba)

> RT-Thread BSP Static Build Check / others_at32_hc32 (pull_request) 这个CI有报错 麻烦修一下 这个报错是不开启C++支持时,emutls.c文件没有被编译,新增加的emutls_get_pthread_key找不到。 做了以下修改: 1. 使用“RT_USING_CPLUSPLUS11”宏控制,使得C++11支持打开时,才会进行emutls_get_pthread_key符号的查找。同时精简了不启用C++特性时的目标文件大小。 2. 考虑到C中_Thread_local也会使用emutls,将emutls.c文件移动到posix中,因为emutls依赖于RT_USING_PTHREADS。移动文件后,无论是C还是C++都能够正确使用emutls。

static code analysis原因: 修改了emutls.c文件位置,ci调用的tools/ci/cpp_check.py脚本找不到移动后的emutls.c文件的位置。