Revert
authorEric Botcazou <ebotcazou@adacore.com>
Wed, 31 Jan 2018 10:24:19 +0000 (10:24 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Wed, 31 Jan 2018 10:24:19 +0000 (10:24 +0000)
2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>

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

From-SVN: r257227

gcc/ChangeLog
gcc/config/sparc/sparc.md

index 5c19779..84efedd 100644 (file)
@@ -1,5 +1,12 @@
 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
        * combine.c (record_dead_and_set_regs_1): Record the source unmodified
        for a paradoxical SUBREG on a WORD_REGISTER_OPERATIONS target.
index 3255e5c..7988dec 100644 (file)
   "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)
        (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);
 })