From: Vincent Chen <vincentc@andestech.com>
To: Arnd Bergmann <arnd@arndb.de>
Cc: Greentime Hu <green.hu@gmail.com>,
Guenter Roeck <private@roeck-us.net>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
"Greentime Ying-Han Hu(?????????)" <greentime@andestech.com>,
"Alec I-Wei Wu(?????????)" <wuiw@andestech.com>,
Chung-Ju Wu <jasonwucj@gmail.com>,
"Kito Huang-Jia Cheng(?????????)" <kito@andestech.com>,
Vincent Chen <deanbo422@gmail.com>
Subject: Re: nds32 build failures
Date: Tue, 22 May 2018 10:15:21 +0800 [thread overview]
Message-ID: <20180522021521.GB23455@andestech.com> (raw)
In-Reply-To: <CA+yXCZBqrz5Ftmen8wH5uBWGAKQ0cxPiK_nqKS6meUxXCPQ3Og@mail.gmail.com>
On Fri, May 11, 2018 at 01:17:05PM +0800, Kito Cheng wrote:
> Hi Arnd:
>
> I am GCC guy from Andes, we've missed the release schedule for GCC 8,
> we didn't upstream the Linux support on time.
>
> Our plan is put our GCC 8 on github and continue commit rest patches
> to upstream.
> And we'll put our source on github after our internal testing done.
>
> Thanks.
>
Dear Arnd:
The prebuilt nds32 toochain with gcc 8 is placed here
https://github.com/vincentzwc/prebuilt-nds32-toolchain/releases
The source code of each component for this toolchain is placed here.
a. gcc:
path: https://github.com/andestech/gcc.git
branch: nds32-8.1.0-upstream
b. binutils
path: https://github.com/andestech/binutils.git
branch: nds32-binutils-2.30-branch-open
c. glibc
path: https://github.com/andestech/glibc.git
branch: nds32-glibc-2.27-v0
d. Linux
path: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
branch: master
This toolchain also can be manually generated by the following script
https://github.com/andestech/build_script/blob/master/build_toolchain.sh
We successfully generate a bootable kernel image with nds32 defconfig by this
toolchain. However, we find a new compiler warning, Wstringop-overflow, when
building arch/nds32/kernel/vdso.o. We have sent a patch to fix it.
Best regards
Vincent
> On Fri, May 11, 2018 at 10:40 AM, Arnd Bergmann <arnd@arndb.de> wrote:
> > On Wed, Apr 18, 2018 at 3:19 AM, Greentime Hu <green.hu@gmail.com> wrote:
> >> 2018-04-17 20:47 GMT+08:00 Arnd Bergmann <arnd@arndb.de>:
> >>> On Mon, Apr 16, 2018 at 11:06 AM, Greentime Hu <green.hu@gmail.com> wrote:
> >>>> 2018-04-16 11:58 GMT+08:00 Guenter Roeck <private@roeck-us.net>:
> >>>>
> >>>> This built failure is because the toolchain version you used is not
> >>>> supported the latest intrinsic function/macro.
> >>>> We are sending the latest patchset now and we expect the whole new
> >>>> features will be supported in gcc8.0.0 and binutil2.31+.
> >>>>
> >>>> If you'd like to get these new features of toolchain, you may use the
> >>>> github version.
> >>>> This is the built-script repo. https://github.com/andestech/build_script.git
> >>>
> >>> I've taken the gcc-6.3 sources from there, and updated them to gcc-6.4.0
> >>> in order to build a nds32le-linux toolchain based on the same version as
> >>> the other ones.
> >>>
> >>> Unfortunately neither the usual binutils-2.29.1 nor your binutils worked
> >>> for me, but I eventually managed to get a build using the binutils-2.30
> >>> release.
> >>>
> >>> With this, I could build a mainline kernel with a couple of warnings,
> >>> but an 'allmodconfig' build still failed.
> >>>
> >>> Guenter, can you try my binary from
> >>> www.kernel.org/pub/tools/crosstool/files/bin/x86_64/6.4.0/x86_64-gcc-6.4.0-nolibc-nds32le-linux.tar.xz
> >>> ?
> >>>
> >>> If that works for you, I'll update the front-page and remove the nds32-elf
> >>> toolchains.
> >>>
> >>> Greentime, do you have a patch set for gcc-7.3 as well, or are 6.3 and 8.0 the
> >>> only working compilers for nds32le-linux?
> >>>
> >>
> >> Hi, all:
> >>
> >> I just discuss with our toolchain colleagues. We have only gcc6.3 and
> >> gcc8.0 for nds32le-linux.
> >> I have the ld segmentation fault issue too when building kernel with
> >> 'allmodconfig'. We are dealing with it.
> >
> > I've tried building the mainline gcc-8.1 sources for nds32le-linux and
> > still got a failure with those (building gcc), building a nds32le-elf gcc-8.1.0
> > worked fine, but that fails to build the vdso (no support for -fPIC), so
> > it's again unusable for building kernels. Any other ideas?
> >
> > Arnd
next prev parent reply other threads:[~2018-05-22 2:16 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-04-16 3:58 nds32 build failures Guenter Roeck
2018-04-16 9:06 ` Greentime Hu
2018-04-16 13:22 ` Guenter Roeck
2018-04-16 13:59 ` Guenter Roeck
2018-04-17 12:47 ` Arnd Bergmann
2018-04-17 13:12 ` Guenter Roeck
2018-04-18 7:19 ` Greentime Hu
2018-05-11 2:40 ` Arnd Bergmann
2018-05-11 4:31 ` Guenter Roeck
2018-05-11 5:17 ` Kito Cheng
2018-05-22 2:15 ` Vincent Chen [this message]
2018-05-22 10:39 ` Arnd Bergmann
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180522021521.GB23455@andestech.com \
--to=vincentc@andestech.com \
--cc=arnd@arndb.de \
--cc=deanbo422@gmail.com \
--cc=green.hu@gmail.com \
--cc=greentime@andestech.com \
--cc=jasonwucj@gmail.com \
--cc=kito@andestech.com \
--cc=linux-kernel@vger.kernel.org \
--cc=private@roeck-us.net \
--cc=wuiw@andestech.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.