* config/tc-alpha.c (alpha_adjust_symtab_relocs): Fix thinko

with LITERALs without sequence numbers.
This commit is contained in:
Richard Henderson 2002-06-02 08:36:10 +00:00
parent 048d873d69
commit 20e130e9c0
2 changed files with 10 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2002-06-02 Richard Henderson <rth@redhat.com>
* config/tc-alpha.c (alpha_adjust_symtab_relocs): Fix thinko
with LITERALs without sequence numbers.
2002-06-01 Richard Henderson <rth@redhat.com>
* config/tc-alpha.c: Move LITUSE constants to "elf/alpha.h".

View File

@ -1775,8 +1775,9 @@ alpha_adjust_symtab_relocs (abfd, sec, ptr)
break;
case BFD_RELOC_ALPHA_ELF_LITERAL:
if (fixp->tc_fix_data.info->saw_tlsgd
|| fixp->tc_fix_data.info->saw_tlsldm)
if (fixp->tc_fix_data.info
&& (fixp->tc_fix_data.info->saw_tlsgd
|| fixp->tc_fix_data.info->saw_tlsldm))
break;
/* FALLTHRU */
@ -1832,7 +1833,8 @@ alpha_adjust_symtab_relocs (abfd, sec, ptr)
/* FALLTHRU */
case BFD_RELOC_ALPHA_ELF_LITERAL:
if (fixp->tc_fix_data.info->n_master == 1
if (fixp->tc_fix_data.info
&& fixp->tc_fix_data.info->n_master == 1
&& ! fixp->tc_fix_data.info->multi_section_p)
{
for (slave = fixp->tc_fix_data.info->slaves;