+ -
当前位置:首页 → 问答吧 → 编译GCC需要ISO C90编译器,可编译ISO C90它的鼻祖又是谁?

编译GCC需要ISO C90编译器,可编译ISO C90它的鼻祖又是谁?

时间:2010-03-11

来源:互联网

CC arch/i386/boot/a20.o
CC arch/i386/boot/apm.o
CC arch/i386/boot/cmdline.o
AS arch/i386/boot/copy.o
CC arch/i386/boot/cpu.o
CC arch/i386/boot/cpucheck.o
CC arch/i386/boot/edd.o
AS arch/i386/boot/header.o
CC arch/i386/boot/main.o
CC arch/i386/boot/mca.o
CC arch/i386/boot/memory.o
CC arch/i386/boot/pm.o
AS arch/i386/boot/pmjump.o
CC arch/i386/boot/printf.o
CC arch/i386/boot/string.o
CC arch/i386/boot/tty.o
CC arch/i386/boot/video.o
arch/i386/boot/boot.h: Assembler messages:
[size=150]arch/i386/boot/boot.h:110: Error: bad register name `%dil'[/size]
make[1]: *** [arch/i386/boot/video.o] 错误 1
make: *** [bzImage] 错误 2
root@administrator-desktop:/usr/src/linux#


注:我用的是ubuntu9.10桌面cd版,想安装[size=150]RTAI3.8[/size],其对应的内核是 2.6.23

最后由 wei_sdu 编辑于 2010-03-11 13:53,总共编辑了 1 次

作者: wei_sdu   发布时间: 2010-03-11

引用:
想安装RTAI3.8,其对应的内核是 2.6.23

这。。。有这种说法么

作者: qkbeyond   发布时间: 2010-03-11

RTAI现在 还 不能支持新的 内 核,https://www.rtai.org/.有大 侠知道安装RTAI3.8的 方法么?

作者: wei_sdu   发布时间: 2010-03-11

arch/i386/boot/boot.h下,asm volatile("movb %%fs:%1,%0" : "=r" (v) : "m" (*(u8 *)addr))这句;
这里没有寄存器dil... 准确来说这里是没有显式使用寄存器dil, 但是, 根据http://www.delorie.com/djgpp/doc/brennan/brennan_att_inline_djgpp.html的介绍, 这里的r表示从esi和edi中动态选择, 这里的dil就是从这里来的了. 解决方案, edi不好使, 咱就换一组, 换q就是了, q是在eax, ebx, ecx, edx中间挑一个, 改完搞定, 重新编译通过.

作者: deyong   发布时间: 2011-04-28

热门下载

更多