[Buildroot] buildroot for armeb, gcc-4.2.1 fails to build
Ulf Samuelsson
ulf at atmel.com
Mon Oct 15 20:48:18 UTC 2007
>I have seen the exact same problem. It doesn't matter if you select EABI
>or
> not (the build doesn't complete either way). I have been unable to build
> when selecting "armeb" regardless of what other options I choose. Little
> Endian "arm" builds fine. I have been trying to look into what might be
> going wrong with little success. I added "--disable-libmudflap" to the
> GCC
> options, and that got me a little further in the build but it still failed
> building gcc-final.
>
> As I said, I have built the little endian toolchain with no issues at all.
> I have used the little endian toolchain to build a kernel and u-boot
> 1.2.0which are both big endian.
>
> One idea I had to simplify things is to modify the buildroot so that it
> ALWAYS builds the little endian toolchain, but passes -mbig-endian when
> the
> user selects "armeb". This should greatly reduce the effort required to
> test both "arm" and "armeb" since the same method/patches would be used
> for
> both. Thoughts?
>
I think this is possible to do this already,
select small endian, and make -mbig-endian an
extra TARGET_CFLAGS parameter.
This of course does not have the benefit of reducing the complexity of the
toolchain.
Best Regards
Ulf Samuelsson
More information about the buildroot
mailing list