arm.c (legitimize_tls_address): Use correct rtx for REQ_EQUIV note.
authorDaniel Jacobowitz <dan@codesourcery.com>
Mon, 14 Nov 2005 16:32:49 +0000 (16:32 +0000)
committerDaniel Jacobowitz <drow@gcc.gnu.org>
Mon, 14 Nov 2005 16:32:49 +0000 (16:32 +0000)
* config/arm/arm.c (legitimize_tls_address): Use correct rtx for
REQ_EQUIV note.

From-SVN: r106892

gcc/ChangeLog
gcc/config/arm/arm.c

index 96f12b384184b4c805f1146c66b4c471b57557be..d3b10b04a9fc5c94676d9768fe5518ff230d026a 100644 (file)
@@ -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.
index 958d8800c218f3892dad774d2741567ce9e16759..4702efa2fb547c895cf82d722a2b3270f75c168d 100644 (file)
@@ -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)),