c-sky / forum

C-SKY Linux 论坛,更多资料请访问 c-sky.github.io
https://c-sky.github.io
32 stars 4 forks source link

请问csky-abiv2 gcc 6.3.0 是否可以支持原子操作 #122

Open wangzhen0520 opened 1 year ago

wangzhen0520 commented 1 year ago

代码中使用__sync_fetch_and_add函数时,发现无法链接,根据arm平台了解到这个在gcc 4版本后gcc已经支持了,csky-abiv2编译器是基于gcc 6.3.0,缺少原子相关的实现。请问是否支持原子操作?

另外:

  1. 尝试从gcc更高的版本中移植(https://github.com/gcc-mirror/gcc/blob/master/libgcc/config/csky/linux-atomic.c) ,编译生成库链接
  2. 在w800上运行串口输出 CPU exception No.18