changelog
来自「基于4个mips核的noc设计」· 代码 · 共 1,911 行 · 第 1/5 页
TXT
1,911 行
2001-02-11 H.J. Lu <hjl@gnu.org> * elflink.h (elf_bfd_final_link): Use file_align for SYMTAB alignment. 2001-02-11 Maciej W. Rozycki <macro@ds2.pg.gda.pl> * elf32-mips.c (mips_elf_create_dynamic_relocation): Undo patch from 2000-10-13. Do not add the symbol's value for R_MIPS_REL32 relocations against dynsym symbols. * elf32-mips.c (elf_mips_howto_table): Fix the comment on the R_MIPS_26 relocation. (mips_elf_calculate_relocation): Use (p + 4) instead of p for the R_MIPS_26 relocation. (mips_elf_perform_relocation): Fix the comment on the R_MIPS16_26 relocation. * elf64-mips.c (mips_elf64_howto_table_rel): Fix the comment on the R_MIPS_26 relocation. (mips_elf64_howto_table_rela): Likewise. * elf32-mips.c (struct mips_elf_link_hash_entry): Added no_fn_stub member to mark symbols that have non-CALL relocations against them. (mips_elf_link_hash_newfunc): Initialize no_fn_stub. (mips_elf_calculate_relocation): Handle R_MIPS_CALL16 like R_MIPS_GOT16. (_bfd_mips_elf_check_relocs): Set no_fn_stub for a symbol if a non-CALL relocation against it is encountered. (_bfd_mips_elf_copy_indirect_symbol): Merge no_fn_stub as well. (_bfd_mips_elf_adjust_dynamic_symbol): Only create a stub if no_fn_stub is not set. * elf32-mips.c (mips_elf_output_extsym): Get the output section information from the real symbol for indirect ones. Check no_fn_stub to find out if a symbol has a function stub indeed. 2001-02-09 Jakub Jelinek <jakub@redhat.com> * elf64-sparc.c (sparc64_elf_copy_private_bfd_data): New function. 2001-02-09 Mark Kettenis <kettenis@gnu.org> * elf32-sparc.c (_bfd_sparc_elf_howto_table): Treat R_SPARC_UA32 similar to R_SPARC_32. * elf64-sparc.c (sparc64_elf_howto_table): Likewise. 2001-02-08 Richard Henderson <rth@redhat.com> * elf64-alpha.c (alpha_elf_dynamic_symbol_p): Respect weakness before visibility. Locally defined protected symbols are not dynamic. 2001-02-07 Jakub Jelinek <jakub@redhat.com> * elflink.h (is_global_symbol_definition): Rename to is_global_data_symbol_definition and have it reject function symbols. (elf_link_is_defined_archive_symbol): Use renamed function. 2001-02-07 Todd Vierling <tv@wasabisystems.com> * libbfd-in.h (bfd_target_vector): Change extern array to pointer. * libbfd.h (bfd_target_vector): Likewise. * targets.c (bfd_target_vector): Rename to _bfd_target_vector and make static; create pointer reference named bfd_target_vector. (_bfd_target_vector_entries): Calculate this based on the array typed _bfd_target_vector. 2001-02-06 H.J. Lu <hjl@gnu.org> * elfxx-ia64.c (elfNN_ia64_dynamic_symbol_p): Only hidden and internal symbols are not dynamic. * elf64-alpha.c (alpha_elf_dynamic_symbol_p): Likewise. 2001-02-06 Kazu Hirata <kazu@hxi.com> * elf-m10200.c: Fix formatting. 2001-02-01 Kazu Hirata <kazu@hxi.com> * elf-m10300.c: Fix formatting.2001-06-10 Philip Blundell <philb@gnu.org> * configure.in: Set version to 2.11.1. * configure: Regenerate.2001-06-09 Philip Blundell <philb@gnu.org> * elf32-arm.h (elf32_arm_plt0_entry): Correct error in last change. (elf32_arm_plt_entry): Likewise.2001-06-07 Alan Modra <amodra@bigpond.net.au> * Most files: Update copyright notices.2001-05-29 Andreas Jaeger <aj@suse.de> * elf64-x86-64.c (elf64_x86_64_check_relocs): Handle R_X86_64_64. (elf64_x86_64_relocate_section): Likewise.2001-05-28 Andreas Jaeger <aj@suse.de> * elf64-x86-64.c (elf64_86_64_size_info): Remove, we can use the generic version since we want a hashsize of 4. (elf_backend_size_info): Likewise.2001-05-28 Nicolas Pitre <nico@cam.org> * elf32-arm.h: Fix PLT generation for big endian ARM.2001-05-28 Jeff Sturm <jsturm@one-point.com> * reloc.c: Add BFD_RELOC_SPARC_UA16 and BFD_RELOC_SPARC_UA64. * bfd-in2.h: Regenerate. * libbfd.h: Regenerate. * elf32-sparc.c: Enable BFD_RELOC_SPARC_UA16, BFD_RELOC_SPARC_UA32 and BFD_RELOC_SPARC_UA64 mapping * elf64-sparc.c: Likewise.2001-05-23 Alan Modra <amodra@one.net.au> Merge from mainline. 2001-05-17 Alan Modra <amodra@one.net.au> * elf32-hppa.c (hppa_build_one_stub): Add an assert to check plt.offset. 2001-05-16 Alan Modra <amodra@one.net.au> * section.c (asection): Add linker_has_input field. (STD_SECTION): Adjust initialization to suit. * ecoff.c (bfd_debug_section): Likewise. * bfd-in2.h: Regenerate. 2001-05-07 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> * ecoff.c (bfd_debug_section): Fix initialization. 2001-05-12 Peter Targett <peter.targett@arccores.com> * cpu-arc.c (arch_info_struct): Add entry 'base' representing old name for 'arc5' core versions. (bfd_arc_arch): Make bfd_mach_arc_6 default. * elf32-arc.c (arc_elf_object_p): Make E_ARC_MACH_ARC6 default architecture. (arc_elf_final_write_processing): Make bfd_mach_arc_6 default. 2001-05-08 Ian Lance Taylor <ian@zembu.com> * coff-i386.c (coff_i386_reloc): Don't dump core if output_bfd is NULL or is not COFF. (coff_i386_rtype_to_howto): Don't dump core if output section owner is not COFF. 2001-04-13 Roger Sayle <roger@metaphorics.com> * coff-i386.c (TARGET_SYM): SEC_READONLY is an applicable section flag on pe-i386 targets. 2001-04-26 H.J. Lu <hjl@gnu.org> * elf32-i386.c (elf_i386_check_relocs): Verify if r_symndx is valid. 2001-04-05 David Mosberger <davidm@hpl.hp.com> * elf32-i386.c (elf_i386_fake_sections): Treat ".reloc" as an ordinary "progbits" section.2001-05-04 Richard Henderson <rth@redhat.com> * elf64-alpha.c (SREL16, SREL32, SREL64): Set pcrel_offset true.2001-04-30 Andreas Jaeger <aj@suse.de>, Andreas Schwab <schwab@suse.de> * elf64-x86-64.c (elf64_x86_64_relocate_section): Correct test for R_X86_64_GOTPCREL, don't use assignments instead of comparisons.2001-04-27 Andreas Jaeger <aj@suse.de> * elf64-x86-64.c (elf64_x86_64_finish_dynamic_sections): Only swap out handled entries. (elf64_x86_64_finish_dynamic_symbol): Set up GOT entries. (elf64_x86_64_relocate_section): Fix GOTPCREL calculation. (elf64_x86_64_relocate_section): Merge entries for GOTPCREL and GOT32.2001-04-30 Alan Modra <amodra@one.net.au> * elf32-hppa.c (final_link_relocate): Branch to .+8 for calls to undefined weak symbols.2001-04-19 Andreas Jaeger <aj@suse.de> * elf64-x86-64.c (elf64_x86_64_plt0_entry): Fix instructions. (elf64_x86_64_plt_entry): Likewise. (elf64_x86_64_finish_dynamic_sections): Fix PLT0 generation. (elf64_x86_64_finish_dynamic_symbol): Fix PLT generation.2001-03-31 Philip Blundell <philb@gnu.org> From 2001-03-26 H.J. Lu <hjl@gnu.org> * elf32-gen.c (elf32_generic_link_add_symbols): New. Check if there are any relocations for generic ELF. (bfd_elf32_bfd_link_add_symbols): Defined to elf32_generic_link_add_symbols. * elf64-gen.c (elf64_generic_link_add_symbols): New. Check if there are any relocations for generic ELF. (bfd_elf64_bfd_link_add_symbols): Defined to elf64_generic_link_add_symbols.2001-03-21 Alan Modra <alan@linuxcare.com.au> * elf32-hppa.c (elf32_hppa_set_gp): Check sec->output_section non-NULL before attempting to dereference.2001-03-20 Andreas Schwab <schwab@suse.de> * elf32-m68k.c (elf_m68k_relocate_section): Don't need the relocation value when resolving a reference from a debugging section.2001-03-16 Philip Blundell <philb@gnu.org> * configure: Regenerate.2001-03-16 Alan Modra <alan@linuxcare.com.au> * elf32-hppa.c (elf32_hppa_link_hash_entry): Add maybe_pic_call. (hppa_link_hash_newfunc): Init it. (hppa_type_of_stub): Only use non-PIC to PIC call stub if caller section appears to be non-PIC. (final_link_relocate): Likewise. (elf32_hppa_adjust_dynamic_symbol): Set maybe_pic_call for any possible candidate function, and set pic_call for those that will only have a .plt entry for the PIC call stub. (hppa_handle_PIC_calls): Set maybe_pic_call. * elf32-hppa.c: Correct field selector in stub comments. (clobber_millicode_symbols): Formatting fix.2001-03-11 Philip Blundell <philb@gnu.org> * configure.in: Set version to 2.11. * elf32-arm.h (elf32_arm_finish_dynamic_symbol): Don't make PLT entries that could serve as a definition for a weak symbol.2001-03-07 Andreas Jaeger <aj@suse.de> * elf64-x86-64.c (elf64_x86_64_relocate_section): Fix handling of some relocation values.2001-02-28 Andreas Jaeger <aj@suse.de> * elf64-x86-64.c (elf64_x86_64_relocate_section): Add relocation to addend.2001-02-26 Andreas Jaeger <aj@suse.de> * elf64-x86-64.c (x86_64_elf_howto_table): Fix order of entries.2001-02-21 David Mosberger <davidm@hpl.hp.com> * cpu-ia64-opc.c (elf64_ia64_operands}: Fix typo: error string for C8 said "1" instead of "8". Clarify error string for IMM22: "signed integer" instead of just "integer".2001-02-20 Andreas Jaeger <aj@suse.de> * elf64-x86-64.c (elf64_x86_64_finish_dynamic_symbol): Don't make PLT entries that could serve as a definition for a weak symbol.2001-02-18 David O'Brien <obrien@FreeBSD> * configure.in: Recognize FreeBSD/arm, FreeBSD/PowerPC, and treat FreeBSD/i386-CURRENT differently until I can figure out the needed corefile changes. * configure: Regenerate. * config.bfd: Recognize FreeBSD/x86-64, FreeBSD/ia64, FreeBSD/arm, FreeBSD/PowerPC, and FreeBSD/sparc64.2001-02-14 Philip Blundell <pb@futuretv.com> From 2001-02-06 H.J. Lu <hjl@gnu.org> * bfd/peicode.h (coff_swap_filehdr_in): Remove the e_magic checking. (pe_bfd_object_p): Rewrite with external_PEI_DOS_hdr and external_PEI_IMAGE_hdr.2001-02-14 Bo Thorsen <bo@suse.de> * elf64-x86-64.c: Small formatting fixes and rearrangements of code. (elf64_86_64_size_info): Struct added to fix a problem with the hashtable string entries. (elf64_x86_64_adjust_dynamic_symbol): Add generation of .got.plt. (elf64_x86_64_size_dynamic_sections): A FIXME removed. (elf64_x86_64_size_dynamic_sections): Fix a dynamic entry and remove the FIXME for this. (elf64_x86_64_adjust_dynamic_symbol): Fix check for unneeded .plt section. Also removed the FIXME for it. (x86_64_elf_howto_table): Use bfd_elf_generic_reloc. (ELF_DYNAMIC_INTERPRETER): Fix the name of the dynamic linker. (elf64_x86_64_finish_dynamic_sections): Enable .got.plt writing.2001-02-14 Philip Blundell <pb@futuretv.com> From 2001-02-08 H.J. Lu <hjl@gnu.org> * elf32-i386.c (elf_i386_check_relocs): Reserve R_386_32 relocation entries for weak definitions when building DSO with -Bsymbolic.2001-02-13 Richard Henderson <rth@redhat.com> * elfxx-ia64.c (elfNN_ia64_final_link): Set __gp if required and not user provided.2001-02-13 Alan Modra <alan@linuxcare.com.au> * elf32-hppa.c (elf32_hppa_set_gp): Handle weak $global$. If $global$ referenced but not defined, set its value here.2001-02-09 Bo Thorsen <bo@suse.de> * elf64-x86-64.c (elf64_x86_64_check_relocs): Set .rela.got section alignment to 3. (elf64_x86_64_check_relocs): Write R_X86_64_GOTPCREL GOT entry and relocation. (elf64_x86_64_relocate_section): Fix formatting. (elf64_x86_64_relocate_section): Fix addend for relocation of R_X86_64_(8|16|32|PC8|PC16|PC32).Mon Feb 12 17:44:39 CET 2001 Jan Hubicka <jh@suse.cz> * elf64-x86-64.c (x86_64_elf_howto): Fix name of R_X86_64_GOTPCREL.2001-02-10 Nick Clifton <nickc@redhat.com> * elf32-v850.c (v850_elf_reloc): Do not convert reloc addend to PC rel, it will be handled later on.2001-02-09 David Mosberger <davidm@hpl.hp.com> * elfxx-ia64.c (is_unwind_section_name): New function. Returns true if section name is an unwind table section name. (elfNN_ia64_additional_program_headers): Count each unwind section separately. (elfNN_ia64_modify_segment_map): Install one unwind program header for each unwind separate section. Note: normally the linker script merges the unwind sections that go into a single segment, so this still generates at most one unwind program header per segment. * elfxx-ia64.c (elfNN_ia64_section_from_shdr): Accept any section name for SHT_IA_64_UNWIND, not just .IA_64.unwind. (elfNN_ia64_fake_sections): Mark sections with names that start with .IA_64.unwind but not with .IA_64.unwind_info as an IA-64 unwind section. * elfxx-ia64.c (elfNN_ia64_final_write_processing): New function. Use it to make sh_info in unwind section point to the text section it applies to.2001-02-07 Mark Elbrecht <snowball3@bigfoot.com> * coffgen.c (coff_find_nearest_line): If stabs info is successfully found, do not attempt to find dwarf2 info before returning.2001-01-30 Alan Modra <alan@linuxcare.com.au> * elf64-hppa.c (elf64_hppa_elf_get_symbol_type): New function. (elf_backend_get_symbol_type): Define. (elf64_hppa_object_p): Set architecture and machine from elf header flags.2001-01-30 Curtis L. Janssen <cljanss@ca.sandia.gov> * elf64-alpha.c (elf64_alpha_find_nearest_line): Query dwarf2 before mdebug.2001-01-26 Richard Henderson <rth@redhat.com> * elfxx-ia64.c (elfNN_ia64_dynamic_symbol_p): Return false for non-default visibility. * elf64-alpha.c (alpha_elf_dynamic_symbol_p): Likewise, but delete ugly macro and replace with pretty function.2001-01-25 Mark Elbrecht <snowball3@bigfoot.com> * coff-go32.c: Update copyright. * coff-stgo32.c: Likewise. * coff-go32.c (COFF_LONG_FILENAMES): Define. * coff-stgo32.c (COFF_LONG_FILENAMES): Likewise. * coff-go32.c (COFF_SECTION_ALIGNMENT_ENTRIES): Remove .bss entry. * coff-stgo32.c (COFF_SECTION_ALIGNMENT_ENTRIES): Likewise.2001-01-25 Kazu Hirata <kazu@hxi.com> * bfd-in2.h: Rebuild.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?