+
+ * 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.
+
+
+ * cache.c (close_one): Remove mtime hack.
+
+
+ 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.
+
+
+ * 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.
+
+
+ * 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.
+
+
+ * Makefile.am: Run "make dep-am".
+ * Makefile.in: Regenerate.
+ * po/SRC-POTFILES.in: Regenerate.
+
+
+ * 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.
+
PR 5900
relocations.
-
+
* xtensa-isa.c (xtensa_isa_num_pipe_stages): Make max_stage static and
only compute its value once.
-
+
* elf32-spu.c (struct got_entry): Add "addend" field.