This is the mail archive of the
mailing list for the GCC project.
Re: Converting to LRA (calling all maintainers)
- From: Eric Botcazou <ebotcazou at adacore dot com>
- To: Sandra Loosemore <sandra at codesourcery dot com>
- Cc: gcc at gcc dot gnu dot org, Segher Boessenkool <segher at kernel dot crashing dot org>, davem at davemloft dot net
- Date: Wed, 04 Jan 2017 08:31:24 +0100
- Subject: Re: Converting to LRA (calling all maintainers)
- Authentication-results: sourceware.org; auth=none
- References: <20160916203708.GD6920@gate.crashing.org> <2647629.0xCIVIT0t1@polaris> <586C32AB.firstname.lastname@example.org>
> Have any back ends been converted since the default was changed, that
> did not already have LRA support? I looked at this in the context of
> nios2 a few months ago (when we were still in stage 1) but didn't see an
> example patch set for any other back end, or a good description of what
> I needed to do.
The SPARC port fits the description, all the LRA related patches went in
starting from December 1st (although the important issues had already been
identified and a fair amount of work already been done earlier by Davem).
SPARC is a very regular architecture with few, simple addressing modes so the
conversion was relatively straightforward. The only irregular feature is the
pairing of (even, odd) integer registers in 32-bit mode and it was the source
of the annoying issues. I'm going to add a few words on the Wiki about that.