This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Backport new -mflat support for SPARC to 4.6 branch


On Mon, Jun 20, 2011 at 1:46 PM, Eric Botcazou <ebotcazou@adacore.com> wrote:
>> Apart from
>>
>> 2011-06-02 ?Eric Botcazou ?<ebotcazou@adacore.com>
>>
>> ? ? ? ?* cse.c (cse_find_path): Refine change to exclude EDGE_ABNORMAL_CALL
>> ? ? ? ?edges only, when there is a non-local label in the function.
>> ? ? ? ?* postreload-gcse.c (bb_has_well_behaved_predecessors): Likewise.
>>
>> and the removal of SETJMP_VIA_SAVE_AREA this affects sparc only, right?
>
> Yes, only 3 one-liner changes can affect non-SPARC platforms, and only if you
> use fancy features (non-local gotos or __builtin_setjmp/__builtin_longjmp).
>
>> Do you expect out-of-tree ports based on 4.6 may use this feature?
>
> Probably, maybe 4.5-based tree as well, but no firm answer.

So I'd say leave support for it in on the branch.

>> Is there any harm in not backporting these two changes?
>
> Yes, small regressions to the above fancy features for the SPARC port.

As it'll be postponed for 4.6.2 I guess it will receive enough testing, so ok.

Richard.

> --
> Eric Botcazou
>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]