X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=bfd%2Felf-eh-frame.c;h=44d4e1e5b0dfc1c97fdf0e3abecd6e00d8df7b0b;hb=65ac99a581582031008a48b70fcf6952dee26af2;hp=e787ee9f1b4efcdee6848d9443aad7c4a088f639;hpb=83da6e748c8f105f07e17f53aa6b99ed7867ff5f;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/elf-eh-frame.c b/bfd/elf-eh-frame.c index e787ee9f1b..44d4e1e5b0 100644 --- a/bfd/elf-eh-frame.c +++ b/bfd/elf-eh-frame.c @@ -924,6 +924,7 @@ _bfd_elf_parse_eh_frame (bfd *abfd, struct bfd_link_info *info, && read_value (abfd, buf - length, length, FALSE) == 0) { (*info->callbacks->minfo) + /* xgettext:c-format */ (_("discarding zero address range FDE in %B(%A).\n"), abfd, sec); this_inf->u.fde.cie_inf = NULL; @@ -1028,6 +1029,7 @@ _bfd_elf_parse_eh_frame (bfd *abfd, struct bfd_link_info *info, free_no_table: (*info->callbacks->einfo) + /* xgettext:c-format */ (_("%P: error in %B(%A); no .eh_frame_hdr table will be created.\n"), abfd, sec); hdr_info->u.dwarf.table = FALSE; @@ -1379,6 +1381,7 @@ _bfd_elf_discard_section_eh_frame if (num_warnings_issued < 10) { (*info->callbacks->einfo) + /* xgettext:c-format */ (_("%P: FDE encoding in %B(%A) prevents .eh_frame_hdr" " table being created.\n"), abfd, sec); num_warnings_issued ++; @@ -1673,7 +1676,8 @@ _bfd_elf_write_section_eh_frame_entry (bfd *abfd, struct bfd_link_info *info, addr = bfd_get_signed_32 (abfd, contents + offset) + offset; if (addr <= last_addr) { - (*_bfd_error_handler) (_("%B: %s not in order"), sec->owner, sec->name); + /* xgettext:c-format */ + _bfd_error_handler (_("%B: %s not in order"), sec->owner, sec->name); return FALSE; } @@ -1686,15 +1690,17 @@ _bfd_elf_write_section_eh_frame_entry (bfd *abfd, struct bfd_link_info *info, addr -= (sec->output_section->vma + sec->output_offset + sec->rawsize); if (addr & 1) { - (*_bfd_error_handler) (_("%B: %s invalid input section size"), - sec->owner, sec->name); + /* xgettext:c-format */ + _bfd_error_handler (_("%B: %s invalid input section size"), + sec->owner, sec->name); bfd_set_error (bfd_error_bad_value); return FALSE; } if (last_addr >= addr + sec->rawsize) { - (*_bfd_error_handler) (_("%B: %s points past end of text section"), - sec->owner, sec->name); + /* xgettext:c-format */ + _bfd_error_handler (_("%B: %s points past end of text section"), + sec->owner, sec->name); bfd_set_error (bfd_error_bad_value); return FALSE; } @@ -2123,7 +2129,7 @@ _bfd_elf_fixup_eh_frame_hdr (struct bfd_link_info *info) sec = hdr_info->u.compact.entries[i]; if (sec->output_section != osec) { - (*_bfd_error_handler) + _bfd_error_handler (_("Invalid output section for .eh_frame_entry: %s"), sec->output_section->name); return FALSE; @@ -2146,7 +2152,7 @@ _bfd_elf_fixup_eh_frame_hdr (struct bfd_link_info *info) if (i != 0) { - (*_bfd_error_handler) + _bfd_error_handler (_("Invalid contents in %s section"), osec->name); return FALSE; }