lkml.org 
[lkml]   [2018]   [Apr]   [19]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Date
    SubjectRe: [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

    \
     
     \ /
      Last update: 2018-04-19 15:36    [W:2.905 / U:0.044 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site