gdb: add target_ops::supports_displaced_step
[deliverable/binutils-gdb.git] / bfd / tekhex.c
index 42bd36abe5e245ed34989a6f6398d323651a2999..0001457c743a943b8fcc6db32029283d878baecb 100644 (file)
@@ -1,5 +1,5 @@
 /* BFD backend for Extended Tektronix Hex Format  objects.
-   Copyright (C) 1992-2018 Free Software Foundation, Inc.
+   Copyright (C) 1992-2020 Free Software Foundation, Inc.
    Written by Steve Chamberlain of Cygnus Support <sac@cygnus.com>.
 
    This file is part of BFD, the Binary File Descriptor library.
@@ -428,7 +428,7 @@ first_phase (bfd *abfd, int type, char *src, char * src_end)
            case '8':
              /* Symbols, add to section.  */
              {
-               bfd_size_type amt = sizeof (tekhex_symbol_type);
+               size_t amt = sizeof (tekhex_symbol_type);
                tekhex_symbol_type *new_symbol = (tekhex_symbol_type *)
                    bfd_alloc (abfd, amt);
                char stype = (*src);
@@ -525,7 +525,7 @@ pass_over (bfd *abfd, bfd_boolean (*func) (bfd *, int, char *, char *))
 
       /* Find first '%'.  */
       is_eof = (bfd_boolean) (bfd_bread (src, (bfd_size_type) 1, abfd) != 1);
-      while (*src != '%' && !is_eof)
+      while (!is_eof && *src != '%')
        is_eof = (bfd_boolean) (bfd_bread (src, (bfd_size_type) 1, abfd) != 1);
 
       if (is_eof)
@@ -600,7 +600,7 @@ tekhex_mkobject (bfd *abfd)
 /* Return TRUE if the file looks like it's in TekHex format. Just look
    for a percent sign and some hex digits.  */
 
-static const bfd_target *
+static bfd_cleanup
 tekhex_object_p (bfd *abfd)
 {
   char b[4];
@@ -619,7 +619,7 @@ tekhex_object_p (bfd *abfd)
   if (!pass_over (abfd, first_phase))
     return NULL;
 
-  return abfd->xvec;
+  return _bfd_no_cleanup;
 }
 
 static void
@@ -912,7 +912,7 @@ tekhex_sizeof_headers (bfd *abfd ATTRIBUTE_UNUSED,
 static asymbol *
 tekhex_make_empty_symbol (bfd *abfd)
 {
-  bfd_size_type amt = sizeof (struct tekhex_symbol_struct);
+  size_t amt = sizeof (struct tekhex_symbol_struct);
   tekhex_symbol_type *new_symbol = (tekhex_symbol_type *) bfd_zalloc (abfd,
                                                                      amt);
 
@@ -962,7 +962,7 @@ tekhex_print_symbol (bfd *abfd,
 #define        tekhex_close_and_cleanup                    _bfd_generic_close_and_cleanup
 #define tekhex_bfd_free_cached_info                _bfd_generic_bfd_free_cached_info
 #define tekhex_new_section_hook                            _bfd_generic_new_section_hook
-#define tekhex_bfd_is_target_special_symbol ((bfd_boolean (*) (bfd *, asymbol *)) (bfd_boolean (*)) bfd_false)
+#define tekhex_bfd_is_target_special_symbol        _bfd_bool_bfd_asymbol_false
 #define tekhex_bfd_is_local_label_name              bfd_generic_is_local_label_name
 #define tekhex_get_lineno                          _bfd_nosymbols_get_lineno
 #define tekhex_find_nearest_line                   _bfd_nosymbols_find_nearest_line
@@ -978,9 +978,11 @@ tekhex_print_symbol (bfd *abfd,
 #define tekhex_bfd_lookup_section_flags                    bfd_generic_lookup_section_flags
 #define tekhex_bfd_merge_sections                  bfd_generic_merge_sections
 #define tekhex_bfd_is_group_section                bfd_generic_is_group_section
+#define tekhex_bfd_group_name                      bfd_generic_group_name
 #define tekhex_bfd_discard_group                   bfd_generic_discard_group
 #define tekhex_section_already_linked              _bfd_generic_section_already_linked
 #define tekhex_bfd_define_common_symbol                    bfd_generic_define_common_symbol
+#define tekhex_bfd_link_hide_symbol                _bfd_generic_link_hide_symbol
 #define tekhex_bfd_define_start_stop               bfd_generic_define_start_stop
 #define tekhex_bfd_link_hash_table_create          _bfd_generic_link_hash_table_create
 #define tekhex_bfd_link_add_symbols                _bfd_generic_link_add_symbols
@@ -1020,16 +1022,16 @@ const bfd_target tekhex_vec =
     _bfd_dummy_target,
   },
   {
-    bfd_false,
+    _bfd_bool_bfd_false_error,
     tekhex_mkobject,
     _bfd_generic_mkarchive,
-    bfd_false,
+    _bfd_bool_bfd_false_error,
   },
   {                            /* bfd_write_contents.  */
-    bfd_false,
+    _bfd_bool_bfd_false_error,
     tekhex_write_object_contents,
     _bfd_write_archive_contents,
-    bfd_false,
+    _bfd_bool_bfd_false_error,
   },
 
   BFD_JUMP_TABLE_GENERIC (tekhex),
This page took 0.029493 seconds and 4 git commands to generate.