On 22 April 2014 14:10, Jakub Jelinek <ja...@redhat.com> wrote:
> One year and one month passed from the time when the last major version
> of the GNU Compiler Collection has been announced, so it is the time again
> to announce a new major GCC release, 4.9.0.
>
> GCC 4.9.0 is a major release containing substantial new
> functionality not available in GCC 4.8.x or previous GCC releases.
>
> The Local Register Allocator, introduced in GCC 4.8.0 for ia32 and
> x86-64 targets only, is now used also on the Aarch64, ARM, S/390
> and ARC targets by default and on PowerPC and RX targets optionally.

Actually, I had switched the default for ARC -mlra back to off because of
PR rtl-optimization/55464 - not being able to configure libgcc is a
show-stopper.

I just tried the testcase to see what it does now, and the -mlra option is not
even accepted.  cc1 complains that -mlra is valid for  but not for C.
It turns out that the comment I put into arc.opt about why I switched
the default
was interpreted as part of the option description.  Moving the comment allowed
-mlra to be accepted, and the PR55464 testcase no longer causes an ICE.

In fact, when I flip the default back to lra, it can configure libgcc, however,
it still fails to build it - throwing an ICE at lra-constraints.c:3492
while trying to compile libgcc2.c to __gcc_bcmp.o for arc600 .

Reply via email to