On Sat, 2022-02-12 at 11:11 +0800, xucheng...@loongson.cn wrote: > From: chenglulu <chengl...@loongson.cn> > > 2022-02-12 Chenghua Xu <xucheng...@loongson.cn> > Lulu Cheng <chengl...@loongson.cn> > > gcc/testsuite/
spec-barrier tests fail with: ./testsuite/c-c++-common/spec-barrier-1.c:21:3: warning: this target does not define a speculation barrier; your program will still execute correctly, but incorrect speculation may not be restricted I'd seen some news saying your uarch has in-silicon defense for speculation related vulnerabilities. If this is true you can just make __builtin_speculation_safe_value a nop. Quote from gcc internal doc: > If this pattern is not defined then the default expansion of > '__builtin_speculation_safe_value' will emit a warning. You can > suppress this warning by defining this pattern with a final > condition of '0' (zero), which tells the compiler that a > speculation barrier is not needed for this target. -- Xi Ruoyao <xry...@mengyan1223.wang> School of Aerospace Science and Technology, Xidian University