diff options
author | John David Anglin <danglin@gcc.gnu.org> | 2015-06-11 23:26:24 +0000 |
---|---|---|
committer | John David Anglin <danglin@gcc.gnu.org> | 2015-06-11 23:26:24 +0000 |
commit | a5f749c04f8ece35e9c40c2955ed41c9e236470f (patch) | |
tree | d9232f546c49b1640ec3bac3ba34f2e1ad2eb8f5 /gcc | |
parent | 08568dc747d3e32e58677afb8ec8d5a6db40c90b (diff) | |
download | gcc-a5f749c04f8ece35e9c40c2955ed41c9e236470f.zip gcc-a5f749c04f8ece35e9c40c2955ed41c9e236470f.tar.gz gcc-a5f749c04f8ece35e9c40c2955ed41c9e236470f.tar.bz2 |
pa.c (pa_output_global_address): Handle LABEL_REF plus CONST_INT for goto.
* config/pa/pa.c (pa_output_global_address): Handle LABEL_REF plus
CONST_INT for goto.
From-SVN: r224400
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/pa/pa.c | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 19f4fe3..755103f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 Richard Biener <rguenther@suse.de> Backport from mainline, guarded with in_lto_p diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c index 5aad9fd..7fdc9b6 100644 --- a/gcc/config/pa/pa.c +++ b/gcc/config/pa/pa.c @@ -5421,6 +5421,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); @@ -5434,6 +5435,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); |