This commit is contained in:
Mark Mitchell 1999-08-01 22:45:06 +00:00
parent 8b237a8965
commit 7a12753dad

View File

@ -7774,7 +7774,7 @@ _bfd_mips_elf_size_dynamic_sections (output_bfd, info)
bfd *dynobj; bfd *dynobj;
asection *s; asection *s;
boolean reltext; boolean reltext;
struct mips_got_info *g; struct mips_got_info *g = NULL;
dynobj = elf_hash_table (info)->dynobj; dynobj = elf_hash_table (info)->dynobj;
BFD_ASSERT (dynobj != NULL); 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)) if (! MIPS_ELF_ADD_DYNAMIC_ENTRY (info, DT_MIPS_UNREFEXTNO, 0))
return false; 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; return false;
if (IRIX_COMPAT (dynobj) == ict_irix5 if (IRIX_COMPAT (dynobj) == ict_irix5
@ -8459,10 +8460,7 @@ _bfd_mips_elf_finish_dynamic_sections (output_bfd, info)
break; break;
case DT_MIPS_GOTSYM: case DT_MIPS_GOTSYM:
if (g->global_gotsym != NULL)
dyn.d_un.d_val = g->global_gotsym->dynindx; dyn.d_un.d_val = g->global_gotsym->dynindx;
else
dyn.d_un.d_val = 0;
break; break;
case DT_MIPS_HIPAGENO: case DT_MIPS_HIPAGENO: