2010-06-08 Tristan Gingold <gingold@adacore.com>
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index 471d1f31f3ef7c3e1c8f184ac945135132788dbd..b979b93d00515533ecf33fbcb311171aa868e206 100644 (file)
@@ -1,3 +1,79 @@
+2010-06-08  Tristan Gingold  <gingold@adacore.com>
+
+       * vms-lib.c (_bfd_vms_lib_write_archive_contents): Increment
+       for the first block.
+
+2010-06-08  Tristan Gingold  <gingold@adacore.com>
+
+       * vms-lib.c (_bfd_vms_lib_ia64_mkarchive): New function.
+       * libbfd-in.h (_bfd_vms_lib_ia64_mkarchive): Declare.
+       * libbfd.h: Regenerate.
+       * elfxx-ia64.c (bfd_elfNN_write_archive_contents): Redefine for VMS.
+       (bfd_elfNN_mkarchive): Ditto.
+
+2010-06-02  Tristan Gingold  <gingold@adacore.com>
+
+       * vms-alpha.c (alpha_vms_bfd_final_link): Fix 64bit constant.
+
+2010-06-01  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * configure: Regenerate.
+
+2010-06-01  Tristan Gingold  <gingold@adacore.com>
+
+       * vms-alpha.c (struct vms_private_data_struct): Add
+       transfer_address field.  Remove unused dst_info field.
+       (alpha_vms_write_exec): Use transfer_address.
+       (_bfd_vms_write_egsd): Add a comment about LIB$INITIALIZE.
+       (alpha_vms_bfd_final_link): Set transfer_address.
+
+2010-05-31  Tristan Gingold  <gingold@adacore.com>
+
+       * vms-lib.c (credat_lo, credat_hi): New fields.
+       (vms_read_block): Adjust comments.
+       (vms_write_block): New function.
+       (_bfd_vms_lib_archive_p): Decode majorid once.  Replace some
+       hard-coded values with constants.  Set credat_lo and credat_hi.
+       (_bfd_vms_lib_mkarchive): Add argument kind.
+       Set ver, mhd_size and type according to kind.
+       (_bfd_vms_lib_alpha_mkarchive): New function.
+       (struct lib_index): Renamed from struct vms_index
+       (lib_index_cmp): Renamed from vms_index_cmp.  Adjusted.
+       (get_idxlen): Type of idx argument adjusted.  Add is_elfidx
+       argument and handle it.
+       (vms_write_index): Adjust argument idx.  Handle elf indexes.
+       (_bfd_vms_lib_build_map): Adjust type of arguments modules and res.
+       (_bfd_vms_lib_write_archive_contents): Add is_elfidx variable and
+       use it.  Handle elf indexes.  Set credat.
+       * libbfd-in.h (_bfd_vms_lib_mkarchive): Renamed to ...
+       (_bfd_vms_lib_alpha_mkarchive): ... this.
+       * libbfd.h: Regenerated.
+       * vms-alpha.c (vms_alpha_vec): Adjust after previous renaming.
+
+2010-05-28  Sterling Augustine  <sterling@tensilica.com>
+
+       * elf32-xtensa.c (elf_xtensa_relocate_section): Add a large amount
+       of code to change the bits in the instructions to match the changes
+       in the relocations.  Declare dest_addr and sym_sec to help.
+
+2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Workaround GCC PR middle-end/4210.
+       * vms-misc.c (vms_time_t_to_vms_time): Use ternary operator for val[2]
+       and val[3].
+
+2010-05-27  Tristan Gingold  <gingold@adacore.com>
+
+       * vms-misc.c: Define __NEW_STARLET.  Remove trailing spaces.
+       (VMS_TIME_FACTOR, VMS_TIME_OFFSET): New macros.
+       (vms_time_to_time_t): Use them instead of local const.
+       (vms_time_t_to_vms_time): New function.
+       (vms_get_time): Likewise.
+       (vms_raw_get_time): Likewise.
+       * vms.h (vms_time_t_to_vms_time): New declaration.
+       (vms_get_time): Likewise.
+       (vms_raw_get_time): Likewise.
+
 2010-05-26  Tristan Gingold  <gingold@adacore.com>
 
        * vms-alpha.c: Update comments.
This page took 0.025721 seconds and 4 git commands to generate.