Hi Ralf, On Mon, 24 Feb 2003 21:21:46 +0100 Ralf Baechle <ralf@linux-mips.org> wrote: > On Mon, Feb 24, 2003 at 09:07:55PM +0900, Yoichi Yuasa wrote: > > > We need to change -mcpu in order to use an instruction peculiar to VR4100. > > The option of -mcpu changes with versions of binutils. > > > > If it is limited to some versions, I can be corresponded using check_gcc. > > Can you tell me some versions of binutils? > > Binutils starting with about 2.10 should support -mcpu=4100. I checked about some binutils. binutils -mcpu option for VR4100 series 2.10: * VR4100 * vr4100 * 4100 * mips64vr4100 * r4100 2.11: 2.12: 2.13: * VR4100 * 4100 * mips64vr4100 * r4100 In addition for the VR4100 series, there is an -m4100 option. As for us, it is best to use the following option. GCCFLAGS += -mcpu=r4100 -mips2 -Wa,-m4100,--trap Would you apply this patch to CVS? Thanks, Yoichi
diff -aruN --exclude=CVS --exclude=.cvsignore linux.orig/arch/mips/Makefile linux/arch/mips/Makefile --- linux.orig/arch/mips/Makefile Fri Feb 21 03:53:37 2003 +++ linux/arch/mips/Makefile Tue Feb 25 12:27:57 2003 @@ -66,7 +66,7 @@ GCCFLAGS += -mcpu=r4300 -mips2 -Wa,--trap endif ifdef CONFIG_CPU_VR41XX -GCCFLAGS += -mcpu=r4600 -mips2 -Wa,--trap +GCCFLAGS += -mcpu=r4100 -mips2 -Wa,-m4100,--trap endif ifdef CONFIG_CPU_R4X00 GCCFLAGS += -mcpu=r4600 -mips2 -Wa,--trap
diff -aruN --exclude=CVS --exclude=.cvsignore linux.orig/arch/mips/Makefile linux/arch/mips/Makefile --- linux.orig/arch/mips/Makefile Fri Jan 24 10:26:58 2003 +++ linux/arch/mips/Makefile Tue Feb 25 12:40:23 2003 @@ -57,7 +57,7 @@ cflags-$(CONFIG_CPU_TX39XX) += -mcpu=r3000 -mips1 cflags-$(CONFIG_CPU_R6000) += -mcpu=r6000 -mips2 -Wa,--trap cflags-$(CONFIG_CPU_R4300) += -mcpu=r4300 -mips2 -Wa,--trap -cflags-$(CONFIG_CPU_VR41XX) += -mcpu=r4600 -mips2 -Wa,--trap +cflags-$(CONFIG_CPU_VR41XX) += -mcpu=r4100 -mips2 -Wa,-m4100,--trap cflags-$(CONFIG_CPU_R4X00) += -mcpu=r4600 -mips2 -Wa,--trap cflags-$(CONFIG_CPU_TX49XX) += -mcpu=r4600 -mips2 -Wa,--trap cflags-$(CONFIG_CPU_MIPS32) += -mcpu=r4600 -mips2 -Wa,--trap