From 20e130e9c04ebc2370c28f721832c424b3117eda Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Sun, 2 Jun 2002 08:36:10 +0000 Subject: [PATCH] * config/tc-alpha.c (alpha_adjust_symtab_relocs): Fix thinko with LITERALs without sequence numbers. --- gas/ChangeLog | 5 +++++ gas/config/tc-alpha.c | 8 +++++--- 2 files changed, 10 insertions(+), 3 deletions(-) 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; -- 2.30.2