From: Vlad Zakharov <Vladislav.Zakharov@synopsys.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH v2] trousers: Pass "-mno-compact-casesi" when building for ARCv1
Date: Mon, 28 Nov 2016 10:03:59 +0000 [thread overview]
Message-ID: <1480327439.13520.22.camel@synopsys.com> (raw)
In-Reply-To: <20161125221357.0ab65b14@free-electrons.com>
Hi Thomas,
On Fri, 2016-11-25 at 22:13 +0100, Thomas Petazzoni wrote:
> Hello,
>
> On Tue, 22 Nov 2016 13:42:25 +0300, Vlad Zakharov wrote:
> >
> > Compact casesi patterns don't have a reload version. This causes build
> > failures of "trousers" package for ARC.
> >
> > Current patch disables compact casesi patterns for ARCv1 (750D and 770D)
> > via passing "-mno-compact-casesi" option when compiling "trousers".
> >
> > This change is a temporary workaround and the feature is going to be
> > fixed in the next ARC toolchain release version.
> >
> > Fixes:
> > http://autobuild.buildroot.org/results/d2c/d2c16d8ba022b070c4dbeba5e7ea41f14d706691//
> >
> > Signed-off-by: Vlad Zakharov <vzakhar@synopsys.com>
>
> We still have a build failure of the trousers package on ARC, see:
>
> ? http://autobuild.buildroot.net/results/1e7/1e730465c79f50143b0ca2366a3c07ea5e8648b1/build-end.log
>
> The failure is:
>
> (jump_insn 34 262 35 5 (parallel [
> ????????????(set (pc)
> ????????????????(unspec:SI [
> ????????????????????????(reg:SI 14 r14 [165])
> ????????????????????] UNSPEC_ARC_CASESI))
> ????????????(use (label_ref 35))
> ????????????(clobber (scratch:SI))
> ????????]) tspi_context.c:145 130 {casesi_compact_jump}
> ?????(expr_list:REG_DEAD (reg:SI 14 r14 [165])
> ????????(nil))
> ?-> 35)
> tspi_context.c:325:1: internal compiler error: in find_reloads, at reload.c:3830
> Please submit a full bug report,
> with preprocessed source if appropriate.
>
> Best regards,
>
> Thomas
Thank you for sending us this observation.
I mentioned this SNAFU too and have already investigated the situation a bit.
This happens because either "-Os" overrides "-mno-compact-casesi" option or the latter option doesn't work at all.?
In any case we are working at the issue and will soon either provide some fix or send another workaround for "trousers"
package.?
Thanks.
--
Best regards,
Vlad Zakharov <vzakhar@synopsys.com>
prev parent reply other threads:[~2016-11-28 10:03 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-11-22 10:42 [Buildroot] [PATCH v2] trousers: Pass "-mno-compact-casesi" when building for ARCv1 Vlad Zakharov
2016-11-23 22:31 ` Thomas Petazzoni
2016-11-25 21:13 ` Thomas Petazzoni
2016-11-28 10:03 ` Vlad Zakharov [this message]
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=1480327439.13520.22.camel@synopsys.com \
--to=vladislav.zakharov@synopsys.com \
--cc=buildroot@busybox.net \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox