]> Git Repo - binutils.git/blobdiff - bfd/ChangeLog
2008-03-15 H.J. Lu <[email protected]>
[binutils.git] / bfd / ChangeLog
index 2171dc988ce4c5d3cac72706506505d5f9db7d76..7eb56a20464b3452085a9f3d440bd86bc7baf901 100644 (file)
@@ -1,3 +1,72 @@
+2008-03-15  H.J. Lu  <[email protected]>
+
+       * bfd-in.h (BFD_NO_FLAGS, HAS_RELOC, EXEC_P, HAS_LINENO,
+       HAS_DEBUG, HAS_SYMS, HAS_LOCALS, DYNAMIC, WP_TEXT, D_PAGED,
+       BFD_IS_RELAXABLE, BFD_TRADITIONAL_FORMAT, BFD_IN_MEMORY,
+       HAS_LOAD_PAGE, BFD_LINKER_CREATED): Moved to ...
+       * bfd.c: Here.
+
+       * bfd.c (bfd): Change cacheable, target_defaulted, opened_once,
+       mtime_set, no_export, output_has_begun and has_armap to bit
+       field.
+
+       * bfd-in2.h: Regenerated.
+
+2008-03-14  Daniel Jacobowitz  <[email protected]>
+
+       * cache.c (close_one): Remove mtime hack.
+
+2008-03-14  H.J. Lu  <[email protected]>
+
+       PR ld/5913
+       * elfxx-ia64.c (elfNN_ia64_tprel_base): Remove BFD_ASSERT.
+       (elfNN_ia64_dtprel_base): Likewise.
+       (elfNN_ia64_relocate_section): Go to missing_tls_sec if
+       tls_sec is NULL before calling elfNN_ia64_tprel_base or
+       elfNN_ia64_dtprel_base.  Report unsupported TLS relocations.
+
+2008-03-14  Alan Modra  <[email protected]>
+
+       * elf32-spu.c (process_stubs, spu_elf_relocate_section): Move
+       common code to..
+       (maybe_needs_stub): ..here, a new function that also omits stubs
+       for .eh_frame, and..
+       (needs_ovl_stub): ..here.  Create stubs for labels in code section
+       referenced by switch jump table.
+       (spu_elf_find_overlays): Set htab->ovly_load and htab->ovly_return.
+       (enum _insn_type): Delete.
+       (enum _stub_type): New.
+       (count_stub, build_stub): Adjust.
+       (allocate_spuear_stubs, build_spuear_stubs): Adjust.
+
+2008-03-13  Alan Modra  <[email protected]>
+
+       * elf.c (_bfd_elf_make_section_from_shdr): Remove unnecessary cast.
+       (_bfd_elf_assign_file_position_for_section): Simplify align.
+       (_bfd_elf_init_reloc_shdr): Ensure shift expression wide enough
+       for sh_addralign.
+       (elf_fake_sections, swap_out_syms): Likewise.
+       * elflink.c (bfd_elf_final_link): Likewise.
+
+2008-03-13  Alan Modra  <[email protected]>
+
+       * Makefile.am: Run "make dep-am".
+       * Makefile.in: Regenerate.
+       * po/SRC-POTFILES.in: Regenerate.
+
+2008-03-12  Bernd Schmidt  <[email protected]>
+
+       From Jie Zhang <[email protected]>
+       * elf32-bfin.c (struct bfinfdpic_relocs_info): Make got17m4,
+       gothilo, fd, fdgot17m4, fdgothilo, fdgoff17m4, fdgoffhilo,
+       gotoff, call and sym not bitfields.
+       (bfinfdpic_gc_sweep_hook): New function; update the relocation
+       information for the relocations of the section being removed.
+       (bfinfdpic_check_relocs): Accumulate the number of relocations
+       which set got17m4, gothilo, fd, fdgot17m4, fdgothilo, fdgoff17m4,
+       fdgoffhilo, gotoff, call and sym fields.
+       (elf_backend_gc_sweep_hook): Redefine for FD-PIC.
+
 2008-03-12  Alan Modra  <[email protected]>
 
        PR 5900
        relocations.
 
 2008-03-03  Bob Wilson  <[email protected]>
-       
+
        * xtensa-isa.c (xtensa_isa_num_pipe_stages): Make max_stage static and
        only compute its value once.
-       
+
 2008-03-03  Alan Modra  <[email protected]>
 
        * elf32-spu.c (struct got_entry): Add "addend" field.
This page took 0.022831 seconds and 4 git commands to generate.