pa.c (pa_output_global_address): Handle LABEL_REF plus CONST_INT for goto.
authorJohn David Anglin <danglin@gcc.gnu.org>
Thu, 11 Jun 2015 23:20:33 +0000 (23:20 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Thu, 11 Jun 2015 23:20:33 +0000 (23:20 +0000)
* config/pa/pa.c (pa_output_global_address): Handle LABEL_REF plus
CONST_INT for goto.

From-SVN: r224396

gcc/ChangeLog
gcc/config/pa/pa.c

index fcfa033f18c448c1f4dc32e5155efe2e08074658..bbf9fb628cf68df50f711456ac2b4d97a2e55d24 100644 (file)
@@ -1,3 +1,8 @@
+2015-06-11  John David Anglin  <danglin@gcc.gnu.org>
+
+       * config/pa/pa.c (pa_output_global_address): Handle LABEL_REF plus
+       CONST_INT for goto.
+
 2015-06-11  Aldy Hernandez  <aldyh@redhat.com>
 
        PR bootstrap/66448
index a6ef23c0838daea7e0a3994ff64f77605c9d19ee..6c7c3f69223fadf449e014c7c49dec69923c2ebf 100644 (file)
@@ -5455,6 +5455,7 @@ pa_output_global_address (FILE *file, rtx x, int round_constant)
 
       switch (GET_CODE (XEXP (XEXP (x, 0), 0)))
        {
+       case LABEL_REF:
        case SYMBOL_REF:
          base = XEXP (XEXP (x, 0), 0);
          output_addr_const (file, base);
@@ -5468,6 +5469,7 @@ pa_output_global_address (FILE *file, rtx x, int round_constant)
 
       switch (GET_CODE (XEXP (XEXP (x, 0), 1)))
        {
+       case LABEL_REF:
        case SYMBOL_REF:
          base = XEXP (XEXP (x, 0), 1);
          output_addr_const (file, base);