* config/tc-hppa.c (tc_gen_reloc): Fix typo in R_COMP2 code.

Set "sym_ptr_ptr" and "addend" fields to dummy values for
        R_N0SEL and R_N1SEL.
Net buglet, and something I just noticed was wrong.
This commit is contained in:
Jeff Law
1996-03-04 17:15:23 +00:00
parent 4f005fea32
commit eff5fcda23
2 changed files with 10 additions and 2 deletions

View File

@ -1,3 +1,9 @@
Mon Mar 4 10:13:06 1996 Jeffrey A Law (law@cygnus.com)
* config/tc-hppa.c (tc_gen_reloc): Fix typo in R_COMP2 code.
Set "sym_ptr_ptr" and "addend" fields to dummy values for
R_N0SEL and R_N1SEL.
Fri Mar 1 10:20:52 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> Fri Mar 1 10:20:52 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* flonum-konst.c: Add two more constants for 1e+-2048 and * flonum-konst.c: Add two more constants for 1e+-2048 and

View File

@ -1,5 +1,5 @@
/* tc-hppa.c -- Assemble for the PA /* tc-hppa.c -- Assemble for the PA
Copyright (C) 1989 Free Software Foundation, Inc. Copyright (C) 1989, 1996 Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler. This file is part of GAS, the GNU Assembler.
@ -2704,7 +2704,7 @@ tc_gen_reloc (section, fixp)
relocs[0]->howto = bfd_reloc_type_lookup (stdoutput, *codes[0]); relocs[0]->howto = bfd_reloc_type_lookup (stdoutput, *codes[0]);
relocs[0]->address = fixp->fx_frag->fr_address + fixp->fx_where; relocs[0]->address = fixp->fx_frag->fr_address + fixp->fx_where;
relocs[0]->addend = 0; relocs[0]->addend = 0;
relocs[0]->sym_ptr_ptr = &fixp->fx_addsy->bsym; relocs[1]->sym_ptr_ptr = &fixp->fx_addsy->bsym;
relocs[1]->howto = bfd_reloc_type_lookup (stdoutput, *codes[1]); relocs[1]->howto = bfd_reloc_type_lookup (stdoutput, *codes[1]);
relocs[1]->address = fixp->fx_frag->fr_address + fixp->fx_where; relocs[1]->address = fixp->fx_frag->fr_address + fixp->fx_where;
relocs[1]->addend = 0; relocs[1]->addend = 0;
@ -2750,6 +2750,8 @@ tc_gen_reloc (section, fixp)
case R_RSEL: case R_RSEL:
case R_BEGIN_BRTAB: case R_BEGIN_BRTAB:
case R_END_BRTAB: case R_END_BRTAB:
case R_N0SEL:
case R_N1SEL:
/* There is no symbol or addend associated with these fixups. */ /* There is no symbol or addend associated with these fixups. */
relocs[i]->sym_ptr_ptr = &dummy_symbol->bsym; relocs[i]->sym_ptr_ptr = &dummy_symbol->bsym;
relocs[i]->addend = 0; relocs[i]->addend = 0;