* config/tc-arc.c (tc_gen_reloc): Don't assume fixP->fx_addsy is an

asymbol *, instead use symbol_get_bfdsym.
This commit is contained in:
Alan Modra 2004-10-01 08:08:54 +00:00
parent 9b32d5267e
commit 65555e641f
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2004-10-01 Ravi Ramaseshan <ravi.ramaseshan@codito.com>
* config/tc-arc.c (tc_gen_reloc): Don't assume fixP->fx_addsy is an
asymbol *, instead use symbol_get_bfdsym.
2004-09-30 Linus Nielsen Feltzing <linus@haxx.se>
* config/tc-m68k.c (select_control_regs): Add mcf5249.

View File

@ -1,5 +1,5 @@
/* tc-arc.c -- Assembler for the ARC
Copyright 1994, 1995, 1997, 1999, 2000, 2001, 2002
Copyright 1994, 1995, 1997, 1999, 2000, 2001, 2002, 2003, 2004
Free Software Foundation, Inc.
Contributed by Doug Evans (dje@cygnus.com).
@ -1978,8 +1978,9 @@ tc_gen_reloc (section, fixP)
arelent *reloc;
reloc = (arelent *) xmalloc (sizeof (arelent));
reloc->sym_ptr_ptr = (asymbol **) xmalloc (sizeof (asymbol *));
reloc->sym_ptr_ptr = &fixP->fx_addsy->bsym;
*reloc->sym_ptr_ptr = symbol_get_bfdsym (fixP->fx_addsy);
reloc->address = fixP->fx_frag->fr_address + fixP->fx_where;
reloc->howto = bfd_reloc_type_lookup (stdoutput, fixP->fx_r_type);
if (reloc->howto == (reloc_howto_type *) NULL)