/* V850-specific support for 32-bit ELF
- Copyright (C) 1996-2016 Free Software Foundation, Inc.
+ Copyright (C) 1996-2017 Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library.
r_type = ELF32_R_TYPE (dst->r_info);
if (r_type >= (unsigned int) R_V850_max)
{
+ /* xgettext:c-format */
_bfd_error_handler (_("%B: invalid V850 reloc number: %d"), abfd, r_type);
r_type = 0;
}
r_type = ELF32_R_TYPE (dst->r_info);
if (r_type >= (unsigned int) R_V850_max)
{
+ /* xgettext:c-format */
_bfd_error_handler (_("%B: invalid V850 reloc number: %d"), abfd, r_type);
r_type = 0;
}
if (oval == EF_RH850_DATA_ALIGN4)
{
_bfd_error_handler
+ /* xgettext:c-format */
(_("error: %B needs 8-byte aligment but %B is set for 4-byte alignment"),
ibfd, obfd);
result = FALSE;
if (oval == EF_RH850_DOUBLE32)
{
_bfd_error_handler
+ /* xgettext:c-format */
(_("error: %B uses 64-bit doubles but "
"%B uses 32-bit doubles"), ibfd, obfd);
result = FALSE;
if (oval == EF_RH850_FPU20)
{
_bfd_error_handler
+ /* xgettext:c-format */
(_("error: %B uses FPU-3.0 but %B only supports FPU-2.0"),
ibfd, obfd);
result = FALSE;
to the output object file when linking. */
static bfd_boolean
-v850_elf_merge_private_bfd_data (bfd *ibfd, bfd *obfd)
+v850_elf_merge_private_bfd_data (bfd *ibfd, struct bfd_link_info *info)
{
+ bfd *obfd = info->output_bfd;
flagword out_flags;
flagword in_flags;
bfd_boolean result = TRUE;
else
{
_bfd_error_handler
- ("%s: 0x%lx: warning: R_V850_LONGCALL points to "
- "unrecognized insns",
+ /* xgettext:c-format */
+ (_("%s: 0x%lx: warning: R_V850_LONGCALL points to "
+ "unrecognized insns"),
bfd_get_filename (abfd), (unsigned long) irel->r_offset);
continue;
}
if (no_match >= 0)
{
_bfd_error_handler
- ("%s: 0x%lx: warning: R_V850_LONGCALL points to "
- "unrecognized insn 0x%x",
+ /* xgettext:c-format */
+ (_("%s: 0x%lx: warning: R_V850_LONGCALL points to "
+ "unrecognized insn 0x%x"),
bfd_get_filename (abfd),
(unsigned long) irel->r_offset + no_match,
insn[no_match]);
|| irelcall == irelend)
{
_bfd_error_handler
- ("%s: 0x%lx: warning: R_V850_LONGCALL points to "
- "unrecognized reloc",
+ /* xgettext:c-format */
+ (_("%s: 0x%lx: warning: R_V850_LONGCALL points to "
+ "unrecognized reloc"),
bfd_get_filename (abfd), (unsigned long) irel->r_offset);
continue;
if (symval + irelcall->r_addend != irelcall->r_offset + 4)
{
_bfd_error_handler
- ("%s: 0x%lx: warning: R_V850_LONGCALL points to "
- "unrecognized reloc 0x%lx",
+ /* xgettext:c-format */
+ (_("%s: 0x%lx: warning: R_V850_LONGCALL points to "
+ "unrecognized reloc 0x%lx"),
bfd_get_filename (abfd), (unsigned long) irel->r_offset,
irelcall->r_offset);
continue;
else
{
_bfd_error_handler
- ("%s: 0x%lx: warning: R_V850_LONGJUMP points to "
- "unrecognized insns",
+ /* xgettext:c-format */
+ (_("%s: 0x%lx: warning: R_V850_LONGJUMP points to "
+ "unrecognized insns"),
bfd_get_filename (abfd), (unsigned long) irel->r_offset);
continue;
}
if (no_match >= 0)
{
_bfd_error_handler
- ("%s: 0x%lx: warning: R_V850_LONGJUMP points to "
- "unrecognized insn 0x%x",
+ /* xgettext:c-format */
+ (_("%s: 0x%lx: warning: R_V850_LONGJUMP points to "
+ "unrecognized insn 0x%x"),
bfd_get_filename (abfd),
(unsigned long) irel->r_offset + no_match,
insn[no_match]);
|| lo_irelfn == irelend)
{
_bfd_error_handler
- ("%s: 0x%lx: warning: R_V850_LONGJUMP points to "
- "unrecognized reloc",
+ /* xgettext:c-format */
+ (_("%s: 0x%lx: warning: R_V850_LONGJUMP points to "
+ "unrecognized reloc"),
bfd_get_filename (abfd), (unsigned long) irel->r_offset);
continue;
}