correct ft32 reloc range test
[deliverable/binutils-gdb.git] / bfd / coffcode.h
index ec0103e8f624b0d908e2953cbb4e8bf1bb895aff..caa8bcba6b9cb0415ffd929c754f70ec580a19d8 100644 (file)
@@ -965,7 +965,7 @@ handle_COMDAT (bfd * abfd,
          /* PR 17512 file: 078-11867-0.004  */
          if (symname == NULL)
            {
-             _bfd_error_handler (_("%B: unable to load COMDAT section name"),
+             _bfd_error_handler (_("%pB: unable to load COMDAT section name"),
                                  abfd);
              break;
            }
@@ -1000,7 +1000,7 @@ handle_COMDAT (bfd * abfd,
                  {
                    /* Malformed input files can trigger this test.
                       cf PR 21781.  */
-                   _bfd_error_handler (_("%B: error: unexpected symbol '%s' in COMDAT section"),
+                   _bfd_error_handler (_("%pB: error: unexpected symbol '%s' in COMDAT section"),
                                        abfd, symname);
                    goto breakloop;
                  }
@@ -1012,7 +1012,7 @@ handle_COMDAT (bfd * abfd,
 
                if (isym.n_sclass == C_STAT && strcmp (name, symname) != 0)
                  /* xgettext:c-format */
-                 _bfd_error_handler (_("%B: warning: COMDAT symbol '%s'"
+                 _bfd_error_handler (_("%pB: warning: COMDAT symbol '%s'"
                                        " does not match section name '%s'"),
                                      abfd, symname, name);
 
@@ -1022,7 +1022,7 @@ handle_COMDAT (bfd * abfd,
                if (esym + bfd_coff_symesz (abfd) >= esymend)
                  {
                    /* xgettext:c-format */
-                   _bfd_error_handler (_("%B: warning: No symbol for"
+                   _bfd_error_handler (_("%pB: warning: no symbol for"
                                          " section '%s' found"),
                                        abfd, symname);
                    break;
@@ -1248,9 +1248,9 @@ styp_to_sec_flags (bfd *abfd,
             variable as this will allow some .sys files generate by
             other toolchains to be processed.  See bugzilla issue 196.  */
          /* xgettext:c-format */
-         _bfd_error_handler (_("%B: Warning: Ignoring section flag"
-                               " IMAGE_SCN_MEM_NOT_PAGED in section %s"),
-                             abfd, name);
+         _bfd_error_handler (_("%pB: warning: ignoring section flag"
+                               " %s in section %s"),
+                             abfd, "IMAGE_SCN_MEM_NOT_PAGED", name);
          break;
        case IMAGE_SCN_MEM_EXECUTE:
          sec_flags |= SEC_CODE;
@@ -1317,7 +1317,7 @@ styp_to_sec_flags (bfd *abfd,
        {
          _bfd_error_handler
            /* xgettext:c-format */
-           (_("%B (%s): Section flag %s (%#lx) ignored"),
+           (_("%pB (%s): section flag %s (%#lx) ignored"),
             abfd, name, unhandled, flag);
          result = FALSE;
        }
@@ -1947,7 +1947,7 @@ coff_set_alignment_hook (bfd * abfd ATTRIBUTE_UNUSED,
     }
   else if (hdr->s_nreloc == 0xffff)
     _bfd_error_handler
-      (_("%B: warning: claims to have 0xffff relocs, without overflow"),
+      (_("%pB: warning: claims to have 0xffff relocs, without overflow"),
        abfd);
 }
 #undef ALIGN_SET
@@ -1985,8 +1985,12 @@ coff_set_alignment_hook (bfd *abfd, asection *section, void * scnhdr)
 
 #else /* ! RS6000COFF_C */
 
-#define coff_set_alignment_hook \
-  ((void (*) (bfd *, asection *, void *)) bfd_void)
+static void
+coff_set_alignment_hook (bfd *abfd ATTRIBUTE_UNUSED,
+                        asection *section ATTRIBUTE_UNUSED,
+                        void *scnhdr ATTRIBUTE_UNUSED)
+{
+}
 
 #endif /* ! RS6000COFF_C */
 #endif /* ! COFF_WITH_PE */
@@ -2463,7 +2467,7 @@ coff_set_arch_mach_hook (bfd *abfd, void * filehdr)
        default:
          arch = bfd_arch_obscure;
          _bfd_error_handler
-           (_("Unrecognized TI COFF target id '0x%x'"),
+           (_("unrecognized TI COFF target id '0x%x'"),
             internal_f->f_target_id);
          break;
        }
@@ -2497,20 +2501,16 @@ coff_set_arch_mach_hook (bfd *abfd, void * filehdr)
   return TRUE;
 }
 
-#ifdef SYMNAME_IN_DEBUG
-
 static bfd_boolean
-symname_in_debug_hook (bfd * abfd ATTRIBUTE_UNUSED, struct internal_syment *sym)
+symname_in_debug_hook (bfd *abfd ATTRIBUTE_UNUSED,
+                      struct internal_syment *sym ATTRIBUTE_UNUSED)
 {
+#ifdef SYMNAME_IN_DEBUG
   return SYMNAME_IN_DEBUG (sym) != 0;
-}
-
 #else
-
-#define symname_in_debug_hook \
-  (bfd_boolean (*) (bfd *, struct internal_syment *)) bfd_false
-
+  return FALSE;
 #endif
+}
 
 #ifdef RS6000COFF_C
 
@@ -2781,7 +2781,7 @@ coff_write_relocs (bfd * abfd, int first_undef)
                      {
                        bfd_set_error (bfd_error_bad_value);
                        /* xgettext:c-format */
-                       _bfd_error_handler (_("%B: reloc against a non-existent"
+                       _bfd_error_handler (_("%pB: reloc against a non-existent"
                                              " symbol index: %ld"),
                                            abfd, n.r_symndx);
                        return FALSE;
@@ -3184,7 +3184,7 @@ coff_compute_section_file_positions (bfd * abfd)
          bfd_set_error (bfd_error_file_too_big);
          _bfd_error_handler
            /* xgettext:c-format */
-           (_("%B: page size is too large (0x%x)"), abfd, page_size);
+           (_("%pB: page size is too large (0x%x)"), abfd, page_size);
          return FALSE;
        }
     }
@@ -3344,7 +3344,7 @@ coff_compute_section_file_positions (bfd * abfd)
       bfd_set_error (bfd_error_file_too_big);
       _bfd_error_handler
        /* xgettext:c-format */
-       (_("%B: too many sections (%d)"), abfd, target_index);
+       (_("%pB: too many sections (%d)"), abfd, target_index);
       return FALSE;
     }
 
@@ -3765,7 +3765,7 @@ coff_write_object_contents (bfd * abfd)
                  bfd_set_error (bfd_error_file_too_big);
                  _bfd_error_handler
                    /* xgettext:c-format */
-                   (_("%B: section %A: string table overflow at offset %ld"),
+                   (_("%pB: section %pA: string table overflow at offset %ld"),
                    abfd, current, (unsigned long) string_size);
                  return FALSE;
                }
@@ -3870,7 +3870,7 @@ coff_write_object_contents (bfd * abfd)
 
          _bfd_error_handler
            /* xgettext:c-format */
-           (_("%B:%s section %s: alignment 2**%u not representable"),
+           (_("%pB:%s section %s: alignment 2**%u not representable"),
            abfd, warn ? " warning:" : "", current->name,
            current->alignment_power);
          if (!warn)
@@ -4589,7 +4589,7 @@ coff_slurp_line_table (bfd *abfd, asection *asect)
   if (asect->lineno_count > asect->size)
     {
       _bfd_error_handler
-       (_("%B: warning: line number count (%#lx) exceeds section size (%#lx)"),
+       (_("%pB: warning: line number count (%#lx) exceeds section size (%#lx)"),
         abfd, (unsigned long) asect->lineno_count, (unsigned long) asect->size);
       return FALSE;
     }
@@ -4604,7 +4604,7 @@ coff_slurp_line_table (bfd *abfd, asection *asect)
   if (native_lineno == NULL)
     {
       _bfd_error_handler
-       (_("%B: warning: line number table read failed"), abfd);
+       (_("%pB: warning: line number table read failed"), abfd);
       bfd_release (abfd, lineno_cache);
       return FALSE;
     }
@@ -4638,7 +4638,7 @@ coff_slurp_line_table (bfd *abfd, asection *asect)
            {
              _bfd_error_handler
                /* xgettext:c-format */
-               (_("%B: warning: illegal symbol index 0x%lx in line number entry %d"),
+               (_("%pB: warning: illegal symbol index 0x%lx in line number entry %d"),
                 abfd, symndx, counter);
              cache_ptr->line_number = -1;
              ret = FALSE;
@@ -4652,7 +4652,7 @@ coff_slurp_line_table (bfd *abfd, asection *asect)
            {
              _bfd_error_handler
                /* xgettext:c-format */
-               (_("%B: warning: illegal symbol index 0x%lx in line number entry %d"),
+               (_("%pB: warning: illegal symbol index 0x%lx in line number entry %d"),
                 abfd, symndx, counter);
              cache_ptr->line_number = -1;
              ret = FALSE;
@@ -4666,7 +4666,7 @@ coff_slurp_line_table (bfd *abfd, asection *asect)
            {
              _bfd_error_handler
                /* xgettext:c-format */
-               (_("%B: warning: illegal symbol in line number entry %d"),
+               (_("%pB: warning: illegal symbol in line number entry %d"),
                 abfd, counter);
              cache_ptr->line_number = -1;
              ret = FALSE;
@@ -4679,7 +4679,7 @@ coff_slurp_line_table (bfd *abfd, asection *asect)
          if (sym->lineno != NULL)
            _bfd_error_handler
              /* xgettext:c-format */
-             (_("%B: warning: duplicate line number information for `%s'"),
+             (_("%pB: warning: duplicate line number information for `%s'"),
               abfd, bfd_asymbol_name (&sym->symbol));
 
          sym->lineno = cache_ptr;
@@ -5100,7 +5100,7 @@ coff_slurp_symbol_table (bfd * abfd)
            default:
              _bfd_error_handler
                /* xgettext:c-format */
-               (_("%B: Unrecognized storage class %d for %s symbol `%s'"),
+               (_("%pB: unrecognized storage class %d for %s symbol `%s'"),
                 abfd, src->u.syment.n_sclass,
                 dst->symbol.section->name, dst->symbol.name);
              ret = FALSE;
@@ -5233,7 +5233,7 @@ coff_classify_symbol (bfd *abfd,
 
       _bfd_error_handler
        /* xgettext:c-format */
-       (_("warning: %B: local symbol `%s' has no section"),
+       (_("warning: %pB: local symbol `%s' has no section"),
         abfd, _bfd_coff_internal_syment_name (abfd, syment, buf));
     }
 
@@ -5340,7 +5340,7 @@ coff_slurp_reloc_table (bfd * abfd, sec_ptr asect, asymbol ** symbols)
            {
              _bfd_error_handler
                /* xgettext:c-format */
-               (_("%B: warning: illegal symbol index %ld in relocs"),
+               (_("%pB: warning: illegal symbol index %ld in relocs"),
                 abfd, dst.r_symndx);
              cache_ptr->sym_ptr_ptr = bfd_abs_section_ptr->symbol_ptr_ptr;
              ptr = NULL;
@@ -5380,8 +5380,8 @@ coff_slurp_reloc_table (bfd * abfd, sec_ptr asect, asymbol ** symbols)
        {
          _bfd_error_handler
            /* xgettext:c-format */
-           (_("%B: illegal relocation type %d at address %#Lx"),
-            abfd, dst.r_type, dst.r_vaddr);
+           (_("%pB: illegal relocation type %d at address %#" PRIx64),
+            abfd, dst.r_type, (uint64_t) dst.r_vaddr);
          bfd_set_error (bfd_error_bad_value);
          return FALSE;
        }
@@ -6024,7 +6024,7 @@ static bfd_coff_backend_data bigobj_swap_table =
 #endif
 
 #ifndef coff_bfd_is_target_special_symbol
-#define coff_bfd_is_target_special_symbol   ((bfd_boolean (*) (bfd *, asymbol *)) bfd_false)
+#define coff_bfd_is_target_special_symbol   _bfd_bool_bfd_asymbol_false
 #endif
 
 #ifndef coff_read_minisymbols
@@ -6113,14 +6113,24 @@ const bfd_target VAR =                                                  \
   bfd_getb32, bfd_getb_signed_32, bfd_putb32,                          \
   bfd_getb16, bfd_getb_signed_16, bfd_putb16,                          \
                                                                        \
-       /* bfd_check_format.  */                                        \
-  { _bfd_dummy_target, coff_object_p, bfd_generic_archive_p,           \
-    _bfd_dummy_target },                                               \
-       /* bfd_set_format.  */                                          \
-  { bfd_false, coff_mkobject, _bfd_generic_mkarchive, bfd_false },     \
-       /* bfd_write_contents.  */                                      \
-  { bfd_false, coff_write_object_contents, _bfd_write_archive_contents,        \
-    bfd_false },                                                       \
+  {                            /* bfd_check_format.  */                \
+    _bfd_dummy_target,                                                 \
+    coff_object_p,                                                     \
+    bfd_generic_archive_p,                                             \
+    _bfd_dummy_target                                                  \
+  },                                                                   \
+  {                            /* bfd_set_format.  */                  \
+    _bfd_bool_bfd_false_error,                                         \
+    coff_mkobject,                                                     \
+    _bfd_generic_mkarchive,                                            \
+    _bfd_bool_bfd_false_error                                          \
+  },                                                                   \
+  {                            /* bfd_write_contents.  */              \
+    _bfd_bool_bfd_false_error,                                         \
+    coff_write_object_contents,                                                \
+    _bfd_write_archive_contents,                                       \
+    _bfd_bool_bfd_false_error                                          \
+  },                                                                   \
                                                                        \
   BFD_JUMP_TABLE_GENERIC (coff),                                       \
   BFD_JUMP_TABLE_COPY (coff),                                          \
@@ -6164,14 +6174,24 @@ const bfd_target VAR =                                                  \
   bfd_getb32, bfd_getb_signed_32, bfd_putb32,                          \
   bfd_getb16, bfd_getb_signed_16, bfd_putb16,                          \
                                                                        \
-       /* bfd_check_format.  */                                        \
-  { _bfd_dummy_target, coff_object_p, bfd_generic_archive_p,           \
-    _bfd_dummy_target },                                               \
-       /* bfd_set_format.  */                                          \
-  { bfd_false, coff_mkobject, _bfd_generic_mkarchive, bfd_false },     \
-       /* bfd_write_contents.  */                                      \
-  { bfd_false, coff_write_object_contents, _bfd_write_archive_contents,        \
-    bfd_false },                                                       \
+  {                            /* bfd_check_format.  */                \
+    _bfd_dummy_target,                                                 \
+    coff_object_p,                                                     \
+    bfd_generic_archive_p,                                             \
+    _bfd_dummy_target                                                  \
+  },                                                                   \
+  {                            /* bfd_set_format.  */                  \
+    _bfd_bool_bfd_false_error,                                         \
+    coff_mkobject,                                                     \
+    _bfd_generic_mkarchive,                                            \
+    _bfd_bool_bfd_false_error                                          \
+  },                                                                   \
+  {                            /* bfd_write_contents.  */              \
+    _bfd_bool_bfd_false_error,                                         \
+    coff_write_object_contents,                                                \
+    _bfd_write_archive_contents,                                       \
+    _bfd_bool_bfd_false_error                                          \
+  },                                                                   \
                                                                        \
   BFD_JUMP_TABLE_GENERIC (coff),                                       \
   BFD_JUMP_TABLE_COPY (coff),                                          \
@@ -6213,14 +6233,25 @@ const bfd_target VAR =                                                  \
   bfd_getl64, bfd_getl_signed_64, bfd_putl64,                          \
   bfd_getl32, bfd_getl_signed_32, bfd_putl32,                          \
   bfd_getl16, bfd_getl_signed_16, bfd_putl16,                          \
-       /* bfd_check_format.  */                                        \
-  { _bfd_dummy_target, coff_object_p, bfd_generic_archive_p,           \
-    _bfd_dummy_target },                                               \
-       /* bfd_set_format.  */                                          \
-  { bfd_false, coff_mkobject, _bfd_generic_mkarchive, bfd_false },     \
-       /* bfd_write_contents.  */                                      \
-  { bfd_false, coff_write_object_contents, _bfd_write_archive_contents,        \
-    bfd_false },                                                       \
+                                                                       \
+  {                            /* bfd_check_format.  */                \
+    _bfd_dummy_target,                                                 \
+    coff_object_p,                                                     \
+    bfd_generic_archive_p,                                             \
+    _bfd_dummy_target                                                  \
+  },                                                                   \
+  {                            /* bfd_set_format.  */                  \
+    _bfd_bool_bfd_false_error,                                         \
+    coff_mkobject,                                                     \
+    _bfd_generic_mkarchive,                                            \
+    _bfd_bool_bfd_false_error                                          \
+  },                                                                   \
+  {                            /* bfd_write_contents.  */              \
+    _bfd_bool_bfd_false_error,                                         \
+    coff_write_object_contents,                                                \
+    _bfd_write_archive_contents,                                       \
+    _bfd_bool_bfd_false_error                                          \
+  },                                                                   \
                                                                        \
   BFD_JUMP_TABLE_GENERIC (coff),                                       \
   BFD_JUMP_TABLE_COPY (coff),                                          \
This page took 0.028728 seconds and 4 git commands to generate.