Messages in this thread | | | From | Arnd Bergmann <> | Date | Thu, 19 Apr 2018 15:35:19 +0200 | Subject | Re: [PATCH 9/9] nds32: Fix the allmodconfig build. To make sure CONFIG_CPU_LITTLE_ENDIAN is default y |
| |
On Thu, Apr 19, 2018 at 3:18 PM, Greentime Hu <green.hu@gmail.com> wrote: > This way we can build kernel with CONFIG_CPU_LITTLE_ENDIAN=y and allmodconfig > will be available. > > Signed-off-by: Greentime Hu <greentime@andestech.com> > --- > arch/nds32/Kconfig.cpu | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/arch/nds32/Kconfig.cpu b/arch/nds32/Kconfig.cpu > index ba44cc539da9..b8c8984d1456 100644 > --- a/arch/nds32/Kconfig.cpu > +++ b/arch/nds32/Kconfig.cpu > @@ -1,10 +1,11 @@ > comment "Processor Features" > > config CPU_BIG_ENDIAN > - bool "Big endian" > + def_bool !CPU_LITTLE_ENDIAN > > config CPU_LITTLE_ENDIAN > - def_bool !CPU_BIG_ENDIAN > + bool "Little endian" > + default y
Can you still build 'allnoconfig' after this? It will default to big-endian now, and I'm not sure if this works with an nds32le toolchain.
On other architectures, we pass -mlittle-endian/-mbig-endian to the compiler to force it into whichever mode the kernel is configured for, but you don't seem to do that (or your gcc can't do it maybe).
Arnd
| |