compiler errors - Riscv GCC 4.9.2 can't compile linux 3.14.29 -


when use riscv gcc(verison 4.9.2) compile linux(version 3.14.29),i got error, seems gcc cant't recognize opcode, how can solve that? change gcc version 4.6? thanks

root@riscv-virtualbox:/home/riscv/riscv/linux-3.14.29# make arch=riscv scripts/kconfig/conf --silentoldconfig kconfig   ...... /home/riscv/riscv/linux-3.14.29/arch/riscv/include/asm/irqflags.h: assembler messages: /home/riscv/riscv/linux-3.14.29/arch/riscv/include/asm/irqflags.h:22: error: instruction csrc requires absolute expression /home/riscv/riscv/linux-3.14.29/arch/riscv/include/asm/irqflags.h:22: error: instruction csrc requires absolute expression /home/riscv/riscv/linux-3.14.29/arch/riscv/include/asm/irqflags.h:10: error: instruction csrr requires absolute expression /home/riscv/riscv/linux-3.14.29/arch/riscv/include/asm/irqflags.h:22: error: instruction csrc requires absolute expression /home/riscv/riscv/linux-3.14.29/arch/riscv/include/asm/irqflags.h:22: error: instruction csrc requires absolute expression /home/riscv/riscv/linux-3.14.29/arch/riscv/include/asm/irqflags.h:10: error: instruction csrr requires absolute expression /home/riscv/riscv/linux-3.14.29/arch/riscv/include/asm/irqflags.h:16: error: instruction csrs requires absolute expression /home/riscv/riscv/linux-3.14.29/arch/riscv/include/asm/irqflags.h:16: error: instruction csrs requires absolute expression /home/riscv/riscv/linux-3.14.29/arch/riscv/include/asm/irqflags.h:10: error: instruction csrr requires absolute expression /home/riscv/riscv/linux-3.14.29/arch/riscv/include/asm/irqflags.h:16: error: instruction csrs requires absolute expression /home/riscv/riscv/linux-3.14.29/arch/riscv/include/asm/irqflags.h:16: error: instruction csrs requires absolute expression make[1]: *** [init/main.o] error 1 make: *** [init] error 2  root@riscv-virtualbox:/home/riscv/riscv/linux-3.14.29# riscv64-unknown-elf-gcc --version riscv64-unknown-elf-gcc (gcc) 4.9.2 copyright (c) 2014 free software foundation, inc. free software; see source copying conditions.  there no warranty; not merchantability or fitness particular purpose. 

there mismatch in repositories (this not fault). can try , check out "new_privileged_isa" branches, issue risc-v privilege spec (as of 2015 apr 30) still in flux , cannot guarantee heads of branches work together.


Comments

Popular posts from this blog

asp.net mvc - SSO between MVCForum and Umbraco7 -

Python Tkinter keyboard using bind -

ubuntu - Selenium Node Not Connecting to Hub, Not Opening Port -