This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
I think I may know why after study a little bit more. I think the problem is at binutils. This version of binutils will not accept -mcpu anymore. In fact, after looking into the source code of this version of binutils (2.14.90.0.5) a little bit, it tights everything together already, it will ignore -march options if you put -mipsN option with it and "-mcpu" seems to be no longer valid for this binutils.
Thanks
John
-----Original Message-----
From: Xu, Jiang Sent: Thursday, January 29, 2004 4:34 PM
To: 'Peter Barada'
Cc: crossgcc@sources.redhat.com
Subject: RE: unrecognized option '-mcpu=r4600'
Hi, Peter,
I really appreciate your help. I am new to cross compiling, still learning
and doing experiments. I believe crosstool builds binutils first for mips and the version is
2.14.90.0.5. May I ask one more newbie question to confirm: where is exactly
the CPU definition while compiling gcc?
Here is the output after adding '-v' option: ============================================================================ =========================================== /opt/crosstool/mipsel-unknown-linux-gnu/gcc-3.2.3-glibc-2.3.2/bin/mipsel-unk nown-linux-gnu-gcc -v -D__KERNEL__ -I/home/build/src_tree/os/linux/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -g -fomit-frame-pointer -I /home/build/src_tree/os/linux/include/asm/gcc -G 0 -mno-abicalls -fno-pic -pipe -mcpu=r4600 -mips2 -Wa,--trap -DKBUILD_BASENAME=main -c -o init/main.o init/main.c Reading specs from /opt/crosstool/mipsel-unknown-linux-gnu/gcc-3.2.3-glibc-2.3.2/lib/gcc-lib/mi psel-unknown-linux-gnu/3.2.3/specs Configured with: /home/build/test/crosstool-0.26/build/mipsel-unknown-linux-gnu/gcc-3.2.3-gli bc-2.3.2/gcc-3.2.3/configure --target=mipsel-unknown-linux-gnu --host=i686-host_pc-linux-gnu --prefix=/opt/crosstool/mipsel-unknown-linux-gnu/gcc-3.2.3-glibc-2.3.2 --with-headers=/opt/crosstool/mipsel-unknown-linux-gnu/gcc-3.2.3-glibc-2.3.2 /mipsel-unknown-linux-gnu/include --with-local-prefix=/opt/crosstool/mipsel-unknown-linux-gnu/gcc-3.2.3-glibc- 2.3.2/mipsel-unknown-linux-gnu --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long Thread model: posix gcc version 3.2.3 /opt/crosstool/mipsel-unknown-linux-gnu/gcc-3.2.3-glibc-2.3.2/lib/gcc-lib/mi psel-unknown-linux-gnu/3.2.3/cc1 -lang-c -v -I/home/build/src_tree/os/linux/include -I /home/build/src_tree/os/linux/include/asm/gcc -D__GNUC__=3 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=3 -D__GXX_ABI_VERSION=102 -DMIPSEL -D_MIPSEL -Dunix -Dmips -D_mips -DR3000 -D_R3000 -D__gnu_linux__ -Dlinux -D__ELF__ -D__PIC__ -D__pic__ -D__MIPSEL__ -D_MIPSEL -D__unix__ -D__mips__ -D__mips__ -D__R3000__ -D_R3000 -D__gnu_linux__ -D__linux__ -D__ELF__ -D__PIC__ -D__pic__ -D__MIPSEL -D__unix -D__mips -D__mips -D__R3000 -D__linux -Asystem=posix -Acpu=mips -Amachine=mips -D__OPTIMIZE__ -D__STDC_HOSTED__=1 -D__LANGUAGE_C -D_LANGUAGE_C -DLANGUAGE_C -D__SIZE_TYPE__=unsigned int -D__PTRDIFF_TYPE__=int -D__mips_fpr=32 -D_MIPS_FPSET=32 -D_MIPS_ISA=_MIPS_ISA_MIPS2 -D_MIPS_SIM=_MIPS_SIM_ABI32 -D_MIPS_SZINT=32 -D_MIPS_SZLONG=32 -D_MIPS_SZPTR=32 -U__mips64 -U__PIC__ -U__pic__ -D__KERNEL__ -DKBUILD_BASENAME=main init/main.c -quiet -dumpbase main.c -mno-abicalls -mcpu=r4600 -mips2 -g -O2 -Wall -Wstrict-prototypes -Wno-trigraphs -version -fno-strict-aliasing -fno-common -fomit-frame-pointer -fno-pic -o - | /opt/crosstool/mipsel-unknown-linux-gnu/gcc-3.2.3-glibc-2.3.2/lib/gcc-lib/mi psel-unknown-linux-gnu/3.2.3/../../../../mipsel-unknown-linux-gnu/bin/as -G 0 -mips2 -O2 -g0 -mcpu=r4600 -v -non_shared --trap -o init/main.o - GNU CPP version 3.2.3 (cpplib) (MIPSel GNU/Linux with ELF) GNU C version 3.2.3 (mipsel-unknown-linux-gnu) compiled by GNU C version 3.2 20020903 (Red Hat Linux 8.0 3.2-7). /opt/crosstool/mipsel-unknown-linux-gnu/gcc-3.2.3-glibc-2.3.2/lib/gcc-lib/mi psel-unknown-linux-gnu/3.2.3/../../../../mipsel-unknown-linux-gnu/bin/as: unrecognized option `-mcpu=r4600' #include "..." search starts here: #include <...> search starts here: /home/build/src_tree/os/linux/include /home/build/src_tree/os/linux/include/asm/gcc /opt/crosstool/mipsel-unknown-linux-gnu/gcc-3.2.3-glibc-2.3.2/include
/opt/crosstool/mipsel-unknown-linux-gnu/gcc-3.2.3-glibc-2.3.2/lib/gcc-lib/mi psel-unknown-linux-gnu/3.2.3/include
/opt/crosstool/mipsel-unknown-linux-gnu/gcc-3.2.3-glibc-2.3.2/mipsel-unknown -linux-gnu/sys-include
/opt/crosstool/mipsel-unknown-linux-gnu/gcc-3.2.3-glibc-2.3.2/mipsel-unknown -linux-gnu/include
============================================================================
======================================
-----Original Message-----
From: Peter Barada [mailto:peter@the-baradas.com] Sent: Thursday, January 29, 2004 4:07 PM
To: Johnut01@noa.nintendo.com
Cc: Xu, Jiang; crossgcc@sources.redhat.com
Subject: Re: unrecognized option '-mcpu=r4600'
I am frustrated these days by a compiling error when I try to cross compile linux. Here are the data I used to compile the toolchain: crosstool 0.26 gcc-3.2.3 glibc-2.3.2 linux-2.4.18
I successfully compiled the toolchain, but when I try to use it to cross compile linux, the following error occurs:
.../.../as: unrecognized option '-mcpu=r4600'
What's the output of adding -v to the gcc compile line(just one attempted compliation please)
It looks like the assembler that GCC is calling is not happy with what cpu selection is is being passed from gcc. Did you build a binutils first for mips, and if so, what version of biuntils did you build? Does gcc even find the assembler that you built, or is it finding the system assembler instead?
-- Bill Gatliff So what part of make clean all install do you not understand? bgat@billgatliff.com
------ Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |