# This shell script emits a C file. -*- C -*-
-# Copyright (C) 2000-2017 Free Software Foundation, Inc.
+# Copyright (C) 2000-2019 Free Software Foundation, Inc.
# Written by Michael Sokolov <msokolov@ivan.Harhan.ORG>, based on armelf.em
#
# This file is part of the GNU Binutils.
{
asection *datasec;
- /* As first-order business, make sure that each input BFD is either
- COFF or ELF. We need to call a special BFD backend function to
- generate the embedded relocs, and we have such functions only for
- COFF and ELF. */
- if (bfd_get_flavour (abfd) != bfd_target_coff_flavour
- && bfd_get_flavour (abfd) != bfd_target_elf_flavour)
- einfo (_("%F%B: all input objects must be COFF or ELF "
+ if (bfd_get_flavour (abfd) != bfd_target_elf_flavour)
+ einfo (_("%F%P: %pB: all input objects must be ELF "
"for --embedded-relocs\n"));
datasec = bfd_get_section_by_name (abfd, ".data");
|| ! bfd_set_section_alignment (abfd, relsec, 2)
|| ! bfd_set_section_size (abfd, relsec,
datasec->reloc_count * 12))
- einfo (_("%F%B: can not create .emreloc section: %E\n"));
+ einfo (_("%F%P: %pB: can not create .emreloc section: %E\n"));
}
/* Double check that all other data sections are empty, as is
if ((bfd_get_section_flags (abfd, sec) & SEC_DATA)
&& sec != datasec
&& sec->reloc_count != 0)
- einfo (_("%B%X: section %s has relocs; can not use --embedded-relocs\n"),
+ einfo (_("%X%P: %pB: section %s has relocs; can not use --embedded-relocs\n"),
abfd, bfd_get_section_name (abfd, sec));
}
relsec = bfd_get_section_by_name (abfd, ".emreloc");
ASSERT (relsec != NULL);
- if (bfd_get_flavour (abfd) == bfd_target_coff_flavour)
- {
- if (! bfd_m68k_coff_create_embedded_relocs (abfd, &link_info,
- datasec, relsec,
- &errmsg))
- {
- if (errmsg == NULL)
- einfo (_("%B%X: can not create "
- "runtime reloc information: %E\n"),
- abfd);
- else
- einfo (_("%X%B: can not create "
- "runtime reloc information: %s\n"),
- abfd, errmsg);
- }
- }
- else if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
+ if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
{
if (! bfd_m68k_elf32_create_embedded_relocs (abfd, &link_info,
datasec, relsec,
&errmsg))
{
if (errmsg == NULL)
- einfo (_("%B%X: can not create "
+ einfo (_("%X%P: %pB: can not create "
"runtime reloc information: %E\n"),
abfd);
else
- einfo (_("%X%B: can not create "
+ einfo (_("%X%P: %pB: can not create "
"runtime reloc information: %s\n"),
abfd, errmsg);
}
PARSE_AND_LIST_ARGS_CASES='
case OPTION_GOT:
if (strcmp (optarg, "target") == 0)
- got_handling = GOT_HANDLING_TARGET_DEFAULT;
+ got_handling = GOT_HANDLING_TARGET_DEFAULT;
else if (strcmp (optarg, "single") == 0)
- got_handling = 0;
+ got_handling = 0;
else if (strcmp (optarg, "negative") == 0)
- got_handling = 1;
+ got_handling = 1;
else if (strcmp (optarg, "multigot") == 0)
- got_handling = 2;
+ got_handling = 2;
else
- einfo (_("Unrecognized --got argument '\''%s'\''.\n"), optarg);
+ einfo (_("%P: unrecognized --got argument '\''%s'\''\n"), optarg);
break;
'