IA-64: Fix linker error with --no-keep-memory.

bfd/
	PR 15904
	* elfnn-ia64.c (elfNN_ia64_relax_section): After ia64_elf_relax_brl
	call, set changed_contents and changed_relocs.  Likewise after
	successful ia64_elf_relax_br call.
This commit is contained in:
Jim Wilson 2018-02-26 14:05:13 -08:00
parent 3275ef4774
commit 6f6372fadc
1 changed files with 6 additions and 0 deletions

View File

@ -593,6 +593,9 @@ elfNN_ia64_relax_section (bfd *abfd, asection *sec,
1, change it to slot 2. */
if ((irel->r_offset & 3) == 1)
irel->r_offset += 1;
changed_contents = TRUE;
changed_relocs = TRUE;
}
continue;
@ -607,6 +610,9 @@ elfNN_ia64_relax_section (bfd *abfd, asection *sec,
/* Make the relocation offset point to slot 1. */
irel->r_offset = (irel->r_offset & ~((bfd_vma) 0x3)) + 1;
changed_contents = TRUE;
changed_relocs = TRUE;
continue;
}