+Sat Feb 12 22:34:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
+
+ * elfcode.h (elf_map_symbols): Fix typo.
+ (write_object_contents): Check return values from prep_headers and
+ elf_compute_section_file_positions.
+ (set_section_contents): Likewise.
+
Fri Feb 11 16:56:50 1994 David J. Mackenzie (djm@thepub.cygnus.com)
* archive.c (normalize) [VMS]: Call malloc, not bfd_xmalloc.
sect_syms = (asymbol **) bfd_zalloc (abfd, max_index * sizeof (asymbol *));
elf_section_syms (abfd) = sect_syms;
- if (sect_syms != 0)
+ if (sect_syms == 0)
{
bfd_error = no_memory;
return false;
if (abfd->output_has_begun == false)
{
- prep_headers (abfd);
- elf_compute_section_file_positions (abfd);
+ if (prep_headers (abfd) == false)
+ return false;
+ if (elf_compute_section_file_positions (abfd) == false)
+ return false;
abfd->output_has_begun = true;
}
if (abfd->output_has_begun == false) /* set by bfd.c handler? */
{
/* do setup calculations (FIXME) */
- prep_headers (abfd);
- elf_compute_section_file_positions (abfd);
+ if (prep_headers (abfd) == false)
+ return false;
+ if (elf_compute_section_file_positions (abfd) == false)
+ return false;
abfd->output_has_begun = true;
}