This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: (correction) gcc 4.6.1 for arm-eabi wants to use the system's as instead of arm-eabi-as
Hi Kai,
I just figured out that binutils and gcc need the same prefix for all
the tools to be found.
It all builds very well now. That'll teach me to try to get fancy.
Now I build 2 sets of binutils and gcc, one for bootstraping to
compile newlib and the second compiled with newlib. I was trying to
not compile binutils twice.
Thanks!
Rob
On Thu, Sep 29, 2011 at 4:12 PM, Kai Ruottu <kai.ruottu@wippies.com> wrote:
> 30.9.2011 1:18, Rob Emanuele kirjoitti:
>
>> I'm building a naked gcc c compiler to build newlib. ?The compiler,
>> arm-eabi-gcc, when compiling anything tries to use "as" instead of
>> "arm-eabi-as".
>>
>> This is a new behavior as I didn't experience this using gcc 4.3.3.
>
> I have never seen the '$target-as' (for humans) being used by GCC,
> what you claim would be really "new behaviour" !
>
>> $ cd /home/me/tools_test/build/binutils
>>
>> $ ../../binutils/configure --prefix=/home/me/tools_test/toolchain/
>> --target=arm-eabi --disable-werror
>>
>> $ cd /home/me/tools_test/build/naked-gcc
>>
>> $ ../../gcc/configure
>> --prefix=/home/me/tools_test/build/naked-gcc-chain --target=arm-eabi
>> --without-headers --enable-languages="c" --with-gnu-ld --with-gnu-as
>> --with-newlib
>
> The $prefix and $target values SHOULD be the same for both binutils and
> GCC configures, then GCC would find its aimed '$prefix/$target/bin/as' !
> And the human user would get the '$prefix/bin/$target-as' in use if ever
> needed..
>
>> $ arm-eabi-gcc test.c
>> as: unrecognized option '-meabi=5'
>>
>> So, how do I ensure it uses the correct "as" which for me should be
>> "arm-eabi-as".
>
> With sane configures you would get what you need, of course the $prefix
> is common for the whole toolchain: binutils, GCC and possibly GDB too!
>
>