Index: gas/write.c =================================================================== RCS file: /cvs/src/src/gas/write.c,v retrieving revision 1.154 diff -u -r1.154 write.c --- gas/write.c 4 Feb 2013 12:34:17 -0000 1.154 +++ gas/write.c 1 Mar 2013 13:56:40 -0000 @@ -976,7 +976,7 @@ && !TC_FORCE_RELOCATION_SUB_LOCAL (fixP, add_symbol_segment)) { add_number -= S_GET_VALUE (fixP->fx_subsy); - fixP->fx_offset = (add_number + fixP->fx_dot_value + fixP->fx_offset = (add_number + fixP->fx_where + fixP->fx_frag->fr_address); /* Make it pc-relative. If the back-end code has not