我正致力于将flang(LLVM)fortran编译器移植到Windows。我遇到的一个需要帮助的问题如下:
致命错误:后端错误:对齐限制为32字节
编译一些fortran文件时会发生这种情况,并且来自此处:
这意味着什么,难以解决?
Fortran来源
for var in *
do
newFileName=`grep -i $var /path/to/newNamefile`
if [ $? -eq 0 ]
then
mv $var $newFileName
fi
done
更新:生成以下LLVM:
DOUBLE PRECISION FUNCTION D1MACH(I)
COMMON /D9MACH/ CRAY1
RETURN
END
这意味着什么?
答案 0 :(得分:0)
在LLVM IR中,“align”参数在Windows上不能超过32个字节。如果它大于那个,你需要将它减少到32(只需找到写入的地方并对其进行修改)。