From 32c27eed9c852e65f2dea75a38991f41b693dbd6 Mon Sep 17 00:00:00 2001 From: Hans-Peter Nilsson Date: Sun, 10 Nov 2002 13:09:11 +0000 Subject: [PATCH] * config/tc-mmix.c (md_convert_frag) : Initialize target of fixup to zero. --- gas/ChangeLog | 5 +++++ gas/config/tc-mmix.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/gas/ChangeLog b/gas/ChangeLog index b787a9970b..447b01dd56 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2002-11-10 Hans-Peter Nilsson + + * config/tc-mmix.c (md_convert_frag) : + Initialize target of fixup to zero. + 2002-11-07 Alexandre Oliva * config/tc-mips.c (macro_build_lui): _gp_disp is not special on diff --git a/gas/config/tc-mmix.c b/gas/config/tc-mmix.c index 06335bbf2f..b22ad2ee35 100644 --- a/gas/config/tc-mmix.c +++ b/gas/config/tc-mmix.c @@ -2341,6 +2341,10 @@ md_convert_frag (abfd, sec, fragP) case STATE_GREG_DEF: if (fragP->tc_frag_data == NULL) { + /* We must initialize data that's supposed to be "fixed up" to + avoid emitting garbage, because md_apply_fix3 won't do + anything for undefined symbols. */ + md_number_to_chars (var_partp, 0, 8); tmpfixP = fix_new (fragP, var_partp - fragP->fr_literal, 8, fragP->fr_symbol, fragP->fr_offset, 0, BFD_RELOC_64); -- 2.34.1