From: Richard Henderson Date: Sun, 2 Jun 2002 08:36:10 +0000 (+0000) Subject: * config/tc-alpha.c (alpha_adjust_symtab_relocs): Fix thinko X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=20e130e9c04ebc2370c28f721832c424b3117eda;p=binutils-gdb.git * config/tc-alpha.c (alpha_adjust_symtab_relocs): Fix thinko with LITERALs without sequence numbers. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index 21206ca32a5..ff8d3b9f260 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2002-06-02 Richard Henderson + + * config/tc-alpha.c (alpha_adjust_symtab_relocs): Fix thinko + with LITERALs without sequence numbers. + 2002-06-01 Richard Henderson * config/tc-alpha.c: Move LITUSE constants to "elf/alpha.h". diff --git a/gas/config/tc-alpha.c b/gas/config/tc-alpha.c index dec4db435f6..b96eb465139 100644 --- a/gas/config/tc-alpha.c +++ b/gas/config/tc-alpha.c @@ -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;