2007-08-04 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Sat, 4 Aug 2007 16:31:00 +0000 (16:31 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Sat, 4 Aug 2007 16:31:00 +0000 (16:31 +0000)
* elf-bfd.h (xvec_get_elf_backend_data): Add const.

* elfcode.h (elf_object_p): Use xvec_get_elf_backend_data.
* elfcore.h (elf_core_file_p): Likewise.

bfd/ChangeLog
bfd/elf-bfd.h
bfd/elfcode.h
bfd/elfcore.h

index 16690a5a4a1d36b97abb35a45241629e7059a6a5..9ad32c480f17b65d082ee55bec9e6402e0b60f09 100644 (file)
@@ -1,3 +1,10 @@
+2007-08-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf-bfd.h (xvec_get_elf_backend_data): Add const.
+
+       * elfcode.h (elf_object_p): Use xvec_get_elf_backend_data.
+       * elfcore.h (elf_core_file_p): Likewise.
+
 2007-08-02  H.J. Lu  <hongjiu.lu@intel.com>
 
        * coffcode.h (ALIGN_SET): Removed.
index 5db52f3c9fc08eeb5dff10b5eca9a5121e385681..dffb83b8ee9b6a5e968d3238a4e521f4b6a69070 100644 (file)
@@ -1239,7 +1239,7 @@ struct bfd_elf_section_data
 #define elf_sec_group(sec)     (elf_section_data(sec)->sec_group)
 
 #define xvec_get_elf_backend_data(xvec) \
-  ((struct elf_backend_data *) (xvec)->backend_data)
+  ((const struct elf_backend_data *) (xvec)->backend_data)
 
 #define get_elf_backend_data(abfd) \
    xvec_get_elf_backend_data ((abfd)->xvec)
index d2f4751e95fa1bdb80a215a8fd0fda7c4447dc79..e16f579f951d443e6052d1bb4e93eb30741d9034 100644 (file)
@@ -605,7 +605,7 @@ elf_object_p (bfd *abfd)
 
          if ((*target_ptr)->flavour != bfd_target_elf_flavour)
            continue;
-         back = (const struct elf_backend_data *) (*target_ptr)->backend_data;
+         back = xvec_get_elf_backend_data (*target_ptr);
          if (back->elf_machine_code == i_ehdrp->e_machine
              || (back->elf_machine_alt1 != 0
                  && back->elf_machine_alt1 == i_ehdrp->e_machine)
@@ -658,7 +658,7 @@ elf_object_p (bfd *abfd)
                  != target->header_byteorder))
            continue;
 
-         back = (const struct elf_backend_data *) (*target_ptr)->backend_data;
+         back = xvec_get_elf_backend_data (*target_ptr);
          if (back->elf_osabi == i_ehdrp->e_ident[EI_OSABI]
              && (back->elf_machine_code == i_ehdrp->e_machine
                  || (back->elf_machine_alt1 != 0
index 6e78a19cf45541dacb9385bea6d3cc19e48837a0..dbf939757283a13ad3afb9588e5b63c1f5c2e8db 100644 (file)
@@ -158,7 +158,7 @@ elf_core_file_p (bfd *abfd)
 
          if ((*target_ptr)->flavour != bfd_target_elf_flavour)
            continue;
-         back = (const struct elf_backend_data *) (*target_ptr)->backend_data;
+         back = xvec_get_elf_backend_data (*target_ptr);
          if (back->elf_machine_code == i_ehdrp->e_machine
              || (back->elf_machine_alt1 != 0
                  && i_ehdrp->e_machine == back->elf_machine_alt1)