2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>

	* config/sparc/sparc.md (vxworks_load_got): Set the GOT register.

From-SVN: r257227
This commit is contained in:
Eric Botcazou 2018-01-31 10:24:19 +00:00 committed by Eric Botcazou
parent 39058d4b4c
commit 73df9303b7
2 changed files with 9 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
Revert
2018-01-12 Eric Botcazou <ebotcazou@adacore.com>
* config/sparc/sparc.md (vxworks_load_got): Set the GOT register.
2018-01-31 Eric Botcazou <ebotcazou@adacore.com>
PR rtl-optimization/84071

View File

@ -1797,7 +1797,7 @@
"flag_pic"
"or\t%1, %%lo(%a3-(%a2-.)), %0")
;; Set up the GOT register for VxWorks.
;; Set up the PIC register for VxWorks.
(define_expand "vxworks_load_got"
[(set (match_dup 0)
@ -1808,7 +1808,7 @@
(mem:SI (lo_sum:SI (match_dup 0) (match_dup 2))))]
"TARGET_VXWORKS_RTP"
{
operands[0] = global_offset_table_rtx;
operands[0] = pic_offset_table_rtx;
operands[1] = gen_rtx_SYMBOL_REF (SImode, VXWORKS_GOTT_BASE);
operands[2] = gen_rtx_SYMBOL_REF (SImode, VXWORKS_GOTT_INDEX);
})