玄铁编译器bug
-
有没有人发现,玄铁的编译器在优化的时候,把函数自动编译成inline函数时,生成的指令会导致Store/AMO address misaligned异常。比如产生的这样的指令:
2a96: 014128a3 sw s4,17(sp)
必须是4的倍数,不应该是17!
加上编译选项,-fno-inline就一切正常!
-
编译器哪个版本?
可以精简份最小代码出来?然后单独编译下这小段代码? -
@aozima
Xuantie-900 elf newlib gcc Toolchain V2.6.1 B-20220906
Xuantie-900 elf newlib gcc Toolchain V2.4.0 B-20220427这个比较难复现。也许加一个打印就没这个bug了
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号