This is the mail archive of the gcc-patches@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: [PARCH 1/2, x86, PR63534] Fix darwin bootstrap


On 11/08/14 09:16, Iain Sandoe wrote:
Hi Jeff,

On 7 Nov 2014, at 20:28, Jeff Law wrote:

On 11/06/14 06:01, Evgeny Stupachenko wrote:
Now I see that equiv reload could be special for PIC register.
Let's apply more conservative patch.

Darwin bootstrap passed with the patch applied on r216304 (along
with already committed to trunk patches from PR63618 and
PR63620).

2014-11-06  Evgeny Stupachenko  <evstupac@gmail.com>

PR target/63534 * config/i386/i386.c (builtin_setjmp_receiver):
Use pic_offset_table_rtx for PIC register.
(nonlocal_goto_receiver): Delete.
OK for the trunk.  One more Darwin bug gets squashed :-)

FOAD, are you referring to this bug (63534) - or is there an
implication that the nonlocal_goto_reciever was buggy (*before* the
trunk changes) - I ask because the same implementation is present on
the open branches, and if it's broken would like to sort that out.
cheers Iain
No need to do anything on the branches as the issue with the {setjmp,nonlocal_goto}_receiver is specific to the change to expose the PIC register to register allocation.

jeff


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