diff options
author | Daniel Jacobowitz <dan@codesourcery.com> | 2005-11-14 16:32:49 +0000 |
---|---|---|
committer | Daniel Jacobowitz <drow@gcc.gnu.org> | 2005-11-14 16:32:49 +0000 |
commit | e66e1c68069bbc63a5bdf1db079c3db248d4fabb (patch) | |
tree | df1d6034dfcd5845918db6b1af3aab7645af8427 | |
parent | ba0966205abd97fa9d915e0c4c5e22afa5936b15 (diff) | |
download | gcc-e66e1c68069bbc63a5bdf1db079c3db248d4fabb.zip gcc-e66e1c68069bbc63a5bdf1db079c3db248d4fabb.tar.gz gcc-e66e1c68069bbc63a5bdf1db079c3db248d4fabb.tar.bz2 |
arm.c (legitimize_tls_address): Use correct rtx for REQ_EQUIV note.
* config/arm/arm.c (legitimize_tls_address): Use correct rtx for
REQ_EQUIV note.
From-SVN: r106892
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/arm.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 96f12b3..d3b10b0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-11-14 Daniel Jacobowitz <dan@codesourcery.com> + + * config/arm/arm.c (legitimize_tls_address): Use correct rtx for + REQ_EQUIV note. + 2005-11-14 Richard Earnshaw <richard.earnshaw@arm.com> * loop-invariant.c: Include tm_p.h. diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index 958d880..4702efa 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -3870,7 +3870,7 @@ legitimize_tls_address (rtx x, rtx reg) eqv = gen_rtx_UNSPEC (Pmode, gen_rtvec (1, const1_rtx), UNSPEC_TLS); dest = gen_reg_rtx (Pmode); - emit_libcall_block (insns, dest, ret, x); + emit_libcall_block (insns, dest, ret, eqv); /* Load the addend. */ addend = gen_rtx_UNSPEC (Pmode, gen_rtvec (2, x, GEN_INT (TLS_LDO32)), |