diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 96f12b384184..d3b10b04a9fc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-11-14 Daniel Jacobowitz + + * config/arm/arm.c (legitimize_tls_address): Use correct rtx for + REQ_EQUIV note. + 2005-11-14 Richard Earnshaw * loop-invariant.c: Include tm_p.h. diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index 958d8800c218..4702efa2fb54 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)),