From 7a12753dad0addccb0f795b46ab9f12d5ac42f5c Mon Sep 17 00:00:00 2001 From: Mark Mitchell Date: Sun, 1 Aug 1999 22:45:06 +0000 Subject: [PATCH] Fix typo --- bfd/elf32-mips.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/bfd/elf32-mips.c b/bfd/elf32-mips.c index 21a765d8ca5..8ac5dcffc1b 100644 --- a/bfd/elf32-mips.c +++ b/bfd/elf32-mips.c @@ -7774,7 +7774,7 @@ _bfd_mips_elf_size_dynamic_sections (output_bfd, info) bfd *dynobj; asection *s; boolean reltext; - struct mips_got_info *g; + struct mips_got_info *g = NULL; dynobj = elf_hash_table (info)->dynobj; BFD_ASSERT (dynobj != NULL); @@ -8044,7 +8044,8 @@ _bfd_mips_elf_size_dynamic_sections (output_bfd, info) if (! MIPS_ELF_ADD_DYNAMIC_ENTRY (info, DT_MIPS_UNREFEXTNO, 0)) return false; - if (! MIPS_ELF_ADD_DYNAMIC_ENTRY (info, DT_MIPS_GOTSYM, 0)) + if (g != NULL && g->global_gotsym != NULL + && ! MIPS_ELF_ADD_DYNAMIC_ENTRY (info, DT_MIPS_GOTSYM, 0)) return false; if (IRIX_COMPAT (dynobj) == ict_irix5 @@ -8459,10 +8460,7 @@ _bfd_mips_elf_finish_dynamic_sections (output_bfd, info) break; case DT_MIPS_GOTSYM: - if (g->global_gotsym != NULL) - dyn.d_un.d_val = g->global_gotsym->dynindx; - else - dyn.d_un.d_val = 0; + dyn.d_un.d_val = g->global_gotsym->dynindx; break; case DT_MIPS_HIPAGENO: -- 2.30.2