bfd/
[deliverable/binutils-gdb.git] / bfd / ChangeLog
index b979b93d00515533ecf33fbcb311171aa868e206..76ff0cd93dd1b35a6c473fd54135f518aadc20aa 100644 (file)
@@ -1,3 +1,103 @@
+2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * vms-alpha.c (_bfd_vms_write_egsd): Make sname const.
+
+2010-06-11  Tristan Gingold  <gingold@adacore.com>
+
+       * vms-alpha.c (_bfd_vms_slurp_egsd): Always set vma of absolute
+       sections to 0.
+
+2010-06-11  Tristan Gingold  <gingold@adacore.com>
+
+       * vms-alpha.c (evax_bfd_print_etir): Handle ETIR__C_STO_GBL_LW.
+
+2010-06-11  Tristan Gingold  <gingold@adacore.com>
+
+       * vms-misc.c (_bfd_vms_output_counted): Make VALUE argument const.
+       Adjust cast.
+       (_bfd_vms_output_dump): Make DATA argument const, adjust cast.
+       * vms.h (_bfd_vms_output_counted, _bfd_vms_output_dump): Adjust.
+       * vms-alpha.c (evax_section_flags): Make it const.
+       (vms_secflag_by_name): Remove unused ABFD argument.
+       Make SECTION_FLAGS and NAME arguments const. Clarify comment.
+       (vms_esecflag_by_name): Make SECTION_FLAGS and NAME arguments const.
+       (_bfd_vms_slurp_egsd): Adjust call to vms_secflag_by_name.
+       (_bfd_vms_write_egsd): Remove useless cast.
+
+2010-06-10  Tristan Gingold  <gingold@adacore.com>
+
+       * config.bfd: Remove #if/#endif so that som can be compiled on any
+       host.
+       * targets.c (_bfd_target_vector): Remove #if/#endif so that som
+       can be used on any host.
+
+2010-06-10  Tristan Gingold  <gingold@adacore.com>
+
+       * som.c: Can now be compiled on any host.
+       Include bfd headers instead of system one.
+       (som_compute_checksum): Parameter is now a pointer to a
+       som_external_header structure.  Adjust.
+       (struct section_to_type): Field section is now const.
+       (R_DLT_REL, R_AUX_UNWIND, R_SEC_STMT): Removed conditional
+       definition.
+       (R_LONG_PCREL_MODE, R_N0SEL, R_N1SEL, R_LINETAB): Ditto.
+       (R_LINETAB_ESC, R_LTP_OVERRIDE, R_COMMENT): Ditto.
+       (som_swap_clock_in, som_swap_clock_out): New functions.
+       (som_swap_header_in, som_swap_header_out): Likewise.
+       (som_swap_space_dictionary_in): Likewise.
+       (som_swap_space_dictionary_out): Likewise.
+       (som_swap_subspace_dictionary_in): Likewise.
+       (som_swap_subspace_dictionary_record_out): Likewise.
+       (som_swap_aux_id_in, som_swap_aux_id_out): Likewise.
+       (som_swap_string_auxhdr_out): Likewise.
+       (som_swap_compilation_unit_out): Likewise.
+       (som_swap_exec_auxhdr_in): Likewise.
+       (som_swap_exec_auxhdr_out): Likewise.
+       (som_swap_lst_header_in): Likewise.
+       (som_object_setup): Adjust parameter type using bfd types.
+       (setup_sections): Likewise.  Ditto for object file types.
+       Use intermediate variables for external representation and use the
+       swap functions to convert.
+       (som_object_p): Ditto.  Remove #ifdef/#endif on always defined
+       macros.
+       (som_prep_headers): Likewise.
+       (som_write_symbol_strings): Likewise.
+       (som_begin_writing): Likewise.
+       (som_finish_writing): Likewise.
+       (som_build_and_write_symbol_table): Likewise.
+       (bfd_section_from_som_symbol): Likewise.
+       (som_slurp_symbol_table): Likewise.
+       (som_bfd_print_private_bfd_data): Likewise.
+       (bfd_som_attach_aux_hdr): Likewise.  Clear the padding.
+       (bfd_som_attach_compilation_unit): Likewise.
+       (som_bfd_count_ar_symbols): Likewise.
+       (som_bfd_fill_in_ar_symbols): Likewise.
+       (som_slurp_armap): Likewise.
+       (som_bfd_ar_write_symbol_stuff): Likewise.
+       (som_write_armap): Likewise.  Use _bfd_ar_spacepad instead of
+       sprintf to write header fields.
+       * som.h: Include bfd headers instead of system one.
+       (FILE_HDR_SIZE, AUX_HDR_SIZE): Removed.
+       (struct somdata): Use bfd structures instead of system ones.
+       (struct som_section_data_struct): Likewise.
+       (struct som_subspace_dictionary_record): Removed (now in
+       include/som/internal.h)
+
+2010-06-10  Tristan Gingold  <gingold@adacore.com>
+
+       * targets.c (bfd_target_list): Remove hp/ux compiler work-around
+       as bfd requires an ANSI-C compiler.
+
+2010-06-09 Tristan Gingold  <gingold@adacore.com>
+
+       * bfdio.c (bfd_bread): Fix the code to prevent reading past the
+       end of archive members.
+
+2010-06-08  Tristan Gingold  <gingold@adacore.com>
+
+       * som.c (som_bfd_free_cached_info): Do not free relocations as
+       they were allocated with bfd_zalloc.
+
 2010-06-08  Tristan Gingold  <gingold@adacore.com>
 
        * vms-lib.c (_bfd_vms_lib_write_archive_contents): Increment
This page took 0.025384 seconds and 4 git commands to generate.